API reference

Panelde istek kayıtları ve olaylar

Bir entegrasyon beklenmedik davrandığında, üye işyeri paneli sunucularınıza erişmeden gerçekte ne olduğunu gösterir. Hepsi Geliştiriciler altındadır.

İstek kayıtları (request logs)

Geliştiriciler → İstek kayıtları, kendi /v1 API isteklerinizi en yeniden eskiye doğru listeler: zaman, yöntem ve yol, HTTP durumu, çağrıyı yapan API anahtarı veya kullanıcı, gecikme ve okunan ya da değiştirilen nesne.

Ayrıntıları görmek için bir isteği açın: istek ve yanıt gövdeleri, hata (type, code, decline_code, param), Idempotency-Key ve yanıtın tekrar oynatılıp oynatılmadığı, API sürümünüz, kaynak IP ve user agent ile varsa uyarılar (sandbox'ta yalnızca uyarı verilen bir kural; örneğin ip_not_allowed veya eksik bir geri dönüş adresi kaydı).

Aynı veriye gizli anahtarla veya request_logs:read kapsamına sahip kısıtlı bir anahtarla GET /v1/request_logs ve GET /v1/request_logs/{id} üzerinden de erişilebilir.

curl -G https://pay.example.com/v1/request_logs \
  -H "Authorization: Bearer sk_sandbox_YOUR_KEY" \
  --data-urlencode "status=402" \
  --data-urlencode "path=/v1/payment_intents" \
  --data-urlencode "limit=20"

Olaylar ve webhook teslimatları

Geliştiriciler → Olaylar, hesabınızın ürettiği her olayı (payment_intent.succeeded, refund.failed, …) içeriğiyle ve her webhook uç noktanız için teslimatlarla birlikte listeler: her deneme HTTP durumu, gecikme ve yanıtınızdan maskelenmiş bir alıntıyla gösterilir. Olay başına bir teslimat sayacı, olayın size ulaşıp ulaşmadığını bir bakışta gösterir.

Bir olayı, örneğin işleyicinizdeki bir hatayı düzelttikten sonra, uç noktanıza yeniden göndertebilirsiniz. Geliştiriciler → Webhook'lar, her uç noktayı son 24 saat ve 7 gündeki başarı oranı, durumu (enabled, disabled veya failing) ve imzalama gizli anahtarını yenileme eylemiyle birlikte gösterir. Webhook kılavuzu yeniden denemeleri ve başarısız bir uç noktanın nasıl yeniden etkinleştirileceğini açıklar.

Geliştiriciler altındaki diğer bölümler

Kim neyi görebilir

İstek kayıtları ve olaylar panelde developers.view iznini (sahip, yönetici ve geliştirici rolleri) gerektirir. Üretim istek kayıtlarını bu rollerin arkasında tutun: maskelenmiş olsalar bile müşterilerinizin ödemelerini anlatırlar.

Hata ayıklama rutini

  1. Aldığınız hatadan (veya kendi kayıtlarınızdan) request_id değerini alın.
  2. İstek kayıtları bölümünde açın ve istek gövdesini göndermek istediğinizle karşılaştırın.
  3. Uyarıları kontrol edin: sandbox'ta yalnızca uyarı olan bir kural canlıda ret olacaktır.
  4. Eksik bildirimler için olayı Olaylar bölümünde açın ve teslimat denemelerini okuyun.
  5. Hâlâ çözemediniz mi? request_id değerini destek ekibine gönderin; aynı kaydı bulabilirler.