Для создания нового ретранслятора используется команда core/create_retranslator:
svc=core/create_retranslator¶ms={"creatorId":<long>, "name":<text>, "config":{ "protocol":<text>, "server":<text>, "port":<ushort>, "auth":<text>, "ssl":<int>, "debug":<int>, "v6type":<int> }}
Название | Описание |
---|---|
creatorId | ID пользователя, который будет назначен создателем для нового ресурса |
name | название нового ретранслятора (минимум 4 символа) |
config | конфигурация ретранслятора |
protocol | ID протокола (см. ниже) |
server | сервер для ретрансляции |
port | порт (для всех протоколов, кроме NIS) |
auth | авторизация (только для NIS и Wialon IPS протоколов) |
ssl | использовать SSL (для NIS): 0 - нет, 1 - да |
debug | использовать режим отладки: 0 - нет, 1 - да |
v6type | использовать протокол ver.6 (только для Granit Navigator): 0 - нет, 1 - да |
Протоколы:
Внимание!
Количество параметров в объекте config зависит от типа протокола.
Формат возвращаемого JSON можно посмотреть в разделе Форматы данных: Ретрансляторы.
Код | Значение |
---|---|
1 | недействительная сессия |
2 | неверное имя сервиса |
3 | неверный результат |
4 | неверный формат или значение параметров |
6 | - несуществующий id создателя - ошибка создания ретранслятора (может быть запрещено создание элемента) - не подключен сервис |
|