Skip to content
Esta página se tradujo con IA y puede contener imprecisiones. Ayuda a mejorarla en GitHub.

API de administración de Gately ​

La API de administración de Gately permite la gestión por lotes mediante scripts y automatización.

Autenticación: cree un token en la página «Tokens de API» del panel de administración e incluya en la cabecera de la solicitud Authorization: Bearer gtl_xxxx.

Permisos: cada token solo tiene los permisos marcados al crearlo, con el formato <módulo>:read o <módulo>:write; el permiso de escritura incluye el de lectura. Los endpoints de cuenta, verificación en dos pasos, administración de tokens, y los de copia de seguridad, restauración, reinicio y ajustes del sistema solo pueden usarse con una sesión iniciada.

El cuerpo de la solicitud usa Content-Type: application/json; los errores se devuelven siempre como {"error": "descripción"}.

Los módulos desactivados en «Ajustes → Módulos» no ofrecen API: sus endpoints devuelven 403 y dejan de aparecer en la documentación de la API de la instancia en ejecución.

Sitio web: https://gately.cn

La descripción legible por máquinas está en openapi.json (OpenAPI 3.0), en el mismo directorio.

Inicio rápido ​

bash
# Ver el estado del sistema (requiere status:read)
curl -H "Authorization: Bearer gtl_xxxx" http://localhost:16680/api/status

# Listar todas las tareas DDNS (requiere ddns:read)
curl -H "Authorization: Bearer gtl_xxxx" http://localhost:16680/api/ddns/tasks

# Sincronizar ahora una tarea DDNS (requiere ddns:write; key se toma de la lista devuelta en el paso anterior)
curl -X POST -H "Authorization: Bearer gtl_xxxx" http://localhost:16680/api/ddns/tasks/<key>/sync

Permisos ​

Dominio de permisosNombrePermisos disponibles
portforwardReenvío de puertosportforward:read、portforward:write
ddnsDNS dinámicoddns:read、ddns:write
stunTraversal STUNstun:read、stun:write
tailscaleRed Tailscaletailscale:read、tailscale:write
frpTraversal de red interna frpfrp:read、frp:write
cloudflaredTúnel de Cloudflarecloudflared:read、cloudflared:write
sslCertificado SSLssl:read、ssl:write
wafFirewall WAFwaf:read、waf:write
webserviceServicio webwebservice:read、webservice:write
guardPrevención de intrusionesguard:read、guard:write
wolWake-on-LANwol:read、wol:write
webterminalTerminal webwebterminal:read、webterminal:write
cronTarea programadacron:read、cron:write
dockerAdministración de Dockerdocker:read、docker:write
webdavServicio WebDAVwebdav:read、webdav:write
ftpServicio FTPftp:read、ftp:write
storageMontajes de almacenamientostorage:read、storage:write
notifyCentro de notificacionesnotify:read、notify:write
nettoolsDiagnóstico de rednettools:read、nettools:write
backupCopia de seguridad de la configuraciónbackup:read、backup:write
statusEstado del sistemastatus:read
logsRegistros del sistemalogs:read
metricsMétricas (Prometheus)metrics:read
importImportación de configuración de Luckyimport:write

Comodines: *:read equivale a solo lectura en todos los módulos; *:write o * equivale a lectura y escritura en todos los módulos.

Reenvío de puertos ​

MétodoRutaPermiso requeridoDescripción
GET/api/portforward/logsportforward:readVer los registros de ejecución del módulo
DELETE/api/portforward/logsportforward:writeVaciar los registros de ejecución del módulo
GET/api/portforward/rulesportforward:readListar Regla de reenvío de puertos
POST/api/portforward/rulesportforward:writeAñadir Regla de reenvío de puertos
PUT/api/portforward/rules/{key}portforward:writeModificar Regla de reenvío de puertos
DELETE/api/portforward/rules/{key}portforward:writeEliminar Regla de reenvío de puertos
PUT/api/portforward/rules/{key}/enableportforward:writeActivar o desactivar Regla de reenvío de puertos
PUT/api/portforward/rules-orderportforward:writeReordenar Regla de reenvío de puertos
GET/api/portforward/settingsportforward:readLeer los ajustes globales de reenvío de puertos
PUT/api/portforward/settingsportforward:writeGuardar los ajustes globales de reenvío de puertos

DNS dinámico ​

MétodoRutaPermiso requeridoDescripción
GET/api/ddns/logsddns:readVer los registros de ejecución del módulo
DELETE/api/ddns/logsddns:writeVaciar los registros de ejecución del módulo
GET/api/ddns/tasksddns:readListar Tarea DDNS
POST/api/ddns/tasksddns:writeAñadir Tarea DDNS
PUT/api/ddns/tasks/{key}ddns:writeModificar Tarea DDNS
DELETE/api/ddns/tasks/{key}ddns:writeEliminar Tarea DDNS
PUT/api/ddns/tasks/{key}/enableddns:writeActivar o desactivar Tarea DDNS
PUT/api/ddns/tasks-orderddns:writeReordenar Tarea DDNS
POST/api/ddns/tasks/{key}/syncddns:writeSincronizar ahora una tarea DDNS
GET/api/ddns/providersddns:readListar los proveedores DNS compatibles y los parámetros que requieren
GET/api/ddns/netinterfacesddns:readListar las tarjetas de red de este equipo y sus direcciones
POST/api/ddns/iptestddns:writeProbar la obtención de la IP pública
GET/api/ddns/defaultsddns:readLeer los valores predeterminados de DDNS
GET/api/ddns/settingsddns:readLeer los ajustes globales de DDNS
PUT/api/ddns/settingsddns:writeGuardar los ajustes globales de DDNS

Traversal STUN ​

MétodoRutaPermiso requeridoDescripción
GET/api/stun/logsstun:readVer los registros de ejecución del módulo
DELETE/api/stun/logsstun:writeVaciar los registros de ejecución del módulo
GET/api/stun/rulesstun:readListar Regla STUN
POST/api/stun/rulesstun:writeAñadir Regla STUN
PUT/api/stun/rules/{key}stun:writeModificar Regla STUN
DELETE/api/stun/rules/{key}stun:writeEliminar Regla STUN
PUT/api/stun/rules/{key}/enablestun:writeActivar o desactivar Regla STUN
PUT/api/stun/rules-orderstun:writeReordenar Regla STUN
POST/api/stun/rules/{key}/restartstun:writeReiniciar una regla STUN
GET/api/stun/netinterfacesstun:readListar las tarjetas de red de este equipo y sus direcciones
GET/api/stun/settingsstun:readLeer los ajustes globales de STUN
PUT/api/stun/settingsstun:writeGuardar los ajustes globales de STUN

