API-referentie
De VoiceCheap API gebruikt standaard HTTP-methoden en statuscodes. De meeste endpoints retourneren JSON; transcript-exports kunnen ook SRT of VTT retourneren. Gebruik de actiecatalogus voor accountinstellingen, teambeheer, mediatools en andere workflows. Deze workflows zijn ook beschikbaar via de MCP-server voor je account, behalve het aanmaken en roteren van webhook-ondertekeningsgeheimen; daarvoor is REST vereist. Beheer inloggegevens bij Integraties en bekijk de gebruikslimieten.Basis-URL
Alle API-verzoeken moeten worden gedaan aan:Authenticatie
Authenticeer privé-REST-aanroepen met een API-sleutel inx-api-key of Authorization: Bearer. Het OpenAPI-document is openbaar. Zie Authenticatie voor inloggegevens met beperkte machtigingen en OAuth voor MCP.
JSON-actie-API
De onderdelen voor account, team, projecten, stemmen en mediatools beschrijven elke JSON-actie apart. Deze routes gebruiken allemaalPOST, ook voor lezen en verwijderen; stuur de argumenten in de JSON-body. De onderstaande routes voor bestandsuploads en bestaande projecten behouden hun eigen HTTP-methoden.
Maak een API-sleutel met account:read, stel de omgevingsvariabele VOICECHEAP_API_KEY in en probeer deze alleen-lezenaanvraag:
data. Een langdurige actie retourneert HTTP 202 en een requestId; lees de aanvraagstatus om het resultaat op te halen. Een mediataak kan doorgaan nadat de actieaanvraag is voltooid.
Bekijk alle acties per onderdeel of ontdek welke acties en schema’s voor je sleutel zijn toegestaan. Elke pagina vermeldt de rechten, parameters, voorbeelden en fouten.
Inhoudstypen
- Verzoek: Gebruik
multipart/form-datavoor bestandsuploads,application/jsonvoor andere verzoeken - Antwoord: JSON-eindpunten retourneren
application/json. Transcript-exports kunnen ook SRT- of VTT-tekst retourneren.
Bestandsuploads en bestaande projectroutes
Media transcriberen
POST /v1/transcribeTranscribeer een geüpload bestand als JSON, SRT of VTT.Projecttranscript exporteren
POST /v1/projects/{projectId}/transcriptHaal originele of vertaalde projecttranscripts op.Project aanmaken
POST /v1/projectsUpload een video- of audiobestand en start alleen de transcriptie.Vertaling starten
POST /v1/translateUpload een video- of audiobestand en start een vertaalproject.Project nasynchroniseren
POST /v1/projects/{projectId}/dubSynchroniseer een getranscribeerd project met uw eigen vertaalde SRT-bestand.Vertaalstatus ophalen
GET /v1/translate/{projectId}/statusControleer de status van een vertaalproject en haal resultaten op.Projectdetails ophalen
GET /v1/projects/{projectId}Haal de vertaalde versiegeschiedenis, lipsynchronisatie-geschiedenis en projectstatus op.Project verwijderen
DELETE /v1/translate/{projectId}Verwijder een vertaalproject en de bijbehorende assets permanent.Vertaalworkflow
De typische workflow voor het vertalen van een video is:Antwoordformaat
De onderstaande bestaande bestandsupload- en projectroutes behouden hun eigen antwoordformaten. De velden in een geslaagd antwoord verschillen per endpoint. Verzoeken om een project aan te maken of nasynchronisatie te starten retournerensuccess, message en projectId. Status- en projectdetailverzoeken geven de projectstatus terug; transcriptverzoeken retourneren JSON, SRT of VTT. Raadpleeg de endpointpagina voor de exacte velden.
Fouten geven een JSON-object met code en message terug, soms ook met details. Zie Foutcodes.

