Skip to content
Cette page a été traduite par IA et peut contenir des inexactitudes. Aidez-nous à l'améliorer sur GitHub.

API d'administration de Gately ​

L'API d'administration de Gately permet la gestion en masse par scripts et automatisation.

Authentification : créez un jeton dans la page « Jetons API » de l'interface d'administration et ajoutez l'en-tête de requête Authorization: Bearer gtl_xxxx.

Permissions : chaque jeton ne possède que les permissions cochées à sa création, au format <module>:read ou <module>:write ; l'écriture inclut la lecture. Les interfaces de compte, d'authentification à deux facteurs, de gestion des jetons, de sauvegarde, de restauration, de redémarrage et de paramètres système exigent une session connectée.

Le corps de la requête utilise Content-Type: application/json ; les erreurs sont renvoyées au format {"error": "description"}.

Les modules désactivés dans « Paramètres → Modules » n’exposent aucune API : leurs points de terminaison renvoient 403 et n’apparaissent plus dans la documentation de l’API de l’instance en cours d’exécution.

Site officiel : https://gately.cn

Une description lisible par machine se trouve dans openapi.json (OpenAPI 3.0) du même répertoire.

Démarrage rapide ​

bash
# Consulter l'état du système (nécessite status:read)
curl -H "Authorization: Bearer gtl_xxxx" http://localhost:16680/api/status

# Lister toutes les tâches DDNS (nécessite ddns:read)
curl -H "Authorization: Bearer gtl_xxxx" http://localhost:16680/api/ddns/tasks

# Synchroniser immédiatement une tâche DDNS (nécessite ddns:write, la clé provient de la liste renvoyée à l'étape précédente)
curl -X POST -H "Authorization: Bearer gtl_xxxx" http://localhost:16680/api/ddns/tasks/<key>/sync

Permissions ​

Domaine de permissionNomPermissions disponibles
portforwardRedirection de portsportforward:read、portforward:write
ddnsDNS dynamiqueddns:read、ddns:write
stunTraversée STUNstun:read、stun:write
tailscaleRéseau Tailscaletailscale:read、tailscale:write
frpTraversée de réseau frpfrp:read、frp:write
cloudflaredTunnel Cloudflarecloudflared:read、cloudflared:write
sslCertificat SSLssl:read、ssl:write
wafPare-feu WAFwaf:read、waf:write
webserviceService Webwebservice:read、webservice:write
guardPrévention d'intrusionguard:read、guard:write
wolWake-on-LANwol:read、wol:write
webterminalTerminal Webwebterminal:read、webterminal:write
cronTâche planifiéecron:read、cron:write
dockerGestion Dockerdocker:read、docker:write
webdavService WebDAVwebdav:read、webdav:write
ftpService FTPftp:read、ftp:write
storageMontages de stockagestorage:read、storage:write
notifyCentre de notificationsnotify:read、notify:write
nettoolsDiagnostic réseaunettools:read、nettools:write
backupSauvegarde de configurationbackup:read、backup:write
statusÉtat du systèmestatus:read
logsJournaux systèmelogs:read
metricsMétriques (Prometheus)metrics:read
importImport de configuration Luckyimport:write

Syntaxe générique : *:read désigne la lecture seule sur tous les modules, *:write ou * la lecture et l'écriture sur tous les modules.

Redirection de ports ​

MéthodeCheminPermission requiseDescription
GET/api/portforward/logsportforward:readConsulter les journaux d'exécution d'un module
DELETE/api/portforward/logsportforward:writeVider les journaux d'exécution d'un module
GET/api/portforward/rulesportforward:readLister Règle de redirection de ports
POST/api/portforward/rulesportforward:writeAjouter Règle de redirection de ports
PUT/api/portforward/rules/{key}portforward:writeModifier Règle de redirection de ports
DELETE/api/portforward/rules/{key}portforward:writeSupprimer Règle de redirection de ports
PUT/api/portforward/rules/{key}/enableportforward:writeActiver ou désactiver Règle de redirection de ports
PUT/api/portforward/rules-orderportforward:writeRéordonner Règle de redirection de ports
GET/api/portforward/settingsportforward:readLire les paramètres globaux de redirection de ports
PUT/api/portforward/settingsportforward:writeEnregistrer les paramètres globaux de redirection de ports

DNS dynamique ​

MéthodeCheminPermission requiseDescription
GET/api/ddns/logsddns:readConsulter les journaux d'exécution d'un module
DELETE/api/ddns/logsddns:writeVider les journaux d'exécution d'un module
GET/api/ddns/tasksddns:readLister Tâche DDNS
POST/api/ddns/tasksddns:writeAjouter Tâche DDNS
PUT/api/ddns/tasks/{key}ddns:writeModifier Tâche DDNS
DELETE/api/ddns/tasks/{key}ddns:writeSupprimer Tâche DDNS
PUT/api/ddns/tasks/{key}/enableddns:writeActiver ou désactiver Tâche DDNS
PUT/api/ddns/tasks-orderddns:writeRéordonner Tâche DDNS
POST/api/ddns/tasks/{key}/syncddns:writeSynchroniser immédiatement une tâche DDNS
GET/api/ddns/providersddns:readLister les fournisseurs DNS pris en charge et leurs paramètres requis
GET/api/ddns/netinterfacesddns:readLister les cartes réseau de cette machine et leurs adresses
POST/api/ddns/iptestddns:writeTester l'obtention de l'IP publique
GET/api/ddns/defaultsddns:readLire les valeurs par défaut DDNS
GET/api/ddns/settingsddns:readLire les paramètres globaux DDNS
PUT/api/ddns/settingsddns:writeEnregistrer les paramètres globaux DDNS

Traversée STUN ​

MéthodeCheminPermission requiseDescription
GET/api/stun/logsstun:readConsulter les journaux d'exécution d'un module
DELETE/api/stun/logsstun:writeVider les journaux d'exécution d'un module
GET/api/stun/rulesstun:readLister Règle STUN
POST/api/stun/rulesstun:writeAjouter Règle STUN
PUT/api/stun/rules/{key}stun:writeModifier Règle STUN
DELETE/api/stun/rules/{key}stun:writeSupprimer Règle STUN
PUT/api/stun/rules/{key}/enablestun:writeActiver ou désactiver Règle STUN
PUT/api/stun/rules-orderstun:writeRéordonner Règle STUN
POST/api/stun/rules/{key}/restartstun:writeRedémarrer une règle STUN
GET/api/stun/netinterfacesstun:readLister les cartes réseau de cette machine et leurs adresses
GET/api/stun/settingsstun:readLire les paramètres globaux STUN
PUT/api/stun/settingsstun:writeEnregistrer les paramètres globaux STUN

