Socket
Socket
Sign inDemoInstall

msg91-api

Package Overview
Dependencies
1
Maintainers
1
Versions
10
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    msg91-api

API For MSG91 SMS Gateway. - It is not an official version - 5 of MSG91


Version published
Weekly downloads
209
decreased by-25.09%
Maintainers
1
Install size
1.24 MB
Created
Weekly downloads
 

Readme

Source

Msg91

Msg91 API V5 for node.js

Msg91 Installation

npm install msg91-api --save

Msg91 Integration

Send SMS

var msg91 = require("msg91")("API_KEY");


// Mobile No can be a single number, list or csv string

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";

// OTP Template id of MSG91
var templateId = "******************"; 

// List of variable with the same name defind in OTP template
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);
});

// Resend specific type of OTP.
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);
});

// Get Balance for given Route.
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

Keywords

FAQs

Last updated on 20 Apr 2021

Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc