Skip to content
Эта страница переведена с помощью ИИ и может содержать неточности. Помогите улучшить перевод на GitHub.

API управления Gately ​

API управления Gately предназначен для скриптов и массового управления в автоматизации.

Аутентификация: создайте токен на странице «API-токены» панели управления и передавайте в заголовке запроса Authorization: Bearer gtl_xxxx.

Права: каждый токен имеет только те права, которые отмечены при создании, в формате <модуль>:read или <модуль>:write, право на запись включает чтение. Интерфейсы учётных записей, двухфакторной аутентификации, управления токенами, а также резервного копирования, восстановления, перезапуска и системных настроек доступны только в сессии входа.

В теле запроса используется Content-Type: application/json, ошибки всегда возвращаются в виде {"error": "описание"}.

Модули, отключённые в разделе «Настройки → Модули», не предоставляют API: их эндпоинты возвращают 403 и больше не отображаются в документации API работающего экземпляра.

Сайт: https://gately.cn

Машиночитаемое описание находится в openapi.json (OpenAPI 3.0) в том же каталоге.

Быстрый старт ​

bash
# Просмотр состояния системы (требуется status:read)
curl -H "Authorization: Bearer gtl_xxxx" http://localhost:16680/api/status

# Список всех задач DDNS (требуется ddns:read)
curl -H "Authorization: Bearer gtl_xxxx" http://localhost:16680/api/ddns/tasks

# Немедленно синхронизировать задачу DDNS (требуется ddns:write, key берётся из списка, полученного на предыдущем шаге)
curl -X POST -H "Authorization: Bearer gtl_xxxx" http://localhost:16680/api/ddns/tasks/<key>/sync

Права ​

Область правНазваниеДоступные права
portforwardПроброс портовportforward:read、portforward:write
ddnsДинамический DNSddns:read、ddns:write
stunПроброс STUNstun:read、stun:write
tailscaleСеть Tailscaletailscale:read、tailscale:write
frpПроброс внутренней сети frpfrp:read、frp:write
cloudflaredТуннель Cloudflarecloudflared:read、cloudflared:write
sslSSL-сертификатssl:read、ssl:write
wafБрандмауэр WAFwaf:read、waf:write
webserviceВеб-службаwebservice:read、webservice:write
guardЗащита от вторженийguard:read、guard:write
wolWake-on-LANwol:read、wol:write
webterminalВеб-терминалwebterminal:read、webterminal:write
cronЗапланированная задачаcron:read、cron:write
dockerУправление Dockerdocker:read、docker:write
webdavWebDAV-серверwebdav:read、webdav:write
ftpСлужба FTPftp:read、ftp:write
storageМонтирование хранилищstorage:read、storage:write
notifyЦентр уведомленийnotify:read、notify:write
nettoolsДиагностика сетиnettools:read、nettools:write
backupРезервная копия конфигурацииbackup:read、backup:write
statusСостояние системыstatus:read
logsСистемный журналlogs:read
metricsМетрики (Prometheus)metrics:read
importИмпорт конфигурации Luckyimport:write

Шаблоны: *:read означает доступ только на чтение ко всем модулям, *:write или * означает чтение и запись для всех модулей.

Проброс портов ​

МетодПутьНеобходимое правоОписание
GET/api/portforward/logsportforward:readПросмотр журнала работы модуля
DELETE/api/portforward/logsportforward:writeОчистить журнал работы модуля
GET/api/portforward/rulesportforward:readСписок: Правило проброса портов
POST/api/portforward/rulesportforward:writeДобавить: Правило проброса портов
PUT/api/portforward/rules/{key}portforward:writeИзменить: Правило проброса портов
DELETE/api/portforward/rules/{key}portforward:writeУдалить: Правило проброса портов
PUT/api/portforward/rules/{key}/enableportforward:writeВключить или отключить: Правило проброса портов
PUT/api/portforward/rules-orderportforward:writeИзменить порядок: Правило проброса портов
GET/api/portforward/settingsportforward:readЧтение глобальных настроек проброса портов
PUT/api/portforward/settingsportforward:writeСохранить глобальные настройки проброса портов

Динамический DNS ​

МетодПутьНеобходимое правоОписание
GET/api/ddns/logsddns:readПросмотр журнала работы модуля
DELETE/api/ddns/logsddns:writeОчистить журнал работы модуля
GET/api/ddns/tasksddns:readСписок: Задача DDNS
POST/api/ddns/tasksddns:writeДобавить: Задача DDNS
PUT/api/ddns/tasks/{key}ddns:writeИзменить: Задача DDNS
DELETE/api/ddns/tasks/{key}ddns:writeУдалить: Задача DDNS
PUT/api/ddns/tasks/{key}/enableddns:writeВключить или отключить: Задача DDNS
PUT/api/ddns/tasks-orderddns:writeИзменить порядок: Задача DDNS
POST/api/ddns/tasks/{key}/syncddns:writeНемедленно синхронизировать задачу DDNS
GET/api/ddns/providersddns:readСписок поддерживаемых DNS-провайдеров и необходимых им параметров
GET/api/ddns/netinterfacesddns:readСписок сетевых адаптеров и адресов этой машины
POST/api/ddns/iptestddns:writeПроверить получение публичного IP
GET/api/ddns/defaultsddns:readЧтение значений DDNS по умолчанию
GET/api/ddns/settingsddns:readЧтение глобальных настроек DDNS
PUT/api/ddns/settingsddns:writeСохранить глобальные настройки DDNS

Проброс STUN ​

МетодПутьНеобходимое правоОписание
GET/api/stun/logsstun:readПросмотр журнала работы модуля
DELETE/api/stun/logsstun:writeОчистить журнал работы модуля
GET/api/stun/rulesstun:readСписок: Правило STUN
POST/api/stun/rulesstun:writeДобавить: Правило STUN
PUT/api/stun/rules/{key}stun:writeИзменить: Правило STUN
DELETE/api/stun/rules/{key}stun:writeУдалить: Правило STUN
PUT/api/stun/rules/{key}/enablestun:writeВключить или отключить: Правило STUN
PUT/api/stun/rules-orderstun:writeИзменить порядок: Правило STUN
POST/api/stun/rules/{key}/restartstun:writeПерезапустить правило STUN
GET/api/stun/netinterfacesstun:readСписок сетевых адаптеров и адресов этой машины
GET/api/stun/settingsstun:readЧтение глобальных настроек STUN
PUT/api/stun/settingsstun:writeСохранить глобальные настройки STUN

Сеть Tailscale ​

