Codici di errore
L’API VoiceCheap utilizza codici di stato HTTP standard e restituisce risposte di errore strutturate per aiutarti a gestire gli errori in modo appropriato.Formato della risposta di errore
Tutte le risposte di errore seguono questa struttura:details, e field viene omesso quando il messaggio di vincolo non specifica una
proprietà specifica:
Codici di stato HTTP
Errori di trascrizione ed esportazione della trascrizione
Errori nelle opzioni di doppiaggio
Errori di autenticazione
MISSING_API_KEY
MISSING_API_KEY
Stato HTTP: 401L’intestazione
x-api-key non è stata fornita.Soluzione: Includi la tua chiave API nell’intestazione x-api-key.INVALID_API_KEY_FORMAT
INVALID_API_KEY_FORMAT
Stato HTTP: 401La chiave API non utilizza il prefisso
vc_ previsto.Soluzione: Verifica di aver copiato la chiave completa dall’app VoiceCheap.INVALID_API_KEY
INVALID_API_KEY
Stato HTTP: 401La chiave API fornita non è valida o è scaduta.Soluzione: Verifica che la tua chiave API sia corretta e inclusa nell’intestazione
x-api-key.API_ACCESS_REQUIRED
API_ACCESS_REQUIRED
Stato HTTP: 403L’account dispone di una chiave valida, ma l’accesso all’API non è abilitato per tale account.Soluzione: Richiedi l’accesso all’API o utilizza un account che abbia già l’accesso all’API abilitato.
SUBSCRIPTION_REQUIRED
SUBSCRIPTION_REQUIRED
Stato HTTP: 403L’accesso all’API richiede un abbonamento a pagamento attivo.Soluzione: Passa a un piano a pagamento su voicecheap.ai.
INSUFFICIENT_CREDITS
INSUFFICIENT_CREDITS
Stato HTTP: 403Il tuo account non dispone di crediti sufficienti per elaborare questa richiesta.Soluzione: Acquista altri crediti o aggiorna il tuo piano di abbonamento.
Errori di convalida del file
FILE_REQUIRED
FILE_REQUIRED
Stato HTTP: 400Nessun file è stato caricato con la richiesta.Soluzione: Includi un file nel campo
file dei tuoi dati del modulo multipart.INVALID_FILE_TYPE
INVALID_FILE_TYPE
Stato HTTP: 400Il tipo di file caricato non è supportato.Soluzione: Carica un file in uno dei formati supportati (MP4, MOV, MKV, WebM, MPEG, MP3, WAV, M4A, FLAC, OGG, AAC).
FILE_TOO_LARGE
FILE_TOO_LARGE
Stato HTTP: 413Il file caricato supera il limite consentito per l’abbonamento autenticato: Beginner 5 GB, Starter 10 GB, Creator 20 GB, Pro 30 GB, Scale 40 GB o Enterprise 60 GB.Soluzione: Verifica il limite del tuo piano, quindi comprimi il file, dividilo in segmenti più piccoli o aggiorna il tuo piano.
DURATION_DETECTION_FAILED
DURATION_DETECTION_FAILED
Stato HTTP: 400Impossibile rilevare la durata del file caricato.Soluzione: Assicurati che il file sia un file video o audio valido e non danneggiato.
Errori di convalida
INVALID_TARGET_LANGUAGE
INVALID_TARGET_LANGUAGE
Stato HTTP: 400La lingua di destinazione specificata non è supportata.Soluzione: Utilizza una delle lingue supportate.
INVALID_BOOLEAN_VALUE
INVALID_BOOLEAN_VALUE
Stato HTTP: 400Un parametro booleano ha ricevuto un valore non valido.Soluzione: Utilizzare
true o false (come stringhe in form-data).INVALID_JSON_FORMAT
INVALID_JSON_FORMAT
Stato HTTP: 400Un parametro JSON non è stato possibile analizzarlo.Soluzione: Assicurarsi che la stringa JSON sia formattata correttamente.
INVALID_NUMBER_VALUE
INVALID_NUMBER_VALUE
Stato HTTP: 400Un campo form-data numerico opzionale non era un numero valido. Inviare un valore numerico entro l’intervallo documentato.
LIPSYNC_VIDEO_TOO_LONG
LIPSYNC_VIDEO_TOO_LONG
Stato HTTP: 400La sincronizzazione labiale è stata richiesta per file multimediali più lunghi della durata supportata per la sincronizzazione labiale.Soluzione: Omettere
lipsyncPro per questa richiesta o inviare un file multimediale entro il limite di sincronizzazione labiale.Errori delle risorse
PROJECT_NOT_FOUND
PROJECT_NOT_FOUND
Stato HTTP: 404Il progetto specificato non esiste.Soluzione: Verificare che l’ID del progetto sia corretto.
FORBIDDEN
FORBIDDEN
Stato HTTP: 403Non si dispone dell’autorizzazione per accedere a questa risorsa.Soluzione: Assicurarsi di utilizzare la chiave API corretta per questo progetto.
Limitazione della frequenza
RATE_LIMIT_EXCEEDED
RATE_LIMIT_EXCEEDED
Stato HTTP: 429È stato superato il limite di frequenza per questo endpoint.Soluzione: Attendere prima di effettuare ulteriori richieste. Utilizzare il backoff esponenziale.
CONCURRENT_TRANSLATION_LIMIT_REACHED
CONCURRENT_TRANSLATION_LIMIT_REACHED
Stato HTTP: 429Si dispone già del numero massimo di traduzioni in esecuzione in parallelo.Soluzione: Attendere il completamento di una delle traduzioni in corso, quindi riprovare la richiesta.
Errori di elaborazione
Questi errori possono essere restituiti nel campoerror durante il controllo dello stato della traduzione:
TRANSCRIPTION_FAILED
TRANSCRIPTION_FAILED
Non è stato possibile trascrivere l’audio.Possibili cause:
- Qualità audio troppo bassa
- Nessun parlato rilevato nell’audio
- Codifica audio non supportata
TRANSLATION_FAILED
TRANSLATION_FAILED
Non è stato possibile tradurre la trascrizione.Possibili cause:
- Coppia linguistica non supportata
- Impossibile elaborare il contenuto
VOICE_SYNTHESIS_FAILED
VOICE_SYNTHESIS_FAILED
La sintesi vocale non è riuscita durante il doppiaggio.Possibili cause:
- La clonazione vocale non è riuscita
- Errore di generazione audio
LIPSYNC_FAILED
LIPSYNC_FAILED
L’elaborazione della sincronizzazione labiale non è riuscita.Possibili cause:
- Errore del provider di sincronizzazione labiale
- Media non valido o non supportato
- La richiesta è stata rifiutata o annullata
Errori del server
INTERNAL_ERROR
INTERNAL_ERROR
Stato HTTP: 500Si è verificato un errore imprevisto sui nostri server.Soluzione: Riprova la richiesta. Se il problema persiste, contatta l’assistenza.

