Skip to main content

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:
Alcuni errori possono includere campi aggiuntivi. Gli errori di convalida del payload della richiesta restituiscono una voce per campo non valido in 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

Stato HTTP: 401L’intestazione x-api-key non è stata fornita.Soluzione: Includi la tua chiave API nell’intestazione x-api-key.
Stato HTTP: 401La chiave API non utilizza il prefisso vc_ previsto.Soluzione: Verifica di aver copiato la chiave completa dall’app VoiceCheap.
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.
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.
Stato HTTP: 403L’accesso all’API richiede un abbonamento a pagamento attivo.Soluzione: Passa a un piano a pagamento su voicecheap.ai.
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

Stato HTTP: 400Nessun file è stato caricato con la richiesta.Soluzione: Includi un file nel campo file dei tuoi dati del modulo multipart.
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).
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.
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

Stato HTTP: 400La lingua di destinazione specificata non è supportata.Soluzione: Utilizza una delle lingue supportate.
Stato HTTP: 400Un parametro booleano ha ricevuto un valore non valido.Soluzione: Utilizzare true o false (come stringhe in form-data).
Stato HTTP: 400Un parametro JSON non è stato possibile analizzarlo.Soluzione: Assicurarsi che la stringa JSON sia formattata correttamente.
Stato HTTP: 400Un campo form-data numerico opzionale non era un numero valido. Inviare un valore numerico entro l’intervallo documentato.
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

Stato HTTP: 404Il progetto specificato non esiste.Soluzione: Verificare che l’ID del progetto sia corretto.
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

Stato HTTP: 429È stato superato il limite di frequenza per questo endpoint.Soluzione: Attendere prima di effettuare ulteriori richieste. Utilizzare il backoff esponenziale.
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 campo error durante il controllo dello stato della traduzione:
Non è stato possibile trascrivere l’audio.Possibili cause:
  • Qualità audio troppo bassa
  • Nessun parlato rilevato nell’audio
  • Codifica audio non supportata
Non è stato possibile tradurre la trascrizione.Possibili cause:
  • Coppia linguistica non supportata
  • Impossibile elaborare il contenuto
La sintesi vocale non è riuscita durante il doppiaggio.Possibili cause:
  • La clonazione vocale non è riuscita
  • Errore di generazione audio
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

Stato HTTP: 500Si è verificato un errore imprevisto sui nostri server.Soluzione: Riprova la richiesta. Se il problema persiste, contatta l’assistenza.

Gestione degli errori