Status Generation
Poll kerja generation Rivya API mengikut public task ID, baca keadaan queued, processing, succeeded, dan failed, serta gunakan URL hasil.
Terakhir disemak pada 2026/05/10
Gunakan GET /api/v1/generations/{taskId} untuk menyemak kerja generation tak segerak.
Endpoint
GET https://rivya.ai/api/v1/generations/{taskId}Header diperlukan:
Authorization: Bearer rvya_sk_...Contoh curl
curl https://rivya.ai/api/v1/generations/task_public_id \
-H "Authorization: Bearer rvya_sk_..."Nilai Status
Nilai status awam:
queued: tugasan diterima, belum selesaiprocessing: generation sedang berjalansucceeded: hasil tersediafailed: tugasan gagal dan mungkin menyertakan objek ralat awam
Respons Berjaya
{
"id": "task_public_id",
"status": "succeeded",
"model": "z-image",
"reserved_credits": 1,
"final_credits": 1,
"created_at": "2026-05-10T00:00:00.000Z",
"updated_at": "2026-05-10T00:01:00.000Z",
"result": {
"primary_url": "https://media.example/result.png",
"urls": ["https://media.example/result.png"]
},
"error": null
}primary_url ialah URL hasil pertama untuk kemudahan. urls mengandungi senarai URL hasil awam apabila tersedia.
Respons Gagal
{
"id": "task_public_id",
"status": "failed",
"model": "z-image",
"reserved_credits": 1,
"final_credits": 0,
"created_at": "2026-05-10T00:00:00.000Z",
"updated_at": "2026-05-10T00:01:00.000Z",
"result": null,
"error": {
"code": "generation_failed",
"message": "The generation failed."
}
}Panduan Polling
Mulakan dengan jeda pendek, kemudian tingkatkan selang polling. Elakkan loop yang terlalu rapat.
Corak disarankan:
tunggu 2-3 saat selepas submission
poll setiap 5-10 saat untuk kerja biasa
perlahankan untuk kerja video dan audio yang panjang
hentikan polling apabila status ialah
succeededataufailed
Boundary Pemilikan
Tugasan mesti milik akaun Rivya yang sama di belakang API key. Jika tidak ditemui atau bukan milik akaun, endpoint mengembalikan not_found.