Crear reembolso - Reembolsos - Mercado Pago Developers
Crear reembolso

POST

/v1/payments/{id}/refunds
Crear reembolsos parciales/totales para un pago específico. Si el campo de suma ha sido completado, creará un reembolso parcial, en caso contrario, creará un reembolso total.
Parámetros para la solicitud
id

REQUERIDO

string
Localización: pathIdentificador de pago
X-Idempotency-Key
string
Localización: headerIdempotency key. Al usarse, evita los reembolsos duplicados
amount
number
Localización: bodyMonto de reembolso. Si esta propiedad (monto) es removida del body, creará un reembolso total.
Parámetros de respuesta
id
number
Localización: bodyIdentificador de reembolso
payment_id
number
Localización: bodyIdentificador de pago
amount
number
Localización: bodyMonto de reembolso
metadata
array
Localización: bodyContiene metadatos del pago que nos envían en el post del payment
Solicitud
curl
curl -X POST \
    'https://api.mercadopago.com/v1/payments/{id}/refunds' \
    -H 'Authorization: Bearer YOUR_ACCESS_TOKEN' \
    -H 'Content-Type: application/json' \
    -d '{
  "amount": 5
}'
Respuesta
json
{
  "id": 1009042015,
  "payment_id": 18552260055,
  "amount": 10,
  "metadata": [
    {}
  ],
  "source": [
    {
      "name": "Nombre y apellido",
      "id": "1003743392",
      "type": "collector"
    }
  ],
  "date_created": "2021-11-24T13:58:49.312-04:00",
  "unique_sequence_number": null,
  "refund_mode": "standard",
  "adjustment_amount": 0,
  "status": "approved",
  "reason": null,
  "label": [
    {}
  ],
  "partition_details": [
    {}
  ]
}
Errores
400bad_request
2063missing-information-on-header-or-the-payment-was-fully-refund-
401bad_request
401Valid-token-required-
4040Amount-should-be-more-than-0-
4041Amount-should-be-a-number-
404bad_request
2032X-Idempontency-key-already-used-
2000Payment_Id_does_not_exist-