payaza_lib
v1.0.3
Published
This is a prototype of payaza Library to perform all transaction by calling methods
Downloads
10
Readme
Payaza Node.js Library
The Payaza Node library provides convenient access to the Payaza API from applications written in server-side JavaScript.
For collecting customer and payment information in the browser, use [Payaza.js][Payaza-js].
Documentation
See the Payazae-node
API docs for Node.js.
Requirements
Node 12 or higher.
Installation
Install the package with:
npm install payaza_lib
# or
yarn add payaza_lib
Usage
The package needs to be configured with your account's secret key, which is available in the [Payaza Dashboard][api-keys]. Require it with the key's value:
Note: [There is no need to convert the key to base64]
const { payaza } = require("payaza_lib");
const Payaza = new payaza("payaza_live_apikey");
Payaza.transfer.initiateTransfer({
transaction_type: "nuban",
service_payload: {
payout_amount: 300,
transaction_pin: 1429,
account_reference: 1010005557,
currency: "NGN",
payout_beneficiaries: [
{
credit_amount: 300,
account_number: "8137479322",
account_name: "OPAY",
bank_code: "100004",
narration: "Test",
transaction_reference: "TRFT2102278adea4aa5",
sender: {
sender_name: "adekunle",
sender_id: "",
sender_phone_number: "",
sender_address: "",
},
},
],
},
})
.then(response => console.log(response);)
.catch(error => console.error(error));
Or using ES modules and async
/await
:
import { payaza } from "payaza_lib";
const Payaza = new payaza("payaza_live_apikey");
const response = await Payaza.transfer.initiateTransfer({
transaction_type: "nuban",
service_payload: {
payout_amount: 300,
transaction_pin: 1429,
account_reference: 1010005557,
currency: "NGN",
payout_beneficiaries: [
{
credit_amount: 300,
account_number: "8137479322",
account_name: "OPAY",
bank_code: "100004",
narration: "Test",
transaction_reference: "TRFT2102278adea4aa5",
sender: {
sender_name: "adekunle",
sender_id: "",
sender_phone_number: "",
sender_address: "",
},
},
],
},
});
console.log(response);
Usage with TypeScript
This package can be use with typescript.
import { payaza } from "payaza_lib";
const Payaza = new payaza("payaza_live_apikey");
const data: cardHolderDetails = {
user_uuid: "9cf1f-0189-1024-b3c9-d324a8e154c",
start_at: 1,
limit: 10,
};
payaza.virtualCard.getCardholder(data);