create_retranslator
Чтобы создать новый ретранслятор, используйте метод 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>
},
"dataFlags": <uint>
}
Параметры
| Параметр | Описание |
|---|---|
| creatorId | ID пользователя, который должен быть создателем ретранслятора. |
| name | Имя ретранслятора (4–50 символов). |
| config | Конфигурация ретранслятора. |
| protocol | ID протокола (см. update_config). |
| server | Сервер ретрансляции. |
| port | Порт (для всех протоколов, кроме NIS). |
| auth | Авторизация (только для протоколов NIS и Wialon IPS). |
| ssl | Использование SSL (для NIS):
|
| debug | Использование режима отладки:
|
| v6type | Использование протокола версии 6 (только для Granit Navigator):
|
| dataFlags | Флаги со свойствами ретранслятора для ответа (см. Ретрансляторы). |
Ответ
В случае успешного выполнения запроса возвращается ответ следующего формата:
{
"item": { /* Созданный ретранслятор. */
...
},
"flags": <uint> /* Примененные флаги со свойствами. */
}
Формат параметра item описан на странице Ретрансляторы.
В случае неудачного выполнения запроса возвращается код ошибки.
Коды ошибок
| Код ошибки | Описание |
|---|---|
| 4 | Одна из следующих ошибок:
|
| 6 | Одна из следующих ошибок:
|