Gunakan polling sebagai dasar untuk pembuatan video karena setiap pekerjaan async mengembalikan task ID yang dapat Anda query. Tambahkan webhook hanya ketika endpoint video yang dipilih mendukung callback URL, dan tetap gunakan polling sebagai sumber kebenaran untuk callback yang terlewat atau pengiriman callback yang spesifik provider.Documentation Index
Fetch the complete documentation index at: https://apidoc.cometapi.com/llms.txt
Use this file to discover all available pages before exploring further.
Buat task video
Permintaan berikut membuat task video minimal dan menyimpan ID yang dikembalikan. Tambahkan field durasi, resolusi, atau callback hanya ketika halaman model yang dipilih mendokumentasikan field tersebut.Cek status dengan polling
Permintaan berikut memeriksa status task video:video_url ketika adapter model memiliki result URL; jika tidak, gunakan field hasil spesifik model atau rute konten /v1/videos/{id}/content ketika model tersebut mendukung download yang diproksikan.
Menerima webhook
CometAPI tidak mendefinisikan satu payload callback universal untuk setiap model video. Perlakukan callback sebagai event pass-through yang spesifik provider, simpan body mentahnya, dan rekonsiliasikan status akhir dengan polling. Handler Express berikut menerima callback video dan menyimpan event:Error umum
| Error | Perbaikan |
|---|---|
| Callback hilang | Lakukan polling berdasarkan task ID sampai aplikasi Anda menyimpan status terminal. |
| Callback duplikat | Buat penanganan callback idempoten berdasarkan task ID. |
| Callback ditolak | Kembalikan respons 2xx dengan cepat, lalu proses pekerjaan di background. |
| Ketidakcocokan payload spesifik provider | Simpan payload callback mentah dan normalkan di aplikasi Anda. |
video_url hilang | Perlakukan video_url sebagai opsional dan gunakan polling plus field hasil spesifik model atau /v1/videos/{id}/content jika tersedia. |