txtlocal-sdk

1.0.8 • Public • Published

TextLocal-SDK

A small library providing utility methods for the textlocal.com API http://api.txtlocal.com/docs/

Installation

npm install txtlocal-sdk --save

Usage

var validOptions = { apikey: '1234567890-0987312345678hgfdsaertyuikjhgf' };

-or-

var validOptions = { username: 'kvyavahXXXXX.com', password: 'XXXXX', hash: '6e185XXXXX43dab97259a0068d32797a3fc4ce9bbc9504d4dfe36071b', apikey: '1fe7XXXXXXP340WrCl37Duw9jHUUSnHeIY', method: 'GET', test:'true' };

  • if need to use post method set method='POST' default is "POST" we recomend to use it by POST

  • In Production mode it must to set test='false' otherwise message will no delivered default is "true".

//ES6 import textlocal from 'txtlocal-sdk' const msgInstance=textlocal.init(validOptions); msgInstance.message.sendSMS({numbers:"919096XXXX90",message:"test"}).then(succcess=>{},rejected=>console.log(rejected));

// ES5 var msgInstance=require('txtlocal-sdk/dist').init(validOptions); msgInstance.message.sendSMS({numbers:"919096XXXX90",message:"test"}).then(succcess=>{},rejected=>console.log(rejected));

// Sending Bulk SMS

msgInstance.message.sendBulkJSON({messages:[{number:"91988888XXXX",text:"test"},{number:"91909609XXXX",text:"test"}]}).then(succcess=>{},rejected=>console.log(rejected));

  • other options for send message see on http://api.textlocal.in/docs/bulkjson

  • Other methods msgInstance.message.getScheduledMSGS().then(success=>console.log(success)) msgInstance.message.cancelScheduledMSG(messageId).then(success=>console.log(success)) msgInstance.group.getAllGroups().then(success=>console.log(success)) msgInstance.group.createGroup("Sunnt Leone").then(success=>console.log(success)) msgInstance.group.deleteGroup(groupId).then(success=>console.log(success)) msgInstance.contact.getAllCOntacts(groupId).then(success=>console.log(success))

    msgInstance.contact.createContact(groupId,numbers).then(success=>console.log(success)) msgInstance.contact.createBulkContacts(groupId,[{number:"91909609XXXX",first_name:"hhhh"}]).then(success=>console.log(success)) msgInstance.contact.deleteContact(groupId,"91909609XXXX").then(success=>console.log(success)) msgInstance.inbox.getAllInboxes().then(success=>console.log(success)) msgInstance.inbox.getAllMessages(inboxId).then(success=>console.log(success))

Support

Please connect on kvyavahare52@gmail.com, If facing any issues.

will thankfull for suggestions.

Release History

  • 1.0.6 latest release
  • 1.0.5 Initial release

Package Sidebar

Install

npm i txtlocal-sdk

Weekly Downloads

7

Version

1.0.8

License

ISC

Unpacked Size

25.7 kB

Total Files

17

Last publish

Collaborators

  • keshav_vyavahare