Kuyruk Uç Noktaları
Tüm kuyruk özelliklerine aşağıdaki uç noktalar üzerinden erişebilirsiniz:| Uç Nokta | Yöntem | Açıklama |
|---|---|---|
| api.port.moda/v1/queue/{model-id} | POST | Kuyruğa bir istek ekler |
| api.port.moda/v1/queue/requests/{request_id}/status | GET | Bir isteğin durumunu alır |
| api.port.moda/v1/queue/requests/{request_id}/status/stream | GET | Tamamlanana kadar durumu yayınlar |
| api.port.moda/v1/queue/requests/{request_id} | GET | Bir isteğin yanıtını getirir |
| api.port.moda/v1/queue/requests/{request_id}/cancel | PUT | Bir isteği iptal eder |
request_id’yi içeren örnek bir yanıt:
request_id’yi içerir ve durumu kontrol etmek, iptal etmek veya yanıtı almak için URL’ler sağlar, bu da ek uç nokta geliştirmeden iş akışınızı kolaylaştırır.
İstek Durumu
İsteğinizin ilerlemesini izlemek için, benzersiz istek kimliğinizle sağlanan uç noktayı kullanın. Bu, durumu, kuyruk konumunu izlemenize veya hazır olduğunda yanıtı almanıza olanak tanır.Uç Nokta Kullanımı
Örnek Yanıt
İsteğiniz kuyruktayken, şöyle bir yanıt alırsınız:Olası Durumlar
İsteğiniz üç durumdan birinde olabilir:-
IN_QUEUE: İsteğin işlenmeyi beklediğini gösterir.
queue_position: Kuyruktaki yerinizi gösterir.response_url: İşlem tamamlandığında yanıtı almak için URL.
-
IN_PROGRESS: İstek şu anda işleniyor.
logs: İşlem adımlarını gösteren ayrıntılı günlükler (etkinleştirilmişse).response_url: Son yanıtın bulunacağı yer.
-
COMPLETED: İşlem tamamlandı.
logs: Tüm süreci detaylandıran günlükler.response_url: Tamamlanmış yanıtınıza doğrudan bağlantı.
Günlükleri Etkinleştirme
Günlükler, istek işleme hakkında bilgi sağlar. Varsayılan olarak devre dışıdırlar ancak bir sorgu parametresiyle etkinleştirilebilirler:message: Olayın açıklaması.level: Önem derecesi (örneğin, INFO, ERROR).source: Günlüğün kaynağı.timestamp: Günlüğün oluşturulduğu zaman.
Gerçek Zamanlı İzleme
Sürekli güncellemeler için akış uç noktasını kullanın:text/event-stream formatında gerçek zamanlı durum güncellemeleri sağlar.
İstekleri İptal Etme
İsteğiniz hala kuyruktaysa, şununla iptal edebilirsiniz:Yanıtları Alma
İsteğinizCOMPLETED olduğunda, yanıtı şununla alın:
Port İstemcisi ile Basitleştirilmiş Entegrasyon
Port istemcisi, durum takibini otomatikleştirir ve Port işlevleriyle uygulama geliştirmeyi basitleştirir.Hız Sınırları
Adil kullanımı ve sistem kararlılığını sağlamak için API uç noktalarımız aşağıdaki hız sınırlarına tabidir:| Uç Nokta Türü | Hız Sınırı | Patlama Sınırı |
|---|---|---|
| Kuyruğa Gönder | 10 istek/saniye | 100 istek/dakika |
| Diğer Tüm Uç Noktalar | 100 istek/saniye | 1,800 istek/dakika |
403 Yasak yanıtı alırsınız. Bu durumları ele almak için üstel geri çekilme ile bir yeniden deneme mekanizması uygulamanızı öneririz.