POST Create Video
Crée une vidéo complète avec plusieurs séquences. Chaque séquence peut contenir des médias (images ou vidéos) qui seront animés selon le type d’animation spécifié.POST /api/video-editor/generate/video
Authentification
Toutes les requêtes doivent inclure l’en-tête :x-api-key: VOTRE_API_KEY
En-têtes
Votre clé API IACrea
Doit être
application/jsonCorps de requête
Objet vidéo contenant toutes les séquences et paramètres
Format de la vidéo :
"landscape" | "portrait" | "square"Template vidéo. Défaut :
"SaleProperty". Optionnel.URL ou identifiant de la musique. Optionnel.
Police de caractères (ex :
"Inter"). Défaut : "Inter". Optionnel.Tableau de deux couleurs
[background, text] (ex : ["#1a1a2e", "#ffffff"])Afficher un logo sur la vidéo
URL du logo (nécessaire si
displayLogo=true). Optionnel.Tableau de séquences vidéo. Chaque séquence représente un clip dans la vidéo
finale.
Ordre d’affichage de la séquence dans la vidéo (commence à 0)
Durée de la séquence en secondes (maximum 5 secondes pour les séquences de
type “video”)
Type de séquence :
"intro" | "outro" | "video" | "image" | "beforeAfter"Type d’animation pour les séquences de type “video”. Valeurs possibles : -
"CAMERA_PUSH_IN" - Zoom avant - "CAMERA_PUSH_OUT" - Zoom arrière -
"CAMERA_MOVE_RIGHT" - Déplacement vers la droite - "CAMERA_CRANE_UP" -
Mouvement vers le haut - "CAMERA_ORBIT_LEFT" - Rotation vers la gauche -
"AUTO_EFFECTS" - Effet automatique généré par l’IA - "AUTO_REVERSE" -
Effet automatique inversé - "REALTOR_SMILING" - Animation spéciale pour
agent immobilier - "BEFORE_AFTER_INTERIOR" - Transformation avant/après
intérieur (nécessite 2 images) - "BEFORE_AFTER_EXTERIOR" - Transformation
avant/après extérieur (nécessite 2 images) - "BEFORE_AFTER_DECLUTTER" -
Transformation avant/après débarras (nécessite 2 images) - "none" - Aucune
animation - "fade" - FonduTableau de médias pour cette séquence
URL de l’image ou de la vidéo
Temps de début du média dans la séquence (en secondes)
Temps de fin du média dans la séquence (en secondes)
Ordre du média dans la séquence. Optionnel.
Indique si le média est sélectionné. Optionnel.
Données supplémentaires pour la séquence (logoUrl, description, avatar, name,
tel, email, etc.). Optionnel. Pour les options BEFORE_AFTER
(
BEFORE_AFTER_INTERIOR, BEFORE_AFTER_EXTERIOR, BEFORE_AFTER_DECLUTTER),
vous devez fournir : - afterImage : URL de l’image “après” (requis pour les
options BEFORE_AFTER)URL du webhook pour recevoir une notification lorsque la vidéo est terminée.
Optionnel.
Réponses
201 — Créé avec succès
Identifiant unique de la vidéo générée. À utiliser avec
GET /api/video-editor/generate/video/{id} pour suivre l’avancement.Liste des contenus générés (un élément par séquence de type “video”). Chaque
élément contient : -
id : Identifiant de génération - url : URL de l’image
source - effect : Type d’animation - format : Format de la vidéo -
status : Statut ("pending" | "success" | "error")Nombre de crédits vidéo restants
Nombre de crédits utilisés pour cette génération
400 — Erreur de validation
Renvoyé si le corps de requête est invalide (séquence manquante, format invalide, etc.).401 — Non autorisé
Renvoyé six-api-key est manquant ou invalide.
500 — Erreur serveur
Erreur interne du serveur.Exemple de requête
Exemple de réponse
Notes importantes
- Les séquences de type
"video"déclenchent automatiquement la génération d’une animation à partir de l’image fournie - La durée maximale d’une séquence de type
"video"est de 5 secondes - Utilisez l’
idretourné avecGET /api/video-editor/generate/video/{id}pour suivre l’avancement de la génération - Si un webhook est fourni, vous recevrez une notification lorsque la vidéo finale est prête
Options BEFORE_AFTER
Les optionsBEFORE_AFTER_INTERIOR, BEFORE_AFTER_EXTERIOR et BEFORE_AFTER_DECLUTTER permettent de créer des vidéos de transformation avant/après :
- BEFORE_AFTER_INTERIOR : Transformation d’un intérieur (ex: rénovation, ameublement)
- BEFORE_AFTER_EXTERIOR : Transformation d’un extérieur (ex: jardin, façade)
- BEFORE_AFTER_DECLUTTER : Transformation de débarras (meubles qui disparaissent)
- L’image “avant” (premier média dans
medias) - L’image “après” (dans
data.afterImage- requis)
