ovo-payment
OVO payment wrapper class for NodeJS
Usage
This library is refer to OVO documentation version 1.2
Install using NPM
$ npm install ovo-payment
Set Config
Note: config has been changed since 1.1.0 version.
var OVO = ; var config = app_id: "xxx" app_key: "xxx" merchantId: "xxx" tid: "xxx" mid: "xxx" storeCode: "1234" mode: "" // [optional] staging|production, if empty then will use api staging url address random: "" // [optional] if empty then hmac will use _randomizer()
Example for Push to Pay
var ovo = config;ovotype'push' // your phone must be registered in OVO // you can not use same invoice number if the previous request was failed or canceled ;
Example for Reversal Push to Pay
Note: Reversal is used only for timeout or no any response from OVO
var ovo = config;ovotype'reversal' // your phone must be registered in OVO // your previous invoice number // your previous referenceNumber ;
Example for Void Push to Pay
var ovo = config;ovotype'void' // your phone must be registered in OVO // your previous invoice number // your previous referenceNumber // your previous batchNo ;
Response
We use unirest for request call to endpoint OVO
Unit Test
If you want to playing around with unit test
npm test