Red Tailscale ​

MétodoRutaPermiso requeridoDescripción
GET/api/tailscale/logstailscale:readVer los registros de ejecución del módulo
DELETE/api/tailscale/logstailscale:writeVaciar los registros de ejecución del módulo
GET/api/tailscale/settingstailscale:readLeer los ajustes de Tailscale
PUT/api/tailscale/settingstailscale:writeGuardar los ajustes de Tailscale
GET/api/tailscale/statustailscale:readVer el estado de conexión de Tailscale
POST/api/tailscale/restarttailscale:writeReiniciar Tailscale
POST/api/tailscale/logouttailscale:writeCerrar sesión de Tailscale

Traversal de red interna frp ​

MétodoRutaPermiso requeridoDescripción
GET/api/frp/logsfrp:readVer los registros de ejecución del módulo
DELETE/api/frp/logsfrp:writeVaciar los registros de ejecución del módulo
GET/api/frp/proxiesfrp:readListar Entrada
POST/api/frp/proxiesfrp:writeAñadir Entrada
PUT/api/frp/proxies/{key}frp:writeModificar Entrada
DELETE/api/frp/proxies/{key}frp:writeEliminar Entrada
PUT/api/frp/proxies/{key}/enablefrp:writeActivar o desactivar Entrada
PUT/api/frp/proxies-orderfrp:writeReordenar Entrada
POST/api/frp/importfrp:writeImportar configuraciones existentes de frpc / frps (admite ini antiguo y toml nuevo); con apply en false solo se muestra una vista previa
GET/api/frp/clientfrp:readLeer la configuración del cliente frp
PUT/api/frp/clientfrp:writeGuardar la configuración del cliente frp
GET/api/frp/serverfrp:readLeer la configuración del servidor frp
PUT/api/frp/serverfrp:writeGuardar la configuración del servidor frp

Túnel de Cloudflare ​

MétodoRutaPermiso requeridoDescripción
GET/api/cloudflared/logscloudflared:readVer los registros de ejecución del módulo
DELETE/api/cloudflared/logscloudflared:writeVaciar los registros de ejecución del módulo
GET/api/cloudflared/tunnelscloudflared:readListar Túnel de Cloudflare
POST/api/cloudflared/tunnelscloudflared:writeAñadir Túnel de Cloudflare
PUT/api/cloudflared/tunnels/{key}cloudflared:writeModificar Túnel de Cloudflare
DELETE/api/cloudflared/tunnels/{key}cloudflared:writeEliminar Túnel de Cloudflare
PUT/api/cloudflared/tunnels/{key}/enablecloudflared:writeActivar o desactivar Túnel de Cloudflare
PUT/api/cloudflared/tunnels-ordercloudflared:writeReordenar Túnel de Cloudflare
POST/api/cloudflared/tunnels/{key}/restartcloudflared:writeReiniciar un túnel de Cloudflare
GET/api/cloudflared/settingscloudflared:readLeer los ajustes del túnel de Cloudflare
PUT/api/cloudflared/settingscloudflared:writeGuardar los ajustes del túnel de Cloudflare

Certificado SSL ​

MétodoRutaPermiso requeridoDescripción
GET/api/ssl/logsssl:readVer los registros de ejecución del módulo
DELETE/api/ssl/logsssl:writeVaciar los registros de ejecución del módulo
GET/api/ssl/certsssl:readListar Certificado
POST/api/ssl/certsssl:writeAñadir Certificado
PUT/api/ssl/certs/{key}ssl:writeModificar Certificado
DELETE/api/ssl/certs/{key}ssl:writeEliminar Certificado
PUT/api/ssl/certs/{key}/enablessl:writeActivar o desactivar Certificado
PUT/api/ssl/certs-orderssl:writeReordenar Certificado
POST/api/ssl/certs/{key}/renewssl:writeEmitir o renovar un certificado ahora
GET/api/ssl/certs/{key}/downloadssl:writeDescargar certificado y clave privada
POST/api/ssl/certs/{key}/deployssl:writeDesplegar un certificado ahora
GET/api/ssl/deploy-targetsssl:readListar destinos de despliegue disponibles
GET/api/ssl/providersssl:readListar los proveedores compatibles con validación DNS
GET/api/ssl/settingsssl:readLeer los ajustes globales de certificados
PUT/api/ssl/settingsssl:writeGuardar los ajustes globales de certificados

Firewall WAF ​

MétodoRutaPermiso requeridoDescripción
GET/api/waf/logswaf:readVer los registros de ejecución del módulo
DELETE/api/waf/logswaf:writeVaciar los registros de ejecución del módulo
GET/api/waf/instanceswaf:readListar Instancia WAF
POST/api/waf/instanceswaf:writeAñadir Instancia WAF
PUT/api/waf/instances/{key}waf:writeModificar Instancia WAF
DELETE/api/waf/instances/{key}waf:writeEliminar Instancia WAF
PUT/api/waf/instances/{key}/enablewaf:writeActivar o desactivar Instancia WAF
PUT/api/waf/instances-orderwaf:writeReordenar Instancia WAF
GET/api/waf/crswaf:readListar archivos de reglas OWASP CRS
GET/api/waf/crs/{file}waf:readLeer un archivo de reglas CRS

Servicio web ​

MétodoRutaPermiso requeridoDescripción
GET/api/webservice/logswebservice:readVer los registros de ejecución del módulo
DELETE/api/webservice/logswebservice:writeVaciar los registros de ejecución del módulo
GET/api/webservice/listenerswebservice:readListar Escucha del servicio web
POST/api/webservice/listenerswebservice:writeAñadir Escucha del servicio web
PUT/api/webservice/listeners/{key}webservice:writeModificar Escucha del servicio web
DELETE/api/webservice/listeners/{key}webservice:writeEliminar Escucha del servicio web
PUT/api/webservice/listeners/{key}/enablewebservice:writeActivar o desactivar Escucha del servicio web
PUT/api/webservice/listeners-orderwebservice:writeReordenar Escucha del servicio web
GET/api/webservice/iplistswebservice:readListar Lista de IP suscrita
POST/api/webservice/iplistswebservice:writeAñadir Lista de IP suscrita
PUT/api/webservice/iplists/{key}webservice:writeModificar Lista de IP suscrita
DELETE/api/webservice/iplists/{key}webservice:writeEliminar Lista de IP suscrita
PUT/api/webservice/iplists/{key}/enablewebservice:writeActivar o desactivar Lista de IP suscrita
PUT/api/webservice/iplists-orderwebservice:writeReordenar Lista de IP suscrita
POST/api/webservice/iplists/{key}/refreshwebservice:writeActualizar ahora una lista de IP suscrita
POST/api/webservice/import/nginxwebservice:writeImportar configuración de nginx
GET/api/webservice/settingswebservice:readLeer los ajustes globales del servicio web
POST/api/webservice/totp-secretwebservice:writeGenerar una nueva clave TOTP para un usuario compartido (no se guarda; se aplica al guardar la configuración)
PUT/api/webservice/settingswebservice:writeGuardar los ajustes globales del servicio web
GET/api/webservice/statswebservice:readEstadísticas por minuto del sitio (?listener=&site=&minutes=)
GET/api/webservice/metricswebservice:readMétricas en formato de texto de Prometheus
GET/api/webservice/banswebservice:readIP bloqueadas actualmente
POST/api/webservice/banswebservice:writeBloquear IP manualmente
DELETE/api/webservice/banswebservice:writeQuitar un bloqueo (el body es {"key": dirección})
GET/api/webservice/geoipwebservice:readEstado de la base de datos GeoIP
POST/api/webservice/geoip/uploadwebservice:writeSubir la base de datos GeoIP (campo multipart file, .mmdb)
POST/api/webservice/geoip/downloadwebservice:writeDescargar la base de datos GeoIP (.mmdb) desde una dirección
DELETE/api/webservice/geoipwebservice:writeQuitar la base de datos GeoIP

