Saltar al contenido principal
Cuando ocurre un error, la API de Venice devuelve un código de estado HTTP y un mensaje descriptivo. Algunos errores también incluyen campos adicionales, como estado de reembolso, modelos sugeridos para reintentar, detalles de validación o IDs de solicitud.

Formato de respuesta de error

La mayoría de los errores devuelven un campo error con un mensaje legible para humanos:
Algunos endpoints incluyen campos adicionales específicos del endpoint. Por ejemplo, los errores de moderación de vídeo pueden incluir si se reembolsaron los créditos:
Los errores de validación pueden incluir campos details e issues con información de validación a nivel de campo:
Algunos endpoints compatibles con OpenAI pueden devolver objetos de error al estilo de OpenAI para casos específicos, como errores de longitud de contexto:

Credenciales ausentes

Una solicitud sin credenciales devuelve 402 Payment Required, no 401. Todas las rutas de pago también aceptan autenticación con billetera x402, por lo que la respuesta es un desafío de pago: incluye un encabezado PAYMENT-REQUIRED y un cuerpo que describe ambas formas de autenticarse.
Si querías usar una clave de API, comprueba que el encabezado Authorization: Bearer esté configurado. Una clave presente pero no válida devuelve 401.

Errores de formato de la solicitud

Estos errores se producen al leer el cuerpo de la solicitud, antes de que se ejecute cualquier validación específica del endpoint. Un Content-Type incorrecto devuelve 400, no 415. Las respuestas 413 por límite de tamaño también incluyen un campo code:

Códigos de error

Otros errores

La tabla anterior no es exhaustiva. Algunos errores se devuelven sin un código de la lista, y los mensajes pueden variar según el modelo y el endpoint, así que basa tu lógica en el estado HTTP y no en el texto del mensaje. Errores que puedes encontrar y que no están en la tabla: