guajipay-rest
TypeScript icon, indicating that this package has built-in type declarations

0.0.5 • Public • Published

guajipay-rest

Examples

Payment

import { Guajipay } from '@guachos/guajipay-rest'

...


const guajipay = new Guajipay()
const parameters = {
    amount: 999,
    order: '######',
    businessCode: 'UUID-UUID-UUID-UUID',
    currency: '978', // solo permite euro la pasarela
    productDescription: 'PRUEBA',
    webhookUrl: 'Webhook_Url',
    redirectUrlOk: 'Redirect_Url_Ok',
    redirectUrlKo: 'Redirect_Url_Ko',
}

const businessParameters = guajipay.createBusinessParameters(parameters)

const signature = guajipay.createBusinessSignature(secretKey, parameters)

return { businessParameters, signature, raw: parameters }

Response gateway

const businessParams = gatewayResponse.businessParameters;

const signature = gatewayResponse.signature ;

const businessParamsDecoded = guajipay.decodeBusinessParameters(businessParams);
const businessSignatureNotif = guajipay.createBusinessSignatureNotif(secretKey, businessParams);
const isSuccess = businessParamsDecoded.data.status === "SUCCESS"

if (guajipay.merchantSignatureIsValid(signature , businessSignatureNotif) && isSuccess ) {
console.log('TPV payment is OK');
...
} else {
console.log('TPV payment KO');
...
}

Installation

yarn add guajipay-rest

Authors

Carlos Villanueva @cvillanueva94

License

MIT

Readme

Keywords

none

Package Sidebar

Install

npm i guajipay-rest

Weekly Downloads

16

Version

0.0.5

License

MIT

Unpacked Size

10.2 kB

Total Files

6

Last publish

Collaborators

  • krlosvilla101994