Dokümantasyon / Kaynaklar
Hata kodları
Tüm hata kodları ve çözüm önerileri
Hata yanıtlarında HTTP durum kodu ve error.code birlikte döner. Programınızda error.code değerine göre karar verin.
| HTTP | error.code | Açıklama |
|---|---|---|
| 422 | VALIDATION_ERROR | Eksik veya hatalı parametre. message alanı hangi alanın hatalı olduğunu söyler. |
| 401 | INVALID_CREDENTIALS | appSecretKey veya restaurantSecretKey hatalı. |
| 401 | UNAUTHORIZED | Token gönderilmedi ya da geçersiz. Tekrar giriş yapın. |
| 401 | TOKEN_EXPIRED | Token süresi doldu (24 saat). Tekrar giriş yapın. |
| 403 | INTEGRATOR_SUSPENDED | Firma hesabı askıya alındı veya onaylı değil. AloYemek ile iletişime geçin. |
| 403 | CONNECTION_REVOKED | Restoran bu firmayla bağlantısını kaldırdı. Restorandan yeni anahtar isteyin. |
| 403 | FORBIDDEN_SCOPE | Bağlantının bu işlem için izni yok. Restoran izinlerini panelden değiştirebilir. |
| 404 | NOT_FOUND | Uç nokta, sipariş, ürün veya seçenek bulunamadı (ya da bu restorana ait değil). |
| 405 | METHOD_NOT_ALLOWED | Yanlış HTTP yöntemi. Allow başlığına bakın. |
| 409 | SAME_STATUS | Sipariş zaten bu durumda. |
| 409 | INVALID_STATUS_TRANSITION | Bu işlem siparişin mevcut durumunda veya sipariş türünde yapılamaz. availableActions alanına bakın. |
| 429 | RATE_LIMITED | Dakikalık istek sınırı aşıldı. Retry-After saniye kadar bekleyin. |
| 500 | SERVER_ERROR | Beklenmeyen hata. İsteği bir süre sonra tekrarlayın; sürerse bize bildirin. |
| 503 | MODULE_DISABLED | API geçici olarak kullanılamıyor. |
Hangi hatalarda tekrar denenmeli?
| Hata | Öneri |
|---|---|
| 401 | Bir kez tekrar giriş yapıp isteği yineleyin; yine 401 ise anahtarları kontrol edin. |
| 429 | Retry-After saniye bekleyip tekrar deneyin. |
| 500, 503, ağ hatası | Üstel bekleme ile (2, 4, 8… saniye) en fazla 5 kez deneyin. |
| 403, 404, 405, 409, 422 | Tekrar denemeyin; isteği düzeltin. |
Sorunuz mu var? destek@aloyemek.com