@shoopiapp/paguelofacil
TypeScript icon, indicating that this package has built-in type declarations

0.0.3 • Public • Published

PagueloFacil Node.js Library

The PagueloFacil Node library provides convenient access to the PagueloFacil API from applications written in server-side JavaScript.

You can read the full documentation of PagueloFacil.

Content

Installation

Usage Examples

API Reference

Running Tests

Installation

Install PagueloFacil with npm

npm install @shoopiapp/paguelofacil

Usage Examples

import  PagueloFacil  from  '@shoopiapp/paguelofacil';
const  pagueloFacil  =  new  PagueloFacil(cclw, token, 'development');
  • Authorization

const  paymentInfo  =  {
    amount:  1,
    taxAmount:  0.0,
    email:  "email@mail.com",
    phone:  "61234567",
    concept:  "concept",
    description:  "description",
}

const  cardInfo  =  {
    cardNumber:  "xxxxxxxxxxxxxxxx",
    expMonth:  "1",
    expYear:  "30",
    cvv:  "123",
    firstName:  "FirstName",
    lastName:  "LastName",
    cardType:  "MASTERCARD"
}
const  response  =  await pagueloFacil.Authorization(paymentInfo, cardInfo);
  • Reverse Authorization

const  reverseInfo  =  {
    amount:  1,
    description:  'description',
    codOper:  'SANDBOX_AUTH-XXXXXXXXX'
}
const  response  =  await pagueloFacil.ReverseAuthorization(reverseInfo);
  • Capture

const  paymentInfo  =  {
    amount:  1,
    taxAmount:  0.0,
    email:  "email@mail.com",
    phone:  "61234567",
    concept:  "concept",
    description:  "description",
    codOper: codOper
}
const  response  =  await pagueloFacil.Capture(paymentInfo);
  • Reverse Capture

const  reverseInfo  =  {
    amount:  1,
    description:  'description',
    codOper:  'SANDBOX_AUTH-XXXXXXXXX'
}
const  response  =  await pagueloFacil.ReverseCapture(reverseInfo);
  • Authorize and Capture

const  paymentInfo  =  {
    amount:  1,
    taxAmount:  0.0,
    email:  "email@mail.com",
    phone:  "61234567",
    concept:  "concept",
    description:  "description"
} 

const  cardInfo  =  {
    cardNumber:  "xxxxxxxxxxxxxxxx",
    expMonth:  "1",
    expYear:  "30",
    cvv:  "123",
    firstName:  "FirstName",
    lastName:  "LastName",
    cardType:  "MASTERCARD"
}
const  response  =  await pagueloFacil.AuthCapture(paymentInfo, cardInfo);
  • Recurrent

const  recurrentInfo  =  {
    amount:  1,
    taxAmount:  0.0,
    email:  'email@mail.com',
    phone:  '61234567',
    concept:  'concept',
    description:  'description',
    codOper:  'SANDBOX_AUTH-XXXXXXXXX'
}
const  response  =  await pagueloFacil.Recurrent(recurrentInfo);

API Reference

Constructor

new PagueloFacil(cclw, token, environment)
Parameter Type Description
cclw string Required. Your cclw key
token string Required. Your token key
environment development or production Optional. Type of environment

PaymentInformation

Parameter Type Description
amount number Required. Transaction amount
taxAmount number Required. Trax amount
email string Required. Client email
phone string Required. Client phone
concept string Required. Transaction concept
description string Required. Transaction description
lang string Optional. Language
customFieldValues Array<[string, string, string]> Optional. Optional fields (id, label, value)

CardInformation

Parameter Type Description
cardNumber string Required. Client card number
expMonth string Required. The expiration month
expYear string Optional. The expiration year
cvv string Optional. The cvv or cvc
firstName string Optional. The client first name
lastName string Optional. The client last name
cardType VISA or MASTERCARD Optional. The card type

ReverseInformation

Parameter Type Description
codOper string Required. codOper return by the transaction
amount number Required. Transaction amount
description string Required. Transaction description
lang string Optional. Language
customFieldValues Array<[string, string, string]> Optional. Optional fields (id, label, value)

CaptureInformation

Parameter Type Description
amount number Required. Transaction amount
taxAmount number Required. Trax amount
email string Required. Client email
phone string Required. Client phone
concept string Required. Transaction concept
description string Required. Transaction description
lang string Optional. Language
customFieldValues Array<[string, string, string]> Optional. Optional fields (id, label, value)
codOper string Required. codOper return by the transaction

ServerResponse

Parameter Type Description
headerStatus HeaderStatus Transaction status
serverTime string Current server time
message string or null Server message
data Data Transaction data
success boolean Server response if is success or not

HeaderStatus

Parameter Type Description
code number Server code
description string Server status description

Data

Parameter Type Description
date string Transaction date
authStatus string Server session status
cardType VISA or MASTERCARD Type of card for the transaction
type VISA or MASTERCARD Card provider for the transaction
idtx number Id identifier for the transaction
cardToken string Token generated by the transaction
totalPay string Total amount of the transaction
binInfo Object Information of card provider
name string Card name
displayNum string Last fourth number of the card
operationType string Type of operation
returnUrl string Callback URL
requestPayAmount number Amount to pay of the request
email string Client email
codOper string Operation code of the transaction
status boolean Show if the transaction was successfull or not
messageSys boolean Show the system message

Running Tests

Remember to set environment variables CCLW and TOKEN

To run tests, run the following command

npm run test

🚀 About US

We are Shoopi a Panamanian Marketplace for everyone.

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 0.0.3
    3
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 0.0.3
    3
  • 0.0.2
    0

Package Sidebar

Install

npm i @shoopiapp/paguelofacil

Weekly Downloads

3

Version

0.0.3

License

ISC

Unpacked Size

51 kB

Total Files

18

Last publish

Collaborators

  • shoopi