SMSAPI.com JavaScript (node.js) Client
JavaScript client for sending SMS and account management on SMSAPI.com
Installation (node.js)
$ npm install smsapicom --save
Example
var SMSAPI = smsapi = ; smsapiauthentication ; { return smsapimessage ; // return Promise} { console;} { console;}
Example (backup server)
var SMSAPI = smsapi = server: 'https://api2.smsapi.com/' ; smsapiauthentication ; { return smsapimessage ; // return Promise} { console;} { console;}
Authentication
Library supports plain text password and md5 hash as a method of authentication. By default Basic auth is used.
Plain text example
var promise = smsapiauthentication ;
md5 hash example
var promise = smsapiauthentication ;
OAuth
To use OAuth add parameter while SMSAPI object creation:
oauth.accessToken
var SMSAPI = smsapi = oauth: accessToken: 'your-access-token' ; ; { return smsapimessage ; // return Promise} { console;} { console;}
Token can be generated in SMSAPI panel, under address: https://ssl.smsapi.com/webapp#/oauth/manage
Documentation
REST API documentation: http://www.smsapi.com/rest.
Requests are returning Promises/A+. Used implementation: https://github.com/tildeio/rsvp.js
List of available operations
- message
- sms
- points
- get
- sender
- add
- delete
- status
- default
- list
- hlr
- check
- user
- add
- delete
- update
- get
- list
- contacts
- list
- add
- get
- update
- delete
- fields
- list
- add
- update
- delete
- groups
- list
- add
- get
- update
- delete
- assignments
- list
- add
- get
- delete
- permissions
- list
- add
- get
- update
- delete
- members
- add
- get
- delete
Examples
Additional examples can be found in test folder (./test).
Testing
$ npm install mocha -g$ npm install .$ npm test