Webhook Teslimatını Getir
Tek bir webhook teslimat satırını, listenin dışarıda bıraktığı tam istek görüntüsüyle döndürür: method, path, headers, ham body ve correlation_id.
headersbir nesne değil, ad/değer çiftlerinden oluşan bir listedir; böylece istemci tarafındaki anahtar dönüşümleri özgün başlık adlarını değiştiremez. Kimlik bilgisi taşıyan başlıklar (Authorization,Proxy-Authorization,Cookie,X-Api-Key,X-Webhook-Tokenve Edge'in ilettiği istemci sertifikası)***olarak saklanır.bodyen fazla 32 KiB saklanır.- Okuma, yoldaki sağlayıcıyla sınırlıdır: başka bir sağlayıcıya ait satır bulunamadı olarak yanıtlanır.
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/{log_id}
Parametreler
| Ad | Tip | Konum | Açıklama |
|---|---|---|---|
provider | string | path | Zorunlu. Sağlayıcı anahtarı: rudiq ya da taurus |
log_id | string | path | Zorunlu. Webhook Teslimatlarını Listele çıktısındaki satır ID'si |
Başlıklar
| Ad | Açıklama |
|---|---|
Authorization | Zorunlu. Bearer <access_token> |
Örnek
curl --request GET \
--url '{{baseUrl}}/v2/admin/custodial-wallets/rudiq/webhook-logs/6911c1a7e4b0f51d2c8a7f10' \
--header 'Authorization: Bearer <access_token>'
Yanıt
{
"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",
"method": "POST",
"path": "/v2/webhooks/custodial",
"headers": [
{ "name": "Authorization", "value": "***" },
{ "name": "Content-Type", "value": "application/json" },
{ "name": "X-Apex-Delivery-Id", "value": "8d0c6a52-3f7e-4b19-9a2d-51e4c7b0f3a6" }
],
"body": "{\"id\":\"4c1a9b4e-0000-4000-8000-00000000abcd\",\"type\":\"deploy_contract\",\"status\":\"completed\",\"transaction_hash\":\"0x5b8e2f4c1d9a7b3e6f0a2c4d8e1b3f5a7c9d0e2f4a6b8c0d1e3f5a7b9c2d4e6f\"}",
"correlation_id": "c7f3a9e1-52d4-4b8a-9e6f-0d2b4c6a8e10"
}
Yanıt Alanları
Webhook Teslimatlarını Listele satırının tüm alanları ve ek olarak:
| Alan | Tip | Açıklama |
|---|---|---|
method | string | Teslimatın HTTP metodu |
path | string | Teslimatın istek yolu |
headers | array | Ada göre sıralı istek başlıkları; kimlik bilgisi taşıyan değerler *** olarak maskelenir |
headers[].name | string | Başlık adı |
headers[].value | string | Başlık değeri (birden fazla değer , ile birleştirilir) |
body | string | Ham istek gövdesi, en fazla 32 KiB |
correlation_id | string | Webhook'u teslim eden isteğin korelasyon ID'si |
Hatalar
| Durum | Kod | Açıklama |
|---|---|---|
| 400 | 10015 | Teslimat bulunamadı ya da başka bir sağlayıcıya ait (message: custody webhook log not found) |
| 400 | 10000 | log_id geçerli bir 24 karakterlik hex ID değil (message: invalid custody webhook log id) |
| 403 | 10005 | Çağıran platform sahibi değil (domain 2) |
Hata biçimi ve ortak kodlar için Hatalar sayfasına bakın.