search

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);

Soporte para desarrolladores soporte@openpayargentina.com.ar Powered By GeoPagos