Captura

Una vez realizada una autorización y estes seguro que deseas aceptar la transacción realiza una captura. Cuando realices la captura se trasladan los fondos del tarjeta habiente a tu cuenta en Paguelofacil.


  

Prerrequisitos

CCLW
Llaves de conexión al API
Certificado SSL
TLS 1.3 o superior

Base URL de servidores

Producción
https://secure.paguelofacil.com/
Pruebas
https://sandbox.paguelofacil.com/
Servicio POST
/rest/processTx/{TRANSACCION_TYPE}

  

Capturar una Autorización

Para realizar una captura debes haber realizado una autorización, solo debes realizar una petición con la solicitud de captura de fondos y procesar la respuesta una vez procesada.

Petición de Captura

Realiza la petición de la captura indicándonos en la URL que es una "CAPTURE".

                    
//Ejemplo de CAPTURE

$urlConfig = "https://sandbox.paguelofacil.com/rest/processTx/CAPTURE";

$cclw = 'D17B05A095489D1176560B4666A283454185F353F401D0201CC5C16F92535DF6B1DEBA18E79442CC0D6F75FD024207680AFBDFD6CF015478BF30CBEF9160A08D';
$amount=3.50;//El monto o valor total de la transacción a realizar. NO PONER
$descrition='Nro-Order-523';//MaxLength:150 ;Es la descripción o el motivo de la transacción en proceso
$CodOper = 'AUTH-LU1ZGW16QA';

    $data = array(
        "cclw" =>  $cclw ,
        "amount" => $amount,
        "codOper" => $CodOper,
        "description" => $descrition,

    );

$json=json_encode($data);

$ch = curl_init();
curl_setopt($ch,CURLOPT_URL, $urlConfig);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json','authorization: WT5hTaUcpa4J3h4AmrZa2EXXJs8boUVa|DIRd852djHbq2j5Fca5VDUkDbExTBCVf'));
curl_setopt($ch,CURLOPT_POSTFIELDS,$json);

$result = curl_exec($ch);

echo "
";
echo "Respuesta de paguelo Facil";
 echo "
";

$result = json_decode($result, true);

var_dump($result);
                    
                
                    
const request = require("request");

let callCapture = () => {

    let payload = {
        cclw: 'D17B05A095489D1176560B4666A283454185F353F401D0201CC5C16F92535DF6B1DEBA18E79442CC0D6F75FD024207680AFBDFD6CF015478BF30CBEF9160A08D ',
        amount: 3.50,//El monto o valor total de la transacción a realizar. NO PONER
        codOper: 'AUTH-LU1ZGW16QA',
        description: 'Nro-Order-523',//MaxLength:150 ;Es la descripción o el motivo de la transacción en proceso
    };

    let options = {
        method: 'POST',
        url: 'https://secure.paguelofacil.com/rest/processTx/CAPTURE',
        headers: {
            "authorization": 'WT5hTaUcpa4J3h4AmrZa2EXXJs8boUVa|DIRd852djHbq2j5Fca5VDUkDbExTBCVf',
            "content-type": 'application/json'
        },
        body: payload,
        json: true
    };

    request(options, (error, response, body) => {
        if (error) throw new Error(error);

        console.log("Response Capture Service: ", body);
        console.log("Business logic...");
    });
};
                    
                

Respuesta de una Captura

Al realizar la petición de captura la respuesta en formato JSON. Debes obtener la variable "Status" la cual si es recibida como "1" los fondos fueron capturados.

//Ejemplo de Respuesta Capture
{{ 
   "headerStatus":{ 
      "code":200,
      "description":"Success"
   },
   "serverTime":"2019-10-03T16:42:49",
   "message":null,
   "data":{ 
      "date":"2019-10-03T16:42:49",
      "authStatus":"00",
      "cardType":"VISA",
      "type":"VISA",
      "userName":"Nombre Apellido",
      "idtx":502730,
      "cardToken":"SANDBOX-80",
      "userLogn":"dev",
      "idUsr":48395,
      "totalPay":"3.5",
      "binInfo":{ 
         "credit_card":{ 
            "issuer":{ 
               "name":"Bank"
            },
            "country":"PA"
         }
      },
      "displayNum":"6988",
      "operationType":"CAPTURE",
      "returnUrl":"https:\/\/sandbox.paguelofacil.com\/PF\/#\/default-receipt\/SANDBOX_CAP-8FPEBXJDXUE",
      "requestPayAmount":3.5,
      "email":"alambrito@correo.com",
      "codOper":"SANDBOX_CAP-8FPEBXJDXUE",
      "status":1,
      "messageSys":"VER UNAVAILBLE"
   },
   "success":true
}

Tarjetas de Pruebas

Con estos números de Tarjetas Visa y Mastercard, podrás realizar transacciones aprobadas en cualquiera de nuestros servicios.

Visa

4059310181757001
4916012776136988
4716040174085053
4143766247546688
4929019201087046

MasterCard

5517747952039692
5451819737278230
5161216979741515
5372362326060103
5527316088871226