Recursos para IA
Reembolsar pago

Este endpoint reembolsa un pago ("advanced_payment"), de forma total o parcial. Si el body de la solicitud está vacío o el campo "amount" es 0, se realiza un reembolso total. Para un reembolso parcial, especifica el monto a devolver. En caso de éxito, la solicitud devolverá una respuesta con el estado 200.

POST

https://api.mercadopago.com/v1/advanced_payments/{advanced_payment_id}/refunds
Request parameters
Header
Authorization
string

REQUERIDO

Access Token obtenido a través del panel de desarrollador. Obligatorio ser enviado en todas las solicitudes.
Path
advanced_payment_id
number

REQUERIDO

Identificador único del pago a reembolsar.
Body
amount
number
Monto a reembolsar. Si es 0 u omitido, se reembolsa el monto total del pago.
Response parameters
id
number
Identificador único del reembolso.
payment_id
number
Identificador único del pago asociado a este reembolso.
amount
number
Monto reembolsado.
source
object
Errors

400Error de solicitud.

invalid_path_param

El "advanced_payment_id" proporcionado en el path no es válido. Compruébalo y proporciona un id válido para volver a intentarlo.

500Error genérico.

internal_error

Ocurrió un error interno en el servidor. Intenta nuevamente más tarde. Si el problema persiste, contacta al soporte y proporciona el x-request-id y detalles sobre la operación realizada.

Request
curl -X POST \
    'https://api.mercadopago.com/v1/advanced_payments/{advanced_payment_id}/refunds'\
    -H 'Content-Type: application/json' \
       -H 'Authorization: Bearer APP_USR-5*********956537-12*********ff1a3d36d*********47e7b9985*********770' \
    -d '{
  "amount": 24.5
}'
Response
[
  {
    "id": "1009042015",
    "payment_id": "18552260055",
    "amount": "24.50",
    "source": {
      "name": "user_name",
      "id": "abcdef1e23f4567d8e9123eb6591ff68df74c57930551ed980239f4538a7e530"
    }
  }
]