Servers
Endpoints for discovering the FlowGuard proxies available to rules.
List servers
List the authenticated team's FlowGuard proxies and their rule capabilities. Use the formatted server IDs when creating an include or exclude rule scope. Proxy credentials and configuration are not exposed.
query Parameters
querySearch results by name.
per_pageNumber of results per page.
pagePage number to return.
List servers › Responses
Array of Server
Create a server
Create a FlowGuard proxy record for the authenticated team. Setup credentials remain available only in the web application.
Create a server › Request Body
nameHuman-readable proxy name.
deploymentWhether the proxy runs on a single host or as a fleet of instances sharing one key. Can only be set when creating the server.
default_hostnameDefault TLS hostname, or null to reject connections without a matching certificate.
cert_pathAbsolute path containing combined certificate files.
acme_pathAbsolute path to a Traefik ACME file.
nginx_config_pathAbsolute path to an NGINX configuration file.
allow_unattended_upgradesAllow upgrades initiated by FlowGuard.
auto_upgradesWhether the automatic rollout upgrades this server, or null to follow the team's setting. Omit it to keep the current value.
Protocol configuration applied by the proxy.
FG-Stream and FG-IPCountry headers the proxy adds to requests sent to the backend.
fail2ban_enabledEnable the host-level Fail2Ban integration.
Create a server › Responses
The server was created.
Show a server
Show one FlowGuard proxy belonging to the authenticated team, including its desired configuration, health, and capabilities. Credentials are never exposed.
path Parameters
serverShow a server › Responses
Server
Update a server
Update a FlowGuard proxy belonging to the authenticated team. Omitted fields retain their current values, and null clears nullable path and hostname fields.
path Parameters
serverUpdate a server › Request Body
nameHuman-readable proxy name.
deploymentWhether the proxy runs on a single host or as a fleet of instances sharing one key. Can only be set when creating the server.
default_hostnameDefault TLS hostname, or null to reject connections without a matching certificate.
cert_pathAbsolute path containing combined certificate files.
acme_pathAbsolute path to a Traefik ACME file.
nginx_config_pathAbsolute path to an NGINX configuration file.
allow_unattended_upgradesAllow upgrades initiated by FlowGuard.
auto_upgradesWhether the automatic rollout upgrades this server, or null to follow the team's setting. Omit it to keep the current value.
Protocol configuration applied by the proxy.
FG-Stream and FG-IPCountry headers the proxy adds to requests sent to the backend.
fail2ban_enabledEnable the host-level Fail2Ban integration.
Update a server › Responses
Server
Upgrade a server
Ask the server's proxy to install the newest release right away, without waiting for the automatic rollout. The upgrade stays running until the server reports the new version, and fails when it does not within 10 minutes. A running upgrade is returned instead of starting another. The server must allow upgrades, be online and run a single host outside Caddy.
path Parameters
serverUpgrade a server › Responses
List proxy releases
List the stable FlowGuard proxy releases, newest first, with when the automatic rollout starts upgrading to each of them. Filter with query on a version prefix, such as 0.31.
query Parameters
querySearch results by name.
per_pageNumber of results per page.
pagePage number to return.
List proxy releases › Responses
Paginated set of ProxyRelease