Hata formatı
API hataları standart JSON formatında döner:Sık HTTP kodları
| Kod | Anlamı | Ne yapmalısınız? |
|---|---|---|
400 | Geçersiz istek | Parametreleri kontrol edin. |
401 | Eksik veya hatalı token | Token header’ını ve key durumunu kontrol edin. |
403 | Yetki veya tenant uyuşmazlığı | Scope, origin ve tenant eşleşmesini kontrol edin. |
404 | Kayıt bulunamadı | ID, slug veya cart token doğru mu kontrol edin. |
422 | Validasyon hatası | Response içindeki errors alanını kullanıcıya gösterin. |
429 | Rate limit aşıldı | Kısa süre bekleyip tekrar deneyin. |
500 | Sunucu hatası | Request ID ile Hemen Mağaza ekibine iletin. |
Rate limit başlıkları
Rate limit uygulanan endpointlerde aşağıdaki header’lar dönebilir:Remaining değeri sıfıra yaklaşırsa yeni istekleri yavaşlatın.
Retry önerisi
429, geçici ağ hatası veya webhook delivery hatalarında exponential backoff kullanın:
Güvenlik notları
- Token’ı public GitHub reposuna koymayın.
- Browser uygulamalarında sadece storefront key kullanın.
- Yönetim scope’ları olan token’ları server-side saklayın.
*scope’unu canlı dış vitrine vermeyin.