Mengambil video Seedance
Lakukan polling tugas video Seedance berdasarkan id di CometAPI dengan GET /v1/videos/. Berfungsi untuk tugas Seedance 1.0 Pro, 1.5 Pro, dan 2.0. Mengembalikan status saat ini, progress, dan video_url yang ditandatangani setelah tugas mencapai completed.
id di path adalah nilai yang dikembalikan oleh pemanggilan create, terlepas dari model Seedance mana yang menghasilkan tugas tersebut.
Body respons adalah objek tugas video itu sendiri. Baca status, progress, dan video_url di level teratas.
Mesin status
API mengembalikan string status huruf kecil.queued dan in_progress bersifat non-terminal; completed, failed, dan error bersifat terminal dan tugas tidak akan berubah lagi.
Kadens polling
Lakukan polling setiap 10 hingga 20 detik. Sebagian besar pekerjaan selesai dalam 1 hingga 3 menit tergantung pada model, durasi, dan ukuran.Field yang perlu dipantau
status— menentukan kondisi berhenti untuk loop polling Anda.progress— bilangan bulat 0 hingga 100 yang dapat Anda tampilkan di UI.video_url— URL unduhan bertanda tangan, ada pada responscompleted. Unduhan Seedance menggunakan URL ini secara langsung alih-alih route/v1/videos/{id}/contentyang terpisah. Tanda tangannya dibatasi waktu; unduh atau host ulang file sebelum tanda tangan kedaluwarsa.completed_at— stempel waktu Unix opsional yang dikembalikan oleh platform. Jangan gunakan ini untuk menghentikan polling; gunakanstatussebagai gantinya.model— mengembalikan model ID Seedance yang digunakan saat tugas dibuat.
Kesalahan umum
- HTTP
400denganmessage: "task_not_exist"berartiidtidak dikenal. Pastikan Anda mengambiliddari respons POST/v1/videosyang berhasil dan menggunakannya apa adanya. - HTTP
401berarti bearer token tidak ada atau tidak valid. Periksa bahwa header permintaan adalahAuthorization: Bearer $COMETAPI_KEY.
Otorisasi
Bearer token authentication. Use your CometAPI key.
Parameter Path
Task id returned by POST /v1/videos.
Respons
Current Seedance video task state.
Task id.
Object type, always video.
Model id that generated the task.
Task status. queued and in_progress are non-terminal. completed, failed, and error are terminal.
queued, in_progress, completed, failed, error Completion percentage.
0 <= x <= 100Task creation time as a Unix timestamp in seconds.
Signed download URL for the finished video. Present on completed responses. Seedance downloads use this URL directly instead of a separate /v1/videos/{id}/content route. The signature is time-limited, so download or re-upload the file to your own storage soon after you receive it.
Optional Unix timestamp returned by the platform. Use status, not this field, to decide when polling can stop.