1.2.5 • Published 20 days ago
payment4 v1.2.5
Payment4 Official SDK Documentation
- Streamlined and Efficient
- Promises/A+ Compatibility
- Secure Sandboxing
🕹 Usage
Install the package from npm or yarn and integrate it into your Node project:
npm install payment4
const { Payment4 } = require("payment4")
// or
import { Payment4 } from 'payment4';
Create Payment4 instance
/**
* Create Payment4 instance
* apiKey and callbackUrl are both required.
* sandBox is optional.
*/
const initParams = {
apiKey: 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx',
callbackUrl: 'https://your-domain/verify',
sandBox: false,
};
const payment4 = new Payment4(initParams);
📢 API
★ Requesting a Payment:
/**
* amount is required
* callbackParams, webhookParams, webhookUrl, language , cover are optional
* If no language is provided, the default language is set to 'en'
* If no currency is provided, the default currency is set to 'USD'.
* Define a range around the expected payment value to allow for small fluctuations
*/
const params = {
amount: 100,
callbackParams: { "your-key": "your-value" },
webhookParams: { "your-key": "your-value" },
webhookUrl: "https://your-domain.com/webhook",
language: Language.EN, //not sensitive to uppercase or lowercase
currency: "USD", //not sensitive to uppercase or lowercase
cover: {
coverUp: 50, // optional
coverDown: 20, // optional
},
};
/**
* requestPayment
* @param {PaymentRequestInput} params
* @returns Promise<RequestPaymentResult>
*/
const paymentUrl = await payment4.requestPayment(params);
Supported Languages :
EN
FR
ES
AR
TR
FA
Supported Currencies :
USD
EUR
TRY
GBP
AED
IRT
★ Verifying a Payment :
/**
* amount and paymentId and currency are required
*/
const params = {
paymentUid: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
amount: 100,
currency: "USD", //not sensitive to uppercase or lowercase
};
/**
* Verify Payment from PaymentId.
* @param {VerifyPaymentInput} params
* @returns Promise<VerifyPaymentResult>
*/
const response = await payment4.verifyPayment(params);
Powered by Payment4
1.2.5
20 days ago
1.2.4
20 days ago
1.2.3
22 days ago
1.2.2
22 days ago
1.2.1
5 months ago
1.2.0
6 months ago
1.1.2
6 months ago
1.1.1
6 months ago
1.1.0
6 months ago
1.0.34
6 months ago
1.0.33
6 months ago
1.0.32
6 months ago
1.0.31
6 months ago
1.0.30
6 months ago
1.0.29
6 months ago
1.0.28
6 months ago
1.0.27
6 months ago
1.0.26
6 months ago
1.0.25
6 months ago
1.0.24
6 months ago
1.0.23
6 months ago
1.0.22
6 months ago
1.0.21
6 months ago
1.0.20
6 months ago
1.0.3
6 months ago
1.0.2
6 months ago
1.0.1
6 months ago
1.0.0
6 months ago