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 byPOST
-
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));
- other options for send message see on http://api.textlocal.in/docs/sendsms
// 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