UNPKG

ovoid-new

Version:
76 lines (52 loc) 2.34 kB
# New Ovoid Nodejs ![ovoid-new](https://i.ibb.co/NtXsm0X/here.png) a Node.js library for interacting with the OVO (Indonesia Digital Wallet) API. It provides functionality for fetching user balance, order history, wallet transaction history, and notification status. original one : https://github.com/lintangtimur/ovoid updated and working : 14/06/2023 ## Installation You can install this library by cloning this repository and then running `npm install` in your terminal. ```bash npm install ovoid-new ``` ## Usage Below are some examples of how to use this library: ```javascript const {OTP,USER} = require('ovoid-new'); let otp = new OTP(); // send number must be in +62 format // example +628xxxxxxx let number = "+628xxxxx"; otp.sendOTP(number) .then(data => console.log(data)) .catch(error => console.error(error)); // will return { ref_id : "xxxxxx", device_id: "xxxxx" } // Sumbit OTP otp.submitOTP(number,device_id,otp_code,otp,ref_id) .then(data => console.log(data)) .catch(error => console.error(error)); // will return the otp token // loginSecurity onst verif = await otp.loginSecurityCode(security_code,otp_token,number,device_id,otp_ref_id) .then(data => console.log(data)) .catch(error => console.error(error)); ``` ## Methods ### getBalance(deviceId, otpToken) This method is used to fetch the balance of the user. It requires the deviceId and otpToken. ### getOrderHistory(deviceId, otpToken, page, limit, productType) This method fetches the order history of the user. It requires the deviceId and otpToken. You can also specify the page, limit, and productType parameters. ### getWalletTransaction(deviceId, otpToken, limit, transactionTypes) This method fetches the wallet transaction history of the user. It requires the deviceId and otpToken. You can also specify the limit and transactionTypes parameters. ### getNotifications(deviceId, otpToken) This method fetches the notification status for the user. It requires the deviceId and otpToken. # License [GPL-3.0 license](https://github.com/fdciabdul/new-ovoid-nodejs/LICENSE) # [](https://github.com/fdciabdul/new-ovoid-nodejs#code-by)Code By Abdul Muttaqin # [](https://github.com/fdciabdul/new-ovoid-nodejs#cp)CP - [cp@imtaqin.id](mailto:cp@imtaqin.id) - [taqin2731@gmail.com](mailto:taqin2731@gmail.com)