Если вам необходимо настроить автоматические SMS-оповещения из вашего Интернет-магазина, 1С, CRM или другого программного обеспечения или вы используете Mobizon в качестве CRM - наше API поможет вам решить эти задачи.
Для коммуникации с сервером API используется протокол HTTP с возможностью безопасных соединений SSL. Для передачи запросов используются методы GET и POST. Сервер может возвращать ответ в одном из форматов: XML или JSON на ваш выбор. Подробнее о том, как подключиться к API и выполнять запросы, описано ниже.
Для того, чтобы выполнять запросы к API, необходимо включить и настроить эту функцию в Панели управления Mobizon:
После включения доступа вы увидите свой Ключ API. Используйте этот ключ в вашем приложении для выполнения запросов к API.
Важно помнить! Ключ является секретным, не стоит его записывать или передавать кому-либо без необходимости, так как лицо, получившее ваш ключ, сможет производить любые операции с вашим аккаунтом посредством API.Для обеспечения безопасности вашего аккаунта рекомендуем обязательно указать список IP-адресов, с которых должен быть разрешен доступ к API с вашим ключом. В поле Список IP адресов для доступа к API перечислите IP-адреса ваших серверов. Адресов может быть несколько, в этом случае разделяйте их запятыми, например: 192.12.34.56,23.45.67.89,123.123.123.123.
Обратите внимание! Если поле оставить пустым, работать с API можно будет с любого IP-адреса, но это небезопасно.Вы можете сменить ключ API, нажав на кнопку «Обновить» рядом с ключом. В этом случае все приложения, использующие прежний ключ, больше не смогут получить доступ к API. Для возобновления доступа замените старый ключ на новый в настройках вашего приложения.
Все запросы к API осуществляются по адресу: https://api.mobizon.kz/service/
Обратите внимание! Вы можете отправлять запросы посредством HTTP или HTTPS по вашему выбору. Для безопасности коммуникации вашего приложения с API Mobizon мы рекомендуем все запросы делать посредством HTTPS, но если ваше ПО не поддерживает возможность создания безопасных HTTP-запросов, то есть возможность делать запросы по обычному HTTP протоколу без шифрования, в таком случае адрес API для вас будет таким: http://api.mobizon.kz/service/.Минимальный запрос к API содержит название модуля, метода и ключ API:
https://api.mobizon.kz/service/user/getownbalance?apiKey=KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
где:а после символа вопроса идут дополнительные параметры, в данном случае apiKey.
https://api.mobizon.kz/service/user/getownbalance?output=json&api=v1&apiKey=KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
https://api.mobizon.kz/service/user/getownbalance?output=json&api=v1&apiKey=KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
Ответ сервера является строкой в виде выбранного формата данных (XML или JSON), которая содержит объект, состоящий из трех элементов: code, data и message. Пример ответа в формате JSON:
{
"code":0,
"data":{
"balance":"4043.0656",
"currency":"UAH"
},
"message":""
}
В формате XML ответ выглядит следующим образом:
<?xml version="1.0" encoding="UTF-8"?>
<root>
<code>0</code>
<data>
<balance>123.4567</balance>
<currency>UAH</currency>
</data>
<message></message>
</root>
где:
Возвращаемый результат всегда содержит поле code, которое содержит числовое значение, указывающее на результат выполнения запроса:
Вы можете использовать официальный клиент MobizonApi на PHP. Примеры использования.
Кроме этого, есть возможность подключить этот модуль, используя Composer.
Если у Вас есть собственные рабочие примеры использования, будем рады разместить их у нас на сайте. Просто пришлите нам ссылку или пример кода по адресу support@mobizon.ua
Для отправки сообщений из вашего приложения, если оно не поддерживает возможность реализации POST запросов, используйте GET запрос следующего вида:
https://api.mobizon.kz/service/message/sendsmsmessage?recipient=NNNNNNNNNNN&from=PPPPPPP&text=Message+text+here%21&apiKey=KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
где: