Saltar al contenido
Falconextdev

Errores

Formato de errores y códigos de estado de la API de Falconext.

Falconext usa códigos de estado HTTP convencionales y devuelve un cuerpo de error consistente para que puedas manejarlo de forma programática.

Formato del error

JSON
JSON
{
  "error": {
    "type": "invalid_request_error",
    "code": "parameter_missing",
    "message": "El campo delivery_address es obligatorio.",
    "param": "delivery_address"
  }
}
CampoDescripción
typeCategoría del error (ver abajo).
codeCódigo estable y legible por máquina.
messageMensaje descriptivo para humanos.
paramCampo que causó el error, si aplica.

Códigos de estado

CódigoSignificadoCuándo ocurre
200 / 201OKLa solicitud tuvo éxito.
400Bad RequestLa solicitud está mal formada.
401UnauthorizedAPI key ausente o inválida.
403ForbiddenLa key no tiene permiso para esta acción.
404Not FoundEl recurso no existe.
409ConflictConflicto de estado (p. ej. cancelar un pedido ya entregado).
422Unprocessable EntityValidación fallida.
429Too Many RequestsSuperaste el rate limit.
500Server ErrorError interno. Reintenta con backoff.

Tipos de error

typeDescripción
authentication_errorProblema con la API key.
invalid_request_errorParámetros inválidos o faltantes.
rate_limit_errorDemasiadas solicitudes.
api_errorError del lado de Falconext.

Maneja el campo code, no el message

Los mensajes pueden cambiar. Programa tu lógica contra type y code, que son estables.