Réseau Tailscale ​

MéthodeCheminPermission requiseDescription
GET/api/tailscale/logstailscale:readConsulter les journaux d'exécution d'un module
DELETE/api/tailscale/logstailscale:writeVider les journaux d'exécution d'un module
GET/api/tailscale/settingstailscale:readLire les paramètres Tailscale
PUT/api/tailscale/settingstailscale:writeEnregistrer les paramètres Tailscale
GET/api/tailscale/statustailscale:readConsulter l'état de connexion Tailscale
POST/api/tailscale/restarttailscale:writeRedémarrer Tailscale
POST/api/tailscale/logouttailscale:writeSe déconnecter de Tailscale

Traversée de réseau frp ​

MéthodeCheminPermission requiseDescription
GET/api/frp/logsfrp:readConsulter les journaux d'exécution d'un module
DELETE/api/frp/logsfrp:writeVider les journaux d'exécution d'un module
GET/api/frp/proxiesfrp:readLister Entrée
POST/api/frp/proxiesfrp:writeAjouter Entrée
PUT/api/frp/proxies/{key}frp:writeModifier Entrée
DELETE/api/frp/proxies/{key}frp:writeSupprimer Entrée
PUT/api/frp/proxies/{key}/enablefrp:writeActiver ou désactiver Entrée
PUT/api/frp/proxies-orderfrp:writeRéordonner Entrée
POST/api/frp/importfrp:writeImporter une configuration frpc / frps existante (anciens ini et nouveaux toml pris en charge) ; aperçu uniquement si apply vaut false
GET/api/frp/clientfrp:readLire la configuration du client frp
PUT/api/frp/clientfrp:writeEnregistrer la configuration du client frp
GET/api/frp/serverfrp:readLire la configuration du serveur frp
PUT/api/frp/serverfrp:writeEnregistrer la configuration du serveur frp

Tunnel Cloudflare ​

MéthodeCheminPermission requiseDescription
GET/api/cloudflared/logscloudflared:readConsulter les journaux d'exécution d'un module
DELETE/api/cloudflared/logscloudflared:writeVider les journaux d'exécution d'un module
GET/api/cloudflared/tunnelscloudflared:readLister Tunnel Cloudflare
POST/api/cloudflared/tunnelscloudflared:writeAjouter Tunnel Cloudflare
PUT/api/cloudflared/tunnels/{key}cloudflared:writeModifier Tunnel Cloudflare
DELETE/api/cloudflared/tunnels/{key}cloudflared:writeSupprimer Tunnel Cloudflare
PUT/api/cloudflared/tunnels/{key}/enablecloudflared:writeActiver ou désactiver Tunnel Cloudflare
PUT/api/cloudflared/tunnels-ordercloudflared:writeRéordonner Tunnel Cloudflare
POST/api/cloudflared/tunnels/{key}/restartcloudflared:writeRedémarrer un tunnel Cloudflare
GET/api/cloudflared/settingscloudflared:readLire les paramètres du tunnel Cloudflare
PUT/api/cloudflared/settingscloudflared:writeEnregistrer les paramètres du tunnel Cloudflare

Certificat SSL ​

MéthodeCheminPermission requiseDescription
GET/api/ssl/logsssl:readConsulter les journaux d'exécution d'un module
DELETE/api/ssl/logsssl:writeVider les journaux d'exécution d'un module
GET/api/ssl/certsssl:readLister Certificat
POST/api/ssl/certsssl:writeAjouter Certificat
PUT/api/ssl/certs/{key}ssl:writeModifier Certificat
DELETE/api/ssl/certs/{key}ssl:writeSupprimer Certificat
PUT/api/ssl/certs/{key}/enablessl:writeActiver ou désactiver Certificat
PUT/api/ssl/certs-orderssl:writeRéordonner Certificat
POST/api/ssl/certs/{key}/renewssl:writeÉmettre ou renouveler un certificat immédiatement
GET/api/ssl/certs/{key}/downloadssl:writeTélécharger le certificat et la clé privée
POST/api/ssl/certs/{key}/deployssl:writeDéployer un certificat maintenant
GET/api/ssl/deploy-targetsssl:readLister les cibles de déploiement disponibles
GET/api/ssl/providersssl:readLister les fournisseurs de validation DNS pris en charge
GET/api/ssl/settingsssl:readLire les paramètres globaux des certificats
PUT/api/ssl/settingsssl:writeEnregistrer les paramètres globaux des certificats

Pare-feu WAF ​

MéthodeCheminPermission requiseDescription
GET/api/waf/logswaf:readConsulter les journaux d'exécution d'un module
DELETE/api/waf/logswaf:writeVider les journaux d'exécution d'un module
GET/api/waf/instanceswaf:readLister Instance WAF
POST/api/waf/instanceswaf:writeAjouter Instance WAF
PUT/api/waf/instances/{key}waf:writeModifier Instance WAF
DELETE/api/waf/instances/{key}waf:writeSupprimer Instance WAF
PUT/api/waf/instances/{key}/enablewaf:writeActiver ou désactiver Instance WAF
PUT/api/waf/instances-orderwaf:writeRéordonner Instance WAF
GET/api/waf/crswaf:readLister les fichiers de règles OWASP CRS
GET/api/waf/crs/{file}waf:readLire un fichier de règles CRS

Service Web ​

