İçeriğe geç
Hata zarfı
{
  "error": {
    "code": "not_found",
    "message": "Order not found.",
    "request_id": "83955522c09ff2d1"
  }
}

Tanımsız bir yol da aynı zarfla JSON 404 not_found döner; HTML sayfası dönmez.

Kodlar

HTTPcodeNe zaman
401unauthorizedToken yok, biçimi bozuk ya da geçersiz.
403insufficient_scopeToken'da bu ucun istediği yetki yok.
403tier_requiredİstenen özellik planınızda yok (ör. kendi kullanıcı adınızı seçmek).
403forbiddenBu işleme izin verilmiyor.
404not_foundKaynak bulunamadı ya da süresi dolduğu için gizli.
404api_disabledAPI erişimi kapalı.
405method_not_allowedBu uç bu HTTP yöntemini desteklemiyor. Desteklenen yöntemler Allow başlığındadır.
400invalid_requestGeçersiz alan, bilinmeyen alan ya da parametre, yanlış tipe özel alan.
402insufficient_balanceBakiye bu işleme yetmiyor.
409conflictDurum çakışması: yenilenemez hizmet, işlenmekte olan idempotent istek, alınmış kullanıcı adı.
429rate_limitedİstek limiti aşıldı.
502 / 503service_unavailableSağlayıcıya ya da log deposuna ulaşılamadı; tekrar deneyin.
500 / 502internal_errorBeklenmeyen hata; request_id ile destekle iletişime geçin.

details

Hatanın makine-okunur ayrıntısı varsa details alanında döner: hatalı alan (field), stok (available), minimum adet (min_required), bakiye (balance), izin verilen üst değer (max), hatanın sebebi (reason) gibi. Örneğin hizmet tipi bakımdaysa service_unavailable ile birliktereason: maintenance gelir.

402 insufficient_balance
{
  "error": {
    "code": "insufficient_balance",
    "message": "Insufficient balance for this operation.",
    "request_id": "5f1c0a9e7b2d4c61",
    "details": { "field": "balance", "balance": 3.2, "min_required": 12.5 }
  }
}

request_id

request_id değerini loglayın; destek ekibi sunucu kaydında o kimlikle arama yapabilir.