CometAPI üzerinde GET /v1/videos/ ile id kullanarak bir Seedance video görevini sorgulayın. Seedance 1.0 Pro, 1.5 Pro ve 2.0 görevleriyle çalışır. Görev SUCCESS durumuna ulaştıktan sonra mevcut durumu, ilerlemeyi ve imzalı video_url değerini döndürür.
curl https://api.cometapi.com/v1/videos/<TASK_ID> \
-H "Authorization: Bearer <COMETAPI_KEY>"
id, görevi hangi Seedance modelinin oluşturduğundan bağımsız olarak create çağrısının döndürdüğü değerdir.
SUBMITTED ve IN_PROGRESS terminal olmayan durumlardır; SUCCESS, FAILED ve ERROR terminal durumlardır ve görev artık başka bir duruma geçmez.
| Status | Anlamı | Terminal |
|---|---|---|
SUBMITTED | Kabul edildi ve render kuyruğuna alındı. | hayır |
IN_PROGRESS | Render işlemi sürüyor. | hayır |
SUCCESS | Tamamlandı. Yanıtta video_url bulunur. | evet |
FAILED | Sağlayıcı görevi reddetti. | evet |
ERROR | Dahili bir hata tamamlanmayı engelledi. | evet |
import time
import requests
TASK_ID = "<TASK_ID>"
headers = {"Authorization": "Bearer <COMETAPI_KEY>"}
TERMINAL = {"SUCCESS", "FAILED", "ERROR"}
while True:
response = requests.get(
f"https://api.cometapi.com/v1/videos/{TASK_ID}",
headers=headers,
timeout=15,
)
response.raise_for_status()
data = response.json()
if data["status"] in TERMINAL:
print(data.get("video_url"))
break
time.sleep(10)
status — sorgulama döngünüz için durdurma koşulunu belirler.progress — bir kullanıcı arayüzünde gösterebileceğiniz 0 ile 100 arasında tam sayı.video_url — imzalı indirme URL’si, yalnızca SUCCESS durumunda bulunur. İmza süreyle sınırlıdır; imza süresi dolmadan önce dosyayı indirin veya yeniden barındırın.completed_at — görev terminal bir duruma ulaştığında doldurulan Unix zaman damgası.model — görev oluşturulurken kullanılan Seedance model id değerini yansıtır.400 ve message: "task_not_exist" değeri, id değerinin bilinmediği anlamına gelir. id değerini başarılı bir POST /v1/videos yanıtından aldığınızı ve aynen kullandığınızı doğrulayın.401, bearer token’ın eksik veya geçersiz olduğu anlamına gelir. İstek başlığının Authorization: Bearer <COMETAPI_KEY> olduğundan emin olun.Bearer token authentication. Use your CometAPI key.
Task id returned by POST /v1/videos.
Current task state.
Task id.
Object type, always video.
Model id that generated the task.
Task status. SUBMITTED and IN_PROGRESS are non-terminal. SUCCESS, FAILED, and ERROR are terminal.
SUBMITTED, IN_PROGRESS, SUCCESS, FAILED, ERROR Completion percentage.
0 <= x <= 100Task creation time as a Unix timestamp in seconds.
Signed download URL for the finished video. Present only when status is SUCCESS. The signature is time-limited, so download or re-upload the file to your own storage soon after you receive it.
Task completion time as a Unix timestamp in seconds. null while the task is non-terminal.
curl https://api.cometapi.com/v1/videos/<TASK_ID> \
-H "Authorization: Bearer <COMETAPI_KEY>"