Titik Akhir Antrian
Anda dapat mengakses semua fitur antrian melalui titik akhir berikut:| Titik Akhir | Metode | Deskripsi |
|---|---|---|
| api.port.moda/v1/queue/{model-id} | POST | Menambahkan permintaan ke antrian |
| api.port.moda/v1/queue/requests/{request_id}/status | GET | Mengambil status permintaan |
| api.port.moda/v1/queue/requests/{request_id}/status/stream | GET | Mengalirkan status hingga selesai |
| api.port.moda/v1/queue/requests/{request_id} | GET | Mengambil respons dari permintaan |
| api.port.moda/v1/queue/requests/{request_id}/cancel | PUT | Membatalkan permintaan |
request_id:
request_id dan menyediakan URL untuk memeriksa status, membatalkan, atau mengambil respons, menyederhanakan alur kerja Anda tanpa pengembangan titik akhir tambahan.
Status Permintaan
Untuk memantau kemajuan permintaan Anda, gunakan titik akhir yang disediakan dengan ID permintaan unik Anda. Ini memungkinkan Anda untuk melacak status, posisi antrian, atau mengambil respons setelah siap.Penggunaan Titik Akhir
Contoh Respons
Saat permintaan Anda berada di antrian, Anda akan menerima respons seperti ini:Status yang Mungkin
Permintaan Anda dapat berada di salah satu dari tiga status:-
IN_QUEUE: Menunjukkan permintaan sedang menunggu untuk diproses.
queue_position: Menampilkan posisi Anda dalam antrian.response_url: URL untuk mengambil respons setelah pemrosesan selesai.
-
IN_PROGRESS: Permintaan sedang diproses.
logs: Log terperinci (jika diaktifkan) yang menunjukkan langkah-langkah pemrosesan.response_url: Di mana respons akhir akan tersedia.
-
COMPLETED: Pemrosesan telah selesai.
logs: Log yang merinci seluruh proses.response_url: Tautan langsung ke respons Anda yang telah selesai.
Mengaktifkan Log
Log memberikan wawasan tentang pemrosesan permintaan. Log dinonaktifkan secara default tetapi dapat diaktifkan dengan parameter kueri:message: Deskripsi acara.level: Tingkat keparahan (misalnya, INFO, ERROR).source: Asal log.timestamp: Waktu log dibuat.
Pemantauan Waktu Nyata
Untuk pembaruan berkelanjutan, gunakan titik akhir streaming:text/event-stream hingga permintaan selesai.
Membatalkan Permintaan
Jika permintaan Anda masih dalam antrian, Anda dapat membatalkannya dengan:Mengambil Respons
Setelah permintaan AndaCOMPLETED, ambil respons menggunakan:
Integrasi yang Disederhanakan dengan Klien Port
Klien Port mengotomatiskan pelacakan status, menyederhanakan pengembangan aplikasi dengan fungsi Port.Batas Laju
Untuk memastikan penggunaan yang adil dan stabilitas sistem, titik akhir API kami tunduk pada batas laju berikut:| Jenis Titik Akhir | Batas Laju | Batas Burst |
|---|---|---|
| Kirim ke Antrian | 10 permintaan/detik | 100 permintaan/menit |
| Semua Titik Akhir Lainnya | 100 permintaan/detik | 1.800 permintaan/menit |
403 Forbidden. Kami merekomendasikan untuk menerapkan mekanisme coba lagi dengan backoff eksponensial untuk menangani kasus-kasus ini.