Referencia de la API
La API de VoiceCheap utiliza métodos y códigos de estado HTTP estándar. La mayoría de los endpoints devuelven JSON; las exportaciones de transcripciones también pueden devolver SRT o VTT. Para la configuración de la cuenta, la gestión del equipo, las herramientas multimedia y otros flujos de trabajo, usa el catálogo de acciones. Estos flujos también están disponibles mediante el servidor MCP de la cuenta, excepto la creación y rotación del secreto de firma de webhooks, que requieren REST. Gestiona las credenciales en Integraciones y consulta los límites de uso.URL base
Todas las solicitudes a la API deben realizarse a:Autenticación
Autentica las llamadas REST privadas con una clave de API enx-api-key o Authorization: Bearer. El documento OpenAPI es público. Consulta Autenticación para obtener información sobre las credenciales con permisos específicos y OAuth para MCP.
API de acciones JSON
Las secciones de cuenta, equipo, proyectos, voces y herramientas multimedia documentan cada acción JSON por separado. Todas estas rutas usanPOST, también para consultar y eliminar; envía los argumentos en el cuerpo JSON. Las rutas de subida de archivos y de proyectos existentes que aparecen abajo conservan sus propios métodos HTTP.
Crea una clave API con account:read, define la variable de entorno VOICECHEAP_API_KEY y prueba esta solicitud de solo lectura:
data. Una acción larga devuelve HTTP 202 y un requestId; consulta el estado de la solicitud para recuperar el resultado. Una tarea multimedia puede continuar después de que termine la solicitud de acción.
Consulta todas las acciones por área o descubre las acciones y esquemas permitidos para tu clave. Cada página especifica permisos, parámetros, ejemplos y errores.
Tipos de contenido
- Solicitud: Utilice
multipart/form-datapara cargas de archivos,application/jsonpara otras solicitudes - Respuesta: Los puntos finales JSON devuelven
application/json. Las exportaciones de transcripciones también pueden devolver texto SRT o VTT.
Subida de archivos y rutas de proyectos existentes
Transcribir medio
POST /v1/transcribeTranscriba un archivo cargado como JSON, SRT o VTT.Exportar transcripción del proyecto
POST /v1/projects/{projectId}/transcriptRecupere transcripciones de proyectos originales o traducidas.Crear proyecto
POST /v1/projectsSuba un archivo de vídeo o audio e inicie solo la transcripción.Iniciar traducción
POST /v1/translateCargue un archivo de video o audio e inicie un proyecto de traducción.Doblar proyecto
POST /v1/projects/{projectId}/dubDoble un proyecto transcrito con su propio archivo SRT traducido.Obtener estado de la traducción
GET /v1/translate/{projectId}/statusVerifique el estado de un proyecto de traducción y recupere los resultados.Obtener detalles del proyecto
GET /v1/projects/{projectId}Recupere el historial de versiones traducidas, el historial de sincronización labial y el estado del proyecto.Eliminar proyecto
DELETE /v1/translate/{projectId}Elimine permanentemente un proyecto de traducción y sus activos.Flujo de trabajo de traducción
El flujo de trabajo típico para traducir un video es:Formato de respuesta
Las rutas existentes de subida de archivos y proyectos que aparecen abajo mantienen sus formatos de respuesta específicos. Los campos de una respuesta correcta dependen del endpoint. Las solicitudes para crear un proyecto o iniciar el doblaje devuelvensuccess, message y projectId. Las consultas de estado y detalles devuelven el estado del proyecto; las solicitudes de transcripción devuelven JSON, SRT o VTT. Consulte la página de cada endpoint para ver su respuesta exacta.
Los errores devuelven un objeto JSON con code y message, a veces también con details. Consulte Códigos de error.

