Respuestas - Idempotencia - Mercado Pago Developers
¿Qué estás buscando?

¿No sabes cómo empezar la integración? 

Accede a los primeros pasos

Respuestas

En esta sección encontrará el detalle de cada respuesta a los requests realizados al utilizar la clave de idempotencia en el header.

Respuesta exitosa

Código de status: 200

          

{
   "id":10458724,
   "status":"approved",
   "wallet_payment":{
      "transaction_amount":700.50,
      "description":Payment for the purchase of furniture,
      "external_reference":"Pago_123”
   },
   "payments":[
      {
         "id":3870106238,
         "status":”approved”,
         "status_detail":”accredited”,
         "payment_type_id":"credit_card",
         "payment_method_id":"visa",
         "transaction_amount":700.50,
         "installments":1,
         "description":"Payment Google",
         "capture":true,
         "external_reference":"Pago_123”
      }
   ],
   "disbursements": [
       {
         "collector_id": "ID_COLLECTOR"
       }
   ],
   "payer":{
      "id":786547
   },
   "site_id": "MLM",
   "binary_mode":true,
   "date_created":"2018-10-20T09:34:20.518-04:00",
   "date_last_updated":"2018-10-20T09:34:20.518-04:00"
}


        

Respuesta fallida: Bad request

Esta es una respuesta que se devuelve cuando uno o varios parámetros del request son incorrectos o no se pueden encontrar. Por ejemplo, este error aparecerá si uno de los parámetros obligatorios no se envía en el momento del request.

Código de status: 400

          
{
   "status": "400",
   "error":  "bad_request",
   "message": "Some parameters are invalid for search.",
}


        

Fallo debido a conflicto

Este fallo ocurre cuando se crea un pago y el mismo está en proceso o ya ha sido pagado. En este caso, el proceso de idempotencia no se cumple y, por lo tanto, es rechazado.

Código de status: 409

          
{
   "status": "409",
   "error":  "Conflict",
   "message": "The process has not been completed yet. Try again later.",
   "cause": [
    {
      "code":"401001",
      "message": "The process has not been completed yet. Try again later.",
      "data": null
    }
   ]
}


        

Fallo debido a entidad no procesable

Este fallo ocurre cuando, al crear un pago, se identifica un error o alguna información vacía. Cuando esto ocurre, no se cumple el proceso de idempotencia, convirtiéndose en una entidad no procesable y, por lo tanto, es rechazado.

Código de status: 422

          
{
   "status": "422",
   "error":  "Unprocessable entity",
   "message": "Idempotency key already used.",
   "cause": [
    {
      "code":"422001",
      "message": "Idempotency key already used.",
      "data": null
    }
   ]
}