Для создания нового ретранслятора используется команда 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 создателя - ошибка создания ретранслятора (может быть запрещено создание элемента) - не подключен сервис |
|