Kaynaklar

Hata Kodları

Tüm uç noktalar aynı yanıt biçimini ve HTTP kod kümesini kullanır.

Yanıt Biçimi

Başarılı istekler success: true ve data alanıyla döner. Hatalı istekler success: false ve okunabilir bir message ile döner.

{
  "success": true,
  "data": { ... }
}
AlanTipNe Zaman
successbooleanHer yanıtta bulunur.
messagestringHata yanıtlarında okunabilir açıklama.
dataobject | arrayBaşarılı yanıtlarda yük.

HTTP Kodları

KodAnlamıNe Yapmalı
200OKİstek başarıyla tamamlandı.
201CreatedKayıt oluşturuldu, yanıttaki data alanını kullanın.
400Bad RequestGövde veya parametreleri kontrol edin.
401UnauthorizedAPI anahtarını ve Authorization header’ını kontrol edin.
403ForbiddenHesabınızın bu kaynağa erişim yetkisi yok.
404Not FoundBelirtilen kimlikle bir kayıt bulunamadı.
429Too Many Requestsİstek limitini aştınız, bir süre bekleyip tekrar deneyin.
500Internal Server ErrorSunucu tarafında hata oluştu, tekrar deneyin veya destek ile iletişime geçin.

Sık Hatalar

HataKodÇözüm
Geçersiz API anahtarı 401 Authorization header'ındaki anahtarı kontrol edin.
Restorana paket atanmamış 403 Restorana Paket Ata uç noktasıyla önce paket tanımlayın.
Sipariş bulunamadı 404 orderId'nin doğru ve size ait bir siparişe ait olduğunu doğrulayın.
İstek limiti aşıldı 429 İsteklerinizi seyreltin veya artan aralıkla tekrar deneyin.
Eksik/geçersiz gövde alanı 400 Gövde alanları tablosunu ilgili uç nokta sayfasından kontrol edin.
Restoran bulunamadı 404 restaurantId'nin doğru ve hesabınıza ait olduğunu doğrulayın.
Entegrasyon pasif Sipariş düşmez. Entegrasyon Durumunu Güncelle uç noktasıyla aktif edin.

429 ve 5xx yanıtlarında artan aralıkla (exponential backoff) tekrar denemeniz önerilir. Ayrıntılar için Hız Limitleri sayfasına bakın.