Prevención de intrusiones ​

MétodoRutaPermiso requeridoDescripción
GET/api/guard/logsguard:readVer los registros de ejecución del módulo
DELETE/api/guard/logsguard:writeVaciar los registros de ejecución del módulo
GET/api/guard/jailsguard:readListar Entrada
POST/api/guard/jailsguard:writeAñadir Entrada
PUT/api/guard/jails/{key}guard:writeModificar Entrada
DELETE/api/guard/jails/{key}guard:writeEliminar Entrada
PUT/api/guard/jails/{key}/enableguard:writeActivar o desactivar Entrada
PUT/api/guard/jails-orderguard:writeReordenar Entrada
GET/api/guard/presetsguard:readPlantillas de reglas para servicios habituales
POST/api/guard/jails/testguard:writeProbar filtros con líneas de registro de ejemplo
GET/api/guard/statusguard:readEstado de sincronización del cortafuegos y entorno
GET/api/guard/settingsguard:readAjustes globales
PUT/api/guard/settingsguard:writeModificar la configuración global
GET/api/guard/bansguard:readIP bloqueadas actualmente
POST/api/guard/bansguard:writeBloquear manualmente una IP o red
DELETE/api/guard/bansguard:writeQuitar un bloqueo (el body es {"key": dirección})
GET/api/guard/firewall/rulesguard:readReglas que Gately escribió en nftables (texto)

Wake-on-LAN ​

MétodoRutaPermiso requeridoDescripción
GET/api/wol/logswol:readVer los registros de ejecución del módulo
DELETE/api/wol/logswol:writeVaciar los registros de ejecución del módulo
GET/api/wol/deviceswol:readListar Activar un dispositivo
POST/api/wol/deviceswol:writeAñadir Activar un dispositivo
PUT/api/wol/devices/{key}wol:writeModificar Activar un dispositivo
DELETE/api/wol/devices/{key}wol:writeEliminar Activar un dispositivo
PUT/api/wol/devices/{key}/enablewol:writeActivar o desactivar Activar un dispositivo
PUT/api/wol/devices-orderwol:writeReordenar Activar un dispositivo
POST/api/wol/devices/{key}/wakewol:writeEnviar un paquete mágico de activación al dispositivo
GET/api/wol/statuswol:readVer el estado en línea del dispositivo

Terminal web ​

MétodoRutaPermiso requeridoDescripción
GET/api/webterminal/logswebterminal:readVer los registros de ejecución del módulo
DELETE/api/webterminal/logswebterminal:writeVaciar los registros de ejecución del módulo
GET/api/webterminal/connectionswebterminal:readListar Conexión de terminal
POST/api/webterminal/connectionswebterminal:writeAñadir Conexión de terminal
PUT/api/webterminal/connections/{key}webterminal:writeModificar Conexión de terminal
DELETE/api/webterminal/connections/{key}webterminal:writeEliminar Conexión de terminal
PUT/api/webterminal/connections/{key}/enablewebterminal:writeActivar o desactivar Conexión de terminal
PUT/api/webterminal/connections-orderwebterminal:writeReordenar Conexión de terminal
DELETE/api/webterminal/connections/{key}/hostkeywebterminal:writeBorrar la clave de host registrada
POST/api/webterminal/connections/{key}/testwebterminal:writeProbar una conexión guardada
POST/api/webterminal/connections/testwebterminal:writeProbar parámetros de conexión temporales
PUT/api/webterminal/connections/{key}/quickaccesswebterminal:writeAccesos rápidos de conexión
GET/api/webterminal/credentialswebterminal:readListar Entrada
POST/api/webterminal/credentialswebterminal:writeAñadir Entrada
PUT/api/webterminal/credentials/{key}webterminal:writeModificar Entrada
DELETE/api/webterminal/credentials/{key}webterminal:writeEliminar Entrada
PUT/api/webterminal/credentials/{key}/enablewebterminal:writeActivar o desactivar Entrada
PUT/api/webterminal/credentials-orderwebterminal:writeReordenar Entrada
GET/api/webterminal/connections/{key}/wswebterminal:writeAbrir una sesión de terminal (WebSocket)
GET/api/webterminal/sessions/{id}/wswebterminal:writeUnirse a una sesión de terminal existente (WebSocket)
GET/api/webterminal/sessionswebterminal:readListar sesiones de terminal
GET/api/webterminal/sessions/{id}webterminal:readVer los detalles de una sesión de terminal
PUT/api/webterminal/sessions/{id}/remarkwebterminal:writeModificar la nota de la sesión de terminal
GET/api/webterminal/sessions/{id}/statswebterminal:readVer las estadísticas de sesiones de terminal
DELETE/api/webterminal/sessions/{id}webterminal:writeCerrar la sesión de terminal
GET/api/webterminal/securitySolo sesión iniciadaVer el estado de los ajustes de seguridad del terminal
POST/api/webterminal/security/agreementSolo sesión iniciadaConfirmar el contrato de uso del terminal
POST/api/webterminal/security/2fa/setupSolo sesión iniciadaGenerar la clave de verificación en dos pasos del terminal
POST/api/webterminal/security/2fa/enableSolo sesión iniciadaActivar la verificación en dos pasos del terminal
POST/api/webterminal/security/2fa/disableSolo sesión iniciadaDesactivar la verificación en dos pasos del terminal
POST/api/webterminal/security/verify2faSolo sesión iniciadaVerificar el código de verificación en dos pasos del terminal
GET/api/webterminal/security/check2faSolo sesión iniciadaComprobar si se superó la verificación en dos pasos del terminal
GET/api/webterminal/sftp/{key}/listwebterminal:readListar el directorio remoto
GET/api/webterminal/sftp/{key}/readwebterminal:writeLeer un archivo remoto
POST/api/webterminal/sftp/{key}/writewebterminal:writeEscribir un archivo remoto
POST/api/webterminal/sftp/{key}/uploadwebterminal:writeSubir un archivo al host remoto
POST/api/webterminal/sftp/{key}/mkdirwebterminal:writeCrear un directorio remoto
POST/api/webterminal/sftp/{key}/touchwebterminal:writeCrear un archivo vacío remoto
POST/api/webterminal/sftp/{key}/renamewebterminal:writeRenombrar o mover un archivo remoto
POST/api/webterminal/sftp/{key}/copywebterminal:writeCopiar un archivo remoto
POST/api/webterminal/sftp/{key}/chmodwebterminal:writeModificar los permisos de un archivo remoto
DELETE/api/webterminal/sftp/{key}/removewebterminal:writeEliminar un archivo remoto
POST/api/webterminal/sftp/{key}/compresswebterminal:writeComprimir archivos en el host remoto
POST/api/webterminal/sftp/{key}/decompresswebterminal:writeDescomprimir archivos en el host remoto
GET/api/webterminal/sftp/{key}/preview-archivewebterminal:writePrevisualizar el contenido de un archivo comprimido remoto
GET/api/webterminal/settingswebterminal:readLeer los ajustes del terminal web
PUT/api/webterminal/settingswebterminal:writeGuardar los ajustes del terminal web
GET/api/webterminal/shellswebterminal:readListar los shells disponibles en este equipo
GET/api/webterminal/globalshortcutswebterminal:readLeer los comandos rápidos globales
PUT/api/webterminal/globalshortcutswebterminal:writeGuardar los comandos rápidos globales
GET/api/webterminal/splitlayoutwebterminal:readLeer la disposición de paneles divididos
PUT/api/webterminal/splitlayoutwebterminal:writeGuardar la disposición de paneles divididos
DELETE/api/webterminal/splitlayoutwebterminal:writeBorrar la disposición de paneles divididos

