Foutcodes
De VoiceCheap API gebruikt standaard HTTP-statuscodes en retourneert gestructureerde foutmeldingen om u te helpen fouten correct af te handelen.Formaat van foutmelding
Alle foutmeldingen volgen deze structuur:details, en field wordt weggelaten wanneer het beperkingsbericht geen
specifieke eigenschap benoemt:
HTTP-statuscodes
Fouten bij transcriptie en transcript-export
Fouten bij nasynchronisatie-opties
Asynchrone fouten bij SRT-uitlijning
Deze fouten ontstaan nadat een vertaal- of nasynchronisatieverzoek is geaccepteerd. Het statusendpoint antwoordt met HTTP 200 enstatus: "failed"; de bijbehorende error en de project.translation.failed-webhook bevatten alleen code en message. Opgeslagen fouten gebruiken vaste VoiceCheap-meldingen; cuenummers en segmentindexen worden niet opgenomen. Synchrone verzoekfouten, waaronder TRANSLATED_SRT_CUE_COUNT_MISMATCH, blijven HTTP 400 in de tabel hierboven.
Authenticatiefouten
MISSING_API_KEY
MISSING_API_KEY
HTTP-status: 401De
x-api-key-header werd niet verstrekt.Oplossing: Voeg uw API-sleutel toe in de x-api-key-header.INVALID_API_KEY_FORMAT
INVALID_API_KEY_FORMAT
HTTP-status: 401De API-sleutel gebruikt niet het verwachte
vc_-voorvoegsel.Oplossing: Controleer of u de volledige sleutel uit de VoiceCheap-app hebt gekopieerd.INVALID_API_KEY
INVALID_API_KEY
HTTP-status: 401De opgegeven API-sleutel is ongeldig.Oplossing: Controleer of uw API-sleutel correct is en is opgenomen in de
x-api-key-header.SUBSCRIPTION_REQUIRED
SUBSCRIPTION_REQUIRED
HTTP-status: 403Toegang tot de API en MCP vereist een Starter-abonnement of hoger.Oplossing: Upgrade naar een Starter-abonnement of hoger op voicecheap.ai.
INSUFFICIENT_CREDITS
INSUFFICIENT_CREDITS
HTTP-status: 403Uw account heeft onvoldoende credits om dit verzoek te verwerken.Oplossing: Koop meer credits of upgrade uw abonnement.
Andere authenticatie- en teamfouten
Bestandsvalidatiefouten
FILE_REQUIRED
FILE_REQUIRED
HTTP-status: 400Er is geen bestand geüpload bij het verzoek.Oplossing: Voeg een bestand toe in het
file-veld van uw multipart-formuliergegevens.INVALID_FILE_TYPE
INVALID_FILE_TYPE
HTTP-status: 400Het geüploade bestandstype wordt niet ondersteund.Oplossing: Upload een bestand in een van de ondersteunde formaten (MP4, MOV, MKV, WebM, MPEG, MP3, WAV, M4A, FLAC, OGG, AAC).
FILE_TOO_LARGE
FILE_TOO_LARGE
HTTP-status: 413Het geüploade bestand overschrijdt de limiet voor het geauthenticeerde abonnement: Beginner 5 GB, Starter 10 GB, Creator 20 GB, Pro 30 GB, Scale 40 GB of Enterprise 60 GB.Oplossing: Controleer uw abonnementslimiet en comprimeer vervolgens het bestand, splits het in kleinere segmenten of upgrade uw abonnement.
DURATION_DETECTION_FAILED
DURATION_DETECTION_FAILED
HTTP-status: 400De duur van het geüploade bestand kon niet worden gedetecteerd.Oplossing: Zorg ervoor dat het bestand een geldig, niet-beschadigd video- of audiobestand is.
Validatiefouten
INVALID_TARGET_LANGUAGE
INVALID_TARGET_LANGUAGE
HTTP-status: 400De opgegeven doeltaal wordt niet ondersteund.Oplossing: Gebruik een van de ondersteunde talen.
INVALID_BOOLEAN_VALUE
INVALID_BOOLEAN_VALUE
HTTP-status: 400Een booleaanse parameter heeft een ongeldige waarde ontvangen.Oplossing: Gebruik
true of false (als strings in form-data).INVALID_JSON_FORMAT
INVALID_JSON_FORMAT
HTTP-status: 400Een JSON-parameter kon niet worden geparseerd.Oplossing: Zorg ervoor dat de JSON-string correct is geformatteerd.
INVALID_NUMBER_VALUE
INVALID_NUMBER_VALUE
HTTP-status: 400Een optioneel numeriek form-data-veld was geen geldig getal. Stuur een numerieke waarde binnen het gedocumenteerde bereik.
LIPSYNC_VIDEO_TOO_LONG
LIPSYNC_VIDEO_TOO_LONG
HTTP-status: 400Lipsynchronisatie werd aangevraagd voor media die langer is dan de ondersteunde duur voor lipsynchronisatie.Oplossing: Laat
lipsyncPro weg voor dit verzoek, of dien een mediabestand in binnen de limiet voor lipsynchronisatie.Resourcefouten
PROJECT_NOT_FOUND
PROJECT_NOT_FOUND
HTTP-status: 404Het opgegeven project bestaat niet.Oplossing: Controleer of de project-ID correct is.
FORBIDDEN
FORBIDDEN
HTTP-status: 403Je hebt geen toestemming om toegang te krijgen tot deze resource.Oplossing: Zorg ervoor dat je de juiste API-sleutel voor dit project gebruikt.
Machtigings- en gebruiksfouten
Zie gebruik en limieten voor het gedeelde accountquotum. Fouten gebruiken geen maandelijkse aanroepen.
action_request_get, usage_get, projects_status en GET /v1/translate/{projectId}/status zijn vrijgesteld van het maandelijkse quotum.
Verwerkingsfouten
Deze fouten kunnen worden geretourneerd in heterror-veld bij het controleren van de vertaalstatus:
TRANSCRIPTION_FAILED
TRANSCRIPTION_FAILED
De audio kon niet worden getranscribeerd.Mogelijke oorzaken:
- Audiokwaliteit is te laag
- Geen spraak gedetecteerd in de audio
- Niet-ondersteunde audio-encodering
TRANSLATION_FAILED
TRANSLATION_FAILED
De transcriptie kon niet worden vertaald.Mogelijke oorzaken:
- Niet-ondersteund talenpaar
- Inhoud kon niet worden verwerkt
LIPSYNC_FAILED
LIPSYNC_FAILED
Lipsynchronisatie-verwerking mislukt.Mogelijke oorzaken:
- Een tijdelijk probleem tijdens lipsynchronisatie
- Ongeldige of niet-ondersteunde media
- Verzoek werd afgewezen of geannuleerd
Serverfouten
INTERNAL_ERROR
INTERNAL_ERROR
HTTP-status: 500Er is een onverwachte fout opgetreden op onze servers.Oplossing: Probeer het verzoek opnieuw. Als het probleem aanhoudt, neem dan contact op met de ondersteuning.

