Ana içeriğe geç

Webhook Teslimatlarını Listele

Bir custody sağlayıcısının platforma teslim ettiği webhook'ları ve her birinin sonucunu en yeniden eskiye listeler. İstek görüntüsü (başlıklar, gövde) satırlarda yer almaz; tek bir teslimatı Webhook Teslimatını Getir ile okuyun.

Bir teslimat birden fazla satır üretebilir: her işleme tarafı kendi sonucunu kaydeder; bu yüzden bir teslimat her context (admin, user) için bir kez görünebilir. Bu satırları webhook_id birbirine bağlar.

Yalnızca platform sahibi. Çağıranı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/{provider}/webhook-logs

Parametreler​

AdTipKonumAçıklama
providerstringpathZorunlu. Sağlayıcı anahtarı: rudiq ya da taurus
pageintegerqueryZorunlu. Sayfa numarası, 1'den başlar
per_pageintegerqueryZorunlu. Sayfa başına kayıt, 1–100
contextstringqueryYalnızca bu işleme tarafının satırları: admin ya da user
statusesstringqueryYalnızca bu sonuçlara sahip satırlar: processed, unmatched, skipped, failed. Birden fazlası için parametreyi tekrarlayın (statuses=failed&statuses=skipped)
transaction_idstringqueryYalnızca bu Custody Transaction ID'ye ait satırlar: custody'nin işlemi kabul ederken döndürdüğü ID

Başlıklar​

AdAçıklama
AuthorizationZorunlu. Bearer <access_token>

Örnek​

curl --request GET \
--url '{{baseUrl}}/v2/admin/custodial-wallets/rudiq/webhook-logs?page=1&per_page=20&statuses=failed&statuses=skipped' \
--header 'Authorization: Bearer <access_token>'

Yanıt​

{
"data": [
{
"id": "6911c1a7e4b0f51d2c8a7f10",
"webhook_id": "8d0c6a52-3f7e-4b19-9a2d-51e4c7b0f3a6",
"context": "admin",
"provider": "rudiq",
"source_ip": "10.42.3.17",
"transaction_id": "4c1a9b4e-0000-4000-8000-00000000abcd",
"custody_transaction_id": "9b2e7d14-0000-4000-8000-0000000017f3",
"gas_fee_wei": "52341000000000",
"gas_fee_native": "0.000052341",
"transaction_hash": "0x5b8e2f4c1d9a7b3e6f0a2c4d8e1b3f5a7c9d0e2f4a6b8c0d1e3f5a7b9c2d4e6f",
"transaction_type": "deploy_contract",
"transaction_status": "completed",
"status": "processed",
"received_at": "2026-11-09T09:41:22.508Z",
"created_at": "2026-11-09T09:41:22.734Z"
}
],
"total": 1,
"page": 1,
"per_page": 20
}

Yanıt Alanları​

AlanTipAçıklama
dataarrayBu sayfadaki teslimat satırları
data[].idstringSatır ID'si; Webhook Teslimatını Getir uç noktasına verin
data[].webhook_idstringGönderenin teslimat ID'si; her işleme tarafının satırlarında ortaktır
data[].contextstringSatırı yazan işleme tarafı: admin ya da user
data[].providerstringSağlayıcı anahtarı
data[].source_ipstringTeslimatın geldiği IP adresi
data[].transaction_idstringCustody Transaction ID: custody'nin işlemi kabul ederken döndürdüğü ve platformun kendi işlemini eşleştirdiği anahtar
data[].custody_transaction_idstringCustody'nin işlem için kendi satır ID'si. Custody göndermediyse yer almaz
data[].external_idstringCustody'nin mutabakat ID'si. Custody göndermediyse yer almaz
data[].gas_fee_weistringCustody'nin ödediği gas ücreti, wei cinsinden. Custody göndermediyse yer almaz
data[].gas_fee_nativestringCustody'nin ödediği gas ücreti, ağın native para birimi cinsinden. Custody göndermediyse yer almaz
data[].transaction_hashstringZincir üstü işlem hash'i
data[].transaction_typestringCustody'nin işlem tipi, olduğu gibi (ör. transfer, deploy_contract, execute_contract)
data[].transaction_statusstringCustody'nin işlem durumu, olduğu gibi
data[].statusstringBu işleme tarafındaki sonuç: processed (eşleşti ve uygulandı), unmatched (bu tarafta ID'ye sahip işlem yok), skipped (eşleşti ama bilerek uygulanmadı, ör. zaten sonuçlanmış) ya da failed (işleme hata döndürdü)
data[].errorstringİşlemenin neden başarısız olduğu. Hata yoksa yer almaz
data[].received_atstringTeslimatın platforma ulaştığı zaman (ISO 8601)
data[].created_atstringSatırın yazıldığı zaman (ISO 8601)
totalintegerFiltrelere uyan satır sayısı
pageintegerİstekte gönderilen sayfa numarası
per_pageintegerİstekte gönderilen sayfa boyutu

Hatalar​

DurumKodAçıklama
40010015Doğrulama başarısız (page / per_page eksik ya da aralık dışında) — details alanına bakın. Ayrıca: desteklenmeyen sağlayıcı anahtarı
40310005Çağıran platform sahibi değil (domain 2)

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