Denver-sn / dexchange-sms-npm

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

COVER

DSMS - Node.js module for Dexchange SMS API

DSMS (DEXCHANGE-SMS) is a Node.js module that provides a simple way to interact with the Dexchange SMS API. With DSMS, you can send SMS messages and authenticate users via SMS.

https://dexchange-sms.com

Special thanks to Arona GUEYE 🚀

Installation

npm install dsms

Usage

To use DSMS, you need to have an API key. You can get one by signing up at Dexchange.

const DSMS = require('dsms');
const dsms = new DSMS('your_api_key');

// Send an SMS message
dsms.sendSMS({
  number: ['221XXXXXXXXX'], // Phone number(s) in international format
  signature: 'DEXCHANGE', // Signature of the SMS
  content: 'Hello world!' // Content of the SMS
})
.then((response) => {
  console.log(response);
}).catch((error) => {
  console.error(error);
});

// Send an authentication SMS message
dsms.sendAuthSMS({
  number: '221XXXXXXXXX', // Phone number in international format
  service: 'my_service', // Name of your service
  lang: 'en' // Language of the SMS
})
.then((response) => {
  console.log(response);
}).catch((error) => {
  console.error(error);
});

// Verify an authentication SMS message
dsms.verifyAuthSMS({
  number: '221XXXXXXXXX', // Phone number in international format
  service: 'my_service', // Name of your service
  otp: '123456' // OTP code sent to the user
})
.then((response) => {
  console.log(response);
}).catch((error) => {
  console.error(error);
});

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Please make sure to update tests as appropriate.

License

MIT

About


Languages

Language:JavaScript 100.0%