İstek Kotaları
Dakikada Maksimum İstek
Herhangi bir dakikada API’ye gönderebileceğiniz toplam istek sayısı 60 ile sınırlıdır.
Saniyede Maksimum İstek
Herhangi bir saniyede art arda gönderebileceğiniz anlık istek sayısı 10 ile sınırlıdır.
Limit Aşımında Ne Olur?
İstemci Tarafında Retry Stratejisi
429 Too Many Requests yanıtı aldığınızda aşağıdaki üstel geri çekilme algoritmasını kullanın. Her başarısız denemede bekleme süresini katlayarak gereksiz yük oluşturmaktan kaçının:
1
İlk İsteği Gönderin
İsteğinizi normal şekilde gönderin.
429 yanıtı alırsanız bir sonraki adıma geçin.2
Bekleme Süresini Hesaplayın
Bekleme süresini şu formülle hesaplayın:
3
Bekleyin ve Tekrar Deneyin
Hesaplanan süre kadar bekledikten sonra isteği yeniden gönderin. 5 denemeden sonra da
429 alıyorsanız işlemi durdurun ve hatayı kayıt altına alın.Exponential Backoff Örneği
On-Premise ORIONPOS Sunucusu Hakkında
ORIONPOS API, on-premise kurulu ORIONPOS sistemlerine köprü görevi görür. Bu nedenle yanıt süreleri yalnızca API katmanına değil, hedef restoran sunucusunun durumuna da bağlıdır. Sunucu kapalıysa, internet bağlantısı yoksa ya da bağlantı yavaşsa API’den normalden daha uzun yanıt süreleri veya zaman aşımı hataları alabilirsiniz. İstemcinizi bu senaryolara karşı dayanıklı hale getirmek için uygun bağlantı zaman aşımı (connection timeout) ve okuma zaman aşımı (read timeout) değerleri belirlemenizi öneririz.
