Skip to main content

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:
Algunos errores pueden incluir campos adicionales. Los fallos de validación de la carga útil de la solicitud devuelven una entrada por campo no válido en 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

Estado HTTP: 401No se proporcionó el encabezado x-api-key.Solución: Incluya su clave de API en el encabezado x-api-key.
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.
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.
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.
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.
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

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.
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).
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.
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

Estado HTTP: 400El idioma de destino especificado no es compatible.Solución: Utilice uno de los idiomas admitidos.
Estado HTTP: 400Un parámetro booleano recibió un valor no válido.Solución: Utilice true o false (como cadenas en form-data).
Estado HTTP: 400No se pudo analizar un parámetro JSON.Solución: Asegúrese de que la cadena JSON tenga el formato correcto.
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.
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

Estado HTTP: 404El proyecto especificado no existe.Solución: Verifique que el ID del proyecto sea correcto.
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

Estado HTTP: 429Ha excedido el límite de tasa para este endpoint.Solución: Espere antes de realizar solicitudes adicionales. Utilice retroceso exponencial.
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 campo error al verificar el estado de la traducción:
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
No se pudo traducir la transcripción.Posibles causas:
  • Par de idiomas no admitido
  • No se pudo procesar el contenido
La síntesis de voz falló durante el doblaje.Posibles causas:
  • La clonación de voz falló
  • Error de generación de audio
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

Estado HTTP: 500Ocurrió un error inesperado en nuestros servidores.Solución: Vuelva a intentar la solicitud. Si el problema persiste, contacte al soporte.

Manejo de errores