Devolución del pago de una orden
Una vez que una orden fue abonada por el tarjetahabiente y el estado del pago fue aprobado (payment.status: APPROVED
), en caso que sea requerido, se puede efectuar la devolución.
Para ello necesitamos el reference_number
del pago que se puede obtener consultado la order en el campo payment.reference_number
. Ver: Estado de la orden
Consultar base_url
en la sección Ambientes/Checkout.
Ejemplo
<?php
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => '{base_url}/api/v1/refunds',
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_HTTPHEADER => array(
'Content-Type: application/vnd.api+json',
'Accept: application/json',
'Authorization: Bearer [reemplazar_por_jwt]'
),
CURLOPT_POSTFIELDS =>'{
"data": {
"attributes": {
"refNumber": "[reemplazar reference_number obtenido de la orden]"
}
}
}
}'
));
$response = curl_exec($curl);
$refund = json_decode($response);
curl_close($curl);