POST /maestro/videos) per interrogare lo stato di esecuzione e il risultato finale dell’attività.
Questo documento illustrerà in dettaglio la documentazione per l’integrazione dell’API di query delle attività Maestro. Poiché la generazione video è un’attività asincrona, dopo l’invio è necessario utilizzare questa interfaccia per effettuare il polling e ottenere l’avanzamento e il video finale, il polling è gratuito e non consuma crediti.
POST https://api.acedata.cloud/maestro/tasks
Procedura di richiesta
Per utilizzare l’API di query delle attività Maestro, innanzitutto vai alla console di Ace Data Cloud per ottenere il tuo API Token, da conservare come riserva.
Se non hai ancora effettuato l’accesso o non ti sei registrato, verrai automaticamente reindirizzato alla pagina di accesso per invitarti a registrarti e ad accedere; al termine tornerai automaticamente alla pagina corrente.
Un solo API Token può chiamare tutti i servizi della piattaforma, senza doverne richiedere uno separatamente per ciascun servizio. La prima richiesta include crediti gratuiti, per provare il servizio gratuitamente; quando i crediti sono insufficienti, puoi ricaricare il saldo universale nella console.
📘 Documentazione completa: API di query delle attività Maestro →
Query di una singola attività
Per sapere come creare un’attività video, consulta la documentazione API di generazione video Maestro. Prendiamo come esempio uno degli ID attività restituiti:f57e99c4f60f4373a15517742ce2357d, per dimostrare come consultarne lo stato e il risultato.
Impostare le intestazioni della richiesta e il corpo della richiesta
Le Request Headers includono:accept: specifica la ricezione di risultati di risposta in formato JSON, qui impostato suapplication/json.authorization: la chiave per chiamare l’API, che può essere selezionata direttamente dal menu a discesa dopo la richiesta.content-type: il formato del corpo della richiesta, qui impostato suapplication/json.
Esempio di codice
Il codice CURL corrispondente è il seguente:Esempio di risposta
Dopo che la richiesta è riuscita, l’API restituirà lo stato e il risultato dell’attività video. L’esempio di risposta quando l’attività è completata è il seguente (a ogni lingua corrisponde unvariant):
id: l’ID di questa attività video, utilizzato per identificare univocamente questa attività di generazione video.status: stato dell’attività, i valori sonopending → planning → producing → succeeded(ofailed). Il completamento dell’attività dipende da questostatusdi primo livello.elapsed: tempo già trascorso dall’attività (secondi).progress: oggetto di avanzamento di primo livello,percent(0–100) verrà impostato a 100 in caso di successo dell’attività;stageemessageriflettono l’evento di avanzamento più recente del regista AI (quindi dopo il successostagepotrebbe essere ancora l’ultima fase di esecuzione comeproducing), e possono essere utilizzati direttamente per visualizzare la barra di avanzamento.request: il corpo della richiesta al momento dell’avvio dell’attività.response: le informazioni di risposta dell’attività.success: se l’attività ha avuto successo.data.variants: a ogni lingua corrisponde un oggetto video finale, che includelang,aspect,title,output_url(indirizzo di download del video finale) e altro.data.project: il prodotto dell’intero progetto, che includetarball_url(pacchetto del progetto) eoutputs(tutti i link ai video finali).data.progress: array di eventi di avanzamento aggiunti per fase (log append-only), che può essere utilizzato per visualizzare l’avanzamento dettagliato in tempo reale.
created_at: ora di creazione dell’attività, timestamp Unix (secondi).started_at: ora di inizio esecuzione dell’attività, timestamp Unix (secondi). È null quando l’attività non è ancora iniziata.finished_at: ora di completamento dell’attività, timestamp Unix (secondi). È null quando l’attività non è completata.
Query dell’elenco storico
Passandoaction: retrieve_batch è possibile ottenere le attività più recenti dell’esecutore attualmente connesso (in ordine decrescente di data di creazione), utilizzabile per la pagina dell’elenco «I miei video». L’elenco storico è isolato in base all’identità di accesso.
Il Request Body include:
Esempio di codice
Il codice CURL corrispondente è il seguente:Esempio di risposta
Dopo che la richiesta ha avuto successo, l’API restituirà l’elenco delle attività storiche dell’utente corrente:count: il numero totale di attività visibili all’esecutore attualmente autenticato, non influenzato dalle condizioni temporali o dalimit.items: l’array di attività filtrato dalle condizioni temporali e dalimit, ordinato in ordine decrescente di tempo di creazione; il formato di ciascun elemento è coerente con il risultato restituito da «query di una singola attività».
Suggerimenti per il polling
Poiché la produzione di video richiede molto tempo,status passerà attraverso pending → planning → producing → succeeded (oppure failed). Si consiglia di effettuare il polling ogni 5–10 secondi, finché status non diventa succeeded o failed. È possibile utilizzare progress.percent al livello superiore per mostrare una barra di avanzamento in tempo reale. Il polling di questa interfaccia è gratuito e non consuma crediti.
Gestione degli errori
Durante la chiamata dell’API, se si verifica un errore, l’API restituirà il codice e le informazioni di errore corrispondenti. Ad esempio:401 invalid_token: Non autorizzato, token di autorizzazione non valido o mancante.404 not_found: Attività non trovata, il task_id fornito non esiste.429 too_many_requests: Troppe richieste, hai superato il limite di frequenza.500 api_error: Errore interno del server, qualcosa è andato storto sul server.
Esempio di risposta di errore
Conclusione
Attraverso questo documento, hai già compreso come utilizzare l’API di query delle attività Maestro per interrogare lo stato e i risultati di una singola attività, nonché per recuperare l’elenco delle attività storiche dell’utente corrente. Speriamo che questo documento possa aiutarti a integrare e utilizzare meglio questa API. In caso di domande, contatta in qualsiasi momento il nostro team di supporto tecnico.Interfacce correlate
- Istruzioni di integrazione API per la generazione video Maestro: utilizza un prompt in linguaggio naturale per produrre automaticamente un video completo con sottotitoli; dopo l’invio restituisce
task_id, quindi utilizza questa interfaccia per effettuare il polling del risultato.