MéthodeCheminPermission requiseDescription
GET/api/webservice/logswebservice:readConsulter les journaux d'exécution d'un module
DELETE/api/webservice/logswebservice:writeVider les journaux d'exécution d'un module
GET/api/webservice/listenerswebservice:readLister Écoute du service Web
POST/api/webservice/listenerswebservice:writeAjouter Écoute du service Web
PUT/api/webservice/listeners/{key}webservice:writeModifier Écoute du service Web
DELETE/api/webservice/listeners/{key}webservice:writeSupprimer Écoute du service Web
PUT/api/webservice/listeners/{key}/enablewebservice:writeActiver ou désactiver Écoute du service Web
PUT/api/webservice/listeners-orderwebservice:writeRéordonner Écoute du service Web
GET/api/webservice/iplistswebservice:readLister Liste d'IP abonnée
POST/api/webservice/iplistswebservice:writeAjouter Liste d'IP abonnée
PUT/api/webservice/iplists/{key}webservice:writeModifier Liste d'IP abonnée
DELETE/api/webservice/iplists/{key}webservice:writeSupprimer Liste d'IP abonnée
PUT/api/webservice/iplists/{key}/enablewebservice:writeActiver ou désactiver Liste d'IP abonnée
PUT/api/webservice/iplists-orderwebservice:writeRéordonner Liste d'IP abonnée
POST/api/webservice/iplists/{key}/refreshwebservice:writeActualiser maintenant une liste d'IP abonnée
POST/api/webservice/import/nginxwebservice:writeImporter une configuration nginx
GET/api/webservice/settingswebservice:readLire les paramètres globaux du service Web
POST/api/webservice/totp-secretwebservice:writeGénérer une nouvelle clé TOTP pour un utilisateur partagé (non enregistrée ; effective après enregistrement)
PUT/api/webservice/settingswebservice:writeEnregistrer les paramètres globaux du service Web
GET/api/webservice/statswebservice:readStatistiques par minute du site (?listener=&site=&minutes=)
GET/api/webservice/metricswebservice:readMétriques au format texte Prometheus
GET/api/webservice/banswebservice:readIP actuellement bannies
POST/api/webservice/banswebservice:writeBannir une IP manuellement
DELETE/api/webservice/banswebservice:writeLever un bannissement (le body est {"key": adresse})
GET/api/webservice/geoipwebservice:readÉtat de la base GeoIP
POST/api/webservice/geoip/uploadwebservice:writeTéléverser la base GeoIP (champ multipart file, .mmdb)
POST/api/webservice/geoip/downloadwebservice:writeTélécharger la base GeoIP (.mmdb) depuis une adresse
DELETE/api/webservice/geoipwebservice:writeSupprimer la base GeoIP

Prévention d'intrusion ​

MéthodeCheminPermission requiseDescription
GET/api/guard/logsguard:readConsulter les journaux d'exécution d'un module
DELETE/api/guard/logsguard:writeVider les journaux d'exécution d'un module
GET/api/guard/jailsguard:readLister Entrée
POST/api/guard/jailsguard:writeAjouter Entrée
PUT/api/guard/jails/{key}guard:writeModifier Entrée
DELETE/api/guard/jails/{key}guard:writeSupprimer Entrée
PUT/api/guard/jails/{key}/enableguard:writeActiver ou désactiver Entrée
PUT/api/guard/jails-orderguard:writeRéordonner Entrée
GET/api/guard/presetsguard:readModèles de règles pour les services courants
POST/api/guard/jails/testguard:writeTester les filtres sur des lignes de journal
GET/api/guard/statusguard:readÉtat de la synchronisation du pare-feu et environnement
GET/api/guard/settingsguard:readParamètres globaux
PUT/api/guard/settingsguard:writeModifier les paramètres globaux
GET/api/guard/bansguard:readIP actuellement bannies
POST/api/guard/bansguard:writeBannir manuellement une IP ou un réseau
DELETE/api/guard/bansguard:writeLever un bannissement (le body est {"key": adresse})
GET/api/guard/firewall/rulesguard:readRègles écrites par Gately dans nftables (texte)

Wake-on-LAN ​

MéthodeCheminPermission requiseDescription
GET/api/wol/logswol:readConsulter les journaux d'exécution d'un module
DELETE/api/wol/logswol:writeVider les journaux d'exécution d'un module
GET/api/wol/deviceswol:readLister Réveiller l'appareil
POST/api/wol/deviceswol:writeAjouter Réveiller l'appareil
PUT/api/wol/devices/{key}wol:writeModifier Réveiller l'appareil
DELETE/api/wol/devices/{key}wol:writeSupprimer Réveiller l'appareil
PUT/api/wol/devices/{key}/enablewol:writeActiver ou désactiver Réveiller l'appareil
PUT/api/wol/devices-orderwol:writeRéordonner Réveiller l'appareil
POST/api/wol/devices/{key}/wakewol:writeEnvoyer un paquet magique de réveil à l'appareil
GET/api/wol/statuswol:readConsulter l'état en ligne des appareils

Terminal Web ​

