update_config
Для обновления конфигурации ретранслятора используйте метод retranslator/update_config:
svc=retranslator/update_config¶ms={"itemId":<long>,
"config":{
"protocol":<text>,
"server":<text>,
"port":<ushort>,
"v6type":<text>,
"auth":<text>,
"attach_sensors":<bool>,
"ssl":<text>,
"login":<text>,
"password":<text>,
"notauth":<int>
}}
Параметры
Запрос может содержать следующие параметры. Обязательные параметры отмечены звездочкой (*).
Название | Описание |
---|---|
itemId* | ID ретранслятора. |
config* | Конфигурация. Набор параметров в объекте config зависит от типа протокола. |
protocol* | Название протокола (см. ниже). |
server* | Сервер для ретрансляции. |
port* | Порт (для всех протоколов кроме NIS) |
v6type* | Использовать протокол v.6 (только для Granit Navigator): |
auth* | Авторизация (только для NIS и Wialon IPS) |
attach_sensors | Ретранслировать рассчитанные значения датчиков (для Wialon IPS и Wialon Retranslator) |
ssl* | Защищенное соединение (для NIS): |
login* | Логин. |
password* | Пароль. |
notauth* | Отключить авторизацию (только для EGTS): |
Протоколы
Значение | Протокол |
---|---|
wialon | Wialon Retranslator |
wialon_ips | Wialon IPS |
nis | Nis |
granit3 | Granit Navigator |
skaut | Skaut |
cyber_glx | Cyber GLX |
vt300 | VT300 |
egts | EGTS |
soap | SOAP |
Ответ
В случае успешного выполнения запроса возвращается ответ следующего формата:
{
"rtrc":{
"port":<ushort>, /* Порт (для всех кроме NIS). */
"protocol":<text>, /* Протокол. */
"server":<text>, /* Сервер для ретрансляции. */
"v6type":<text>, /* Протокол v.6 (только для Granit Navigator): 1 — да, 0 — нет. */
"auth":<text>, /* Авторизация (только для NIS и Wialon IPS). */
"ssl":<text>, /* Защищенное соединение (для NIS): 1 — да, 0 — нет */
"login":<text>, /* Логин. */
"password":<text>, /* Пароль. */
"notauth":<int> /* Отключить авторизацию (только для EGTS): 0 — нет, 1 — да. */
}
}
В противном случае возвращается код ошибки.
Коды ошибок
Код ошибки | Описание |
---|---|
4 | Не удалось разобрать входные параметры или не удалось установить конфигурацию. |
7 | Отсутствует право доступа ADF_ACL_AVL_RETR_EDIT_SETTINGS на ретранслятор. |
6 | Не удалось сгенерировать ответ. |