МетодПутьНеобходимое правоОписание
GET/api/tailscale/logstailscale:readПросмотр журнала работы модуля
DELETE/api/tailscale/logstailscale:writeОчистить журнал работы модуля
GET/api/tailscale/settingstailscale:readЧтение настроек Tailscale
PUT/api/tailscale/settingstailscale:writeСохранить настройки Tailscale
GET/api/tailscale/statustailscale:readПросмотр состояния подключения Tailscale
POST/api/tailscale/restarttailscale:writeПерезапустить Tailscale
POST/api/tailscale/logouttailscale:writeВыйти из Tailscale

Проброс внутренней сети frp ​

МетодПутьНеобходимое правоОписание
GET/api/frp/logsfrp:readПросмотр журнала работы модуля
DELETE/api/frp/logsfrp:writeОчистить журнал работы модуля
GET/api/frp/proxiesfrp:readСписок: Элемент
POST/api/frp/proxiesfrp:writeДобавить: Элемент
PUT/api/frp/proxies/{key}frp:writeИзменить: Элемент
DELETE/api/frp/proxies/{key}frp:writeУдалить: Элемент
PUT/api/frp/proxies/{key}/enablefrp:writeВключить или отключить: Элемент
PUT/api/frp/proxies-orderfrp:writeИзменить порядок: Элемент
POST/api/frp/importfrp:writeИмпорт существующей конфигурации frpc / frps (поддерживаются старый ini и новый toml); если apply равен false, выполняется только предпросмотр
GET/api/frp/clientfrp:readЧтение конфигурации клиента frp
PUT/api/frp/clientfrp:writeСохранить конфигурацию клиента frp
GET/api/frp/serverfrp:readЧтение конфигурации сервера frp
PUT/api/frp/serverfrp:writeСохранить конфигурацию сервера frp

Туннель Cloudflare ​

МетодПутьНеобходимое правоОписание
GET/api/cloudflared/logscloudflared:readПросмотр журнала работы модуля
DELETE/api/cloudflared/logscloudflared:writeОчистить журнал работы модуля
GET/api/cloudflared/tunnelscloudflared:readСписок: Туннель Cloudflare
POST/api/cloudflared/tunnelscloudflared:writeДобавить: Туннель Cloudflare
PUT/api/cloudflared/tunnels/{key}cloudflared:writeИзменить: Туннель Cloudflare
DELETE/api/cloudflared/tunnels/{key}cloudflared:writeУдалить: Туннель Cloudflare
PUT/api/cloudflared/tunnels/{key}/enablecloudflared:writeВключить или отключить: Туннель Cloudflare
PUT/api/cloudflared/tunnels-ordercloudflared:writeИзменить порядок: Туннель Cloudflare
POST/api/cloudflared/tunnels/{key}/restartcloudflared:writeПерезапустить туннель Cloudflare
GET/api/cloudflared/settingscloudflared:readЧтение настроек туннеля Cloudflare
PUT/api/cloudflared/settingscloudflared:writeСохранить настройки туннеля Cloudflare

SSL-сертификат ​

МетодПутьНеобходимое правоОписание
GET/api/ssl/logsssl:readПросмотр журнала работы модуля
DELETE/api/ssl/logsssl:writeОчистить журнал работы модуля
GET/api/ssl/certsssl:readСписок: Сертификат
POST/api/ssl/certsssl:writeДобавить: Сертификат
PUT/api/ssl/certs/{key}ssl:writeИзменить: Сертификат
DELETE/api/ssl/certs/{key}ssl:writeУдалить: Сертификат
PUT/api/ssl/certs/{key}/enablessl:writeВключить или отключить: Сертификат
PUT/api/ssl/certs-orderssl:writeИзменить порядок: Сертификат
POST/api/ssl/certs/{key}/renewssl:writeНемедленно выпустить или продлить сертификат
GET/api/ssl/certs/{key}/downloadssl:writeСкачать сертификат и закрытый ключ
POST/api/ssl/certs/{key}/deployssl:writeРазвернуть сертификат сейчас
GET/api/ssl/deploy-targetsssl:readСписок доступных целей развёртывания
GET/api/ssl/providersssl:readСписок поддерживаемых провайдеров DNS-проверки
GET/api/ssl/settingsssl:readЧтение глобальных настроек сертификатов
PUT/api/ssl/settingsssl:writeСохранить глобальные настройки сертификатов

Брандмауэр WAF ​

МетодПутьНеобходимое правоОписание
GET/api/waf/logswaf:readПросмотр журнала работы модуля
DELETE/api/waf/logswaf:writeОчистить журнал работы модуля
GET/api/waf/instanceswaf:readСписок: Экземпляр WAF
POST/api/waf/instanceswaf:writeДобавить: Экземпляр WAF
PUT/api/waf/instances/{key}waf:writeИзменить: Экземпляр WAF
DELETE/api/waf/instances/{key}waf:writeУдалить: Экземпляр WAF
PUT/api/waf/instances/{key}/enablewaf:writeВключить или отключить: Экземпляр WAF
PUT/api/waf/instances-orderwaf:writeИзменить порядок: Экземпляр WAF
GET/api/waf/crswaf:readСписок файлов правил OWASP CRS
GET/api/waf/crs/{file}waf:readПрочитать один файл правил CRS

Веб-служба ​