Tarea programada ​

MétodoRutaPermiso requeridoDescripción
GET/api/cron/logscron:readVer los registros de ejecución del módulo
DELETE/api/cron/logscron:writeVaciar los registros de ejecución del módulo
GET/api/cron/taskscron:readListar Tarea programada
POST/api/cron/taskscron:writeAñadir Tarea programada
PUT/api/cron/tasks/{key}cron:writeModificar Tarea programada
DELETE/api/cron/tasks/{key}cron:writeEliminar Tarea programada
PUT/api/cron/tasks/{key}/enablecron:writeActivar o desactivar Tarea programada
PUT/api/cron/tasks-ordercron:writeReordenar Tarea programada
POST/api/cron/tasks/{key}/runcron:writeEjecutar ahora una tarea programada
POST/api/cron/parsecron:writeAnalizar y previsualizar una expresión Cron

Administración de Docker ​

MétodoRutaPermiso requeridoDescripción
GET/api/docker/logsdocker:readVer los registros de ejecución del módulo
DELETE/api/docker/logsdocker:writeVaciar los registros de ejecución del módulo
GET/api/docker/tasksdocker:readListar tareas en segundo plano
GET/api/docker/tasks/{id}docker:readVer el progreso y la salida de una tarea en segundo plano
DELETE/api/docker/tasksdocker:writeLimpiar las tareas en segundo plano finalizadas
GET/api/docker/imagesdocker:readListar imágenes
POST/api/docker/images/pulldocker:writeDescargar una imagen
POST/api/docker/images/pushdocker:writeSubir una imagen al registro
POST/api/docker/images/searchdocker:writeBuscar imágenes
POST/api/docker/images/loaddocker:writeImportar un archivo de imagen
POST/api/docker/images/builddocker:writeCompilar una imagen
GET/api/docker/images/{id}docker:readVer los detalles de la imagen
POST/api/docker/images/{id}/tagdocker:writeEtiquetar la imagen
DELETE/api/docker/images/{id}docker:writeEliminar una imagen
GET/api/docker/images/{id}/exportdocker:writeExportar una imagen
GET/api/docker/networksdocker:readListar redes
POST/api/docker/networksdocker:writeCrear una red
DELETE/api/docker/networks/{id}docker:writeEliminar una red
POST/api/docker/networks/{id}/connectdocker:writeConectar el contenedor a la red
POST/api/docker/networks/{id}/disconnectdocker:writeDesconectar el contenedor de la red
GET/api/docker/volumesdocker:readListar volúmenes
POST/api/docker/volumesdocker:writeCrear un volumen
DELETE/api/docker/volumes/{name}docker:writeEliminar un volumen
GET/api/docker/volumes/{name}/exportdocker:writeExportar un volumen
POST/api/docker/volumes/{name}/importdocker:writeImportar datos a un volumen
GET/api/docker/compose/projectsdocker:readListar proyectos Compose
POST/api/docker/compose/projectsdocker:writeCrear un proyecto Compose
POST/api/docker/compose/{project}/updocker:writeIniciar un proyecto Compose
POST/api/docker/compose/{project}/pulldocker:writeDescargar las imágenes de un proyecto Compose
POST/api/docker/compose/{project}/{action}docker:writeEjecutar una operación en un proyecto Compose
GET/api/docker/compose/{project}/configdocker:writeLeer el archivo de configuración de Compose
PUT/api/docker/compose/{project}/configdocker:writeGuardar el archivo de configuración de Compose
GET/api/docker/compose/{project}/logsdocker:readVer los registros de un proyecto Compose
DELETE/api/docker/compose/{project}docker:writeEliminar un proyecto Compose
GET/api/docker/infodocker:readVer la información del motor Docker
GET/api/docker/disk-usagedocker:readVer el uso de disco de Docker
POST/api/docker/prunedocker:writeLimpiar recursos de Docker sin uso
GET/api/docker/settingsdocker:readLeer los ajustes del módulo Docker
PUT/api/docker/settingsdocker:writeGuardar los ajustes del módulo Docker
GET/api/docker/containersdocker:readListar contenedores
POST/api/docker/containersdocker:writeCrear un contenedor
POST/api/docker/containers/check-alldocker:writeComprobar actualizaciones de las imágenes de todos los contenedores
POST/api/docker/containers/upgrade-batchdocker:writeActualizar contenedores por lotes
POST/api/docker/images/upgrade-checkdocker:writeComprobar si la imagen tiene una versión nueva
GET/api/docker/containers/{id}docker:readVer los detalles del contenedor
DELETE/api/docker/containers/{id}docker:writeEliminar un contenedor
POST/api/docker/containers/{id}/editdocker:writeModificar la configuración del contenedor y recrearlo
POST/api/docker/containers/{id}/renamedocker:writeRenombrar un contenedor
POST/api/docker/containers/{id}/commitdocker:writeConfirmar el contenedor como imagen
POST/api/docker/containers/{id}/checkdocker:writeComprobar si la imagen de un contenedor tiene actualizaciones
POST/api/docker/containers/{id}/upgradedocker:writeActualizar la imagen del contenedor y recrearlo
POST/api/docker/containers/{id}/{action}docker:writeEjecutar una operación en un contenedor
GET/api/docker/containers/{id}/logsdocker:readVer los registros del contenedor
GET/api/docker/containers/{id}/statsdocker:readVer el uso de recursos del contenedor
GET/api/docker/containers/{id}/processesdocker:readVer los procesos dentro del contenedor
GET/api/docker/containers/{id}/files/listdocker:readListar el directorio dentro del contenedor
GET/api/docker/containers/{id}/files/readdocker:writeLeer un archivo dentro del contenedor
GET/api/docker/containers/{id}/files/downloaddocker:writeDescargar un archivo dentro del contenedor
POST/api/docker/containers/{id}/files/writedocker:writeEscribir un archivo dentro del contenedor
POST/api/docker/containers/{id}/files/mkdirdocker:writeCrear un directorio dentro del contenedor
POST/api/docker/containers/{id}/files/renamedocker:writeRenombrar un archivo dentro del contenedor
POST/api/docker/containers/{id}/files/uploaddocker:writeSubir un archivo al contenedor
DELETE/api/docker/containers/{id}/filesdocker:writeEliminar un archivo dentro del contenedor
GET/api/docker/containers/{id}/execdocker:writeAbrir un terminal dentro del contenedor (WebSocket)

