Inicio
DocumentaciĂłn
Recursos
Partners
Comunidad

Recursos

Revisa las actualizaciones de nuestras soluciones y operatividad del sistema o pide soporte técnico.

Partners

Conoce nuestro programa para agencias o desarrolladores que ofrecen servicios de integraciĂłn y vendedores que quieren contratarlos.

Comunidad

Recibe las Ășltimas novedades, pide ayuda a otros integradores y comparte tus conocimientos.

Respuestas de la API - Crear una validaciĂłn Zero Dollar Auth - Mercado Pago Developers

BĂșsqueda inteligente powered by OpenAI 

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.

Importante
Una transacción con estado approved o rejected serå comunicada a través de una notificación Webhooks.

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ĂĄmetro transaction_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"
}