Skip to main content

Ce que vous allez créer

Vous allez soumettre une tâche vidéo Sora 2, stocker l’ID de vidéo renvoyé, interroger jusqu’à ce que la tâche soit terminée, puis télécharger le contenu vidéo final.

Prérequis

  • Une clé API CometAPI stockée dans COMETAPI_KEY
  • Python 3.10+ avec requests, ou Node.js 18+
  • Un worker côté serveur ou une file de tâches pour l’interrogation

Clé API, URL de base, authentification

Créez des tâches Sora avec :
Interrogez le statut avec :
Téléchargez le contenu terminé avec :
Authentifiez-vous avec un jeton Bearer :

Exemples de code

Utilisez les onglets ci-dessous pour des exemples copiables en cURL, Python et Node.js.

Explication du flux

La génération Sora est asynchrone. Le endpoint de création renvoie un ID de vidéo et un statut initial. Interrogez GET /v1/videos/<video_id> jusqu’à ce que status soit completed ou failed. Lorsque la tâche est terminée, téléchargez le fichier avec GET /v1/videos/<video_id>/content. Utilisez des tailles exactes au format WxH. La référence de l’API Sora documente les tailles paysage et portrait standard, ainsi que des tailles Pro plus grandes pour les workflows du modèle Pro.

Paramètres courants

Résolution des problèmes / FAQ

Utilisez des données de formulaire multipart. Les requêtes de création Sora dans la référence utilisent des champs de formulaire, et non un corps JSON.
Téléchargez le contenu uniquement après que l’endpoint de statut a indiqué completed. Stockez le fichier finalisé dans votre propre espace de stockage.
Utilisez les grandes tailles Pro uniquement avec un workflow de modèle Pro. Commencez par 1280x720 pour une première requête.

Étapes suivantes