SMS Pilot
Модуль для отправки СМС сообщений через smspilot.ru
Реализует функции, описанные в спецификации API v1.8.7
Функции
Каждый метод возвращает экземпляр EventEmitter. Модуль основан на Restler.
pilot.sms(params) #EvenEmitter
Отправить смс сообщение.
-
params
- Объект с параметрами для передачи серверу. Поля:to
- Номер абонента. Если требуется отправить сообщение нескольким абонентам, можно воспользоваться массивом.send
- Текст сообщения.
Event: success
data
price
- Цена сообщения в кредитахcredits
- Остаток на счетуmessages
- Массив отправленных сообщенийid
- Идентификатор сообщенияphone
- Номер абонентаzone
- Зона(Например, 1 - Россия)status
- Статус сообщенияgetStatus
- Функция, позволяющая получить статус этого сообщения(шорткат для pilot.status, см. дальше)
pilot.status(messageId) #EventEmitter
Получает статус сообщения по идентификатору messageId
messageId
может быть как строкой/числом, так и массивом, если требуется получить статусы нескольких сообщений.
Event: success
data
- Является массивом объектов, если было передано более одного идентификатора.id
- Идентификатор сообщенияphone
- Номер абонентаzone
- Зона(Например, 1 - Россия)status
- Статус сообщения
pilot.status(messageId) #EventEmitter
Проверка баланса. Возвращает количество кредитов.
Event: success
data
- Число кредитов(Number)
TODO
- Обновить до API2
Баги и пуллреквесты
Да :)