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 asincroni di allineamento SRT

Questi errori si verificano dopo l’accettazione di una richiesta di traduzione o doppiaggio. L’endpoint di stato risponde con HTTP 200 e status: "failed"; il suo error e il webhook project.translation.failed contengono solo code e message. Gli errori salvati usano messaggi fissi di VoiceCheap; non includono numeri dei cue né indici dei segmenti. Gli errori sincroni della richiesta, tra cui TRANSLATED_SRT_CUE_COUNT_MISMATCH, restano HTTP 400 nella tabella precedente.

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.Soluzione: Verifica che la tua chiave API sia corretta e inclusa nell’intestazione x-api-key.
Stato HTTP: 403L’accesso all’API e a MCP richiede un piano Starter o superiore.Soluzione: Passa a un piano Starter o superiore 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.

Altri errori di autenticazione e team

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.

Errori di autorizzazione e utilizzo

Consulta utilizzo e limiti per la quota condivisa dell’account. Gli errori non consumano chiamate mensili. action_request_get, usage_get, projects_status e GET /v1/translate/{projectId}/status sono esenti dalla quota mensile.

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
L’elaborazione della sincronizzazione labiale non è riuscita.Possibili cause:
  • Un problema temporaneo durante la 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