Skip to main content
PUT
Enable/disable a type and set its severity override / threshold config

Authorizations

x-api-key
string
header
required

Path Parameters

event_type
string
required

Body

application/json

Upsert the per-org config for one notification type.

event_type is a path param. severity_override is validated server-side against NotificationSeverity; threshold_config against the type's schema.

enabled
boolean
required
severity_override
string | null
threshold_config
Threshold Config · object | null
delivery_mode
string
default:immediate
rate_limit_per_hour
integer | null
Required range: x >= 1

Response

Successful Response

A catalog type merged with this org's config and resolved destinations.

Built by NotificationCatalogService (not from a single ORM row), so it surfaces both the static catalog metadata and the org's live state. The payload_schema / threshold_config_schema are JSON Schema (the variables/validation manifest the frontend hints from).

event_type
string
required
category
string
required
display_name
string
required
description
string
required
default_severity
string
required
supported_channels
string[]
required
template_id
string | null
required
threshold_based
boolean
required
threshold_config_schema
Threshold Config Schema · object | null
required
payload_schema
Payload Schema · object | null
required
enabled
boolean
required
severity_override
string | null
required
threshold_config
Threshold Config · object | null
required
effective_severity
string
required
delivery_mode
string
required
rate_limit_per_hour
integer | null
required
resolved_destination_ids
string<uuid>[]
required
has_destination
boolean
required