¿Qué documentación quieres buscar?
¿No sabes cómo empezar la integración?
Accede a los primeros pasos¿Te sirvió esta información?
Sí
No
Reembolsar un advanced payment/v1/advanced_payments/{advanced_payment_id}/refundsUna 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.
POST
Productos que lo utilizan:
Parámetros para la solicitud
advanced_payment_idnumber
Localización: pathSe refiere al advanced payment con el id 'advanced_payment_id' para ser confirmado.REQUERIDO
amount
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.number
Parámetros de respuesta
id
Localización: bodyIdentificación de reembolso.number
payment_id
Localización: bodyIdentificación de pago.number
amount
Localización: bodyMonto del reembolso.number
source
Localización: bodyobject
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
400
400Can't set status refunded.
400Payment already refunded
400Invalid amount
500bad_request
500Internal server error
500IInternal Error in Discarded List.