Servicio WebDAV ​

MétodoRutaPermiso requeridoDescripción
GET/api/webdav/logswebdav:readVer los registros de ejecución del módulo
DELETE/api/webdav/logswebdav:writeVaciar los registros de ejecución del módulo
GET/api/webdav/settingswebdav:readLeer los ajustes de WebDAV
PUT/api/webdav/settingswebdav:writeGuardar los ajustes de WebDAV

Servicio FTP ​

MétodoRutaPermiso requeridoDescripción
GET/api/ftp/logsftp:readVer los registros de ejecución del módulo
DELETE/api/ftp/logsftp:writeVaciar los registros de ejecución del módulo
GET/api/ftp/settingsftp:readLeer los ajustes de FTP
PUT/api/ftp/settingsftp:writeGuardar los ajustes de FTP

Montajes de almacenamiento ​

MétodoRutaPermiso requeridoDescripción
GET/api/storage/logsstorage:readVer los registros de ejecución del módulo
DELETE/api/storage/logsstorage:writeVaciar los registros de ejecución del módulo
GET/api/storage/mountsstorage:readListar Entrada
POST/api/storage/mountsstorage:writeAñadir Entrada
PUT/api/storage/mounts/{key}storage:writeModificar Entrada
DELETE/api/storage/mounts/{key}storage:writeEliminar Entrada
PUT/api/storage/mounts/{key}/enablestorage:writeActivar o desactivar Entrada
PUT/api/storage/mounts-orderstorage:writeReordenar Entrada
GET/api/storage/files/{key}/liststorage:readListar el directorio de almacenamiento
GET/api/storage/files/{key}/downloadstorage:writeDescargar un archivo del almacenamiento
POST/api/storage/files/{key}/uploadstorage:writeSubir un archivo al almacenamiento
POST/api/storage/files/{key}/mkdirstorage:writeCrear un directorio de almacenamiento
POST/api/storage/files/{key}/renamestorage:writeRenombrar o mover un archivo de almacenamiento
DELETE/api/storage/files/{key}storage:writeEliminar un archivo de almacenamiento

Centro de notificaciones ​

MétodoRutaPermiso requeridoDescripción
GET/api/notify/logsnotify:readVer los registros de ejecución del módulo
DELETE/api/notify/logsnotify:writeVaciar los registros de ejecución del módulo
GET/api/notify/channelsnotify:readListar Canal de notificaciones
POST/api/notify/channelsnotify:writeAñadir Canal de notificaciones
PUT/api/notify/channels/{key}notify:writeModificar Canal de notificaciones
DELETE/api/notify/channels/{key}notify:writeEliminar Canal de notificaciones
PUT/api/notify/channels/{key}/enablenotify:writeActivar o desactivar Canal de notificaciones
PUT/api/notify/channels-ordernotify:writeReordenar Canal de notificaciones
GET/api/notify/rulesnotify:readListar Regla de notificación
POST/api/notify/rulesnotify:writeAñadir Regla de notificación
PUT/api/notify/rules/{key}notify:writeModificar Regla de notificación
DELETE/api/notify/rules/{key}notify:writeEliminar Regla de notificación
PUT/api/notify/rules/{key}/enablenotify:writeActivar o desactivar Regla de notificación
PUT/api/notify/rules-ordernotify:writeReordenar Regla de notificación
GET/api/notify/event-typesnotify:readTipos de evento a los que se puede suscribir
GET/api/notify/historynotify:readRegistros de entrega recientes
POST/api/notify/channels/{key}/testnotify:writeEnviar una notificación de prueba al canal

Diagnóstico de red ​

MétodoRutaPermiso requeridoDescripción
GET/api/nettools/logsnettools:readVer los registros de ejecución del módulo
DELETE/api/nettools/logsnettools:writeVaciar los registros de ejecución del módulo
POST/api/nettools/runnettools:writeEjecutar una herramienta de diagnóstico y devolver la tarea (tool: ping / traceroute / tcp / dns / speed / scan)
GET/api/nettools/tasksnettools:readTareas de diagnóstico recientes
GET/api/nettools/tasks/{id}nettools:readDetalles y salida de la tarea
DELETE/api/nettools/tasks/{id}nettools:writeCancelar una tarea en ejecución o eliminar una tarea finalizada
GET/api/nettools/settingsnettools:readAjustes de diagnóstico
PUT/api/nettools/settingsnettools:writeModificar la lista de sondeo prohibido
GET/api/nettools/networksnettools:readSegmentos de red de este equipo que pueden usarse para el escaneo de red local

