Update an Operation Rule
Patch the mutable fields of an Operation Rule: `name`, `description`, and
`ruleDefinition`. Unset fields are left unchanged. The rule definition is
re-validated server-side; validation failure leaves the rule untouched.
`operationType` and `operationCode` are immutable after creation — create a
new rule and delete the old one to change them.
Org must have an Infrastructure Provider entity. User must have authorization
role with `PROVIDER_ADMIN` suffix.
Authentication
AuthorizationBearer
```
export JWT_BEARER_TOKEN="<jwt-bearer-token>"
# Example org name: "acme-inc
export ORG_NAME=<org-name>
# Use the JWT bearer token in your API request auth header:
curl -v -X GET -H "Content-Type: application/json" -H "Authorization: Bearer $JWT_BEARER_TOKEN" https://nico-rest-api.nico.svc.cluster.local/v2/org/$ORG_NAME/nico/user/current
```
Path parameters
org
Name of the Org
id
UUID of the Rule
Request
This endpoint expects an object.
siteId
ID of the Site that owns the rule.
name
New rule name. Must be non-empty when provided.
description
New free-form description.
ruleDefinition
Executable definition of a rule. Mirrors Flow’s wire schema 1:1 so existing
YAML rule files can be converted to JSON without any key renaming
(nested fields use snake_case).
Response
Rule was updated.
Errors
400
Bad Request Error
403
Forbidden Error
404
Not Found Error