MéthodeCheminPermission requiseDescription
GET/api/webterminal/logswebterminal:readConsulter les journaux d'exécution d'un module
DELETE/api/webterminal/logswebterminal:writeVider les journaux d'exécution d'un module
GET/api/webterminal/connectionswebterminal:readLister Connexion de terminal
POST/api/webterminal/connectionswebterminal:writeAjouter Connexion de terminal
PUT/api/webterminal/connections/{key}webterminal:writeModifier Connexion de terminal
DELETE/api/webterminal/connections/{key}webterminal:writeSupprimer Connexion de terminal
PUT/api/webterminal/connections/{key}/enablewebterminal:writeActiver ou désactiver Connexion de terminal
PUT/api/webterminal/connections-orderwebterminal:writeRéordonner Connexion de terminal
DELETE/api/webterminal/connections/{key}/hostkeywebterminal:writeEffacer la clé d'hôte enregistrée
POST/api/webterminal/connections/{key}/testwebterminal:writeTester une connexion enregistrée
POST/api/webterminal/connections/testwebterminal:writeTester des paramètres de connexion temporaires
PUT/api/webterminal/connections/{key}/quickaccesswebterminal:writeAccès rapide pour définir la connexion
GET/api/webterminal/credentialswebterminal:readLister Entrée
POST/api/webterminal/credentialswebterminal:writeAjouter Entrée
PUT/api/webterminal/credentials/{key}webterminal:writeModifier Entrée
DELETE/api/webterminal/credentials/{key}webterminal:writeSupprimer Entrée
PUT/api/webterminal/credentials/{key}/enablewebterminal:writeActiver ou désactiver Entrée
PUT/api/webterminal/credentials-orderwebterminal:writeRéordonner Entrée
GET/api/webterminal/connections/{key}/wswebterminal:writeOuvrir une session de terminal (WebSocket)
GET/api/webterminal/sessions/{id}/wswebterminal:writeSe rattacher à une session de terminal existante (WebSocket)
GET/api/webterminal/sessionswebterminal:readLister les sessions de terminal
GET/api/webterminal/sessions/{id}webterminal:readConsulter les détails d'une session de terminal
PUT/api/webterminal/sessions/{id}/remarkwebterminal:writeModifier la note d'une session de terminal
GET/api/webterminal/sessions/{id}/statswebterminal:readConsulter les statistiques des sessions de terminal
DELETE/api/webterminal/sessions/{id}webterminal:writeFermer la session de terminal
GET/api/webterminal/securitySession connectée uniquementConsulter l'état des paramètres de sécurité du terminal
POST/api/webterminal/security/agreementSession connectée uniquementAccepter le contrat d'utilisation du terminal
POST/api/webterminal/security/2fa/setupSession connectée uniquementGénérer une clé d'authentification à deux facteurs du terminal
POST/api/webterminal/security/2fa/enableSession connectée uniquementActiver l'authentification à deux facteurs du terminal
POST/api/webterminal/security/2fa/disableSession connectée uniquementDésactiver l'authentification à deux facteurs du terminal
POST/api/webterminal/security/verify2faSession connectée uniquementVérifier le code d'authentification à deux facteurs du terminal
GET/api/webterminal/security/check2faSession connectée uniquementVérifier si l'authentification à deux facteurs du terminal est validée
GET/api/webterminal/sftp/{key}/listwebterminal:readLister le répertoire distant
GET/api/webterminal/sftp/{key}/readwebterminal:writeLire un fichier distant
POST/api/webterminal/sftp/{key}/writewebterminal:writeÉcrire un fichier distant
POST/api/webterminal/sftp/{key}/uploadwebterminal:writeTéléverser un fichier vers l'hôte distant
POST/api/webterminal/sftp/{key}/mkdirwebterminal:writeCréer un répertoire distant
POST/api/webterminal/sftp/{key}/touchwebterminal:writeCréer un fichier vide distant
POST/api/webterminal/sftp/{key}/renamewebterminal:writeRenommer ou déplacer un fichier distant
POST/api/webterminal/sftp/{key}/copywebterminal:writeCopier un fichier distant
POST/api/webterminal/sftp/{key}/chmodwebterminal:writeModifier les permissions d'un fichier distant
DELETE/api/webterminal/sftp/{key}/removewebterminal:writeSupprimer un fichier distant
POST/api/webterminal/sftp/{key}/compresswebterminal:writeCompresser des fichiers sur l'hôte distant
POST/api/webterminal/sftp/{key}/decompresswebterminal:writeDécompresser des fichiers sur l'hôte distant
GET/api/webterminal/sftp/{key}/preview-archivewebterminal:writePrévisualiser le contenu d'une archive distante
GET/api/webterminal/settingswebterminal:readLire les paramètres du terminal Web
PUT/api/webterminal/settingswebterminal:writeEnregistrer les paramètres du terminal Web
GET/api/webterminal/shellswebterminal:readLister les shells disponibles sur cette machine
GET/api/webterminal/globalshortcutswebterminal:readLire les commandes rapides globales
PUT/api/webterminal/globalshortcutswebterminal:writeEnregistrer les commandes rapides globales
GET/api/webterminal/splitlayoutwebterminal:readLire la disposition en écran partagé
PUT/api/webterminal/splitlayoutwebterminal:writeEnregistrer la disposition en écran partagé
DELETE/api/webterminal/splitlayoutwebterminal:writeEffacer la disposition en écran partagé

Tâche planifiée ​

MéthodeCheminPermission requiseDescription
GET/api/cron/logscron:readConsulter les journaux d'exécution d'un module
DELETE/api/cron/logscron:writeVider les journaux d'exécution d'un module
GET/api/cron/taskscron:readLister Tâche planifiée
POST/api/cron/taskscron:writeAjouter Tâche planifiée
PUT/api/cron/tasks/{key}cron:writeModifier Tâche planifiée
DELETE/api/cron/tasks/{key}cron:writeSupprimer Tâche planifiée
PUT/api/cron/tasks/{key}/enablecron:writeActiver ou désactiver Tâche planifiée
PUT/api/cron/tasks-ordercron:writeRéordonner Tâche planifiée
POST/api/cron/tasks/{key}/runcron:writeExécuter immédiatement une tâche planifiée
POST/api/cron/parsecron:writeAnalyser et prévisualiser une expression Cron

Gestion Docker ​

