Respuestas de la API
En esta secciĂłn encontrarĂĄs las posibles respuestas relacionadas con la creaciĂłn de la validaciĂłn Zero Dollar Auth, con detalles sobre cada tipo de respuesta, incluyendo casos de Ă©xito y error.
Respuestas 200
Al recibir el Return 200
, que confirma la autorizaciĂłn Zero Dollar Auth para la tarjeta, y si el estado indica "approved", se concluye que la validaciĂłn de la tarjeta se realizĂł correctamente. Por otro lado, si el estado es "rejected", significa que la validaciĂłn de la tarjeta no fue posible. Este resultado negativo puede ser causado por diversos factores, como una tarjeta bloqueada o vencida.
A continuaciĂłn, te presentamos los distintos body
de respuesta para cada uno de los escenarios.
Tarjeta validada correctamente
- Status: approved
- DescripciĂłn: respuesta que indica el Ă©xito de la creaciĂłn de la validaciĂłn Zero Dollar Auth.
- Cuerpo de la respuesta:
json
{
"id": 0000000000,
"version": null,
"date_created": "2023-01-12T11:36:19.497-04:00",
"date_approved": "2023-01-12T11:36:20.345-04:00",
"date_last_updated": "2023-01-12T11:36:20.345-04:00",
"date_of_expiration": null,
"money_release_date": "2023-01-12T11:36:20.345-04:00",
"operation_type": "card_validation",
"issuer_id": "205",
"payment_method_id": "master",
"payment_type_id": "credit_card",
"status": "approved",
"status_detail": "accredited",
"transaction_amount": 0,
}
Tarjeta no validada
- Status: rejected
- Descripción: respuesta que indica que la creación de la validación Zero Dollar Auth fue rechazada. En caso de recibir este error, recomendamos revisar los paråmetros de la solicitud para asegurarse de que todos cumplan con los valores aceptados por nuestra API. Después de revisarlo, realiza una nueva solicitud.
- Cuerpo de la respuesta:
json
{
"id": 0000000000,
"version": null,
"date_created": "2023-01-12T11:36:19.497-04:00",
"date_approved": "2023-01-12T11:36:20.345-04:00",
"date_last_updated": "2023-01-12T11:36:20.345-04:00",
"date_of_expiration": null,
"money_release_date": "2023-01-12T11:36:20.345-04:00",
"operation_type": "card_validation",
"issuer_id": "205",
"payment_method_id": "master",
"payment_type_id": "credit_card",
"status": "rejected",
"status_detail": "cc_rejected_other_reason",
"transaction_amount": 0,
}
Respuestas 400
Si recibes el cĂłdigo de respuesta 400
, generalmente significa que el cuerpo de la solicitud contiene datos incompatibles con los aceptados por la API. Un ejemplo comĂșn de esta situaciĂłn es intentar validar la transacciĂłn enviando un transaction_amount
con un valor diferente de cero.
A continuaciĂłn, te presentamos los distintos body
de respuesta para cada uno de los escenarios.
'transaction_amount' distinto a cero
- Status: 400
- DescripciĂłn: Este error ocurre cuando el campo
transaction_amount
tiene un valor diferente de cero. Para evitar este tipo de error, revisa el cuerpo de la solicitud y asegĂșrate de que el parĂĄmetrotransaction_amount
tenga un valor igual a cero. - Cuerpo de la respuesta:
json
{
"message": "Invalid value for transaction_amount",
"error": "bad_request",
"status": 400,
"cause": [
{
"code": 2072,
"description": "Invalid value for transaction_amount",
"data": "26-09-2023T17:27:50UTC;76230673-8376-47ee-8d7f-6ccaacdb5b2a"
}
]
}
Bad request
- Status: 400
- Descripción: Si recibes este error, te recomendamos que revises los paråmetros de la solicitud para asegurarte de que estén en conformidad con los valores aceptados por nuestra API. Después de la revisión, realiza una nueva solicitud.
- Cuerpo de la respuesta:
json
{
"message": "<BADREQUEST MESSAGE>",
"error": "bad_request",
"status": 400,
"cause": [
{
"code": <error_code>,
"description": "<detail error description>",
"data": "12-01-2023T15:27:07UTC;bcd3be45-fcb4-4647-ba35-a0396cd71b90"
}
]
}
Respuestas 500
Las respuestas 500 (Internal Error) pueden indicar una falla en el servidor durante el intento de procesamiento de la operaciĂłn. A continuaciĂłn te presentamos el body de la respuesta.
json
{
"message": "<ERROR MESSAGE>",
"error": "internal_error",
"status": 500,
"cause": [
{
"code": <error_code>,
"description": "<detail error description>",
"data": "12-01-2023T15:21:28UTC;82c52796-1026-41d2-8ef9-4cbda2d0db8d"
}
]
}
Si el error 500 persiste en varias solicitudes, comunĂcate con nuestro Soporte.
Lista de permisos
Si el vendedor no se encuentra en la lista de permisos, la respuesta serĂĄ el mensaje "Forbidden", junto con el cĂłdigo de estado 403. A continuaciĂłn, se muestra un ejemplo de cĂłdigo que ilustra esta respuesta.
json
{
"message": "Forbidden"
}
Si recibes esta respuesta, te recomendamos que te pongas en contacto con tu representante comercial de Mercado Pago.
Feature desactivada
- DescripciĂłn: Este mensaje se devuelve cuando la funciĂłn de Zero Dollar Auth estĂĄ temporalmente desactivada.
- Cuerpo de la respuesta:
json
{
"message": "This feature is temporarily off"
}