Oluşturma Durumu
Public task ID ile Rivya API oluşturma işlerini poll edin, queued, processing, succeeded ve failed durumlarını okuyun ve sonuç URL'lerini kullanın.
Son inceleme 10 Mayıs 2026
Asenkron bir oluşturma işini kontrol etmek için GET /api/v1/generations/{taskId} kullanın.
Endpoint
GET https://rivya.ai/api/v1/generations/{taskId}Gerekli header:
Authorization: Bearer rvya_sk_...curl Örneği
curl https://rivya.ai/api/v1/generations/task_public_id \
-H "Authorization: Bearer rvya_sk_..."Durum Değerleri
Public durum değerleri:
queued: görev kabul edildi, henüz tamamlanmadıprocessing: oluşturma çalışıyorsucceeded: sonuç kullanılabilirfailed: görev başarısız oldu ve public hata nesnesi içerebilir
Başarılı Yanıt
{
"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, kolaylık için ilk sonuç URL'sidir. urls, mevcut olduğunda public sonuç URL listesini içerir.
Başarısız Yanıt
{
"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."
}
}Polling Rehberi
Kısa bir gecikmeyle başlayın, sonra polling aralıklarını artırın. Sıkı döngülerden kaçının.
Önerilen kalıp:
gönderimden sonra 2-3 saniye bekleyin
normal işler için her 5-10 saniyede bir poll edin
uzun video ve ses işleri için yavaşlayın
durum
succeededveyafailedolduğunda polling'i durdurun
Sahiplik Sınırı
Görev, API anahtarının arkasındaki aynı Rivya hesabına ait olmalıdır. Bulunamazsa veya hesaba ait değilse endpoint not_found döndürür.
