Errores
Por medio de nuestro API, podrás ser notificado con toda la información en caso de cualquier error al momento de crear cualquier solicitud de retiro en efectivo.
{
"details": [
{
"debug_message": "The \"allowed_payout_methods\" is missing.",
"message": "El parametro \"allowed_payout_methods\" es requerido.",
"param": "allowed_payout_methods",
"code": "conekta.errors.parameter_validation.allowed_payout_methods.missing"
}
],
"object": "error",
"type": "parameter_validation_error",
"log_id": "6334dc60cae77f0001abe0c0"
}
Parámetros
Parámetro | Descripción | Tipo |
---|---|---|
type | Contiene el tipo de error y el código del error. | string |
log_id | El id del log de la petición http está registrado en este error. | string |
details | Lista detallada de los errores. | array |
message | Mensaje legible para humanos el cual provee más detalles sobre el error. Este mensaje debe ser desplegado al usuario y está disponible en inglés y español. | string |
debug_message | Mensaje legible para humanos el cual provee más detalles sobre el error. Este mensaje debe ser usado internamente para depuración y solo está disponible en inglés. | string |
code | Un código corto y específico detallando processing_error. | string |
params | El parámetro al cual este error está relacionado. Puedes usar este error para subrayar campos de texto erróneos. | string |
Descripción de errores
Tipo | HTTP Code | Descripción |
---|---|---|
api_error | 500 | Error inesperado por parte de Conekta. |
authentication_error | 401 | La llave usada en esta petición era inválida o no tiene permisos para ejecutar esta petición. |
conflict_error | 409 | Se genera por un conflicto de versiones, lo más probable es que la versión que se envía en los encabezados de la petición sea incorrecta. |
malformed_request_error | 400 | El JSON del cuerpo de la petición era inválida o la codificación de caracteres en la petición es incorrecta. |
parameter_validation_error | 422 | Algún parámetro de la petición falta o tiene valores inválidos, consulta el atributo details en la petición para ver cuáles campos fueron inválidos y por qué. |
processing_error | 402 | Se genera cuando existe un error en el proceso de retiro, puede ser por falta de balance o error de comunicación interna. |
resource_not_found_error | 404 | El valor a ejecutar en la petición no existe. Ocurre normalmente cuando las llaves de la petición corresponden a otra cuenta o no tienen permisos para buscar este objeto. |
Errores de tipo: processing_error
Existen casos especiales en los que un tipo de error puede tener diferentes descripciones de error, el detalle se puede encontrar dentro del parámetro message o debug_message.
Mensaje | Descripción |
---|---|
Hubo un problema al procesar la petición. (Payout order 62956032-3022-469a-813f-7d838b3f7651 found.) | Ocurre cuando una transacción no se encuentra. |
Hubo un problema al procesar la petición. (The field Reason must be a string or array type with a maximum length of '40'.) | Un parámetro no cumple las especificaciones requeridas. |
Hubo un problema al procesar la petición. (Cannot create balance retention) | No tiene saldo suficiente para realizar una referencia de retiro. |
Hubo un problema al procesar la petición. (Payout order status Expired is invalid.) | No se puede realizar la operación con un estatus no válido. |
Updated almost 2 years ago