@pagofacil/sdk-apis-javascript-signature
v1.0.2
Published
Para Firmar el Mensaje de las APIs de Pago Fácil
Downloads
53
Readme
@pagofacil/sdk-apis-javascript-signature
Table of Contents
About
This library will help you to sign the message that you send to Pago Fácil API Server
Getting Started
Installing the Library
npm i --save pagofacil/sdk-apis-javascript-signature
Usage
Example creating a transaction in Pago Fácil using the SDK
const ApiPagoFacil = require('@pagofacil/api_pago_facil');
const Signature = require('@pagofacil/sdk-apis-javascript-signature');
const tokenService = process.env.TOKEN_SERVICE;
const tokenSecret = process.env.TOKEN_SECRET;
const uuid = require("uuid/v4");
var trx = new ApiPagoFacil.TrxsApi();
let postBodyTrx = {
x_account_id: tokenService,
x_amount: 1000,
x_currency: "CLP",
x_reference: uuid(),
x_customer_email: "[email protected]",
x_url_complete: "https://postman-echo.com/post",
x_url_cancel: "https://postman-echo.com/post",
x_url_callback: "https://postman-echo.com/post",
x_shop_country: "CL",
x_session_id: uuid(),
}
const x_signature = Signature.signPayload(postBodyTrx, tokenSecret);//Generamos la firma del payload del mensaje
postBodyTrx.x_signature = x_signature; //Asociamos la firma al payload que enviaremos
//Le damos el contenido del body al SDK
const optsTrx = {
'postBody' : postBodyTrx
}
var callback = function (error, data, response) {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ', response.body.data);
}
};
trx.trxsPost(optsTrx,callback);