README
SMSAPI JavaScript (node.js) Client
Klient JavaScript pozwalający na wysyłanie wiadomości SMS, MMS, VMS oraz zarządzanie kontem w serwisie SMSAPI.pl
Instalacja (node.js)
$ npm install smsapipl --save
Przykład użycia
var SMSAPI = require('smsapipl'),
smsapi = new SMSAPI();
smsapi.authentication
.login('username', 'password')
.then(sendEcoMessage)
.then(displayResult)
.catch(displayError);
function sendEcoMessage(){
return smsapi.message
.sms()
.eco()
.to('605xxxxxx')
.test()
.message('My first message!')
.execute(); // return Promise
}
function displayResult(result){
console.log(result);
}
function displayError(err){
console.error(err);
}
Dokumentacja
Dokumentacja interfejsu REST API znajduje się pod adresem http://www.smsapi.pl/rest.
Wszystkie odwołania do API zwracają obiekt Promise
zgodny ze standardem Promises/A+. Użyta implementacja: https://github.com/tildeio/rsvp.js
Dostępne operacje
- message
- sms
- mms
- vms
- points
- get
- sender
- add
- delete
- status
- default
- list
- hlr
- check
- user
- add
- delete
- update
- get
- list
- phonebook (deprecated)
- contact
- add
- get
- update
- list
- delete
- group
- get
- add
- update
- list
- delete
- contact
- 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
Przykłady
Dodatkowe przykłady użycia dostępnych operacji można znaleźć w testach (./test).
Testy
$ npm install mocha -g
$ npm install .
$ npm test