Reembolsar un Advanced Payment - Advanced Payment - Mercado Pago Developers
¿Qué documentación quieres buscar?

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

Accede a los primeros pasos
Reembolsar un advanced payment

POST

/v1/advanced_payments/{advanced_payment_id}/refunds
Una operación de reembolso puede ser total, es decir se devolverá el importe total del advanced payment, o puede ser una devolución parcial, se devolverá el importe solicitado.
Parámetros para la solicitud
advanced_payment_id

REQUERIDO

number
Localización: pathSe refiere al advanced payment con el id 'advanced_payment_id' para ser confirmado.
amount
number
Localización: bodySi el monto es 0, se trata de un reembolso de los montos totales de los advanced payments; de lo contrario, se trata de un reembolso parcial.
Parámetros de respuesta
id
number
Localización: bodyIdentificación de reembolso.
payment_id
number
Localización: bodyIdentificación de pago.
amount
number
Localización: bodyMonto del reembolso.
source
object
Localización: body
Solicitud
curl
curl -X POST \
      'https://api.mercadopago.com/v1/advanced_payments/{advanced_payment_id}/refunds' \
       -H 'Authorization: Bearer YOUR_ACCESS_TOKEN \
      
Respuesta
json
[
  {
    "id": "1009042015",
    "payment_id": "18552260055",
    "amount": 10,
    "source": {
      "name": "user_name",
      "id": "abcdef1e23f4567d8e9123eb6591ff68df74c57930551ed980239f4538a7e530"
    }
  }
]
Errores
400bad_request
400AdvancedPayment too old to be refunded.
400Can't set status refunded.
400Payment already refunded
400Invalid amount
500bad_request
500Internal server error
500IInternal Error in Discarded List.