Update derived event rule mutable fields
Requires ADMIN. Body validated by updateDerivedRuleSchema (partial mutable fields).
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”projectId
required
string
Project (tenant) identifier. Row-level tenant isolation is enforced on every query.
id
required
string
Request Bodyrequired
Section titled “Request Bodyrequired”Media typeapplication/json
object
name
string
subscribedEvents
Array<string>
condition
object | null
outputEventCategory
string
absenceThresholdSeconds
Used only when ruleType=absence. Omit when unused — null is rejected.
integer
key
additional properties
any
Examplegenerated
{ "name": "example", "subscribedEvents": [ "example" ], "condition": "example", "outputEventCategory": "example", "absenceThresholdSeconds": 1}Responses
Section titled “Responses”Updated rule.
Media typeapplication/json
object
rule
object
key
additional properties
any
Missing/invalid path input (e.g. projectId) or invalid JSON body.
Media typeapplication/json
object
error
required
Human-readable error message.
string
message
string
Examplegenerated
{ "error": "example", "message": "example"}Not authenticated (401 via requireAuthenticated) or insufficient project role (403).
Media typeapplication/json
object
error
required
Human-readable error message.
string
message
string
Examplegenerated
{ "error": "example", "message": "example"}Resource not found (or cross-tenant — same 404).
Media typeapplication/json
object
error
required
Human-readable error message.
string
message
string
Examplegenerated
{ "error": "example", "message": "example"}Validation failed or cycle (error=subscribes_derived_event).
Media typeapplication/json
object
error
required
Human-readable error message.
string
message
string
Examplegenerated
{ "error": "example", "message": "example"}