Errori

L'API VIDIO utilizza un formato di oggetto errore coerente. Usa questa pagina per comprendere i tipi di errore comuni, i codici di stato HTTP e i messaggi di esempio restituiti dall'API.

L'accesso all'API è attualmente disponibile per il piano Studio e superiore.

Panoramica

Quando una richiesta non riesce, l'API VIDIO restituisce un oggetto errore con un tipo e un messaggio. Alcuni errori possono anche includere campi aggiuntivi per aiutare a spiegare il fallimento.

Formato errore

json
{ "error": { "type": "invalid_request_error", "message": "Lavoro non trovato" } }

Riferimento errore

StatusTypeMessageDescription
400invalid_request_errorParametri di query richiesti mancanti nella richiesta dell'URL di uploadRestituito quando mancano i parametri di query richiesti nella richiesta dell'URL di upload.
400invalid_request_errorjob_id mancanteRestituito quando la richiesta di rendering non include un job ID.
400invalid_request_errorNessun output disponibile per questo jobRestituito quando il job non ha output renderizzabili.
400invalid_request_errorinput_keys deve essere un array non vuotoRestituito quando `input_keys` è assente o vuoto.
400invalid_request_errorinput_keys deve contenere almeno una chiave di input validaRestituito quando tutte le chiavi di input fornite sono vuote o non valide dopo la normalizzazione.
400input_duration_requirement_errorLa durata totale degli input deve essere superiore a 2 secondiRestituito quando la durata combinata di tutti i media in input è di 2 secondi o meno.
400input_duration_requirement_errorLa durata totale degli input deve essere inferiore a 6 oreRestituito quando la durata combinata di tutti i media in input è di 6 ore o più.
400input_image_count_requirement_errorIl numero di immagini di input non può superare 4000Restituito quando il numero di immagini di input supera il limite massimo consentito di 4000.
400input_video_count_requirement_errorIl numero di video di input non può superare 400Restituito quando il numero di video di input supera il limite massimo consentito di 400.
400invalid_request_errorvideo_category non valido. Valori consentiti: podcast, ball-sports, non-ball-sports, beauty-product-demo, wedding, travel, othersRestituito quando `video_category` non è supportato.
400invalid_request_erroraspect_ratio non valido. Valori consentiti: square, portrait, landscapeRestituito quando `aspect_ratio` non è supportato.
400invalid_request_erroroutput_length deve essere un numero positivoRestituito quando `output_length` è assente, zero o negativo.
400invalid_request_errorImpossibile determinare una durata positiva degli input dai metadati di input_keysRestituito quando l'API non riesce a determinare una durata valida per gli input caricati.
400invalid_request_errormusic_volume deve essere un numero compreso tra 0 e 100Restituito quando `music_volume` è fornito ma non è un numero valido compreso tra 0 e 100.
400invalid_request_errororiginal_audio_volume deve essere un numero compreso tra 0 e 100Restituito quando `original_audio_volume` è fornito ma non è un numero valido compreso tra 0 e 100.
400invalid_request_errormusic_category non valido. Valori consentiti: corporate, romantic, sports, kids_and_comedy, ambient_and_nature, horror_and_suspense, documentary, trending_vlogsRestituito quando `music_category` è fornito ma non corrisponde a una delle categorie musicali supportate.
401authentication_errorChiave API mancanteRestituito quando l'header `x-api-key` non è fornito.
401authentication_errorChiave API non validaRestituito quando la chiave API fornita non corrisponde a una chiave attiva.
402insufficient_balanceNon hai crediti sufficienti per elaborare questo jobRestituito quando l'account non ha crediti sufficienti per l'elaborazione o il rendering.
403permission_errorNon hai il permesso di accedere a questo jobRestituito quando l'utente autenticato non è proprietario del job richiesto.
403permission_errorNon hai il permesso di eseguire il rendering di questo jobRestituito quando l'utente autenticato non è proprietario del job che si sta renderizzando.
404invalid_request_errorJob non trovatoRestituito quando il job richiesto non esiste.
404invalid_request_errorUtente non trovatoRestituito quando il record dell'utente autenticato non può essere trovato.
429rate_limit_errorTroppe richiesteRestituito quando il client supera il tasso di richieste consentito per l'endpoint. Il limite attuale è di 60 richieste al minuto. Il rate limiting è applicato principalmente per chiave API utilizzando l'header x-api-key, e ricorre all'indirizzo IP del client quando non è presente una chiave API. I client che raggiungono questo limite dovrebbero ridurre la frequenza delle richieste e riprovare dopo il reset della finestra di rate limit.
429rate_limit_errorHai già 10 job in esecuzione o in coda, che è il massimo consentito. Attendi che alcuni job terminino prima di inviarne un altro.Restituito quando l'utente ha già il numero massimo consentito di job in corso, sia tra i job in esecuzione sui server sia tra i job in attesa nella coda. Il limite attuale è di 10 job totali in esecuzione o in coda per utente. La proprietà è determinata confrontando ogni job_id sui server occupati e le voci in coda in sospeso con l'user_email del job. I client che raggiungono questo limite dovrebbero attendere che uno o più job esistenti si completino prima di creare o renderizzare un altro job.
500api_errorErrore di autenticazioneRestituito quando l'autenticazione della chiave API fallisce inaspettatamente sul server.
500api_errorErrore interno del serverRestituito per errori inattesi lato server negli endpoint di stato, render o highlight reel.
500server_errorImpossibile generare l'URL di uploadRestituito quando il server non riesce a generare un URL di upload firmato.