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 args = {
"flow_id": "EnterflowID",
"sender": "EnterSenderID",
"mobiles": "Enter Mobile Number/Numbers separated by comma",
"VAR1": "VALUE1",
"VAR2": "VALUE2"
};
msg91.sendSMS(args, function(err, response){
console.log(err);
console.log(response);
});
Set OTP Expiry Time
msg91.setOtpExpiry(time_in_min);
Set OTP Length
msg91.setOtpLength(otp_length);
Send OTP
var mobileNo = "XXXXXXXXXX";
var templateId = "******************";
var params = {
otp: "OTP",
email: "EMAIL",
otp_length: "OTP_LENGTH",
otp_expiry: "OTP_EXPIRY",
userip: "USER IP",
invisible: "VAL",
unicode: "VAL",
extra_param: "EXTRA_PARAM"
}, args = {
"VAR1": "VALUE1",
"VAR2": "VALUE2"
};
msg91.sendOTP(mobileNo, templateId, params, args, function(err, response){
console.log(err);
console.log(response);
});
Verify OTP
var mobileNo = "XXXXXXXXXX",
otp = "XXXX";
msg91.verifyOTP(mobileNo, otp, 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