Ana içeriğe geç

Custody Sağlayıcılarını Listele

Desteklenen her custody sağlayıcısı (rudiq, taurus) için bir satır döndürür: kayıtlı yapılandırması ya da hiç kaydedilmemiş bir sağlayıcı için "yapılandırılmamış" taslağı; böylece her sağlayıcı gösterilebilir. İkisini configured ayırt eder. Yanıt sayfalanmamış düz bir dizidir.

Custody'yi aynı anda tam olarak bir sağlayıcı yürütür: is_active: true olan. Bir sağlayıcı etkinleştirilene kadar her custody işlemi "no active custodial wallet provider configured" hatasıyla başarısız olur.

Kimlik bilgileri hiçbir zaman geri dönmez. Yalnızca her birinin kayıtlı olup olmadığı (username_set, password_set, api_key_set) ve API anahtarının son dört karakteri (api_key_last4) döner. Gelen webhook gizli değeri yalnızca webhook.secret_set olarak bildirilir.

Yalnızca platform sahibi. Çağıranın düğümü (erişim token'ının düğümü) platformun kök düğümü olmalıdır; diğer çağıranlar 403 / 10005 ile reddedilir.

Gerekli izin: custodial-wallet:view

İstek​

GET /v2/admin/custodial-wallets

Başlıklar​

AdAçıklama
AuthorizationZorunlu. Bearer <access_token>

Örnek​

curl --request GET \
--url '{{baseUrl}}/v2/admin/custodial-wallets' \
--header 'Authorization: Bearer <access_token>'

Yanıt​

[
{
"provider": "rudiq",
"host": "custody-gateway.custody.svc.cluster.local",
"port": 8080,
"timeout": 30,
"is_active": true,
"effective_active": true,
"username_set": false,
"password_set": false,
"api_key_set": true,
"api_key_last4": "7c1e",
"configured": true,
"webhook": {
"auth_type": "basic",
"path": "/v2/webhooks/custodial",
"url": "https://integration.example.com/v2/webhooks/custodial",
"username": "apex-custody",
"secret_set": true
},
"created_at": "2026-09-02T08:14:51.120Z",
"updated_at": "2026-10-21T13:05:09.774Z"
},
{
"provider": "taurus",
"host": "",
"port": 0,
"timeout": 0,
"is_active": false,
"effective_active": false,
"username_set": false,
"password_set": false,
"api_key_set": false,
"api_key_last4": "",
"configured": false,
"webhook": {
"auth_type": "basic",
"path": "/v2/webhooks/custodial",
"url": "https://integration.example.com/v2/webhooks/custodial",
"username": "",
"secret_set": false
}
}
]

Yanıt Alanları​

AlanTipAçıklama
providerstringSağlayıcı anahtarı: rudiq ya da taurus
hoststringSağlayıcı API'sinin host adı
portintegerSağlayıcı API'sinin portu
timeoutintegerSaniye cinsinden istek zaman aşımı
is_activebooleanCustody'yi yürüten sağlayıcının bu olup olmadığı
effective_activebooleanBu sağlayıcının yürürlükte olup olmadığı. Her zaman is_active ile aynıdır
username_setbooleanKullanıcı adının kayıtlı olup olmadığı
password_setbooleanParolanın kayıtlı olup olmadığı
api_key_setbooleanAPI anahtarının kayıtlı olup olmadığı
api_key_last4stringKayıtlı API anahtarının son dört karakteri; anahtar yoksa ya da dört karakter veya daha kısaysa boş
configuredbooleanKaydedilmiş sağlayıcı için true, "yapılandırılmamış" taslağı için false
webhookobjectGelen yön: bu sağlayıcının platformun custody webhook'unu nasıl çağırdığı. Bu değerleri custody tarafına iletin
webhook.auth_typestringbasic (username ve parola olarak gizli değer ile HTTP Basic) ya da token (gizli değer Authorization: Bearer <secret> olarak ya da X-Webhook-Token başlığında)
webhook.pathstringWebhook endpoint'inin yolu: /v2/webhooks/custodial
webhook.urlstringWebhook'un tam URL'si. Sunucuda herkese açık temel URL yapılandırılmamışsa gönderilmez
webhook.usernamestringCustody'nin basic kimlik doğrulamada gönderdiği kullanıcı adı
webhook.secret_setbooleanWebhook gizli değerinin üretilip üretilmediği. Gizli değer yalnızca bir kez, Webhook Gizli Değerini Yenile ile gösterilir
created_atstringOluşturulma zamanı (ISO 8601). Taslakta gönderilmez
updated_atstringSon güncelleme zamanı (ISO 8601). Taslakta gönderilmez

Hatalar​

DurumKodAçıklama
40310005Çağıran platform sahibi değil (domain 2)

Hata biçimi ve ortak kodlar için Hatalar sayfasına bakın.