МетодПутьНеобходимое правоОписание
GET/api/webservice/logswebservice:readПросмотр журнала работы модуля
DELETE/api/webservice/logswebservice:writeОчистить журнал работы модуля
GET/api/webservice/listenerswebservice:readСписок: Прослушивание веб-службы
POST/api/webservice/listenerswebservice:writeДобавить: Прослушивание веб-службы
PUT/api/webservice/listeners/{key}webservice:writeИзменить: Прослушивание веб-службы
DELETE/api/webservice/listeners/{key}webservice:writeУдалить: Прослушивание веб-службы
PUT/api/webservice/listeners/{key}/enablewebservice:writeВключить или отключить: Прослушивание веб-службы
PUT/api/webservice/listeners-orderwebservice:writeИзменить порядок: Прослушивание веб-службы
GET/api/webservice/iplistswebservice:readСписок: Подписной список IP
POST/api/webservice/iplistswebservice:writeДобавить: Подписной список IP
PUT/api/webservice/iplists/{key}webservice:writeИзменить: Подписной список IP
DELETE/api/webservice/iplists/{key}webservice:writeУдалить: Подписной список IP
PUT/api/webservice/iplists/{key}/enablewebservice:writeВключить или отключить: Подписной список IP
PUT/api/webservice/iplists-orderwebservice:writeИзменить порядок: Подписной список IP
POST/api/webservice/iplists/{key}/refreshwebservice:writeОбновить подписной список IP сейчас
POST/api/webservice/import/nginxwebservice:writeИмпорт конфигурации nginx
GET/api/webservice/settingswebservice:readЧтение глобальных настроек веб-службы
POST/api/webservice/totp-secretwebservice:writeСоздать новый ключ TOTP для общего пользователя (не сохраняется; действует после сохранения настроек)
PUT/api/webservice/settingswebservice:writeСохранить глобальные настройки веб-службы
GET/api/webservice/statswebservice:readПоминутная статистика сайта (?listener=&site=&minutes=)
GET/api/webservice/metricswebservice:readМетрики в текстовом формате Prometheus
GET/api/webservice/banswebservice:readЗаблокированные в данный момент IP
POST/api/webservice/banswebservice:writeЗаблокировать IP вручную
DELETE/api/webservice/banswebservice:writeСнять блокировку (body: {"key": адрес})
GET/api/webservice/geoipwebservice:readСостояние базы данных GeoIP
POST/api/webservice/geoip/uploadwebservice:writeЗагрузить базу данных GeoIP (поле multipart file, .mmdb)
POST/api/webservice/geoip/downloadwebservice:writeСкачать базу данных GeoIP (.mmdb) по адресу
DELETE/api/webservice/geoipwebservice:writeУдалить базу данных GeoIP

Защита от вторжений ​

МетодПутьНеобходимое правоОписание
GET/api/guard/logsguard:readПросмотр журнала работы модуля
DELETE/api/guard/logsguard:writeОчистить журнал работы модуля
GET/api/guard/jailsguard:readСписок: Элемент
POST/api/guard/jailsguard:writeДобавить: Элемент
PUT/api/guard/jails/{key}guard:writeИзменить: Элемент
DELETE/api/guard/jails/{key}guard:writeУдалить: Элемент
PUT/api/guard/jails/{key}/enableguard:writeВключить или отключить: Элемент
PUT/api/guard/jails-orderguard:writeИзменить порядок: Элемент
GET/api/guard/presetsguard:readШаблоны правил для распространённых сервисов
POST/api/guard/jails/testguard:writeПроверить фильтры на примерах строк журнала
GET/api/guard/statusguard:readСостояние синхронизации с брандмауэром и окружение
GET/api/guard/settingsguard:readГлобальные настройки
PUT/api/guard/settingsguard:writeИзменить общие настройки
GET/api/guard/bansguard:readЗаблокированные сейчас IP
POST/api/guard/bansguard:writeЗаблокировать IP или сеть вручную
DELETE/api/guard/bansguard:writeСнять блокировку (body: {"key": адрес})
GET/api/guard/firewall/rulesguard:readПравила, записанные Gately в nftables (текст)

Wake-on-LAN ​

МетодПутьНеобходимое правоОписание
GET/api/wol/logswol:readПросмотр журнала работы модуля
DELETE/api/wol/logswol:writeОчистить журнал работы модуля
GET/api/wol/deviceswol:readСписок: Разбудить устройство
POST/api/wol/deviceswol:writeДобавить: Разбудить устройство
PUT/api/wol/devices/{key}wol:writeИзменить: Разбудить устройство
DELETE/api/wol/devices/{key}wol:writeУдалить: Разбудить устройство
PUT/api/wol/devices/{key}/enablewol:writeВключить или отключить: Разбудить устройство
PUT/api/wol/devices-orderwol:writeИзменить порядок: Разбудить устройство
POST/api/wol/devices/{key}/wakewol:writeОтправить на устройство magic-пакет пробуждения
GET/api/wol/statuswol:readПросмотр состояния устройства в сети

Веб-терминал ​

МетодПутьНеобходимое правоОписание
GET/api/webterminal/logswebterminal:readПросмотр журнала работы модуля
DELETE/api/webterminal/logswebterminal:writeОчистить журнал работы модуля
GET/api/webterminal/connectionswebterminal:readСписок: Подключение терминала
POST/api/webterminal/connectionswebterminal:writeДобавить: Подключение терминала
PUT/api/webterminal/connections/{key}webterminal:writeИзменить: Подключение терминала
DELETE/api/webterminal/connections/{key}webterminal:writeУдалить: Подключение терминала
PUT/api/webterminal/connections/{key}/enablewebterminal:writeВключить или отключить: Подключение терминала
PUT/api/webterminal/connections-orderwebterminal:writeИзменить порядок: Подключение терминала
DELETE/api/webterminal/connections/{key}/hostkeywebterminal:writeУдалить записанные ключи хоста
POST/api/webterminal/connections/{key}/testwebterminal:writeПроверить сохранённое подключение
POST/api/webterminal/connections/testwebterminal:writeПроверить временные параметры подключения
PUT/api/webterminal/connections/{key}/quickaccesswebterminal:writeБыстрый вход для настройки подключения
GET/api/webterminal/credentialswebterminal:readСписок: Элемент
POST/api/webterminal/credentialswebterminal:writeДобавить: Элемент
PUT/api/webterminal/credentials/{key}webterminal:writeИзменить: Элемент
DELETE/api/webterminal/credentials/{key}webterminal:writeУдалить: Элемент
PUT/api/webterminal/credentials/{key}/enablewebterminal:writeВключить или отключить: Элемент
PUT/api/webterminal/credentials-orderwebterminal:writeИзменить порядок: Элемент
GET/api/webterminal/connections/{key}/wswebterminal:writeОткрыть сессию терминала (WebSocket)
GET/api/webterminal/sessions/{id}/wswebterminal:writeПодключиться к существующей сессии терминала (WebSocket)
GET/api/webterminal/sessionswebterminal:readСписок сессий терминала
GET/api/webterminal/sessions/{id}webterminal:readПросмотр сведений о сессии терминала
PUT/api/webterminal/sessions/{id}/remarkwebterminal:writeИзменить заметку сессии терминала
GET/api/webterminal/sessions/{id}/statswebterminal:readПросмотр статистики сессий терминала
DELETE/api/webterminal/sessions/{id}webterminal:writeЗакрыть сессию терминала
GET/api/webterminal/securityТолько сессия входаПросмотр состояния настроек безопасности терминала
POST/api/webterminal/security/agreementТолько сессия входаПодтвердить соглашение об использовании терминала
POST/api/webterminal/security/2fa/setupТолько сессия входаСгенерировать ключ двухфакторной аутентификации терминала
POST/api/webterminal/security/2fa/enableТолько сессия входаВключить двухфакторную аутентификацию терминала
POST/api/webterminal/security/2fa/disableТолько сессия входаОтключить двухфакторную аутентификацию терминала
POST/api/webterminal/security/verify2faТолько сессия входаПроверить код двухфакторной аутентификации терминала
GET/api/webterminal/security/check2faТолько сессия входаПроверить, пройдена ли двухфакторная аутентификация терминала
GET/api/webterminal/sftp/{key}/listwebterminal:readСписок удалённых каталогов
GET/api/webterminal/sftp/{key}/readwebterminal:writeЧтение удалённого файла
POST/api/webterminal/sftp/{key}/writewebterminal:writeЗаписать удалённый файл
POST/api/webterminal/sftp/{key}/uploadwebterminal:writeЗагрузить файл на удалённый хост
POST/api/webterminal/sftp/{key}/mkdirwebterminal:writeСоздать удалённый каталог
POST/api/webterminal/sftp/{key}/touchwebterminal:writeСоздать пустой удалённый файл
POST/api/webterminal/sftp/{key}/renamewebterminal:writeПереименовать или переместить удалённый файл
POST/api/webterminal/sftp/{key}/copywebterminal:writeКопировать удалённый файл
POST/api/webterminal/sftp/{key}/chmodwebterminal:writeИзменить права удалённого файла
DELETE/api/webterminal/sftp/{key}/removewebterminal:writeУдалить удалённый файл
POST/api/webterminal/sftp/{key}/compresswebterminal:writeАрхивировать файлы на удалённом хосте
POST/api/webterminal/sftp/{key}/decompresswebterminal:writeРаспаковать файлы на удалённом хосте
GET/api/webterminal/sftp/{key}/preview-archivewebterminal:writeПредпросмотр содержимого удалённого архива
GET/api/webterminal/settingswebterminal:readЧтение настроек веб-терминала
PUT/api/webterminal/settingswebterminal:writeСохранить настройки веб-терминала
GET/api/webterminal/shellswebterminal:readСписок доступных на этой машине оболочек (Shell)
GET/api/webterminal/globalshortcutswebterminal:readЧтение глобальных быстрых команд
PUT/api/webterminal/globalshortcutswebterminal:writeСохранить глобальные быстрые команды
GET/api/webterminal/splitlayoutwebterminal:readЧтение раскладки разделённых панелей
PUT/api/webterminal/splitlayoutwebterminal:writeСохранить раскладку разделённых панелей
DELETE/api/webterminal/splitlayoutwebterminal:writeСбросить раскладку разделённых панелей