MéthodeCheminPermission requiseDescription
GET/api/docker/logsdocker:readConsulter les journaux d'exécution d'un module
DELETE/api/docker/logsdocker:writeVider les journaux d'exécution d'un module
GET/api/docker/tasksdocker:readLister les tâches d'arrière-plan
GET/api/docker/tasks/{id}docker:readConsulter la progression et la sortie d'une tâche d'arrière-plan
DELETE/api/docker/tasksdocker:writeNettoyer les tâches d'arrière-plan terminées
GET/api/docker/imagesdocker:readLister les images
POST/api/docker/images/pulldocker:writeTélécharger une image
POST/api/docker/images/pushdocker:writePousser une image
POST/api/docker/images/searchdocker:writeRechercher des images
POST/api/docker/images/loaddocker:writeImporter un fichier d'image
POST/api/docker/images/builddocker:writeConstruire une image
GET/api/docker/images/{id}docker:readConsulter les détails d'une image
POST/api/docker/images/{id}/tagdocker:writeÉtiqueter l'image
DELETE/api/docker/images/{id}docker:writeSupprimer une image
GET/api/docker/images/{id}/exportdocker:writeExporter une image
GET/api/docker/networksdocker:readLister les réseaux
POST/api/docker/networksdocker:writeCréer un réseau
DELETE/api/docker/networks/{id}docker:writeSupprimer un réseau
POST/api/docker/networks/{id}/connectdocker:writeConnecter le conteneur à un réseau
POST/api/docker/networks/{id}/disconnectdocker:writeDéconnecter le conteneur d'un réseau
GET/api/docker/volumesdocker:readLister les volumes
POST/api/docker/volumesdocker:writeCréer un volume
DELETE/api/docker/volumes/{name}docker:writeSupprimer un volume
GET/api/docker/volumes/{name}/exportdocker:writeExporter un volume
POST/api/docker/volumes/{name}/importdocker:writeImporter des données dans un volume
GET/api/docker/compose/projectsdocker:readLister les projets Compose
POST/api/docker/compose/projectsdocker:writeCréer un projet Compose
POST/api/docker/compose/{project}/updocker:writeDémarrer un projet Compose
POST/api/docker/compose/{project}/pulldocker:writeTélécharger les images d'un projet Compose
POST/api/docker/compose/{project}/{action}docker:writeExécuter une action sur un projet Compose
GET/api/docker/compose/{project}/configdocker:writeLire le fichier de configuration Compose
PUT/api/docker/compose/{project}/configdocker:writeEnregistrer le fichier de configuration Compose
GET/api/docker/compose/{project}/logsdocker:readConsulter les journaux d'un projet Compose
DELETE/api/docker/compose/{project}docker:writeSupprimer un projet Compose
GET/api/docker/infodocker:readConsulter les informations du moteur Docker
GET/api/docker/disk-usagedocker:readConsulter l'espace disque utilisé par Docker
POST/api/docker/prunedocker:writeNettoyer les ressources Docker inutiles
GET/api/docker/settingsdocker:readLire les paramètres du module Docker
PUT/api/docker/settingsdocker:writeEnregistrer les paramètres du module Docker
GET/api/docker/containersdocker:readLister les conteneurs
POST/api/docker/containersdocker:writeCréer un conteneur
POST/api/docker/containers/check-alldocker:writeVérifier les mises à jour de toutes les images de conteneurs
POST/api/docker/containers/upgrade-batchdocker:writeMettre à niveau des conteneurs en masse
POST/api/docker/images/upgrade-checkdocker:writeVérifier si une image a une nouvelle version
GET/api/docker/containers/{id}docker:readConsulter les détails d'un conteneur
DELETE/api/docker/containers/{id}docker:writeSupprimer un conteneur
POST/api/docker/containers/{id}/editdocker:writeModifier la configuration du conteneur et le recréer
POST/api/docker/containers/{id}/renamedocker:writeRenommer un conteneur
POST/api/docker/containers/{id}/commitdocker:writeValider le conteneur comme image
POST/api/docker/containers/{id}/checkdocker:writeVérifier si l'image d'un conteneur a une mise à jour
POST/api/docker/containers/{id}/upgradedocker:writeMettre à niveau l'image du conteneur et le recréer
POST/api/docker/containers/{id}/{action}docker:writeExécuter une action sur un conteneur
GET/api/docker/containers/{id}/logsdocker:readConsulter les journaux d'un conteneur
GET/api/docker/containers/{id}/statsdocker:readConsulter l'utilisation des ressources d'un conteneur
GET/api/docker/containers/{id}/processesdocker:readConsulter les processus d'un conteneur
GET/api/docker/containers/{id}/files/listdocker:readLister le répertoire dans le conteneur
GET/api/docker/containers/{id}/files/readdocker:writeLire un fichier dans le conteneur
GET/api/docker/containers/{id}/files/downloaddocker:writeTélécharger un fichier du conteneur
POST/api/docker/containers/{id}/files/writedocker:writeÉcrire un fichier dans le conteneur
POST/api/docker/containers/{id}/files/mkdirdocker:writeCréer un répertoire dans le conteneur
POST/api/docker/containers/{id}/files/renamedocker:writeRenommer un fichier dans le conteneur
POST/api/docker/containers/{id}/files/uploaddocker:writeTéléverser un fichier vers le conteneur
DELETE/api/docker/containers/{id}/filesdocker:writeSupprimer un fichier dans le conteneur
GET/api/docker/containers/{id}/execdocker:writeOuvrir un terminal dans le conteneur (WebSocket)

Service WebDAV ​

MéthodeCheminPermission requiseDescription
GET/api/webdav/logswebdav:readConsulter les journaux d'exécution d'un module
DELETE/api/webdav/logswebdav:writeVider les journaux d'exécution d'un module
GET/api/webdav/settingswebdav:readLire les paramètres WebDAV
PUT/api/webdav/settingswebdav:writeEnregistrer les paramètres WebDAV

Service FTP ​

MéthodeCheminPermission requiseDescription
GET/api/ftp/logsftp:readConsulter les journaux d'exécution d'un module
DELETE/api/ftp/logsftp:writeVider les journaux d'exécution d'un module
GET/api/ftp/settingsftp:readLire les paramètres FTP
PUT/api/ftp/settingsftp:writeEnregistrer les paramètres FTP

Montages de stockage ​

MéthodeCheminPermission requiseDescription
GET/api/storage/logsstorage:readConsulter les journaux d'exécution d'un module
DELETE/api/storage/logsstorage:writeVider les journaux d'exécution d'un module
GET/api/storage/mountsstorage:readLister Entrée
POST/api/storage/mountsstorage:writeAjouter Entrée
PUT/api/storage/mounts/{key}storage:writeModifier Entrée
DELETE/api/storage/mounts/{key}storage:writeSupprimer Entrée
PUT/api/storage/mounts/{key}/enablestorage:writeActiver ou désactiver Entrée
PUT/api/storage/mounts-orderstorage:writeRéordonner Entrée
GET/api/storage/files/{key}/liststorage:readLister le répertoire de stockage
GET/api/storage/files/{key}/downloadstorage:writeTélécharger un fichier du stockage
POST/api/storage/files/{key}/uploadstorage:writeTéléverser un fichier vers le stockage
POST/api/storage/files/{key}/mkdirstorage:writeCréer un répertoire de stockage
POST/api/storage/files/{key}/renamestorage:writeRenommer ou déplacer un fichier de stockage
DELETE/api/storage/files/{key}storage:writeSupprimer un fichier du stockage

Centre de notifications ​

