Skip to main content
POST

Autorisations

Authorization
string
header
requis

Toutes les interfaces necessitent une authentification par Bearer Token

Obtenir une cle API :

Visitez la Page de gestion des cles API pour obtenir votre cle API

Ajoutez dans l'en-tete de la requete :

Corps

application/json
model
enum<string>
défaut:seedance-2.5-draft-to-video
requis

Nom du modele de generation video

Options disponibles:
seedance-2.5-draft-to-video
Exemple:

"seedance-2.5-draft-to-video"

source_task_id
string
requis

ID d’une tâche de brouillon Seedance 2.5 terminée

Comment l’obtenir : le champ id renvoyé lors de la création du brouillon (draft: true)

Conditions :

  1. La tâche doit appartenir au compte courant
  2. Son modèle doit être l’un des cinq modèles de génération Seedance 2.5
  3. Elle doit avoir été créée avec draft: true
  4. Son statut doit être completed
  5. L’heure actuelle doit précéder le draft_expires_at renvoyé par la consultation de cette tâche
Exemple:

"task-unified-1774857405-abc123"

output_format
enum<string>
défaut:mp4

Format de conteneur de sortie, par defaut mp4

Valeurs possibles :

  • mp4 : encodage H.264, meilleure compatibilite et precision colorimetrique standard ; c'est la valeur par defaut
  • mov : H.264 + echantillonnage chroma yuv444p + audio PCM, fidelite colorimetrique superieure, recommande pour l'etalonnage, l'incrustation et le compositing. La lecture dans le navigateur peut ne pas fonctionner ; telechargez le fichier et lisez-le avec VLC / mpv / ffplay. Sans frais supplementaires

Le format de sortie du brouillon n’est pas repris. Pour obtenir un fichier mov, indiquez-le ici

Options disponibles:
mp4,
mov
Exemple:

"mp4"

callback_url
string<uri>

URL de rappel HTTPS apres l'achevement de la tache

Declenchement du rappel :

  • Déclenché lorsque la tâche est terminée (completed) ou a échoué (failed)
  • Envoye apres la confirmation de la facturation

Restrictions de securite :

  • Seul le protocole HTTPS est pris en charge
  • Les rappels vers les adresses IP privees sont interdits (127.0.0.1, 10.x.x.x, 172.16-31.x.x, 192.168.x.x, etc.)
  • La longueur de l'URL ne doit pas depasser 2048 caracteres

Mecanisme de rappel :

  • Delai d'expiration : 10 secondes
  • Jusqu'a 3 tentatives apres un echec (respectivement 1/2/4 secondes apres l'echec)
  • Le format du corps de reponse du rappel est identique a celui de l'interface de consultation de tache
  • Un code de statut 2xx est considere comme un succes, les autres codes declenchent une nouvelle tentative
Exemple:

"https://your-domain.com/webhooks/video-task-completed"

Réponse

Tâche de conversion en vidéo finale créée avec succès

created
integer

Horodatage de creation de la tache

Exemple:

1761313744

id
string

ID de la tache

Exemple:

"task-unified-1774857405-abc123"

model
string

Nom du modele effectivement utilise

Exemple:

"seedance-2.5-draft-to-video"

object
enum<string>

Type specifique de la tache

Options disponibles:
video.generation.task
progress
integer

Pourcentage de progression de la tache (0-100)

Plage requise: 0 <= x <= 100
Exemple:

0

status
enum<string>

Statut de la tache

Options disponibles:
pending,
processing,
completed,
failed
Exemple:

"pending"

task_info
object

Informations detaillees de la tache video

type
enum<string>

Type de sortie de la tache

Options disponibles:
text,
image,
audio,
video
Exemple:

"video"

usage
object

Informations d'utilisation et de facturation