Aperçu
Ces points de terminaison s’adressent aux équipes qui utilisent déjà la structure de tâche Seedance de style Volc. L’authentification utilise votre clé API TokenLab Bearer. L’ID de tâche retourné commence parcgt-; interrogez le statut jusqu’à ce que status devienne succeeded, failed, cancelled ou expired.
Le contrat officiel des tâches utilise les chemins REST sous /api/v3/contents/generations/tasks. Les anciens alias Action restent disponibles uniquement pour les intégrations TokenLab existantes et ne font pas partie du contrat officiel compatible au niveau du protocole.
callback_url accepte une adresse HTTP(S) publique. TokenLab envoie exactement l’objet de requête à chaque passage à queued, running, succeeded, failed ou expired, sans en-têtes privés TokenLab. succeeded et failed sont réessayés jusqu’à trois fois après cinq secondes.
Pour reprendre sans doublon après une déconnexion, envoyez un
Idempotency-Key unique avec la création REST. Répéter le même body avec la même clé renvoie le même ID cgt-... ; la même clé avec un body différent renvoie 409. Cela ne s’applique pas à l’ancienne route Action.Règles de contenu
- Utilisez
type=textpour le texte du prompt. type=image_urlsansroleest traité comme le premier frame; vous pouvez aussi définirrole=first_frame.- Utilisez
role=last_frameuniquement avec un premier frame. - Utilisez
role=reference_image,reference_videooureference_audiopour les médias de référence. - Ne mélangez pas les entrées premier/dernier frame avec des médias de référence dans une même requête.
Notes sur les paramètres
ratioaccepte16:9,4:3,1:1,3:4,9:16,21:9ouadaptive.- La valeur officielle par défaut de
generate_audioestfalse; utiliseztruelorsqu’un son synchronisé est requis. service_tier=defaultest accepté. Les tâches compatibles Seedance 2.0 rejettentservice_tier=flex,framesetcamera_fixed=true.- Quand le modèle sélectionné le prend en charge,
toolspeut contenir des objets comme{ "type": "web_search" }. Les entrées tool mal formées sont rejetées au lieu d’être ignorées.