2.1.0 • Published 6 years ago
hubtelmobilepayment v2.1.0
HubtelMobilePayment
UPGRADED FROM MPOWER PAYMENT This is an unofficial NodeJs Library for Hubtel. See our wiki for detailed examples.
New Additions
Online Checkout
Ability to refund Customers
Check status of online transactions
Installation
npm i --save hubtelmobilepayment
API configuration
See Hubtel Documentation for data format. Hubtel Docs Setup Api Keys gotten from hubtel Account.Hubtel Docs
Required Parameters
FIELD | TYPE | REQUIRED | DESCRIPTION |
---|---|---|---|
clientid | String | yes | clientid obtained from hubtel |
secretid | String | yes | secretid obtained from hubtel |
merchantaccnumber | String | yes | The merchant number obtained from hubtel |
It is most advicable to put keys in environmental variables (.env).
Initialize hubtel instance
const hubtelpayment = require('hubtelmobilepayment');
const hubtel_pay = new hubtelpayment({
clientid: 'bxd34kou',
secretid: 'rfiz45dm',
merchantaccnumber: 'HM325170009'
})
Receive Mobile Money
After initialization.
const receivedata = {
"CustomerName": "Customer Name",
"CustomerMsisdn": "233264545335",
"CustomerEmail": "customeremail@gmail.com",
"Channel": "airtel-gh",
"Amount": 0.8,
"PrimaryCallbackUrl": "https://hubtelpayment.herokuapp.com/api/v1/moneycallback", /////example callback
"Description": "T Shirt"
}
hubtel_pay.ReceiveMobileMoney(receivedata).then(function(data) {
console.log(data)
})
See our wiki for detailed examples
Test
npm test
HAPPY HACKING ❤