Copia de seguridad de la configuración ​

MétodoRutaPermiso requeridoDescripción
GET/api/backup/logsbackup:readVer los registros de ejecución del módulo
DELETE/api/backup/logsbackup:writeVaciar los registros de ejecución del módulo
GET/api/backup/targetsbackup:readListar Destino de copia de seguridad
POST/api/backup/targetsbackup:writeAñadir Destino de copia de seguridad
PUT/api/backup/targets/{key}backup:writeModificar Destino de copia de seguridad
DELETE/api/backup/targets/{key}backup:writeEliminar Destino de copia de seguridad
PUT/api/backup/targets/{key}/enablebackup:writeActivar o desactivar Destino de copia de seguridad
PUT/api/backup/targets-orderbackup:writeReordenar Destino de copia de seguridad
GET/api/backup/settingsbackup:readAjustes de copia de seguridad
PUT/api/backup/settingsbackup:writeModificar los ajustes de copia de seguridad (enviar el marcador de posición como contraseña para conservarla)
POST/api/backup/runbackup:writeHacer una copia de seguridad ahora
GET/api/backup/statusbackup:readResultado de la última copia de seguridad y hora de la próxima ejecución
GET/api/backup/mountsbackup:readPuntos de montaje de almacenamiento que pueden usarse como destino de copia de seguridad
GET/api/backup/localSolo sesión iniciadaLista de archivos de copia de seguridad locales
GET/api/backup/local/{name}Solo sesión iniciadaDescargar un archivo de copia de seguridad local

Sistema ​

MétodoRutaPermiso requeridoDescripción
GET/api/sessionCualquier token válidoVer la identidad autenticada actual
GET/api/statusstatus:readVer el estado del sistema y de cada módulo
GET/api/logslogs:readVer los registros del sistema
GET/api/system/settingsSolo sesión iniciadaLeer los ajustes globales
PUT/api/system/settingsSolo sesión iniciadaGuardar los ajustes globales
GET/api/system/infostatus:readVer la información del sistema
GET/api/system/updatestatus:readBuscar nueva versión
POST/api/system/upgradeSolo sesión iniciadaActualizar en línea a la última versión
GET/api/system/upgrade/statusSolo sesión iniciadaVer el progreso de la actualización en línea
POST/api/system/upgrade/cancelSolo sesión iniciadaCancelar la actualización en línea
POST/api/system/upgrade/uploadSolo sesión iniciadaActualizar con un paquete subido
GET/api/system/backupSolo sesión iniciadaDescargar la copia de seguridad de la configuración
GET/api/system/diagnosticsSolo sesión iniciadaExportar paquete de diagnóstico anonimizado
GET/api/auditSolo sesión iniciadaConsultar el registro de auditoría
GET/api/metricsmetrics:readMétricas globales de Prometheus
GET/api/historySolo sesión iniciadaListar las versiones del historial de configuración
GET/api/history/{name}/{id}/diffSolo sesión iniciadaComparar una versión del historial con la configuración actual
POST/api/history/{name}/{id}/restoreSolo sesión iniciadaRevertir una configuración a una versión del historial
POST/api/system/restoreSolo sesión iniciadaRestaurar la configuración desde una copia de seguridad
POST/api/system/restartSolo sesión iniciadaReiniciar Gately
POST/api/system/selfcheckSolo sesión iniciadaAutodiagnóstico de red y configuración
GET/api/system/onboardingSolo sesión iniciadaSi la configuración inicial está pendiente
POST/api/system/onboarding/dismissSolo sesión iniciadaCompletar u omitir la configuración inicial
GET/api/openapi.jsonCualquier token válidoObtener la descripción OpenAPI de esta API

Importación de configuración ​

MétodoRutaPermiso requeridoDescripción
POST/api/import/luckyimport:writeImportar configuración de Lucky

Token de API ​

MétodoRutaPermiso requeridoDescripción
GET/api/tokensSolo sesión iniciadaListar tokens de API
GET/api/tokens/scopesSolo sesión iniciadaListar los dominios de permisos que se pueden conceder
POST/api/tokensSolo sesión iniciadaCrear un token de API
PUT/api/tokens/{id}Solo sesión iniciadaModificar el nombre, los permisos, la caducidad y el estado de un token de API
POST/api/tokens/{id}/regenerateSolo sesión iniciadaRegenerar el texto plano del token
DELETE/api/tokens/{id}Solo sesión iniciadaEliminar un token de API

Cuenta ​

MétodoRutaPermiso requeridoDescripción
PUT/api/accountSolo sesión iniciadaModificar el usuario y la contraseña del administrador
GET/api/account/passkeysSolo sesión iniciadaListar las Passkeys registradas
POST/api/account/passkeys/beginSolo sesión iniciadaIniciar el registro de una Passkey
POST/api/account/passkeysSolo sesión iniciadaFinalizar el registro de una Passkey
DELETE/api/account/passkeys/{id}Solo sesión iniciadaEliminar una Passkey
GET/api/account/usersSolo sesión iniciadaListar cuentas de solo lectura
POST/api/account/usersSolo sesión iniciadaCrear una cuenta de solo lectura
PUT/api/account/users/{name}Solo sesión iniciadaRestablecer la contraseña de una cuenta de solo lectura
DELETE/api/account/users/{name}Solo sesión iniciadaEliminar una cuenta de solo lectura
GET/api/account/totpSolo sesión iniciadaVer el estado de la verificación en dos pasos
POST/api/account/totp/setupSolo sesión iniciadaGenerar la clave de verificación en dos pasos
POST/api/account/totp/enableSolo sesión iniciadaActivar la verificación en dos pasos
POST/api/account/totp/disableSolo sesión iniciadaDesactivar la verificación en dos pasos

Estructuras de datos ​

backup.LocalFile ​

CampoTipo
modTimeHora (RFC 3339)
namestring
sizeinteger

backup.Result ​

CampoTipo
errorstring
filestring
okboolean
prunedinteger
targetstring

backup.Settings ​

CampoTipo
enableboolean
keepinteger
localEnableboolean
passwordstring
schedulestring

backup.Status ​

CampoTipo
lastRunHora (RFC 3339)
manualboolean
nextRunHora (RFC 3339)
resultsLista de backup.Result
runningboolean

backup.Target ​

CampoTipo
dirstring
enableboolean
keystring
mountstring
namestring

backup.settingsView ​

CampoTipo
enableboolean
hasPasswordboolean
keepinteger
localEnableboolean
passwordstring
schedulestring

banlist.Entry ​

CampoTipo
countinteger
createdHora (RFC 3339)
keystring
reasonstring
sourcestring
untilHora (RFC 3339)