MéthodeCheminPermission requiseDescription
GET/api/notify/logsnotify:readConsulter les journaux d'exécution d'un module
DELETE/api/notify/logsnotify:writeVider les journaux d'exécution d'un module
GET/api/notify/channelsnotify:readLister Canaux de notification
POST/api/notify/channelsnotify:writeAjouter Canaux de notification
PUT/api/notify/channels/{key}notify:writeModifier Canaux de notification
DELETE/api/notify/channels/{key}notify:writeSupprimer Canaux de notification
PUT/api/notify/channels/{key}/enablenotify:writeActiver ou désactiver Canaux de notification
PUT/api/notify/channels-ordernotify:writeRéordonner Canaux de notification
GET/api/notify/rulesnotify:readLister Règles de notification
POST/api/notify/rulesnotify:writeAjouter Règles de notification
PUT/api/notify/rules/{key}notify:writeModifier Règles de notification
DELETE/api/notify/rules/{key}notify:writeSupprimer Règles de notification
PUT/api/notify/rules/{key}/enablenotify:writeActiver ou désactiver Règles de notification
PUT/api/notify/rules-ordernotify:writeRéordonner Règles de notification
GET/api/notify/event-typesnotify:readTypes d'événements auxquels s'abonner
GET/api/notify/historynotify:readDernières livraisons
POST/api/notify/channels/{key}/testnotify:writeEnvoyer une notification de test au canal

Diagnostic réseau ​

MéthodeCheminPermission requiseDescription
GET/api/nettools/logsnettools:readConsulter les journaux d'exécution d'un module
DELETE/api/nettools/logsnettools:writeVider les journaux d'exécution d'un module
POST/api/nettools/runnettools:writeExécuter un outil de diagnostic et renvoyer la tâche (tool : ping / traceroute / tcp / dns / speed / scan)
GET/api/nettools/tasksnettools:readDernières tâches de diagnostic
GET/api/nettools/tasks/{id}nettools:readDétails et sortie de la tâche
DELETE/api/nettools/tasks/{id}nettools:writeAnnuler une tâche en cours ou supprimer une tâche terminée
GET/api/nettools/settingsnettools:readParamètres de diagnostic
PUT/api/nettools/settingsnettools:writeModifier la liste des sondages interdits
GET/api/nettools/networksnettools:readSegments de réseau locaux utilisables pour l'analyse du réseau local

Sauvegarde de configuration ​

MéthodeCheminPermission requiseDescription
GET/api/backup/logsbackup:readConsulter les journaux d'exécution d'un module
DELETE/api/backup/logsbackup:writeVider les journaux d'exécution d'un module
GET/api/backup/targetsbackup:readLister Destination de sauvegarde
POST/api/backup/targetsbackup:writeAjouter Destination de sauvegarde
PUT/api/backup/targets/{key}backup:writeModifier Destination de sauvegarde
DELETE/api/backup/targets/{key}backup:writeSupprimer Destination de sauvegarde
PUT/api/backup/targets/{key}/enablebackup:writeActiver ou désactiver Destination de sauvegarde
PUT/api/backup/targets-orderbackup:writeRéordonner Destination de sauvegarde
GET/api/backup/settingsbackup:readParamètres de sauvegarde
PUT/api/backup/settingsbackup:writeModifier les paramètres de sauvegarde (un espace réservé pour la phrase secrète la laisse inchangée)
POST/api/backup/runbackup:writeLancer une sauvegarde immédiatement
GET/api/backup/statusbackup:readRésultat de la dernière sauvegarde et heure de la prochaine exécution
GET/api/backup/mountsbackup:readPoints de montage de stockage utilisables comme destinations de sauvegarde
GET/api/backup/localSession connectée uniquementListe des fichiers de sauvegarde locaux
GET/api/backup/local/{name}Session connectée uniquementTélécharger un fichier de sauvegarde local

Système ​

MéthodeCheminPermission requiseDescription
GET/api/sessionTout jeton valideConsulter l'identité authentifiée actuelle
GET/api/statusstatus:readConsulter l'état du système et des modules
GET/api/logslogs:readConsulter les journaux système
GET/api/system/settingsSession connectée uniquementLire les paramètres globaux
PUT/api/system/settingsSession connectée uniquementEnregistrer les paramètres globaux
GET/api/system/infostatus:readConsulter les informations système
GET/api/system/updatestatus:readRechercher une nouvelle version
POST/api/system/upgradeSession connectée uniquementMettre à niveau en ligne vers la dernière version
GET/api/system/upgrade/statusSession connectée uniquementVoir la progression de la mise à niveau en ligne
POST/api/system/upgrade/cancelSession connectée uniquementAnnuler la mise à niveau en ligne
POST/api/system/upgrade/uploadSession connectée uniquementMettre à niveau avec un paquet téléversé
GET/api/system/backupSession connectée uniquementTélécharger la sauvegarde de configuration
GET/api/system/diagnosticsSession connectée uniquementExporter le paquet de diagnostic anonymisé
GET/api/auditSession connectée uniquementConsulter le journal d'audit
GET/api/metricsmetrics:readMétriques Prometheus globales
GET/api/historySession connectée uniquementLister les versions de l'historique de configuration
GET/api/history/{name}/{id}/diffSession connectée uniquementComparer une version de l'historique avec la configuration actuelle
POST/api/history/{name}/{id}/restoreSession connectée uniquementRestaurer une configuration à une version de l'historique
POST/api/system/restoreSession connectée uniquementRestaurer la configuration depuis une sauvegarde
POST/api/system/restartSession connectée uniquementRedémarrer Gately
POST/api/system/selfcheckSession connectée uniquementAutodiagnostic du réseau et de la configuration
GET/api/system/onboardingSession connectée uniquementIndique si l'assistant de premier démarrage est en attente
POST/api/system/onboarding/dismissSession connectée uniquementTerminer ou ignorer l'assistant de premier démarrage
GET/api/openapi.jsonTout jeton valideObtenir la description OpenAPI de cette API

Import de configuration ​

MéthodeCheminPermission requiseDescription
POST/api/import/luckyimport:writeImporter la configuration Lucky

Jeton API ​

MéthodeCheminPermission requiseDescription
GET/api/tokensSession connectée uniquementLister les jetons API
GET/api/tokens/scopesSession connectée uniquementLister les domaines de permission attribuables
POST/api/tokensSession connectée uniquementCréer un jeton API
PUT/api/tokens/{id}Session connectée uniquementModifier le nom, les permissions, l'expiration et l'état d'un jeton API
POST/api/tokens/{id}/regenerateSession connectée uniquementRégénérer le jeton en clair
DELETE/api/tokens/{id}Session connectée uniquementSupprimer un jeton API

Compte ​