Запланированная задача ​

МетодПутьНеобходимое правоОписание
GET/api/cron/logscron:readПросмотр журнала работы модуля
DELETE/api/cron/logscron:writeОчистить журнал работы модуля
GET/api/cron/taskscron:readСписок: Запланированная задача
POST/api/cron/taskscron:writeДобавить: Запланированная задача
PUT/api/cron/tasks/{key}cron:writeИзменить: Запланированная задача
DELETE/api/cron/tasks/{key}cron:writeУдалить: Запланированная задача
PUT/api/cron/tasks/{key}/enablecron:writeВключить или отключить: Запланированная задача
PUT/api/cron/tasks-ordercron:writeИзменить порядок: Запланированная задача
POST/api/cron/tasks/{key}/runcron:writeНемедленно выполнить запланированную задачу
POST/api/cron/parsecron:writeРазобрать выражение Cron и показать предпросмотр

Управление Docker ​

МетодПутьНеобходимое правоОписание
GET/api/docker/logsdocker:readПросмотр журнала работы модуля
DELETE/api/docker/logsdocker:writeОчистить журнал работы модуля
GET/api/docker/tasksdocker:readСписок фоновых задач
GET/api/docker/tasks/{id}docker:readПросмотр хода выполнения и вывода фоновой задачи
DELETE/api/docker/tasksdocker:writeОчистить завершённые фоновые задачи
GET/api/docker/imagesdocker:readСписок образов
POST/api/docker/images/pulldocker:writeЗагрузить образ
POST/api/docker/images/pushdocker:writeОтправить образ
POST/api/docker/images/searchdocker:writeПоиск образов
POST/api/docker/images/loaddocker:writeИмпортировать файл образа
POST/api/docker/images/builddocker:writeСобрать образ
GET/api/docker/images/{id}docker:readПросмотр сведений об образе
POST/api/docker/images/{id}/tagdocker:writeПрисвоить тег образу
DELETE/api/docker/images/{id}docker:writeУдалить образ
GET/api/docker/images/{id}/exportdocker:writeЭкспортировать образ
GET/api/docker/networksdocker:readСписок сетей
POST/api/docker/networksdocker:writeСоздать сеть
DELETE/api/docker/networks/{id}docker:writeУдалить сеть
POST/api/docker/networks/{id}/connectdocker:writeПодключить контейнер к сети
POST/api/docker/networks/{id}/disconnectdocker:writeОтключить контейнер от сети
GET/api/docker/volumesdocker:readСписок томов
POST/api/docker/volumesdocker:writeСоздать том данных
DELETE/api/docker/volumes/{name}docker:writeУдалить том данных
GET/api/docker/volumes/{name}/exportdocker:writeЭкспортировать том данных
POST/api/docker/volumes/{name}/importdocker:writeИмпортировать данные в том
GET/api/docker/compose/projectsdocker:readСписок проектов Compose
POST/api/docker/compose/projectsdocker:writeСоздать проект Compose
POST/api/docker/compose/{project}/updocker:writeЗапустить проект Compose
POST/api/docker/compose/{project}/pulldocker:writeЗагрузить образы проекта Compose
POST/api/docker/compose/{project}/{action}docker:writeВыполнить операцию над проектом Compose
GET/api/docker/compose/{project}/configdocker:writeЧтение файла конфигурации Compose
PUT/api/docker/compose/{project}/configdocker:writeСохранить файл конфигурации Compose
GET/api/docker/compose/{project}/logsdocker:readПросмотр журнала проекта Compose
DELETE/api/docker/compose/{project}docker:writeУдалить проект Compose
GET/api/docker/infodocker:readПросмотр информации о движке Docker
GET/api/docker/disk-usagedocker:readПросмотр использования диска Docker
POST/api/docker/prunedocker:writeОчистить неиспользуемые ресурсы Docker
GET/api/docker/settingsdocker:readЧтение настроек модуля Docker
PUT/api/docker/settingsdocker:writeСохранить настройки модуля Docker
GET/api/docker/containersdocker:readСписок контейнеров
POST/api/docker/containersdocker:writeСоздать контейнер
POST/api/docker/containers/check-alldocker:writeПроверить обновления образов всех контейнеров
POST/api/docker/containers/upgrade-batchdocker:writeПакетное обновление контейнеров
POST/api/docker/images/upgrade-checkdocker:writeПроверить, есть ли новая версия образа
GET/api/docker/containers/{id}docker:readПросмотр сведений о контейнере
DELETE/api/docker/containers/{id}docker:writeУдалить контейнер
POST/api/docker/containers/{id}/editdocker:writeИзменить конфигурацию контейнера и пересоздать его
POST/api/docker/containers/{id}/renamedocker:writeПереименовать контейнер
POST/api/docker/containers/{id}/commitdocker:writeСохранить контейнер как образ
POST/api/docker/containers/{id}/checkdocker:writeПроверить, есть ли обновления образа контейнера
POST/api/docker/containers/{id}/upgradedocker:writeОбновить образ контейнера и пересоздать контейнер
POST/api/docker/containers/{id}/{action}docker:writeВыполнить операцию над контейнером
GET/api/docker/containers/{id}/logsdocker:readПросмотр журнала контейнера
GET/api/docker/containers/{id}/statsdocker:readПросмотр использования ресурсов контейнером
GET/api/docker/containers/{id}/processesdocker:readПросмотр процессов внутри контейнера
GET/api/docker/containers/{id}/files/listdocker:readСписок каталогов внутри контейнера
GET/api/docker/containers/{id}/files/readdocker:writeЧтение файла внутри контейнера
GET/api/docker/containers/{id}/files/downloaddocker:writeСкачать файл из контейнера
POST/api/docker/containers/{id}/files/writedocker:writeЗаписать файл внутри контейнера
POST/api/docker/containers/{id}/files/mkdirdocker:writeСоздать каталог внутри контейнера
POST/api/docker/containers/{id}/files/renamedocker:writeПереименовать файл внутри контейнера
POST/api/docker/containers/{id}/files/uploaddocker:writeЗагрузить файл в контейнер
DELETE/api/docker/containers/{id}/filesdocker:writeУдалить файл внутри контейнера
GET/api/docker/containers/{id}/execdocker:writeОткрыть терминал внутри контейнера (WebSocket)

