Manual de Integración Api de Anulación 1.1
PayAgile le permite realizar las anulaciones de la órdenes mediante el uso del siguiente API:
- Se debe enviar mediante APIREST lo siguientes datos:
Tipo: POST |
Url de envío: https://portal.botonpagos.com/api/datafast/anular |
1.1 Parámetros Obligatorios: |
1.1.1 Código del Establecimiento |
code => texto (30) (Se envía como cabecera de la petición y este código es proporcionado por Botón Pagos) |
1.1.2 Número de orden |
order_id => texto (30) |
1.1.4 Total |
total => double (10,2) |
Ejemplo de uso con PHP
<?php
//Armo el array a enviar
$datos = array(
'order_id' => "001",
'total' => 1.00, //Valor del envío
);
//Url de envio
$url = 'https://portal.botonpagos.com/api/datafast/anular';
//Consulta vía CURL
$ch = curl_init();
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
'code: ID del comercio'//ID provisto por BotónPagos
));
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$responseData = curl_exec($ch);
//Si existe un error de conexión
if(curl_error($ch)){
echo curl_error($ch);
}
curl_close($ch);
//Paso a array los datos obtenidos en Json
$responseData = json_decode($responseData, true);
Como resultado de la consulta se obtiene un Objeto que tiene los siguientes elementos:
$responseData [«error_code»] |
=> es 1 si existe un error en la transacción |
$responseData [«error_description»] |
=> descripción del error |
$response [«description»] |
=> Descripción si no da error. |
Con eso se termina el proceso de implementación del botón de pagos.