Ikhtisar
Semua permintaan generasi mengikuti siklus hidup dasar yang sama:Status Job
queued Job menunggu di antrean untuk diproses backlogged Job menunggu di belakang batas konkurensi Anda saat ini scheduled Job telah diterima dan dijadwalkan untuk diproses processing Job sedang aktif diproses oleh worker sampling Job sedang menghasilkan sampel output intermediate-complete Job memiliki hasil menengah dan mungkin terus diproses completed Job selesai dengan sukses, hasil tersedia diresult.urls
failed Job gagal karena kesalahan, detail di result.error
cancelled Job dibatalkan oleh pengguna atau sistem
Kegagalan & Pembatalan
Job dapat gagal karena beberapa alasan:- Kesalahan API dari layanan generasi
- Parameter tidak valid atau konfigurasi tidak didukung
- Moderasi konten (penyaringan NSFW)
- Deteksi timeout otomatis (3 menit untuk hosted tools, 2 jam untuk provider eksternal)
DELETE request ke /jobs/{id}. Catatan: Job hanya dapat dibatalkan saat berstatus queued atau processing.
Penting: Job yang gagal dan dibatalkan tidak ditagih. Anda hanya membayar untuk job yang selesai.
Memeriksa Status Job
Lakukan polling status job menggunakanGET request ke /jobs/{id}. Praktik yang direkomendasikan:
- Poll setiap 2-5 detik saat job sedang pending (
backlogged,queued,scheduled,processing,sampling, atauintermediate-complete) - Gunakan exponential backoff untuk job yang berjalan lebih lama
- Hentikan polling saat status completed, failed, atau cancelled
- Beberapa job mungkin menyertakan gambar preview dalam respons selama processing
Langkah Berikutnya
Webhooks
Terima notifikasi saat job selesai
Rate Limits
Pahami batas API berdasarkan tier plan
Model APIs
Jelajahi semua endpoint dan parameter yang tersedia
API Keys & Billing
Buat dan kelola API key Anda