Códigos de error
La API VoiceCheap utiliza códigos de estado HTTP estándar y devuelve respuestas de error estructuradas para ayudarle a manejar los errores correctamente.Formato de respuesta de error
Todas las respuestas de error siguen esta estructura:details, y field se omite cuando el mensaje de restricción no nombra una
propiedad específica:
Códigos de estado HTTP
Errores de transcripción y exportación de transcripciones
Errores de opciones de doblaje
Errores de autenticación
MISSING_API_KEY
MISSING_API_KEY
Estado HTTP: 401No se proporcionó el encabezado
x-api-key.Solución: Incluya su clave de API en el encabezado x-api-key.INVALID_API_KEY_FORMAT
INVALID_API_KEY_FORMAT
Estado HTTP: 401La clave de API no utiliza el prefijo
vc_ esperado.Solución: Compruebe que copió la clave completa desde la aplicación VoiceCheap.INVALID_API_KEY
INVALID_API_KEY
Estado HTTP: 401La clave de API proporcionada no es válida o ha caducado.Solución: Compruebe que su clave de API sea correcta y esté incluida en el encabezado
x-api-key.API_ACCESS_REQUIRED
API_ACCESS_REQUIRED
Estado HTTP: 403La cuenta tiene una clave válida, pero el acceso a la API no está habilitado para esa cuenta.Solución: Solicite acceso a la API o utilice una cuenta que ya tenga el acceso a la API habilitado.
SUBSCRIPTION_REQUIRED
SUBSCRIPTION_REQUIRED
Estado HTTP: 403El acceso a la API requiere una suscripción de pago activa.Solución: Actualice a un plan de pago en voicecheap.ai.
INSUFFICIENT_CREDITS
INSUFFICIENT_CREDITS
Estado HTTP: 403Su cuenta no tiene suficientes créditos para procesar esta solicitud.Solución: Compre más créditos o actualice su plan de suscripción.
Errores de validación de archivos
FILE_REQUIRED
FILE_REQUIRED
Estado HTTP: 400No se cargó ningún archivo con la solicitud.Solución: Incluya un archivo en el campo
file de sus datos de formulario multipart.INVALID_FILE_TYPE
INVALID_FILE_TYPE
Estado HTTP: 400El tipo de archivo cargado no es compatible.Solución: Cargue un archivo en uno de los formatos compatibles (MP4, MOV, MKV, WebM, MPEG, MP3, WAV, M4A, FLAC, OGG, AAC).
FILE_TOO_LARGE
FILE_TOO_LARGE
Estado HTTP: 413El archivo cargado supera el límite permitido para la suscripción autenticada: Beginner 5 GB, Starter 10 GB, Creator 20 GB, Pro 30 GB, Scale 40 GB o Enterprise 60 GB.Solución: Compruebe el límite de su plan, luego comprima el archivo, divídalo en segmentos más pequeños o actualice su plan.
DURATION_DETECTION_FAILED
DURATION_DETECTION_FAILED
Estado HTTP: 400No se pudo detectar la duración del archivo cargado.Solución: Asegúrese de que el archivo sea un archivo de audio o video válido y no esté dañado.
Errores de validación
INVALID_TARGET_LANGUAGE
INVALID_TARGET_LANGUAGE
Estado HTTP: 400El idioma de destino especificado no es compatible.Solución: Utilice uno de los idiomas admitidos.
INVALID_BOOLEAN_VALUE
INVALID_BOOLEAN_VALUE
Estado HTTP: 400Un parámetro booleano recibió un valor no válido.Solución: Utilice
true o false (como cadenas en form-data).INVALID_JSON_FORMAT
INVALID_JSON_FORMAT
Estado HTTP: 400No se pudo analizar un parámetro JSON.Solución: Asegúrese de que la cadena JSON tenga el formato correcto.
INVALID_NUMBER_VALUE
INVALID_NUMBER_VALUE
Estado HTTP: 400Un campo numérico opcional de form-data no era un número válido. Envíe un valor numérico dentro del rango documentado.
LIPSYNC_VIDEO_TOO_LONG
LIPSYNC_VIDEO_TOO_LONG
Estado HTTP: 400Se solicitó la sincronización labial para contenido multimedia más largo que la duración admitida para la sincronización labial.Solución: Omita
lipsyncPro para esta solicitud o envíe un archivo multimedia dentro del límite de sincronización labial.Errores de recursos
PROJECT_NOT_FOUND
PROJECT_NOT_FOUND
Estado HTTP: 404El proyecto especificado no existe.Solución: Verifique que el ID del proyecto sea correcto.
FORBIDDEN
FORBIDDEN
Estado HTTP: 403No tiene permiso para acceder a este recurso.Solución: Asegúrese de estar utilizando la clave de API correcta para este proyecto.
Limitación de tasa
RATE_LIMIT_EXCEEDED
RATE_LIMIT_EXCEEDED
Estado HTTP: 429Ha excedido el límite de tasa para este endpoint.Solución: Espere antes de realizar solicitudes adicionales. Utilice retroceso exponencial.
CONCURRENT_TRANSLATION_LIMIT_REACHED
CONCURRENT_TRANSLATION_LIMIT_REACHED
Estado HTTP: 429Ya tiene el número máximo de traducciones ejecutándose en paralelo.Solución: Espere a que finalice una de sus traducciones en curso y luego vuelva a intentar la solicitud.
Errores de procesamiento
Estos errores pueden devolverse en el campoerror al verificar el estado de la traducción:
TRANSCRIPTION_FAILED
TRANSCRIPTION_FAILED
No se pudo transcribir el audio.Posibles causas:
- La calidad del audio es demasiado baja
- No se detectó voz en el audio
- Codificación de audio no admitida
TRANSLATION_FAILED
TRANSLATION_FAILED
No se pudo traducir la transcripción.Posibles causas:
- Par de idiomas no admitido
- No se pudo procesar el contenido
VOICE_SYNTHESIS_FAILED
VOICE_SYNTHESIS_FAILED
La síntesis de voz falló durante el doblaje.Posibles causas:
- La clonación de voz falló
- Error de generación de audio
LIPSYNC_FAILED
LIPSYNC_FAILED
El procesamiento de sincronización labial falló.Posibles causas:
- Error del proveedor de sincronización labial
- Medio no válido o no compatible
- La solicitud fue rechazada o cancelada
Errores del servidor
INTERNAL_ERROR
INTERNAL_ERROR
Estado HTTP: 500Ocurrió un error inesperado en nuestros servidores.Solución: Vuelva a intentar la solicitud. Si el problema persiste, contacte al soporte.