cloudflared.Tunnel ​

CampoTipo
edgeIpVersionstring
enableboolean
keystring
modestring
namestring
protocolstring
remarkstring
servicestring
tokenstring

cron.Task ​

CampoTipo
commandstring
enableboolean
httpwebhook.Config
keystring
namestring
remarkstring
specstring
typestring

crud.enableRequest ​

CampoTipo
enableboolean

crud.orderRequest ​

CampoTipo
keysLista de string

ddns.Record ​

CampoTipo
enableboolean
keystring
linestring
remarkstring
substring
ttlinteger
typestring
valuestring
zonestring

ddns.Task ​

CampoTipo
credentialsdnsprovider.Credentials
enableboolean
forceIntervalinteger
httpTimeoutinteger
intervalinteger
ipv4ipsource.Source
ipv6ipsource.Source
keystring
namestring
providerstring
recordsLista de ddns.Record
remarkstring
webhookwebhook.Config

dnsprovider.Credentials ​

CampoTipo
extraMapa de string
idstring
secretstring

events.TypeInfo ​

CampoTipo
levelstring
namestring
typestring

frp.ClientSettings ​

CampoTipo
binPathstring
enableboolean
protocolstring
serverAddrstring
serverPortinteger
tokenstring
userstring

frp.ImportRequest ​

CampoTipo
applyboolean
contentstring
proxyModestring
rolestring

frp.ImportResponse ​

CampoTipo
addedinteger
appliedboolean
clientfrp.ClientSettings
proxiesLista de frp.Proxy
rolestring
serverfrp.ServerSettings
warningsLista de string

frp.Proxy ​

CampoTipo
customDomainsLista de string
enableboolean
keystring
localIpstring
localPortinteger
namestring
remarkstring
remotePortinteger
secretKeystring
subdomainstring
typestring

frp.ServerSettings ​

CampoTipo
allowPortsstring
binPathstring
bindPortinteger
dashboardAddrstring
dashboardPortinteger
dashboardPwdstring
dashboardUserstring
enableboolean
subdomainHoststring
tokenstring
vhostHttpPortinteger
vhostHttpsPortinteger

geoip.Info ​

CampoTipo
buildTimeHora (RFC 3339)
loadedboolean
sizeinteger
typestring

guard.BanView ​

CampoTipo
countinteger
createdHora (RFC 3339)
jailstring
keystring
reasonstring
sourcestring
untilHora (RFC 3339)

guard.FirewallStatus ​

CampoTipo
activeboolean
checkedAtHora (RFC 3339)
droppedMapa de integer
enabledboolean
errorstring
hitsMapa de integer
openPortsinteger
reasonstring
trapPortsstring
trapSkippedLista de integer
versionstring

guard.Jail ​

CampoTipo
banTimeinteger
enableboolean
filterstring
findTimeinteger
ignorestring
keystring
maxRetryinteger
namestring
presetstring
remarkstring
sourcestring
targetstring

guard.Platform ​

CampoTipo
dockerboolean
inDockerboolean
journalboolean
osstring

guard.ScanSettings ​

CampoTipo
banSecondsinteger
enableboolean
excludePortsstring
thresholdinteger

guard.Settings ​

CampoTipo
banSecondsinteger
firewallboolean
ignoreListLista de string
ignorePrivateboolean
incrementboolean
maxBanSecondsinteger
scanguard.ScanSettings
trapguard.TrapSettings

guard.Status ​

CampoTipo
bansinteger
firewallguard.FirewallStatus
platformguard.Platform
userTrapPortsLista de integer

guard.TestResult ​

CampoTipo
hoststring
ignoredboolean
linestring
matchedboolean

guard.TrapSettings ​

CampoTipo
banSecondsinteger
enableboolean
portsstring

guard.banRequest ​

CampoTipo
keystring
reasonstring
secondsinteger

guard.testRequest ​

CampoTipo
filterstring
ignorestring
linesstring

ipsource.Source ​

CampoTipo
commandstring
enableboolean
interfacestring
regexstring
typestring
urlsLista de string

nettools.Request ​

CampoTipo
cidrstring
countinteger
portsstring
secondsinteger
serverstring
targetstring
toolstring
typestring
urlstring

nettools.Settings ​

CampoTipo
denyLista de string

nettools.Task ​

CampoTipo
errorstring
finishedHora (RFC 3339)
idstring
linesLista de string
resultCualquiera
startedHora (RFC 3339)
statusstring
titlestring
toolstring

notify.Channel ​

CampoTipo
enableboolean
fromstring
hoststring
keystring
kindstring
namestring
portinteger
remarkstring
secretstring
securitystring
targetstring
urlstring
userstring
webhookwebhook.Config

notify.Record ​

CampoTipo
channelstring
errorstring
okboolean
rulestring
timeHora (RFC 3339)
titlestring
typestring

notify.Rule ​

CampoTipo
channelsLista de string
enableboolean
eventsLista de string
keystring
minLevelstring
namestring
silenceinteger

portforward.Rule ​

CampoTipo
enableboolean
keystring
listenAddressstring
listenPortsstring
maxConnectionsinteger
modestring
namestring
protocolsLista de string
proxyProtocolstring
remarkstring
sniRoutesLista de portforward.SNIRoute
targetAddressesLista de string
targetPortsstring
udpSessionTimeoutinteger

portforward.SNIRoute ​

CampoTipo
domainsLista de string
namestring
proxyProtocolstring
targetAddressesLista de string
targetPortinteger

ssl.ACMEConfig ​

CampoTipo
castring
challengestring
credentialsdnsprovider.Credentials
directoryUrlstring
disableAuthoritativeCheckboolean
domainsLista de string
eabHmacstring
eabKidstring
emailstring
httpPortinteger
keyTypestring
propagationTimeoutinteger
providerstring
resolversLista de string
skipPropagationCheckboolean
zonestring

ssl.Cert ​

CampoTipo
acmessl.ACMEConfig
certFilestring
certPemstring
deploysLista de ssl.Deploy
enableboolean
issuerPemstring
keystring
keyFilestring
keyPemstring
mappingssl.Mapping
remarkstring
sourcestring
updatedAtHora (RFC 3339)

ssl.Deploy ​

CampoTipo
certNamestring
commandstring
connectionstring
containersLista de string
deployedAtHora (RFC 3339)
deployedHashstring
dirstring
enableboolean
keyNamestring
remarkstring
typestring

ssl.Mapping ​

CampoTipo
dirstring
enableboolean
scriptstring

storage.Mount ​

CampoTipo
domainstring
enableboolean
keystring
namestring
passwordstring
pathstring
readOnlyboolean
remarkstring
skipVerifyboolean
typestring
urlstring
usernamestring

