v1

latestOpenAPI 3.1.02026-07-2616459400.5 KB
Rules

Update a rule

Update a rule. If rule_routes is provided, existing route mappings are replaced entirely.

put/rules/{id}

Headers

X-Client-IDinteger

Switch client context (multi-tenant).

Request body

rule_namestring required
expressionstring required

Must compile with expr.Compile().

tagstring
priorityinteger required

Lower number = higher priority.

enabledboolean required

Response

Rule updated.

idinteger
client_idinteger
rule_namestring
tagstring
priorityinteger

Lower number = higher priority.

expressionstring

Expression evaluated by expr.Compile(). Available variables: from_address, from_domain, from_local, to_address, to_domain, to_local, headers, remote_ip, helo, size. Helper functions: StartsWith(), EndsWith(), Contains(), Matches(), ToLower(), ToUpper(), Trim().

enabledboolean
created_atstring date-time