Reembolsos - NodeJS - Mercado Pago Developers
¿Qué estás buscando?

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

Accede a los primeros pasos

Crear reembolso total

Puede crear un reembolso total con el SDK a continuación. Para detalles sobre los parámetros de solicitud, consulta la API Crear reembolsos.

node

const client = new MercadoPagoConfig({ accessToken: 'access_token', options: { timeout: 5000 } });

const refund = new PaymentRefund(client);

refund.create({
	payment_id: '123456789',
	body: {
		amount: 100
	}
}).then(console.log).catch(console.log);

Crear reembolso parcial

Puede crear un reembolso parcial con el SDK a continuación. Para detalles sobre los parámetros de solicitud, consulta la API Crear reembolsos.

node

var refund = {
 payment_id: payment_id,
 amount: 0.0
};
mercadopago.configure({
 access_token: 'YOUR_ACCESS_TOKEN'
});
 
mercadopago.refund.create(refund).then((result) => {
 console.log(result.response.id)
});

Obtener reembolso específico

Puede obtener reembolsos específicos para ciertos pagos utilizando el SDK a continuación. Para detalles sobre los parámetros de solicitud, consulta la API de Obtener reembolso específico.

node

const client = new MercadoPagoConfig({ accessToken: 'access_token', options: { timeout: 5000 } });

const refund = new PaymentRefund(client);

refund.get({
	payment_id: '<PAYMENT_ID>',
	refund_id: '<REFUND_ID>'
}).then(console.log).catch(console.log);

Obtener lista de reembolsos

Puede ver todos los reembolsos de un pago específico utilizando el SDK a continuación. Para obtener detalles de los parámetros de la solicitud, acceda a la API Obtener lista de reembolsos

node

const client = new MercadoPagoConfig({ accessToken: 'access_token', options: { timeout: 5000 } });

const refund = new PaymentRefund(client);

refund.list({
	payment_id: '<PAYMENT_ID>'
}).then(console.log).catch(console.log);