WebDAV-сервер ​

МетодПутьНеобходимое правоОписание
GET/api/webdav/logswebdav:readПросмотр журнала работы модуля
DELETE/api/webdav/logswebdav:writeОчистить журнал работы модуля
GET/api/webdav/settingswebdav:readЧтение настроек WebDAV
PUT/api/webdav/settingswebdav:writeСохранить настройки WebDAV

Служба FTP ​

МетодПутьНеобходимое правоОписание
GET/api/ftp/logsftp:readПросмотр журнала работы модуля
DELETE/api/ftp/logsftp:writeОчистить журнал работы модуля
GET/api/ftp/settingsftp:readЧтение настроек FTP
PUT/api/ftp/settingsftp:writeСохранить настройки FTP

Монтирование хранилищ ​

МетодПутьНеобходимое правоОписание
GET/api/storage/logsstorage:readПросмотр журнала работы модуля
DELETE/api/storage/logsstorage:writeОчистить журнал работы модуля
GET/api/storage/mountsstorage:readСписок: Элемент
POST/api/storage/mountsstorage:writeДобавить: Элемент
PUT/api/storage/mounts/{key}storage:writeИзменить: Элемент
DELETE/api/storage/mounts/{key}storage:writeУдалить: Элемент
PUT/api/storage/mounts/{key}/enablestorage:writeВключить или отключить: Элемент
PUT/api/storage/mounts-orderstorage:writeИзменить порядок: Элемент
GET/api/storage/files/{key}/liststorage:readСписок каталогов хранилища
GET/api/storage/files/{key}/downloadstorage:writeСкачать файл из хранилища
POST/api/storage/files/{key}/uploadstorage:writeЗагрузить файл в хранилище
POST/api/storage/files/{key}/mkdirstorage:writeСоздать каталог хранилища
POST/api/storage/files/{key}/renamestorage:writeПереименовать или переместить файл хранилища
DELETE/api/storage/files/{key}storage:writeУдалить файл хранилища

Центр уведомлений ​

МетодПутьНеобходимое правоОписание
GET/api/notify/logsnotify:readПросмотр журнала работы модуля
DELETE/api/notify/logsnotify:writeОчистить журнал работы модуля
GET/api/notify/channelsnotify:readСписок: Каналы уведомлений
POST/api/notify/channelsnotify:writeДобавить: Каналы уведомлений
PUT/api/notify/channels/{key}notify:writeИзменить: Каналы уведомлений
DELETE/api/notify/channels/{key}notify:writeУдалить: Каналы уведомлений
PUT/api/notify/channels/{key}/enablenotify:writeВключить или отключить: Каналы уведомлений
PUT/api/notify/channels-ordernotify:writeИзменить порядок: Каналы уведомлений
GET/api/notify/rulesnotify:readСписок: Правила уведомлений
POST/api/notify/rulesnotify:writeДобавить: Правила уведомлений
PUT/api/notify/rules/{key}notify:writeИзменить: Правила уведомлений
DELETE/api/notify/rules/{key}notify:writeУдалить: Правила уведомлений
PUT/api/notify/rules/{key}/enablenotify:writeВключить или отключить: Правила уведомлений
PUT/api/notify/rules-ordernotify:writeИзменить порядок: Правила уведомлений
GET/api/notify/event-typesnotify:readТипы событий, на которые можно подписаться
GET/api/notify/historynotify:readПоследние записи доставки
POST/api/notify/channels/{key}/testnotify:writeОтправить тестовое уведомление в канал

Диагностика сети ​

МетодПутьНеобходимое правоОписание
GET/api/nettools/logsnettools:readПросмотр журнала работы модуля
DELETE/api/nettools/logsnettools:writeОчистить журнал работы модуля
POST/api/nettools/runnettools:writeЗапустить инструмент диагностики, возвращает задачу (tool: ping / traceroute / tcp / dns / speed / scan)
GET/api/nettools/tasksnettools:readПоследние задачи диагностики
GET/api/nettools/tasks/{id}nettools:readСведения о задаче и вывод
DELETE/api/nettools/tasks/{id}nettools:writeОтменить выполняемую задачу или удалить завершённую
GET/api/nettools/settingsnettools:readНастройки диагностики
PUT/api/nettools/settingsnettools:writeИзменить список запрещённых для сканирования адресов
GET/api/nettools/networksnettools:readПодсети этой машины, доступные для сканирования локальной сети

Резервная копия конфигурации ​