MéthodeCheminPermission requiseDescription
PUT/api/accountSession connectée uniquementModifier le nom d'utilisateur et le mot de passe de l'administrateur
GET/api/account/passkeysSession connectée uniquementLister les Passkeys enregistrées
POST/api/account/passkeys/beginSession connectée uniquementCommencer l'enregistrement d'une Passkey
POST/api/account/passkeysSession connectée uniquementTerminer l'enregistrement de la Passkey
DELETE/api/account/passkeys/{id}Session connectée uniquementSupprimer une Passkey
GET/api/account/usersSession connectée uniquementLister les comptes en lecture seule
POST/api/account/usersSession connectée uniquementCréer un compte en lecture seule
PUT/api/account/users/{name}Session connectée uniquementRéinitialiser le mot de passe d'un compte en lecture seule
DELETE/api/account/users/{name}Session connectée uniquementSupprimer un compte en lecture seule
GET/api/account/totpSession connectée uniquementConsulter l'état de l'authentification à deux facteurs
POST/api/account/totp/setupSession connectée uniquementGénérer une clé d'authentification à deux facteurs
POST/api/account/totp/enableSession connectée uniquementActiver l'authentification à deux facteurs
POST/api/account/totp/disableSession connectée uniquementDésactiver l'authentification à deux facteurs

Structures de données ​

backup.LocalFile ​

ChampType
modTimeHeure (RFC 3339)
namestring
sizeinteger

backup.Result ​

ChampType
errorstring
filestring
okboolean
prunedinteger
targetstring

backup.Settings ​

ChampType
enableboolean
keepinteger
localEnableboolean
passwordstring
schedulestring

backup.Status ​

ChampType
lastRunHeure (RFC 3339)
manualboolean
nextRunHeure (RFC 3339)
resultsTableau de backup.Result
runningboolean

backup.Target ​

ChampType
dirstring
enableboolean
keystring
mountstring
namestring

backup.settingsView ​

ChampType
enableboolean
hasPasswordboolean
keepinteger
localEnableboolean
passwordstring
schedulestring

banlist.Entry ​

ChampType
countinteger
createdHeure (RFC 3339)
keystring
reasonstring
sourcestring
untilHeure (RFC 3339)

cloudflared.Tunnel ​

ChampType
edgeIpVersionstring
enableboolean
keystring
modestring
namestring
protocolstring
remarkstring
servicestring
tokenstring

cron.Task ​

ChampType
commandstring
enableboolean
httpwebhook.Config
keystring
namestring
remarkstring
specstring
typestring

crud.enableRequest ​

ChampType
enableboolean

crud.orderRequest ​

ChampType
keysTableau de string

ddns.Record ​

ChampType
enableboolean
keystring
linestring
remarkstring
substring
ttlinteger
typestring
valuestring
zonestring

ddns.Task ​

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

dnsprovider.Credentials ​

ChampType
extraTable de correspondance de string
idstring
secretstring

events.TypeInfo ​

ChampType
levelstring
namestring
typestring

frp.ClientSettings ​

ChampType
binPathstring
enableboolean
protocolstring
serverAddrstring
serverPortinteger
tokenstring
userstring

frp.ImportRequest ​

ChampType
applyboolean
contentstring
proxyModestring
rolestring

frp.ImportResponse ​

ChampType
addedinteger
appliedboolean
clientfrp.ClientSettings
proxiesTableau de frp.Proxy
rolestring
serverfrp.ServerSettings
warningsTableau de string

frp.Proxy ​

ChampType
customDomainsTableau de string
enableboolean
keystring
localIpstring
localPortinteger
namestring
remarkstring
remotePortinteger
secretKeystring
subdomainstring
typestring

frp.ServerSettings ​

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

geoip.Info ​

ChampType
buildTimeHeure (RFC 3339)
loadedboolean
sizeinteger
typestring

guard.BanView ​

ChampType
countinteger
createdHeure (RFC 3339)
jailstring
keystring
reasonstring
sourcestring
untilHeure (RFC 3339)

guard.FirewallStatus ​

ChampType
activeboolean
checkedAtHeure (RFC 3339)
droppedTable de correspondance de integer
enabledboolean
errorstring
hitsTable de correspondance de integer
openPortsinteger
reasonstring
trapPortsstring
trapSkippedTableau de integer
versionstring

guard.Jail ​

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

guard.Platform ​

ChampType
dockerboolean
inDockerboolean
journalboolean
osstring

guard.ScanSettings ​

ChampType
banSecondsinteger
enableboolean
excludePortsstring
thresholdinteger

guard.Settings ​

ChampType
banSecondsinteger
firewallboolean
ignoreListTableau de string
ignorePrivateboolean
incrementboolean
maxBanSecondsinteger
scanguard.ScanSettings
trapguard.TrapSettings

guard.Status ​

ChampType
bansinteger
firewallguard.FirewallStatus
platformguard.Platform
userTrapPortsTableau de integer

guard.TestResult ​

ChampType
hoststring
ignoredboolean
linestring
matchedboolean

guard.TrapSettings ​

ChampType
banSecondsinteger
enableboolean
portsstring

guard.banRequest ​

ChampType
keystring
reasonstring
secondsinteger

guard.testRequest ​

ChampType
filterstring
ignorestring
linesstring

ipsource.Source ​

ChampType
commandstring
enableboolean
interfacestring
regexstring
typestring
urlsTableau de string

nettools.Request ​

ChampType
cidrstring
countinteger
portsstring
secondsinteger
serverstring
targetstring
toolstring
typestring
urlstring

nettools.Settings ​

ChampType
denyTableau de string

nettools.Task ​

ChampType
errorstring
finishedHeure (RFC 3339)
idstring
linesTableau de string
resultTous
startedHeure (RFC 3339)
statusstring
titlestring
toolstring

notify.Channel ​

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

notify.Record ​

ChampType
channelstring
errorstring
okboolean
rulestring
timeHeure (RFC 3339)
titlestring
typestring

notify.Rule ​

ChampType
channelsTableau de string
enableboolean
eventsTableau de string
keystring
minLevelstring
namestring
silenceinteger

portforward.Rule ​

ChampType
enableboolean
keystring
listenAddressstring
listenPortsstring
maxConnectionsinteger
modestring
namestring
protocolsTableau de string
proxyProtocolstring
remarkstring
sniRoutesTableau de portforward.SNIRoute
targetAddressesTableau de string
targetPortsstring
udpSessionTimeoutinteger

