API de generation video
Creer et interroger des taches de generation video asynchrones.
Vue d'ensemble
VibeVideo utilise un modele de taches asynchrones :
- Creez une tache via
POST /api/ai/generate - Interrogez son statut via
POST /api/ai/query
Authentification
Pour les integrations tierces, utilisez une cle API :
- En-tete :
Authorization: Bearer <YOUR_API_KEY> - Creez et gerez vos cles dans : Dashboard → Settings → API Keys
Creer une tache video
POST /api/ai/generate
En-tetes
Authorization: Bearer <YOUR_API_KEY>
Content-Type: application/jsonCorps
{
"mediaType": "video",
"scene": "text-to-video",
"model": "seedance-2.0",
"prompt": "Un chien qui joue dans un parc",
"options": {
"mode": "text-to-video",
"duration": 5,
"aspect_ratio": "16:9",
"resolution": "720p",
"generate_audio": false
}
}Reponse (succes)
{
"code": 0,
"message": "ok",
"data": {
"id": "YOUR_TASK_ID",
"mediaType": "video",
"scene": "text-to-video",
"model": "seedance-2.0",
"status": "pending",
"taskId": "PROVIDER_TASK_ID",
"costCredits": 30
}
}Remarque :
taskInfoettaskResultsont stockes sous forme de chaines JSON dans l'enregistrement de la tache.
Interroger le statut d'une tache
POST /api/ai/query
Corps
{
"taskId": "YOUR_TASK_ID"
}Reponse
Le champ data renvoie le meme enregistrement de tache, avec un status, taskInfo et taskResult mis a jour.
Valeurs de statut
pendingprocessingsuccessfailedcanceled