МетодПутьНеобходимое правоОписание
GET/api/backup/logsbackup:readПросмотр журнала работы модуля
DELETE/api/backup/logsbackup:writeОчистить журнал работы модуля
GET/api/backup/targetsbackup:readСписок: Назначение резервных копий
POST/api/backup/targetsbackup:writeДобавить: Назначение резервных копий
PUT/api/backup/targets/{key}backup:writeИзменить: Назначение резервных копий
DELETE/api/backup/targets/{key}backup:writeУдалить: Назначение резервных копий
PUT/api/backup/targets/{key}/enablebackup:writeВключить или отключить: Назначение резервных копий
PUT/api/backup/targets-orderbackup:writeИзменить порядок: Назначение резервных копий
GET/api/backup/settingsbackup:readНастройки резервного копирования
PUT/api/backup/settingsbackup:writeИзменить настройки резервного копирования (передайте заполнитель вместо пароля, чтобы оставить его без изменений)
POST/api/backup/runbackup:writeВыполнить резервное копирование сейчас
GET/api/backup/statusbackup:readРезультат последней резервной копии и время следующего запуска
GET/api/backup/mountsbackup:readТочки монтирования хранилищ, доступные как назначение резервных копий
GET/api/backup/localТолько сессия входаСписок локальных файлов резервных копий
GET/api/backup/local/{name}Только сессия входаСкачать локальный файл резервной копии

Система ​

МетодПутьНеобходимое правоОписание
GET/api/sessionЛюбой действующий токенПросмотр текущего удостоверения аутентификации
GET/api/statusstatus:readПросмотр состояния системы и модулей
GET/api/logslogs:readПросмотр системного журнала
GET/api/system/settingsТолько сессия входаЧтение глобальных настроек
PUT/api/system/settingsТолько сессия входаСохранить глобальные настройки
GET/api/system/infostatus:readПросмотр информации о системе
GET/api/system/updatestatus:readПроверить наличие новой версии
POST/api/system/upgradeТолько сессия входаОбновить онлайн до последней версии
GET/api/system/upgrade/statusТолько сессия входаПоказать ход онлайн-обновления
POST/api/system/upgrade/cancelТолько сессия входаОтменить онлайн-обновление
POST/api/system/upgrade/uploadТолько сессия входаОбновить из загруженного пакета
GET/api/system/backupТолько сессия входаСкачать резервную копию конфигурации
GET/api/system/diagnosticsТолько сессия входаЭкспорт обезличенного диагностического пакета
GET/api/auditТолько сессия входаЗапросить журнал аудита
GET/api/metricsmetrics:readГлобальные метрики Prometheus
GET/api/historyТолько сессия входаСписок версий истории конфигурации
GET/api/history/{name}/{id}/diffТолько сессия входаСравнить версию из истории с текущей конфигурацией
POST/api/history/{name}/{id}/restoreТолько сессия входаОткатить конфигурацию к версии из истории
POST/api/system/restoreТолько сессия входаВосстановить конфигурацию из резервной копии
POST/api/system/restartТолько сессия входаПерезапустить Gately
POST/api/system/selfcheckТолько сессия входаСамопроверка сети и конфигурации
GET/api/system/onboardingТолько сессия входаТребуется ли начальная настройка
POST/api/system/onboarding/dismissТолько сессия входаЗавершить или пропустить начальную настройку
GET/api/openapi.jsonЛюбой действующий токенПолучить описание OpenAPI этого API

Импорт конфигурации ​

МетодПутьНеобходимое правоОписание
POST/api/import/luckyimport:writeИмпорт конфигурации Lucky

API-токен ​

МетодПутьНеобходимое правоОписание
GET/api/tokensТолько сессия входаСписок API-токенов
GET/api/tokens/scopesТолько сессия входаСписок областей прав, доступных для назначения
POST/api/tokensТолько сессия входаСоздать API-токен
PUT/api/tokens/{id}Только сессия входаИзменить имя, права, срок действия и состояние API-токена
POST/api/tokens/{id}/regenerateТолько сессия входаПерегенерировать токен в открытом виде
DELETE/api/tokens/{id}Только сессия входаУдалить API-токен

Учётная запись ​

МетодПутьНеобходимое правоОписание
PUT/api/accountТолько сессия входаИзменить имя пользователя и пароль администратора
GET/api/account/passkeysТолько сессия входаСписок зарегистрированных Passkey
POST/api/account/passkeys/beginТолько сессия входаНачать регистрацию Passkey
POST/api/account/passkeysТолько сессия входаЗавершить регистрацию Passkey
DELETE/api/account/passkeys/{id}Только сессия входаУдалить Passkey
GET/api/account/usersТолько сессия входаСписок учётных записей только для чтения
POST/api/account/usersТолько сессия входаСоздать учётную запись только для чтения
PUT/api/account/users/{name}Только сессия входаСбросить пароль учётной записи только для чтения
DELETE/api/account/users/{name}Только сессия входаУдалить учётную запись только для чтения
GET/api/account/totpТолько сессия входаПросмотр состояния двухфакторной аутентификации
POST/api/account/totp/setupТолько сессия входаСгенерировать ключ двухфакторной аутентификации
POST/api/account/totp/enableТолько сессия входаВключить двухфакторную аутентификацию
POST/api/account/totp/disableТолько сессия входаОтключить двухфакторную аутентификацию

Структуры данных ​

backup.LocalFile ​

ПолеТип
modTimeВремя (RFC 3339)
namestring
sizeinteger

backup.Result ​

ПолеТип
errorstring
filestring
okboolean
prunedinteger
targetstring

backup.Settings ​

ПолеТип
enableboolean
keepinteger
localEnableboolean
passwordstring
schedulestring

backup.Status ​

ПолеТип
lastRunВремя (RFC 3339)
manualboolean
nextRunВремя (RFC 3339)
resultsМассив из backup.Result
runningboolean

backup.Target ​

ПолеТип
dirstring
enableboolean
keystring
mountstring
namestring

backup.settingsView ​

ПолеТип
enableboolean
hasPasswordboolean
keepinteger
localEnableboolean
passwordstring
schedulestring

banlist.Entry ​

ПолеТип
countinteger
createdВремя (RFC 3339)
keystring
reasonstring
sourcestring
untilВремя (RFC 3339)

cloudflared.Tunnel ​

ПолеТип
edgeIpVersionstring
enableboolean
keystring
modestring
namestring
protocolstring
remarkstring
servicestring
tokenstring

cron.Task ​

ПолеТип
commandstring
enableboolean
httpwebhook.Config
keystring
namestring
remarkstring
specstring
typestring

