MANEJO DE ERRORES #
LeanCore utiliza códigos de respuesta HTTP convencionales para indicar el éxito o el fracaso de una solicitud de API. En general: Los códigos en el rango 2xx indican éxito. Los códigos en el rango 4xx indican un error que ha fallado debido a la información proporcionada (por ejemplo, se omitió un parámetro requerido, una transacción falló, etc.). Los códigos en el rango 5xx indican un error con los servidores de LeanCore (estos son raros).
Algunos errores 4xx que podrían ser manejados programáticamente (por ejemplo, un pago es rechazado) incluyen un código de error que explica brevemente el error reportado.
200 - OK: Todo funcionó según lo esperado.
400 - Solicitud Incorrecta: La solicitud no fue aceptada, a menudo debido a la falta de un parámetro requerido.
401 - No autorizado: No se proporcionó una clave de API válida.
402 - Fallo de la Solicitud: Los parámetros eran válidos, pero la solicitud falló.
403 - Prohibido: La clave de API no tiene permisos para realizar la solicitud.
404 - No Encontrado: El recurso solicitado no existe.
500, 502, 503, 504 - Errores del servidor: Algo salió mal en el lado de LeanCore. (Estos son raros).
ATRIBUTOS #
error (string)
Un mensaje legible que proporciona más detalles sobre el error.
message (string)
Un mensaje adicional que se puede proporcionar en la excepción como argumento opcional. Si no se proporciona un mensaje, este atributo estará vacío.
code (int) El código de respuesta HTTP que se devuelve con la respuesta personalizada. Este código de respuesta se utilizará para indicar que ha ocurrido un error en la solicitud.