Skip to content

Updates a routine policy's mutable fields.

PUT
/v1/m/governance/routine-policies/{id}
curl --request PUT \
--url https://example.com/v1/m/governance/routine-policies/example \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{ "allowed_cron_patterns": [ "example" ], "blocked_environments": [ "example" ], "enabled": true, "max_active_routines": 1, "max_cadence_seconds": 0, "require_approval": true }'

Updates a routine policy’s mutable fields. Name and scope are immutable (the operator-facing identity).

id
required
string

Path parameter id.

X-Olivares-Tenant
string format: uuid

Target tenant id; required when the principal can act in more than one tenant.

Media type application/json
Any of:
object
allowed_cron_patterns
Any of:

Absent leaves stored state; null clears to any; [] is an authored deny-all.

Array
blocked_environments
Any of:

Absent leaves stored state; null clears to none; [] is an authored empty list.

Array
enabled
Any of:
boolean
max_active_routines
Any of:
integer format: int64
max_cadence_seconds
Any of:
Any of:
integer format: int64
0
require_approval
Any of:
boolean

OK

Media type application/json
object
Example generated
{}

Bad request

Media type application/json
object
Example generated
{}

Unauthenticated

Media type application/json
object
Example generated
{}

Forbidden

Media type application/json
object
Example generated
{}

Not found

Media type application/json
object
Example generated
{}

Conflict / setup required

Media type application/json
object
Example generated
{}

Rate limited

Media type application/json
object
Example generated
{}