crud.enableRequest ​

ПолеТип
enableboolean

crud.orderRequest ​

ПолеТип
keysМассив из string

ddns.Record ​

ПолеТип
enableboolean
keystring
linestring
remarkstring
substring
ttlinteger
typestring
valuestring
zonestring

ddns.Task ​

ПолеТип
credentialsdnsprovider.Credentials
enableboolean
forceIntervalinteger
httpTimeoutinteger
intervalinteger
ipv4ipsource.Source
ipv6ipsource.Source
keystring
namestring
providerstring
recordsМассив из ddns.Record
remarkstring
webhookwebhook.Config

dnsprovider.Credentials ​

ПолеТип
extraСловарь из string
idstring
secretstring

events.TypeInfo ​

ПолеТип
levelstring
namestring
typestring

frp.ClientSettings ​

ПолеТип
binPathstring
enableboolean
protocolstring
serverAddrstring
serverPortinteger
tokenstring
userstring

frp.ImportRequest ​

ПолеТип
applyboolean
contentstring
proxyModestring
rolestring

frp.ImportResponse ​

ПолеТип
addedinteger
appliedboolean
clientfrp.ClientSettings
proxiesМассив из frp.Proxy
rolestring
serverfrp.ServerSettings
warningsМассив из string

frp.Proxy ​

ПолеТип
customDomainsМассив из string
enableboolean
keystring
localIpstring
localPortinteger
namestring
remarkstring
remotePortinteger
secretKeystring
subdomainstring
typestring

frp.ServerSettings ​

ПолеТип
allowPortsstring
binPathstring
bindPortinteger
dashboardAddrstring
dashboardPortinteger
dashboardPwdstring
dashboardUserstring
enableboolean
subdomainHoststring
tokenstring
vhostHttpPortinteger
vhostHttpsPortinteger

geoip.Info ​

ПолеТип
buildTimeВремя (RFC 3339)
loadedboolean
sizeinteger
typestring

guard.BanView ​

ПолеТип
countinteger
createdВремя (RFC 3339)
jailstring
keystring
reasonstring
sourcestring
untilВремя (RFC 3339)

guard.FirewallStatus ​

ПолеТип
activeboolean
checkedAtВремя (RFC 3339)
droppedСловарь из integer
enabledboolean
errorstring
hitsСловарь из integer
openPortsinteger
reasonstring
trapPortsstring
trapSkippedМассив из integer
versionstring

guard.Jail ​

ПолеТип
banTimeinteger
enableboolean
filterstring
findTimeinteger
ignorestring
keystring
maxRetryinteger
namestring
presetstring
remarkstring
sourcestring
targetstring

guard.Platform ​

ПолеТип
dockerboolean
inDockerboolean
journalboolean
osstring

guard.ScanSettings ​

ПолеТип
banSecondsinteger
enableboolean
excludePortsstring
thresholdinteger

guard.Settings ​

ПолеТип
banSecondsinteger
firewallboolean
ignoreListМассив из string
ignorePrivateboolean
incrementboolean
maxBanSecondsinteger
scanguard.ScanSettings
trapguard.TrapSettings

guard.Status ​

ПолеТип
bansinteger
firewallguard.FirewallStatus
platformguard.Platform
userTrapPortsМассив из integer

guard.TestResult ​

ПолеТип
hoststring
ignoredboolean
linestring
matchedboolean

guard.TrapSettings ​

ПолеТип
banSecondsinteger
enableboolean
portsstring

guard.banRequest ​

ПолеТип
keystring
reasonstring
secondsinteger

guard.testRequest ​

ПолеТип
filterstring
ignorestring
linesstring

ipsource.Source ​

ПолеТип
commandstring
enableboolean
interfacestring
regexstring
typestring
urlsМассив из string

nettools.Request ​

ПолеТип
cidrstring
countinteger
portsstring
secondsinteger
serverstring
targetstring
toolstring
typestring
urlstring

nettools.Settings ​

ПолеТип
denyМассив из string

nettools.Task ​

ПолеТип
errorstring
finishedВремя (RFC 3339)
idstring
linesМассив из string
resultЛюбое
startedВремя (RFC 3339)
statusstring
titlestring
toolstring

notify.Channel ​

ПолеТип
enableboolean
fromstring
hoststring
keystring
kindstring
namestring
portinteger
remarkstring
secretstring
securitystring
targetstring
urlstring
userstring
webhookwebhook.Config

notify.Record ​

ПолеТип
channelstring
errorstring
okboolean
rulestring
timeВремя (RFC 3339)
titlestring
typestring

notify.Rule ​

ПолеТип
channelsМассив из string
enableboolean
eventsМассив из string
keystring
minLevelstring
namestring
silenceinteger

portforward.Rule ​

ПолеТип
enableboolean
keystring
listenAddressstring
listenPortsstring
maxConnectionsinteger
modestring
namestring
protocolsМассив из string
proxyProtocolstring
remarkstring
sniRoutesМассив из portforward.SNIRoute
targetAddressesМассив из string
targetPortsstring
udpSessionTimeoutinteger

portforward.SNIRoute ​

ПолеТип
domainsМассив из string
namestring
proxyProtocolstring
targetAddressesМассив из string
targetPortinteger

ssl.ACMEConfig ​

ПолеТип
castring
challengestring
credentialsdnsprovider.Credentials
directoryUrlstring
disableAuthoritativeCheckboolean
domainsМассив из string
eabHmacstring
eabKidstring
emailstring
httpPortinteger
keyTypestring
propagationTimeoutinteger
providerstring
resolversМассив из string
skipPropagationCheckboolean
zonestring

ssl.Cert ​

ПолеТип
acmessl.ACMEConfig
certFilestring
certPemstring
deploysМассив из ssl.Deploy
enableboolean
issuerPemstring
keystring
keyFilestring
keyPemstring
mappingssl.Mapping
remarkstring
sourcestring
updatedAtВремя (RFC 3339)

ssl.Deploy ​

ПолеТип
certNamestring
commandstring
connectionstring
containersМассив из string
deployedAtВремя (RFC 3339)
deployedHashstring
dirstring
enableboolean
keyNamestring
remarkstring
typestring

ssl.Mapping ​

ПолеТип
dirstring
enableboolean
scriptstring

storage.Mount ​

ПолеТип
domainstring
enableboolean
keystring
namestring
passwordstring
pathstring
readOnlyboolean
remarkstring
skipVerifyboolean
typestring
urlstring
usernamestring

storage.MountInfo ​

ПолеТип
enableboolean
keystring
namestring
readOnlyboolean
typestring

