Skip to main content
POST
Create an escalation rule

Authorizations

Authorization
string
header
required

Supabase JWT token in Authorization: Bearer header

Path Parameters

org_id
string
required

Organization identifier (e.g. org-abc12345)

Body

application/json
name
string
required

Human-readable name for the escalation rule, shown in the operator console.

predicate
object
required

Match condition (by source, severity, scope, and/or pattern_type) that a signal must satisfy to fire this rule.

destination_ids
string<uuid>[]
required

Allowed empty when enabled is false (Tier 4 §4.4 default rules)

enabled
boolean
default:true

Whether the rule is active and evaluated against incoming signals (default true).

Response

Escalation rule.

id
string<uuid>
required
org_id
string
required
name
string
required
predicate
object
required
destination_ids
string<uuid>[]
required
enabled
boolean
required
fire_count
integer
required
Required range: x >= 0
created_at
string<date-time>
required
updated_at
string<date-time>
required
last_fired_at
string<date-time> | null
created_by
string<uuid> | null