İçeriğe geç
Dokümanlar

Geliştirici rehberi

Üretimler

Raywake üretimlerini başlat ve takip et. İş durumları, güvenli sorgulama, idempotent tekrarlar, saklanan çıktılar ve imzalı indirme linkleri.

Üretimler asenkron çalışır. Üretimi başlat, ardından iş son duruma ulaşana kadar durumunu sorgula.

Durumlar

Üretim durumları
AlanTürAçıklama
queuedrunning
Kabul edildi, başlamayı bekliyor. Krediler ayrılmış durumda.
submittingrunning
Modele iletiliyor. Krediler ayrılmış durumda.
submittedrunning
Model çalışıyor. Krediler ayrılmış durumda.
finalizingrunning
Sonuç hazır ve depolamaya kaydediliyor. Krediler tahsil edildi; çıktılar birkaç saniye içinde görünür.
succeededterminal
Çıktılar hazır. Krediler tahsil edildi.
failedterminal
Sonuç alınamadı. Krediler serbest bırakıldı.
submission_unknownterminal
İletim doğrulanamadı. Durum uzlaştırılana kadar krediler ayrılmış kalır; bu bir iade değildir.
needs_reviewterminal
Sonuç geldi ancak okunamadı. İnceleme bitene kadar krediler ayrılmış kalır.
needs_reconciliationterminal
İş, ücret kesinleştirme süresini aştı. Uzlaştırılana kadar krediler ayrılmış kalır.

Durum sorgulama

GET /v1/jobs/{job_id} endpoint’ini 2–5 saniyede bir sorgula. Kısa işler için POST /v1/generate isteğine ?wait=true ekleyebilirsin. Bu durumda iş son duruma ulaştığında veya yaklaşık üç dakika dolduğunda, hangisi önce olursa yanıt gelir.

Idempotency

Her üretim isteğinde Idempotency-Key başlığı gerekir. Aynı anahtar ve aynı gövdeyle tekrar gönderirsen ikinci kez ücretlendirmek yerine ilk iş döner. Aynı anahtarı farklı gövdeyle kullanırsan 409 döner. Her yeni üretim için yeni bir UUID kullan.

Dosya saklama

Çıktılar 30 gün saklanır. URL imzaları 7 gün geçerlidir; yeni link için işi tekrar sorgula. Saklamak istediğin dosyaları indir.

Sıradaki: Girdiler ve dosyalar →