stun.Bind ​

ПолеТип
interfacestring
ipstring
modestring
regexstring

stun.Rule ​

ПолеТип
autoRetryboolean
bindstun.Bind
disableCheckboolean
disableForwardboolean
enableboolean
heartbeatIntervalinteger
keepAliveServersМассив из string
keystring
localPortinteger
maxConnectionsinteger
namestring
natpmpboolean
natpmpGatewaystring
protocolstring
remarkstring
retryIntervalinteger
scriptstring
scriptEnableboolean
stunServersМассив из string
stunTimeoutinteger
targetAddressesМассив из string
targetPortinteger
udpSessionTimeoutinteger
upnpboolean
upnpControlUrlstring
upnpGatewaystring
upnpInternalPortinteger
upnpLocalHoststring
useGlobalServersboolean
useGlobalWebhookboolean
webhookwebhook.Config
webhookOnlyOnChangeboolean

waf.Instance ​

ПолеТип
bodyLimitActionstring
bodyLimitMBinteger
enableboolean
inboundThresholdinteger
keystring
modestring
namestring
outboundThresholdinteger
paranoiainteger
remarkstring
ruleSetsМассив из waf.RuleSet
skipBodyPathsstring
webdavboolean

waf.RuleSet ​

ПолеТип
enableboolean
paramstring
remarkstring
typestring

webhook.Config ​

ПолеТип
bodystring
enableboolean
headersМассив из string
insecureSkipVerifyboolean
methodstring
successContentМассив из string
timeoutinteger
urlstring

webservice.BanInfo ​

ПолеТип
keystring
manualboolean
permanentboolean
reasonstring
sourcestring
untilВремя (RFC 3339)

webservice.CacheConfig ​

ПолеТип
enableboolean
maxMbinteger
ttlinteger

webservice.ForwardAuth ​

ПолеТип
copyHeadersМассив из string
loginUrlstring
urlstring

webservice.HealthCheck ​

ПолеТип
enableboolean
failsinteger
intervalinteger
modestring
passesinteger
pathstring
timeoutinteger

webservice.IPList ​

ПолеТип
countinteger
enableboolean
keystring
namestring
refreshHoursinteger
remarkstring
updatedAtВремя (RFC 3339)
urlstring

webservice.Listener ​

ПолеТип
acceptProxyProtocolboolean
defaultwebservice.Site
enableboolean
http3boolean
keystring
listenIpstring
minTlsstring
namestring
networkstring
portinteger
remarkstring
sitesМассив из webservice.Site
tlsboolean

webservice.Location ​

ПолеТип
prefixstring
requestHeadersМассив из string
targetsМассив из string

webservice.PathRule ​

ПолеТип
authstring
ipListМассив из string
ipModestring
ipSetsМассив из string
prefixstring

webservice.Point ​

ПолеТип
bytesinteger
requestsinteger
s4xxinteger
s5xxinteger
tinteger

webservice.RateLimit ​

ПолеТип
burstinteger
enableboolean
maxConnsinteger
ratenumber

webservice.Rewrite ​

ПолеТип
codeinteger
patternstring
redirectboolean
tostring
ПолеТип
expiresAtВремя (RFC 3339)
keystring
maxUsesinteger
namestring
pathPrefixstring
tokenstring

webservice.Site ​

ПолеТип
accessLogboolean
authOptionalboolean
basicAuthboolean
cachewebservice.CacheConfig
cleanUrlsboolean
compressboolean
contentTypestring
corsboolean
countriesМассив из string
countryModestring
disableKeepAlivesboolean
domainsМассив из string
enableboolean
forwardAuthwebservice.ForwardAuth
forwardedHeadersboolean
healthwebservice.HealthCheck
insecureSkipVerifyboolean
ipListМассив из string
ipModestring
ipSetsМассив из string
keepPathboolean
keystring
lbPolicystring
listDirboolean
locationsМассив из webservice.Location
namestring
notFoundPagestring
oauthUsersМассив из string
rateLimitwebservice.RateLimit
redirectCodeinteger
redirectTostring
remarkstring
requestHeadersМассив из string
responseHeadersМассив из string
rewritesМассив из webservice.Rewrite
rootstring
rulesМассив из webservice.PathRule
sendProxyProtocolboolean
shareLinksМассив из webservice.ShareLink
sharedUsersboolean
statusCodeinteger
targetsМассив из string
textstring
typestring
upstreamSniFromHostboolean
useTargetHostboolean
usersМассив из string
wafstring
webAuthboolean

webservice.SiteStatsView ​

ПолеТип
bytesOutinteger
seriesМассив из webservice.Point
statusСловарь из integer
topCountriesМассив из webservice.TopItem
topIpsМассив из webservice.TopItem
upstreamsМассив из webservice.UpstreamStatus

webservice.TopItem ​

ПолеТип
countinteger
keystring

webservice.UpstreamStatus ​

ПолеТип
backupboolean
connsinteger
healthyboolean
urlstring
weightinteger

webservice.banRequest ​

ПолеТип
keystring
secondsinteger

webservice.geoipDownload ​

ПолеТип
urlstring

webservice.totpRequest ​

ПолеТип
namestring

webservice.totpResponse ​

ПолеТип
secretstring
urlstring

webterminal.Connection ​

ПолеТип
enableboolean
keystring
localwebterminal.LocalConfig
namestring
quickAccessDirsМассив из string
remarkstring
sshwebterminal.SSHConfig
telnetwebterminal.TelnetConfig
typestring

webterminal.Credential ​

ПолеТип
authTypestring
enableboolean
keystring
keyFilestring
namestring
passphrasestring
passwordstring
privateKeystring
remarkstring
usernamestring

webterminal.LocalConfig ​

ПолеТип
envСловарь из string
shellstring
workDirstring

webterminal.Proxy ​

ПолеТип
enabledboolean
hoststring
passwordstring
portinteger
typestring
usernamestring

webterminal.SSHConfig ​

ПолеТип
authTypestring
credentialKeystring
hoststring
hostKeystring
keepAliveinteger
keyFilestring
passphrasestring
passwordstring
portinteger
privateKeystring
proxywebterminal.Proxy
timeoutinteger
usernamestring
workDirstring

webterminal.TelnetConfig ​

ПолеТип
hoststring
passwordstring
portinteger
proxywebterminal.Proxy
timeoutinteger
usernamestring

wol.Device ​

ПолеТип
broadcastIpsМассив из string
checkAddrstring
enableboolean
keystring
macsМассив из string
namestring
portinteger
remarkstring
repeatinteger

Распространяется по лицензии Apache-2.0.