portforward.SNIRoute ​

ChampType
domainsTableau de string
namestring
proxyProtocolstring
targetAddressesTableau de string
targetPortinteger

ssl.ACMEConfig ​

ChampType
castring
challengestring
credentialsdnsprovider.Credentials
directoryUrlstring
disableAuthoritativeCheckboolean
domainsTableau de string
eabHmacstring
eabKidstring
emailstring
httpPortinteger
keyTypestring
propagationTimeoutinteger
providerstring
resolversTableau de string
skipPropagationCheckboolean
zonestring

ssl.Cert ​

ChampType
acmessl.ACMEConfig
certFilestring
certPemstring
deploysTableau de ssl.Deploy
enableboolean
issuerPemstring
keystring
keyFilestring
keyPemstring
mappingssl.Mapping
remarkstring
sourcestring
updatedAtHeure (RFC 3339)

ssl.Deploy ​

ChampType
certNamestring
commandstring
connectionstring
containersTableau de string
deployedAtHeure (RFC 3339)
deployedHashstring
dirstring
enableboolean
keyNamestring
remarkstring
typestring

ssl.Mapping ​

ChampType
dirstring
enableboolean
scriptstring

storage.Mount ​

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

storage.MountInfo ​

ChampType
enableboolean
keystring
namestring
readOnlyboolean
typestring

stun.Bind ​

ChampType
interfacestring
ipstring
modestring
regexstring

stun.Rule ​

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

waf.Instance ​

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

waf.RuleSet ​

ChampType
enableboolean
paramstring
remarkstring
typestring

webhook.Config ​

ChampType
bodystring
enableboolean
headersTableau de string
insecureSkipVerifyboolean
methodstring
successContentTableau de string
timeoutinteger
urlstring

webservice.BanInfo ​

ChampType
keystring
manualboolean
permanentboolean
reasonstring
sourcestring
untilHeure (RFC 3339)

webservice.CacheConfig ​

ChampType
enableboolean
maxMbinteger
ttlinteger

webservice.ForwardAuth ​

ChampType
copyHeadersTableau de string
loginUrlstring
urlstring

webservice.HealthCheck ​

ChampType
enableboolean
failsinteger
intervalinteger
modestring
passesinteger
pathstring
timeoutinteger

webservice.IPList ​

ChampType
countinteger
enableboolean
keystring
namestring
refreshHoursinteger
remarkstring
updatedAtHeure (RFC 3339)
urlstring

webservice.Listener ​

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

webservice.Location ​

ChampType
prefixstring
requestHeadersTableau de string
targetsTableau de string

webservice.PathRule ​

ChampType
authstring
ipListTableau de string
ipModestring
ipSetsTableau de string
prefixstring

webservice.Point ​

ChampType
bytesinteger
requestsinteger
s4xxinteger
s5xxinteger
tinteger

webservice.RateLimit ​

ChampType
burstinteger
enableboolean
maxConnsinteger
ratenumber

webservice.Rewrite ​

ChampType
codeinteger
patternstring
redirectboolean
tostring
ChampType
expiresAtHeure (RFC 3339)
keystring
maxUsesinteger
namestring
pathPrefixstring
tokenstring

webservice.Site ​

ChampType
accessLogboolean
authOptionalboolean
basicAuthboolean
cachewebservice.CacheConfig
cleanUrlsboolean
compressboolean
contentTypestring
corsboolean
countriesTableau de string
countryModestring
disableKeepAlivesboolean
domainsTableau de string
enableboolean
forwardAuthwebservice.ForwardAuth
forwardedHeadersboolean
healthwebservice.HealthCheck
insecureSkipVerifyboolean
ipListTableau de string
ipModestring
ipSetsTableau de string
keepPathboolean
keystring
lbPolicystring
listDirboolean
locationsTableau de webservice.Location
namestring
notFoundPagestring
oauthUsersTableau de string
rateLimitwebservice.RateLimit
redirectCodeinteger
redirectTostring
remarkstring
requestHeadersTableau de string
responseHeadersTableau de string
rewritesTableau de webservice.Rewrite
rootstring
rulesTableau de webservice.PathRule
sendProxyProtocolboolean
shareLinksTableau de webservice.ShareLink
sharedUsersboolean
statusCodeinteger
targetsTableau de string
textstring
typestring
upstreamSniFromHostboolean
useTargetHostboolean
usersTableau de string
wafstring
webAuthboolean

webservice.SiteStatsView ​

ChampType
bytesOutinteger
seriesTableau de webservice.Point
statusTable de correspondance de integer
topCountriesTableau de webservice.TopItem
topIpsTableau de webservice.TopItem
upstreamsTableau de webservice.UpstreamStatus

webservice.TopItem ​

ChampType
countinteger
keystring

webservice.UpstreamStatus ​

ChampType
backupboolean
connsinteger
healthyboolean
urlstring
weightinteger

webservice.banRequest ​

ChampType
keystring
secondsinteger

webservice.geoipDownload ​

ChampType
urlstring

webservice.totpRequest ​

ChampType
namestring

webservice.totpResponse ​

ChampType
secretstring
urlstring

webterminal.Connection ​

ChampType
enableboolean
keystring
localwebterminal.LocalConfig
namestring
quickAccessDirsTableau de string
remarkstring
sshwebterminal.SSHConfig
telnetwebterminal.TelnetConfig
typestring

webterminal.Credential ​

ChampType
authTypestring
enableboolean
keystring
keyFilestring
namestring
passphrasestring
passwordstring
privateKeystring
remarkstring
usernamestring

webterminal.LocalConfig ​

ChampType
envTable de correspondance de string
shellstring
workDirstring

webterminal.Proxy ​

ChampType
enabledboolean
hoststring
passwordstring
portinteger
typestring
usernamestring

webterminal.SSHConfig ​

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

webterminal.TelnetConfig ​

ChampType
hoststring
passwordstring
portinteger
proxywebterminal.Proxy
timeoutinteger
usernamestring

wol.Device ​

ChampType
broadcastIpsTableau de string
checkAddrstring
enableboolean
keystring
macsTableau de string
namestring
portinteger
remarkstring
repeatinteger

Publié sous licence Apache-2.0.