Адрес: http://holysms.ru/api/

Запросы передаются GET запросом.

Обязательные поля:

loginID - Ваш ID в системе

key - ключ аутентификации

action - необходимые действия


Поддерживаемые команды (все команды возвращают информацию в формате JSON):


getBalance

Возвращает Ваш актуальный баланс в системе (balance)


getPrice

Возвращает Вашу стоимость за 1 смс (price)


addTask

Добавляет сообщение в очередь на отправку, при удачном завершении возвращает массив, где ключ это номер телефона, а значение - массив из ID задачи (taskID), цену за эту СМС (price) и статус (status) задачи в момент добавления - 0 или 1 в зависимости от условий

Необходимые поля: "phone" и "text". поле phone может содержать несколько телефонов разделённых запятой.


Задания попадают в очередь, после 10 сообщений в минуту (суммарно по всем пользователям), отправка из очереди происходит раз в минуту по 60 сообщений.


getTaskStatus

Возвращает статус задачи (status) и когда задача была обработана системой отправки (dateEnd):

0 - Добавлена в очередь

1 - Готово отправиться без очереди

2 - Не хватает денег на счету для отправки

5 - Ошибка при отправке

10 - Отправлено через очередь

11 - Отправлено без очереди


getLog

Возвращает лог действий такие как отправка сообщения или пополнение баланса (log) и сколько всего записей в логах (num)

Дополнительные параметры: "start" - число, с какой записи начать выводить информацию. "limit" - число, сколько записей вернуть в ответе