peacemaker.cash
v1.0.10
Published
public sdk for peace maker integration
Downloads
302
Readme
Peacemaker
This library provides a seamless integration with the Peacemaker payment gateway for handling secured payments, and money transfers within your project.
Badges
API_KEY
Screenshots
Tech Stack
Client: React, Next.js, etc.
Server: Node, Nest.js, etc.
Features
- Collect Payment: recieve payment from clients and customers.
- Cancel Payments: return transfered funds.
Usage
Signup and generate your API_KEY. this is *required.
Implementation
Installation
npm i peacemaker.cash
Configure OGateway
import { setConfig } from "peacemaker.cash"
setConfig('YOUR_API_KEY', 'OPTIONAL_CALLBACK_URL');
pay.init()
OR
import { pay } from "peacemaker.cash"
pay.init({
apiKey: 'YOUR_API_KEY',
})
Initiate Payment (MOBILE MONEY)
import { pay } from "peacemaker.cash"
const paymentInfo: IPaymentInfo = {
"sender_phone": "0240000001",
"sender_network": "MTN",
"amount": 10,
"sender_currency": "GHS",
"reference": "SDFGDS54616",
"sender_account_type": "MOMO",
"is_conditioned": true,
"purpose": "some reason",
"products_or_service_ids": [
"1","5"
]
};
const result = await pay.makePayment(paymentInfo);
console.log(result);
Confirm Payment With OTP (Optional)
import { manage } from "peacemaker.cash"
const cancelInfo: ICancelDeal = {
"reason": "testing",
"deal_id": "66e0c187c073b608096f0530",
"user_id": "66b3d3ac7897dd783b12ce78"
};
const result = await manage.cancelPayment(cancelInfo);
console.log(result);
Acknowledgements
- Code Coast
- Peacemaker - Do business online peacefully
Feedback
If you have any feedback, please reach out to us at [email protected]