Nodejs sms.ru API client
JavaScript
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
src
.gitattributes
.gitignore
README.md
package.json

README.md

sms_ru

Nodejs модуль для работы с API сервиса sms.ru

Официальная документация по работе с API – http://sms.ru/?panel=api

Установка

npm install sms_ru

Использование

Подключение:

var SMSru = require('sms_ru');

Авторизация (с помощью api_id):

var sms = new SMSru(api_id);

Авторизация (с помощью логина и пароля):

var sms = new SMSru(login, password);

Отправка SMS:

sms.sms_send({
  to: '79112223344',
  text: 'Текст SMS'
}, function(e){
  console.log(e.description);
});


sms.sms_send({
  to: '79112223344,79115556677,79115552255',
  text: 'Текст SMS',
  from: 'Имя отправителя',
  time: new Date()/1000+60,
  translit: false,
  test: false,
  partner_id: partner_id
}, function(e){
  console.log(e.description);
});


sms.sms_send({
  multi: [
    ['79112223344', 'Текст СМС'],
    ['79115556677', 'Текст СМС'],
    ['79115552255', 'Текст СМС']
  ], function(e){
    console.log(e.description);
});

Статус SMS:

sms.sms_status('SMS id', callback);

Стоимость SMS:

sms.sms_cost({
  to: '79112223344',
  text: 'Текст SMS'
}, callback);

Баланс:

sms.my_balance(function(e){
  console.log(e.balance);
})

Дневной лимит:

sms.my_limit(function(e){
  console.log(e.current+' / '+e.total);
})

Отправители:

sms.my_senders(function(e){
  console.log(e.senders);
})

Добавить номер в стоплист:

sms.stoplist_add({
  phone:'79112223344',
  text:'Примечание'
}, callback)

Удалить номер из стоп-листа:

sms.stoplist_del({
  phone:'79112223344',
}, callback)

Получить номера стоплиста:

sms.stoplist_get(function(e){
  console.log(e.stoplist);
})

Автор

Максим Бородин, e-mail: borodinmk@gmail.com