Skip to content

Hata biçimi ​

Başarısız her cevap aynı gövdeyi taşır:

json
{ "message": "Bu tarih/saat için çakışan randevu var", "code": "SLOT_CONFLICT" }
  • code kararlıdır; programınızın dallanması buna göre olmalı.
  • message insan içindir ve değişebilir. Mağaza uçlarının mesajları Türkçedir; partner katmanının kendi mesajları Accept-Language: en ile İngilizce gelir.
  • Bazı hatalar ek alan taşır (ör. SERVICE_AREA_NOT_COVERED için uncovered, ESCROW_EXISTS için mevcut escrow).

Doğrulama hataları ​

Gövde ya da sorgu şemaya uymazsa 400 VALIDATION_ERROR ve alan alan liste:

json
{
  "message": "İstek doğrulanamadı.",
  "code": "VALIDATION_ERROR",
  "location": "body",
  "issues": [
    {
      "path": "items.0.quantity",
      "message": "Too big: expected number to be <=99",
      "code": "too_big"
    }
  ]
}

Durum kodları ​

DurumAnlamı
400İstek geçersiz
401Anahtar geçersiz (PARTNER_KEY_INVALID)
403Rol ya da izin yetmiyor, ya da kayıt size ait değil
404Kayıt yok ya da göremiyorsunuz
409Kaydın durumu buna izin vermiyor (SLOT_CONFLICT, ESCROW_EXISTS…)
422İşlenemeyen istek (SERVICE_AREA_NOT_COVERED…)
429Hız sınırı (RATE_LIMITED)
5xxSunucu ya da dış servis hatası; yeniden deneyebilirsiniz

Her uçun döndürebileceği kodlar referansta o ucun cevaplarında listelenir.