API позволяет рассылать сообщения через ваши проекты и сервисы по протоколам HTTP/HTTPS, SMTP и SMPP. Готовые библиотеки на разных языках программирования подключаются к вашему проекту и помогают отправлять сообщения из любого места с помощью одной команды.
Для управления шаблонами сервисных и транзакционных сообщений необходимо вызвать методом GET или POST соответствующий адрес с указанием требуемой команды
и параметров.
Для создания шаблона (для всех операторов):
http://bingosms.ru/sys/op_templates.php?add=1&login=<login>&psw=<password>&sender=<sender>&msg=<msg>&mts_srv=1&mts_trn=1&mega_srv=1&mega_trn=1&bee_srv=1&bee_trn=1&tele2_srv=1&tele2_trn=1
Для получения информации о шаблоне (по всем операторам):
http://bingosms.ru/sys/op_templates.php?get=1&login=<login>&psw=<password>&sender=<sender>&msg=<msg>
Серверу передаются следующие параметры:
Параметр
Значение
login
Логин Клиента.
psw
Пароль Клиента (можно добавить или изменить на данной странице).
sender
Имя отправителя для которого создается шаблон.
msg
Текст шаблона.
charset
Кодировка текста шаблона, если используется отличная от кодировки по умолчанию windows-1251. Варианты: utf-8 и koi8-r.
mts_srv
Создать шаблон для оператора МТС (сервисные сообщения).
mts_trn
Создать шаблон для оператора МТС (транзакционные сообщения).
mega_srv
Создать шаблон для оператора Мегафон (сервисные сообщения).
mega_trn
Создать шаблон для оператора Мегафон (транзакционные сообщения).
bee_srv
Создать шаблон для оператора Билайн (сервисные сообщения).
bee_trn
Создать шаблон для оператора Билайн (транзакционные сообщения).
tele2_srv
Создать шаблон для оператора Теле2 (сервисные сообщения).
tele2_trn
Создать шаблон для оператора Теле2 (транзакционные сообщения).
В случае ошибки Сервер возвращает следующую строку:
N – номер ошибки, может принимать следующие значения:
Значение
Описание
1
Ошибка в параметрах.
2
Неверный логин или пароль. Также возникает при попытке отправки сообщения с IP-адреса, не входящего в список разрешенных Клиентом (если такой список был настроен Клиентом ранее).
4
IP-адрес временно заблокирован.
9
Попытка отправки более десяти одинаковых запросов на действия с шаблонами.
Данная ошибка возникает также при попытке отправки пятнадцати и более запросов одновременно с разных подключений под одним логином (too many concurrent requests).
В случае успешного запроса Сервер возвращает ответ в виде строки:
Где: <name> – название оператора и тип сообщений. <id> – идентификатор шаблона, назначенный системой автоматически. <status> – статус шаблона, может принимать следующие значения:
для команды add:
-2 – невозможно сохранить указанный шаблон;
-1 – имя отправителя для данного шаблона не найдено или не принято оператором;
1 – шаблон успешно добавлен;
для команды get:
-1 – шаблон для указанного оператора не найден;
0 – ожидает регистрации;
1 – отправлено на регистрацию;
2 – допущено оператором;
3 – не принято оператором;
4 – временно отключено.
Сервер не принимает более десяти одинаковых запросов на действия с шаблонами в течение минуты для снижения
нагрузки и защиты от ошибок и зацикливаний в программе на стороне Клиента.