La API de Camtom usa codigos HTTP estandar. Los errores devuelven un objeto JSON con el tipo de error, un mensaje descriptivo y el codigo de estado.Documentation Index
Fetch the complete documentation index at: https://docs.camtomx.com/llms.txt
Use this file to discover all available pages before exploring further.
Formato de error
Todas las respuestas de error de la API siguen esta estructura:Nombre del tipo de error. Corresponde al nombre de la clase de excepcion interna (ej.
InvalidRequest, InvalidEncoding, InternalServerError).Descripcion legible del error. Util para debugging y logs.
Codigo de estado HTTP del error.
Referencia de codigos
Errores del cliente (4xx)
| HTTP | Tipo de error | Descripcion | Causa comun |
|---|---|---|---|
400 | InvalidEncoding | Codificacion de caracteres invalida | El request contiene caracteres con codificacion no valida |
400 | CamtomDocsResourceError | Error de archivo o recurso | Archivo corrupto, no legible o URL no accesible |
401 | Unauthorized | Autenticacion fallida | API key ausente, invalida, revocada o expirada |
402 | CamtomDocsCreditError | Creditos insuficientes | No hay creditos suficientes para procesar el documento |
403 | Forbidden | Acceso denegado | Suscripcion no valida, expirada, o pais no permitido en plan free |
404 | CamtomDocsNotFoundError | Recurso no encontrado | El documento o recurso solicitado no existe |
422 | CamtomDocsValidationError | Error de validacion | JSON Schema invalido, campos requeridos ausentes o formato incorrecto |
429 | CamtomDocsLimitError | Limite de cuota excedido | Se excedio el limite de uso o cuota de la suscripcion |
Errores del servidor (5xx)
| HTTP | Tipo de error | Descripcion | Que hacer |
|---|---|---|---|
500 | InternalServerError | Error interno del servidor | Reintentar con backoff exponencial. Si persiste, contactar soporte |
502 | CamtomDocsProcessingError | Error en procesamiento de IA | El modelo de IA no pudo procesar el documento. Reintentar o simplificar la peticion |
Errores de validacion (422) - Detalle
Los errores de validacion de CamtomDocs incluyen un campoerrors adicional con detalles por campo:
Manejo de errores
Patron recomendado
Escenarios comunes y soluciones
API key invalida (401)
Authorization tenga el formato Bearer sk_... y que la key no haya sido revocada. Genera una nueva key desde app.camtomx.com si es necesario.
Suscripcion no valida (403)
pro o enterprise activa. Las API keys requieren uno de estos planes.
Pais no permitido (403)
free solo pueden usar country_code=WORLD. Actualiza a plan pro para acceder a clasificaciones por pais.
Creditos insuficientes (402)
Error de validacion (422)
json_data contenga un JSON valido con document_type, document_description y un json_response no vacio que cumpla con JSON Schema Draft 7.
Error de procesamiento (502)
Error de codificacion (400)
Si recibes errores de forma consistente y no puedes resolverlos, contacta al equipo de soporte en app.camtomx.com con el tipo de error, el mensaje completo y un ejemplo del request que genera el error.