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 | Не удалось сгенерировать ответ. |