Авторизация
Есть несколько способов авторизации :
1) Ограничение доступа по IP адресу
2) Basic авторизация
3) Ограничение доступа по IP адресу + Basic авторизация
Любой из выбранных способов настраивается непосредтсвенно в параметрах API сервера. В случае если выбрано ограничение доступа по IP адресу - никаких дополнительных настроек при взаимодействии с API не требуется, достаточно указать допустимые IP адреса в параметрах самого API сервера.
Если стоит Basic авторизация то к каждому запросу необходимо добавлять заголовок «Authorization» содержащий base64 строку свзяки логин-пароль.
Запрос:
Content-Type:application/json
command:commandname
Authorization: Basic ZHNmZHNmOmRzZmRzZg==
Параметры запроса:
Где «application/json» это тип отправляемых данных а commandname - название выполняемой команды. В обработке запроса конкретной команды участвуют только затрагиваемые параметры.
Даже если ваш запрос будет содержать параметры которые не требуются и(или) содержут ошибку - API сервер проигнорирует эти параметры.
Содержимое запроса передается в кодировке UTF-8 , адрес запроса всегда имеет порт 5544