Msg91
Msg91 API V5 for node.js
Msg91 Installation
npm install msg91-api --save
Msg91 Integration
Send SMS
var msg91 = require("msg91")("API_KEY");
var mobileNo = "XXXXXXXXXX";
var mobileNo = [ "XXXXXXXXXX", "XXXXXXXXXX", "XXXXXXXXXX" ];
var mobileNo = "XXXXXXXXXX,XXXXXXXXXX,XXXXXXXXXX";
var postData = {
"flow_id": "EnterflowID",
"sender": "EnterSenderID",
"mobiles": "Enter Mobile Number",
"VAR1": "VALUE1",
"VAR2": "VALUE2"
};
msg91.sendSMS(mobileNo, postData, function(err, response){
console.log(err);
console.log(response);
});
Send OTP
var mobileNo = "XXXXXXXXXX";
var templateId = "******************";
var postData = {
"Value1": "Param1",
"Value2": "Param2",
"Value3": "Param3"
};
msg91.sendOTP(mobileNo, templateId, postData, function(err, response){
console.log(err);
console.log(response);
});
Verify OTP
var mobileNo = "XXXXXXXXXX";
msg91.verifyOTP(mobileNo, function(err, response){
console.log(err);
console.log(response);
});
Resend OTP
var mobileNo = "XXXXXXXXXX";
msg91.resendOTP(mobileNo, function(err, response){
console.log(err);
console.log(response);
});
msg91.resendOTP(mobileNo, "OTP_TYPE", function(err, response){
console.log(err);
console.log(response);
});
Get Balance
msg91.getBalance(function(err, msgCount){
console.log(err);
console.log(msgCount);
});
msg91.getBalance("ROUTE_NO", function(err, msgCount){
console.log(err);
console.log(msgCount);
});
Msg91 Constants
ROUTE_NO
1 - Promotional Route
4 - Transactional Route
OTP_TYPE
voice - default
text