@walkover/msg91
Version:
Official Wrapper of MSG91 API
81 lines (49 loc) • 1.91 kB
Markdown
# Official NodeJS Wrapper for MSG91 API
## Documentation
The documentation for the MSG91 API can be found [here](http://docs.msg91.com/ "MSG91 Docs Homepage")
The Node library v1.0 documentation can be found [here](https://github.com/MSG91/MSG91-node/blob/master/README.md).
## DLT Scrubbing
You can get your content template approved by desginated TRAI authorities. We have made a comprehensive document [here](https://help.msg91.com/article/348-dlt-registration "MSG91 DLT")
## Documentation
The documentation for the MSG91 API can be found [here](http://docs.msg91.com/ "MSG91 Docs Homepage")
The Node library v1.0 documentation can be found [here](https://github.com/MSG91/MSG91-node/blob/master/README.md).
## Sample Usage
```javascript
var msg91 = require("@walkover/msg91")("API_KEY", "SENDER_ID", "ROUTE_NO" );
/**
* Mobile number should be with International dialling code. Ex - 91 for India, 44 for UK.
*
* @param {mobileNo} Accepts single number
* @param {mobileNo} Accepts array of the phone number.
* @param {mobileNo} Accepts CSV string.
*/
var mobileNo = "XXXXXXXXXX";
var mobileNo = [ "XXXXXXXXXX", "XXXXXXXXXX", "XXXXXXXXXX" ];
var mobileNo = "XXXXXXXXXX,XXXXXXXXXX,XXXXXXXXXX";
msg91.send(mobileNo, "MESSAGE", "DLT_TE_ID", function(err, response){
console.log(err);
console.log(response);
});
```
### Get Balance for a route
```javascript
// Default
msg91.getBalance(function(err, msgCount){
console.log(err);
console.log(msgCount);
});
// Get Balance for given Route.
msg91.getBalance("ROUTE_NO", function(err, msgCount){
console.log(err);
console.log(msgCount);
});
```
## Getting help
Please reach out to us on support@msg91.com
# MSG91 Variables
### ROUTE_NO
```javascript
1 - Promotional Route
4 - Transactional Route
106 - SendOTP Route
```