Códigos de error
Todos los errores siguen esta estructura:
json
{
"error": "Mensaje legible para humanos",
"code": "ERROR_CODE" // presente en errores de cuota
}Códigos HTTP
| Estado | Significado |
|---|---|
200 | Éxito |
400 | Solicitud inválida — verbo inválido, campo requerido faltante, incompatibilidad de esquema |
401 | No autorizado — token faltante, inválido o revocado |
402 | Límite de registros alcanzado — actualizá tu plan |
403 | Prohibido — el token no tiene permiso para este verbo |
404 | Base de datos o tabla no encontrada |
429 | Límite mensual de solicitudes alcanzado — actualizá tu plan |
500 | Error interno del servidor |
Errores comunes
401 — Token inválido
json
{ "error": "Invalid or revoked token" }El token fue revocado, no existe, o el formato es incorrecto.
403 — Permiso denegado
json
{ "error": "This token does not have 'insert' permission" }Creá un nuevo token con el permiso requerido.
400 — Filters requerido
json
{ "error": "'filters' is required for update to prevent accidental full-table updates" }Siempre pasá filters con update y delete.
429 — Cuota de solicitudes excedida
json
{
"error": "Monthly request limit reached (1000 requests). Upgrade your plan.",
"code": "REQUESTS_EXCEEDED"
}Usaste todas las solicitudes API del mes. Actualizá en celdrax.com/pricing.
402 — Cuota de registros excedida
json
{
"error": "Record limit reached (10000 records). Upgrade your plan.",
"code": "RECORDS_EXCEEDED"
}Tu base de datos alcanzó el límite de registros. Actualizá tu plan o eliminá registros viejos.
500 — Error de esquema
json
{ "error": "Invalid column name 'columna_inexistente'." }La columna no existe en la tabla. Revisá el esquema en el dashboard.