All Projects → CodebyOmar → moneywave-nodejs

CodebyOmar / moneywave-nodejs

Licence: other
A client library for moneywave API

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to moneywave-nodejs

accounts
accounts - General Ledger and financial account service with an HTTP API
Stars: ✭ 39 (+143.75%)
Mutual labels:  fintech, banking
wire
FedWire funds service file parser and writer. The HTTP server is available in a Docker image and the Go package is available.
Stars: ✭ 52 (+225%)
Mutual labels:  fintech, banking
Australian-Open-Banking-Data-Database
This is an ongoing collection of Open Banking Data APIs for Australian deposit taking institutions.
Stars: ✭ 72 (+350%)
Mutual labels:  fintech, banking
mxfactorial
a payment application intended for deployment by the united states treasury
Stars: ✭ 36 (+125%)
Mutual labels:  fintech, banking
terms-dictionary
Simple definitions of terms, acronyms, abbreviations, companies, and projects related to financial services and Moov.
Stars: ✭ 48 (+200%)
Mutual labels:  fintech, banking
developer-resources
A list of useful links, our partners, as well as the stand out projects from the community
Stars: ✭ 86 (+437.5%)
Mutual labels:  fintech, banking
fints-institute-db
Database of German Banks and their HBCI / FinTS endpoints
Stars: ✭ 28 (+75%)
Mutual labels:  fintech, banking
ultimateMICR-SDK
Bank check information extraction/OCR from Magnetic Ink Character Recognition [MICR] (E-13B & CMC-7) using deep learning
Stars: ✭ 42 (+162.5%)
Mutual labels:  fintech, banking
bankster
Money Creation Made Easy
Stars: ✭ 30 (+87.5%)
Mutual labels:  fintech, banking
obp-apis
OpenBankingProject.ch Community APIs
Stars: ✭ 18 (+12.5%)
Mutual labels:  fintech, banking
vayder
Easy and concise validations for Express routes
Stars: ✭ 26 (+62.5%)
Mutual labels:  node-js
twitter-like-bot
This app allows you to automate Twitter liking for specific keywords, hashtags, or even full sentences. The bot uses streaming API which means that everything happens in real time.
Stars: ✭ 30 (+87.5%)
Mutual labels:  node-js
py-investment
Extensible Algo-Trading Python Package.
Stars: ✭ 19 (+18.75%)
Mutual labels:  fintech
babyfoot
Simple CQRS/ES Node+Express+TypeScript REST API
Stars: ✭ 14 (-12.5%)
Mutual labels:  node-js
zuly
🤖 | Hi, I'm zuly, a brazilian bot! Focused on animes!
Stars: ✭ 45 (+181.25%)
Mutual labels:  node-js
quant-jobs-zurich
A list of companies of possible interest for mathematicians (or related) that are looking for a job in quantitative finance in Zurich.
Stars: ✭ 59 (+268.75%)
Mutual labels:  banking
arcscord
A Discord library written in typescript
Stars: ✭ 18 (+12.5%)
Mutual labels:  node-js
steam-mass-comment-bot
💬 Comment with a few clicks under a ton of steam profiles & groups!
Stars: ✭ 16 (+0%)
Mutual labels:  node-js
napi-thread-safe-callback
C++ utility class to perform callbacks into JavaScript from any thread
Stars: ✭ 62 (+287.5%)
Mutual labels:  node-js
fintech
python fintech docs
Stars: ✭ 20 (+25%)
Mutual labels:  fintech

moneywave-nodejs

A Client library for moneywave API

Installation

npm install moneywave-nodejs

Usage

//require the library, pass your merchant apiKey and secret
const moneywave = require('moneywave-nodejs')('apiKey', 'secret');

//make a call to the utils/method
//Utils can be either a resource or a transaction
let body = {
    "firstname": "Umar",
    "lastname": "Abdullahi",
    "phonenumber": "+2348133221100",
    "email": "[email protected]",
    "recipient_bank": "DIAMOND BANK",
    "recipient_account_number": "0213092331",
    "card_no": "5689103345821829",
    "cvv": "222",
    "expiry_year": "2020",
    "expiry_month": "02",
    "apiKey": "nhvewq9039fjdfhg1290djjd",
    "amount": 50000,
    "fee": 100,
    "redirecturl": "http://localhost:8080/",
    "medium": "web"
};
//transfer
moneywave.CardToAccount.transfer(body, function(error, body){
    if(!error)
    {
        //doSomething
    }else{
        //doSomething
    }  
});

Utils - Resource

{Resource}.{method} parameters
Card.tokenize ['card_no', 'expiry_year', 'expiry_month', 'cvv']
Banks.get no parameters
WalletBalance.get no parameters
PreviousCardToAccount.get no parameters
PreviousWalletToAccount.get ['ref']

Utils - Transaction

{Transaction}.{method} parameters
FailedTransaction.retry ['id', 'recipient_account_number', 'recipient_bank']
ValidateAccountNumber.validate ['account_number', 'bank_code']
BulkWalletToAccout.transfer ['lock', 'amount', 'recipients', 'currency', 'senderName', 'ref']
CardToAccount.transfer ['firstname', 'lastname', 'phonenumber', 'email', 'recipient_bank','recipient_account_number', 'card_no', 'cvv', 'expiry_year', 'expiry_month','apiKey','amount', 'fee', 'redirecturl', 'medium']
CardToAccount.validate ['transactionRef', 'authType', 'authValue']
CardToAccount.validateVerve ['transactionRef', 'otp']
CardToWallet.transfer ['firstname', 'lastname', 'phonenumber', 'email', 'recipient', 'card_no', 'cvv', 'expiry_year', 'expiry_month', 'apiKey', 'amount', 'fee', 'redirecturl', 'medium']
TotalChargeToCard.get ['amount', 'fee']
WalletToAccountTransfer.transfer ['lock', 'amount', 'bankcode', 'accountNumber', 'currency', 'senderName', 'ref']

This was built according to the documentation on https://moneywave.flutterwave.com/api

Heads Up

Please star the repo and feel free to report any issue. Thank you!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].