Saltar al contenido

Api Anulación

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:

  1. 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.