Schemas
Action
idFormatted action ID.
nameresultAction result applied to a matching request.
status_codeHTTP status returned by results that produce a response.
messageResponse message returned by results that produce a response.
window_secondsRate-limit window in seconds, or null for other results.
requests_per_windowRequests allowed per rate-limit window, or null for other results.
created_atISO 8601 creation timestamp.
updated_atISO 8601 last-update timestamp.
rules_countNumber of rules currently using this action.
IPList
idFormatted IP list ID accepted by IP-list rule conditions.
nameis_globalWhether the list is managed globally instead of by the authenticated team.
supports_confidenceWhether IP-list rule matches may specify a confidence threshold.
created_atISO 8601 creation timestamp.
updated_atISO 8601 last-update timestamp.
entries_countNumber of entries in the list when requested by the endpoint.
IPListEntry
idFormatted IP-list entry ID.
contentNormalized IPv4, IPv6, or CIDR value.
typeEntry address type.
commentOptional note associated with the entry.
confidenceConfidence assigned by a managed list, or null for custom lists.
created_atISO 8601 creation timestamp.
updated_atISO 8601 last-update timestamp.
ImportIPListEntriesRequest
Entries to normalize and add to the custom IP list.
LogWindowRequest
Anchor used to center the returned log window.
beforeNumber of matching events to retrieve before the anchor.
afterNumber of matching events to retrieve after the anchor.
QueryLogsRequest
fromInclusive beginning of the query range. Defaults to 24 hours before to.
toExclusive end of the query range. Defaults to the current time.
directionSort order for matching events.
limitMaximum number of events to return.
cursorOpaque cursor returned as meta.next_cursor by the previous page. Keep the time range, filters, and direction unchanged when continuing a query.
Rule
idFormatted rule ID.
namepositionZero-based evaluation position. Lower positions are evaluated first.
action_idFormatted action ID, or null when the rule has no action.
Normalized recursive condition group evaluated by the rule.
Server scope controlling which proxies evaluate the rule.
created_atISO 8601 creation timestamp.
updated_atISO 8601 last-update timestamp.
SaveActionRequest
nameHuman-readable action name.
resultResult applied when a rule using this action matches.
status_codeHTTP status returned by results that produce a response.
messageResponse message returned by results that produce a response.
window_secondsRate-limit window in seconds. Required when result is rate_limit.
requests_per_windowRequests allowed during the rate-limit window. Required when result is rate_limit.
SaveIPListEntryRequest
contentIPv4, IPv6, or CIDR value.
commentOptional note associated with the entry.
SaveIPListRequest
nameHuman-readable IP-list name.
SaveRuleRequest
nameHuman-readable rule name.
Recursive condition group. Each group contains an AND or OR operator, a list of matches, and nested groups. Consult the rule capabilities endpoint for supported match types and operators.
Server scope controlling which proxies evaluate the rule.
action_idFormatted ID of an action owned by the authenticated team. Send null for a match-only rule.
positionZero-based evaluation position. Omit when creating to append the rule; omit when updating to retain its current position.
SaveServerRequest
nameHuman-readable proxy name.
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.
Protocol configuration applied by the proxy.
fail2ban_enabledEnable the host-level Fail2Ban integration.
Server
idFormatted server ID accepted by rule server scopes.
nameversionCurrently reported FlowGuard proxy version.
heartbeat_statusHealth status calculated from the proxy's latest heartbeat.
config_up_to_dateWhether the proxy has loaded the latest desired configuration.
default_hostnameDefault TLS hostname, or null when unmatched connections are rejected.
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_upgradesWhether FlowGuard may initiate proxy upgrades.
HTTP protocols served by the proxy.
fail2ban_enabledWhether the host-level Fail2Ban integration is enabled.
Rule features supported by the installed proxy version.
created_atISO 8601 creation timestamp.
updated_atISO 8601 last-update timestamp.