Skip to main content

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:
Sommige fouten kunnen extra velden bevatten. Validatiefouten in de request payload retourneren één item per ongeldig veld in 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 en status: "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

HTTP-status: 401De x-api-key-header werd niet verstrekt.Oplossing: Voeg uw API-sleutel toe in de x-api-key-header.
HTTP-status: 401De API-sleutel gebruikt niet het verwachte vc_-voorvoegsel.Oplossing: Controleer of u de volledige sleutel uit de VoiceCheap-app hebt gekopieerd.
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.
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.
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

HTTP-status: 400Er is geen bestand geüpload bij het verzoek.Oplossing: Voeg een bestand toe in het file-veld van uw multipart-formuliergegevens.
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).
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.
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

HTTP-status: 400De opgegeven doeltaal wordt niet ondersteund.Oplossing: Gebruik een van de ondersteunde talen.
HTTP-status: 400Een booleaanse parameter heeft een ongeldige waarde ontvangen.Oplossing: Gebruik true of false (als strings in form-data).
HTTP-status: 400Een JSON-parameter kon niet worden geparseerd.Oplossing: Zorg ervoor dat de JSON-string correct is geformatteerd.
HTTP-status: 400Een optioneel numeriek form-data-veld was geen geldig getal. Stuur een numerieke waarde binnen het gedocumenteerde bereik.
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

HTTP-status: 404Het opgegeven project bestaat niet.Oplossing: Controleer of de project-ID correct is.
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 het error-veld bij het controleren van de vertaalstatus:
De audio kon niet worden getranscribeerd.Mogelijke oorzaken:
  • Audiokwaliteit is te laag
  • Geen spraak gedetecteerd in de audio
  • Niet-ondersteunde audio-encodering
De transcriptie kon niet worden vertaald.Mogelijke oorzaken:
  • Niet-ondersteund talenpaar
  • Inhoud kon niet worden verwerkt
Lipsynchronisatie-verwerking mislukt.Mogelijke oorzaken:
  • Een tijdelijk probleem tijdens lipsynchronisatie
  • Ongeldige of niet-ondersteunde media
  • Verzoek werd afgewezen of geannuleerd

Serverfouten

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.

Fouten afhandelen