storage.MountInfo ​

CampoTipo
enableboolean
keystring
namestring
readOnlyboolean
typestring

stun.Bind ​

CampoTipo
interfacestring
ipstring
modestring
regexstring

stun.Rule ​

CampoTipo
autoRetryboolean
bindstun.Bind
disableCheckboolean
disableForwardboolean
enableboolean
heartbeatIntervalinteger
keepAliveServersLista de string
keystring
localPortinteger
maxConnectionsinteger
namestring
natpmpboolean
natpmpGatewaystring
protocolstring
remarkstring
retryIntervalinteger
scriptstring
scriptEnableboolean
stunServersLista de string
stunTimeoutinteger
targetAddressesLista de string
targetPortinteger
udpSessionTimeoutinteger
upnpboolean
upnpControlUrlstring
upnpGatewaystring
upnpInternalPortinteger
upnpLocalHoststring
useGlobalServersboolean
useGlobalWebhookboolean
webhookwebhook.Config
webhookOnlyOnChangeboolean

waf.Instance ​

CampoTipo
bodyLimitActionstring
bodyLimitMBinteger
enableboolean
inboundThresholdinteger
keystring
modestring
namestring
outboundThresholdinteger
paranoiainteger
remarkstring
ruleSetsLista de waf.RuleSet
skipBodyPathsstring
webdavboolean

waf.RuleSet ​

CampoTipo
enableboolean
paramstring
remarkstring
typestring

webhook.Config ​

CampoTipo
bodystring
enableboolean
headersLista de string
insecureSkipVerifyboolean
methodstring
successContentLista de string
timeoutinteger
urlstring

webservice.BanInfo ​

CampoTipo
keystring
manualboolean
permanentboolean
reasonstring
sourcestring
untilHora (RFC 3339)

webservice.CacheConfig ​

CampoTipo
enableboolean
maxMbinteger
ttlinteger

webservice.ForwardAuth ​

CampoTipo
copyHeadersLista de string
loginUrlstring
urlstring

webservice.HealthCheck ​

CampoTipo
enableboolean
failsinteger
intervalinteger
modestring
passesinteger
pathstring
timeoutinteger

webservice.IPList ​

CampoTipo
countinteger
enableboolean
keystring
namestring
refreshHoursinteger
remarkstring
updatedAtHora (RFC 3339)
urlstring

webservice.Listener ​

CampoTipo
acceptProxyProtocolboolean
defaultwebservice.Site
enableboolean
http3boolean
keystring
listenIpstring
minTlsstring
namestring
networkstring
portinteger
remarkstring
sitesLista de webservice.Site
tlsboolean

webservice.Location ​

CampoTipo
prefixstring
requestHeadersLista de string
targetsLista de string

webservice.PathRule ​

CampoTipo
authstring
ipListLista de string
ipModestring
ipSetsLista de string
prefixstring

webservice.Point ​

CampoTipo
bytesinteger
requestsinteger
s4xxinteger
s5xxinteger
tinteger

webservice.RateLimit ​

CampoTipo
burstinteger
enableboolean
maxConnsinteger
ratenumber

webservice.Rewrite ​

CampoTipo
codeinteger
patternstring
redirectboolean
tostring
CampoTipo
expiresAtHora (RFC 3339)
keystring
maxUsesinteger
namestring
pathPrefixstring
tokenstring

webservice.Site ​

CampoTipo
accessLogboolean
authOptionalboolean
basicAuthboolean
cachewebservice.CacheConfig
cleanUrlsboolean
compressboolean
contentTypestring
corsboolean
countriesLista de string
countryModestring
disableKeepAlivesboolean
domainsLista de string
enableboolean
forwardAuthwebservice.ForwardAuth
forwardedHeadersboolean
healthwebservice.HealthCheck
insecureSkipVerifyboolean
ipListLista de string
ipModestring
ipSetsLista de string
keepPathboolean
keystring
lbPolicystring
listDirboolean
locationsLista de webservice.Location
namestring
notFoundPagestring
oauthUsersLista de string
rateLimitwebservice.RateLimit
redirectCodeinteger
redirectTostring
remarkstring
requestHeadersLista de string
responseHeadersLista de string
rewritesLista de webservice.Rewrite
rootstring
rulesLista de webservice.PathRule
sendProxyProtocolboolean
shareLinksLista de webservice.ShareLink
sharedUsersboolean
statusCodeinteger
targetsLista de string
textstring
typestring
upstreamSniFromHostboolean
useTargetHostboolean
usersLista de string
wafstring
webAuthboolean

webservice.SiteStatsView ​

CampoTipo
bytesOutinteger
seriesLista de webservice.Point
statusMapa de integer
topCountriesLista de webservice.TopItem
topIpsLista de webservice.TopItem
upstreamsLista de webservice.UpstreamStatus

webservice.TopItem ​

CampoTipo
countinteger
keystring

webservice.UpstreamStatus ​

CampoTipo
backupboolean
connsinteger
healthyboolean
urlstring
weightinteger

webservice.banRequest ​

CampoTipo
keystring
secondsinteger

webservice.geoipDownload ​

CampoTipo
urlstring

webservice.totpRequest ​

CampoTipo
namestring

webservice.totpResponse ​

CampoTipo
secretstring
urlstring

webterminal.Connection ​

CampoTipo
enableboolean
keystring
localwebterminal.LocalConfig
namestring
quickAccessDirsLista de string
remarkstring
sshwebterminal.SSHConfig
telnetwebterminal.TelnetConfig
typestring

webterminal.Credential ​

CampoTipo
authTypestring
enableboolean
keystring
keyFilestring
namestring
passphrasestring
passwordstring
privateKeystring
remarkstring
usernamestring

webterminal.LocalConfig ​

CampoTipo
envMapa de string
shellstring
workDirstring

webterminal.Proxy ​

CampoTipo
enabledboolean
hoststring
passwordstring
portinteger
typestring
usernamestring

webterminal.SSHConfig ​

CampoTipo
authTypestring
credentialKeystring
hoststring
hostKeystring
keepAliveinteger
keyFilestring
passphrasestring
passwordstring
portinteger
privateKeystring
proxywebterminal.Proxy
timeoutinteger
usernamestring
workDirstring

webterminal.TelnetConfig ​

CampoTipo
hoststring
passwordstring
portinteger
proxywebterminal.Proxy
timeoutinteger
usernamestring

wol.Device ​

CampoTipo
broadcastIpsLista de string
checkAddrstring
enableboolean
keystring
macsLista de string
namestring
portinteger
remarkstring
repeatinteger

Publicado bajo la licencia Apache-2.0.