Skip to main content

Cosa creerai

Invierai un job video Sora 2, memorizzerai l’ID del video restituito, verificherai periodicamente fino al completamento del job e scaricherai il contenuto video finale.

Prerequisiti

  • Una chiave API CometAPI memorizzata in COMETAPI_KEY
  • Python 3.10+ con requests, oppure Node.js 18+
  • Un worker lato server o una coda di job per il polling

Chiave API, URL di base, autenticazione

Crea job Sora con:
Verifica lo stato con:
Scarica il contenuto completato con:
Autenticati con un token Bearer:

Esempi di codice

Usa le schede qui sotto per esempi copiabili in cURL, Python e Node.js.

Spiegazione del flusso

La generazione con Sora è asincrona. L’endpoint di creazione restituisce un video ID e uno stato iniziale. Esegui il polling di GET /v1/videos/<video_id> finché status non è completed o failed. Quando il job è completo, scarica il file con GET /v1/videos/<video_id>/content. Usa dimensioni WxH esatte. Il riferimento API di Sora documenta le dimensioni standard orizzontali e verticali, con dimensioni Pro più grandi per i flussi di lavoro del modello Pro.

Parametri comuni

Risoluzione dei problemi / FAQ

Usa dati del modulo multipart. Le richieste di creazione Sora nel riferimento usano campi del modulo, non un body JSON.
Scarica il contenuto solo dopo che l’endpoint di stato segnala completed. Archivia il file completato nel tuo sistema di storage.
Usa dimensioni Pro più grandi solo con un flusso di lavoro di modello Pro. Inizia con 1280x720 per una prima richiesta.

Passaggi successivi