Süper GelsinPartner APIv1.0.0
API Referansı
TREN
Başlangıç
  • Hemen Başla
  • Test Ortamı (Sandbox)
  • Yetkilendirme
  • Servis Limitleri
  • Test hesabı başvurusu
Ortak uçlar
  • İşletme
  • Sipariş Yaşam Döngüsü
  • Sipariş Durumları
  • Mali Belge
  • Kurye Firması Entegrasyonu
  • Müşteri Talepleri
  • Değerlendirmeler
  • Webhook
Yemek
  • Menü ve Ürün Eşleme
Çarşı
  • Çarşı'ya genel bakış
  • Katalog
  • Toplama ve Dönüş
Referans
  • Sürümleme ve Hız Sınırı
  • Hata Kodları ve Sorun Giderme
  • Changelog
  • Sıkça Sorulan Sorular
  • API Referansı
Geliştirici Portalı/Başlangıç

Servis Limitleri

Hız sınırları, istek gövdesi tavanları ve sayfalama sınırları.

Hız sınırı

Doğrulanmış istekler için servis grubu ve anahtar başına 10 saniyede 50 istek. Sayım uç başına değil grup başınadır; sınır iki dikeyde aynıdır. Sipariş ve mağaza uçları katalogdan ayrı gruptadır, bu yüzden büyük bir katalog yüklemesi sipariş kabulünü engellemez.

Gruplar ve uçları
AlanTipAçıklama
siparisgrupSipariş okuma ve yazma, fatura, kurye, talepler, değerlendirme yanıtı, toplama ve dönüş, test siparişi.
GET /orders · GET /orders/{id} · POST /orders/{id}/status · PUT /orders/{id}/invoice · PUT /orders/{id}/courier · GET /disputes · POST /disputes/{id}/respond · POST /reviews/{id}/reply · POST /orders/test · POST /orders/{id}/picking · POST /orders/{id}/return
magazagrupİşletme bilgisi, durum, çalışma saatleri ve webhook ayarı.
GET /merchant · PUT /merchant/status · PUT /merchant/working-hours · GET /webhook · PUT /webhook · DELETE /webhook · POST /webhook/test
durumgrupBağlantı bildirimi.
POST /reachability
konumgrupKuryenin son konumu.
PUT /orders/{id}/courier/location
katalog-okumagrupMenü, kategori ağacı, ürün listesi, toplu iş sonucu, iptal sebepleri ve değerlendirmeler.
GET /cancel-reasons · GET /reviews · GET /menu · GET /categories · GET /products · GET /batches/{id}
katalog-yazmagrupMenü fiyat ve durumu; ürün ekleme, fiyat ve stok, satış durumu.
PUT /menu/items/price · PUT /menu/items/status · PUT /menu/categories/status · POST /products · PUT /products/price-and-stock · PUT /products/status

Her işlemin grubu OpenAPI belgesinde x-service-group alanında da yazar. Test siparişi ucunun (POST /orders/test) ayrıca saatte 20 isteklik kotası vardır; aşımda 429 ve reason: test_order_quota döner.

Kalan bütçe, kimlik doğrulamasına ulaşan her yanıtın başlıklarında gelir (304 ve hata yanıtları dahil). 429 alınca Retry-After kadar bekleyin ve istekleri yayın.

Yanıt başlıkları
RateLimit-Limit: 50
RateLimit-Remaining: 37
RateLimit-Reset: 6
Retry-After: 6          # yalnız 429'da

Kimlik hatası sınırı

Hatalı kimlik denemeleri ayrı bir kovada sayılır: IP adresi başına 60 saniyede 20. Aşımda 429 too_many_requests ve reason: auth_failures döner. Bu yanıtlarda ve kimlik doğrulamasında reddedilen 401 unauthorized yanıtında RateLimit-Limit değeri 20'dir.

AlanTipAçıklama
403 integrator_header_requiredbaşlıksızKimlik doğrulamasından önce reddedilir; yanıtta yalnız X-Request-Id ve X-Api-Environment başlıkları gelir.
400 invalid_operatorbaşlıksızAynı biçimde, kimlik doğrulamasından önce reddedilir.
401 environment_mismatchbaşlıksızAynı biçimde, kimlik doğrulamasından önce reddedilir.
401 (anahtar değişti)RateLimit-Limit: 50Yazım sırasında anahtarın değiştiği anlaşılırsa dönen 401 grup başlıklarını taşır ve değer 50'dir.
500başlıksızKimlik aşamasında beklenmeyen bir hata oluşursa yanıtta RateLimit-* başlıkları bulunmaz.

İstek gövdesi tavanları

AlanTipAçıklama
Tüm gövdeler1 MBAşımda 413 payload_too_large.
PUT /webhook16 KBAşımda 413 payload_too_large.
PUT /menu/items/price · /menu/items/status · /menu/categories/status100Tek istekte en fazla 100 kalem; fazlası 400 too_many_items.
POST /products · PUT /products/price-and-stock · PUT /products/status1000Çarşı'da tek istekte en fazla 1000 kalem; fazlası 400 too_many, boş liste 400 empty.
POST /orders/{id}/picking · items200Tek istekte en çok 200 kalem sonucu.
POST /disputes/{id}/respond · items200Kalem bazında yanıtta en fazla 200 kalem.
POST /orders/{id}/picking · receiptUrl8 MBFiş görseli; daha büyük ya da görsel olmayan dosya kaydedilmez ve yanıtta receipt_not_saved uyarısı gelir.

Sayfalama sınırları

AlanTipAçıklama
GET /orderslimit ≤ 50Varsayılan 50.
GET /reviewslimit ≤ 50Varsayılan 20.
GET /productslimit ≤ 500Varsayılan 100.

Liste uçları { items, nextCursor } döner; sayfalama yalnız imleçle yapılır. GET /disputes, GET /categories ve GET /cancel-reasons sayfasızdır, nextCursor her zaman null döner.

Sınırı daraltmak kırıcı değişiklik sayılmaz: istemci kodu değişmez, yalnız 429 sıklığı artar. Genişletmeler değişiklik kaydında duyurulur.
ÖncekiYetkilendirmeSonrakiİşletme
Bu sayfada
  • Hız sınırı
  • Kimlik hatası sınırı
  • İstek gövdesi tavanları
  • Sayfalama sınırları