1. Geliştiriciler
  • Hızlı Başlangıç
    • Giriş
    • Ürün Özeti
    • Ödeme yaşam döngüsü
    • İade mantığı
    • Webhook ve bildirimler
    • Hata yönetimi
    • Güvenlik özeti
    • Entegrasyon mantığı
    • Sık sorulan sorular
  • Geliştiriciler
    • API referansı
    • İstek / Yanıt içeriği
    • Kimlik ve ortamlar
    • Webhook teknik ayrıntılar
    • Finekstra LLM / Kod asistanı
  • API Dökümanı
    • Çıkış IP bilgisi
      GET
    • Servis sağlık kontrolü
      GET
    • Ödeme başlat
      POST
    • Ön provizyon başlat
      POST
    • Ödeme linki oluştur
      POST
    • İşlem durumu sorgula
      GET
    • İşlem listesi sorgula
      GET
    • Ön provizyonu tahsil et
      POST
    • İade talebi oluştur
      POST
  1. Geliştiriciler

İstek / Yanıt içeriği

Başarılı yanıt#

{
  "success": true,
  "data": {},
  "meta": null
}
data: işleme özgü içerik (işlem nesnesi, özet alanlar vb.).
meta: ek bilgi (bazı servislerde dolu olabilir).

Hatalı yanıt (HTTPException)#

{
  "success": false,
  "error": {
    "code": "INVALID_STATUS_FOR_REFUND",
    "message": "İade yalnızca başarılı (APPROVED/CAPTURED) işlemler için talep edilebilir.",
    "http_status": 400,
    "user_message": "İşleminiz şu anda tamamlanamadı. Lütfen tekrar deneyin.",
    "field_errors": null,
    "details": null
  }
}
code: sistem tarafından işlenecek kod (HTTPException.detail_code ile uyumludur).
message: teknik/dahili açıklama.
user_message: son kullanıcıya gösterilebilecek genel mesaj (varsa).
field_errors: doğrulama hatalarında alan bazlı mesajlar.

Doğrulama hatası (422)#

Şema doğrulaması başarısız olduğunda code genelde VALIDATION_ERROR olur ve field_errors doludur.
{
  "success": false,
  "error": {
    "code": "VALIDATION_ERROR",
    "message": "Şu alanlar hatalı: ...",
    "http_status": 422,
    "user_message": "Girdiğiniz bilgilerde hata var. Lütfen formu kontrol edip tekrar deneyin.",
    "field_errors": {
      "amount": "..."
    },
    "details": {
      "errors": []
    }
  }
}
Tam şema için API Dökümanını içerisindeki ApiResponse ve ApiError tanımlarına bakın.
Previous
API referansı
Next
Kimlik ve ortamlar
Built with