| alerts |
array<object> |
Yes
|
Grouped alerts with delivery context |
| alerts[].id |
string |
Yes
|
Representative delivery UUID for the grouped alert |
| alerts[].message |
string |
Yes
|
Operator-facing alert message |
| alerts[].trace |
object |
No
|
Trace linked to the alert |
| alerts[].trace.id |
string |
Yes
|
Trace UUID |
| alerts[].trace.name |
string |
Yes
|
Trace name |
| alerts[].trace.status |
string (running, ok, error, partial) |
Yes
|
Trace status |
| alerts[].trace.request_id |
string |
No
|
Internal request identifier |
| alerts[].title |
string |
Yes
|
Operator-facing alert title |
| alerts[].severity |
string (info, warning, error, critical) |
Yes
|
Alert severity |
| alerts[].inserted_at |
datetime (ISO 8601) |
Yes
|
Timestamp of the newest grouped delivery |
| alerts[].updated_at |
datetime (ISO 8601) |
Yes
|
Timestamp of the newest grouped delivery update |
| alerts[].summary |
string |
No
|
Optional short summary |
| alerts[].operator_status |
string (open, acknowledged, snoozed, resolved) |
Yes
|
Operator-managed alert lifecycle status |
| alerts[].acknowledged_at |
datetime (ISO 8601) |
No
|
When the alert was acknowledged |
| alerts[].acknowledged_by |
object |
No
|
User who acknowledged the alert |
| alerts[].acknowledged_by.id |
string |
Yes
|
User UUID |
| alerts[].acknowledged_by.email |
string |
Yes
|
User email |
| alerts[].alert_group_key |
string |
Yes
|
Stable grouped alert key |
| alerts[].alert_rule |
object |
No
|
Rule that emitted the alert |
| alerts[].alert_rule.id |
string |
Yes
|
Alert rule UUID |
| alerts[].alert_rule.name |
string |
Yes
|
Rule name |
| alerts[].alert_rule.severity |
string (info, warning, error, critical) |
Yes
|
Delivery severity attached by the rule |
| alerts[].alert_rule.conditions |
object |
Yes
|
Rule conditions map. For anomaly rules, `window_minutes` is evaluated against trace completion time (`ended_at`, falling back to `inserted_at`). |
| alerts[].alert_rule.event_type |
string |
No
|
Event type matched by the rule |
| alerts[].deliveries |
array<object> |
Yes
|
Per-destination delivery attempts for this grouped alert |
| alerts[].deliveries[].id |
string |
Yes
|
Alert delivery UUID |
| alerts[].deliveries[].status |
string (pending, sent, failed, succeeded) |
Yes
|
Transport delivery status |
| alerts[].deliveries[].destination |
object |
Yes
|
Destination used for this delivery |
| alerts[].deliveries[].destination.id |
string |
Yes
|
Alert destination UUID |
| alerts[].deliveries[].destination.name |
string |
Yes
|
Destination display name |
| alerts[].deliveries[].destination.type |
string (email, slack, webhook, pagerduty) |
Yes
|
Destination type |
| alerts[].deliveries[].error_message |
string |
No
|
Latest transport error message |
| alerts[].deliveries[].inserted_at |
datetime (ISO 8601) |
Yes
|
Record insertion timestamp |
| alerts[].deliveries[].updated_at |
datetime (ISO 8601) |
Yes
|
Record update timestamp |
| alerts[].deliveries[].attempt_count |
integer |
Yes
|
Number of transport attempts |
| alerts[].deliveries[].failed_at |
datetime (ISO 8601) |
No
|
Timestamp of latest failed delivery |
| alerts[].deliveries[].last_attempt_at |
datetime (ISO 8601) |
No
|
Timestamp of the latest delivery attempt |
| alerts[].deliveries[].operator_status |
string (open, acknowledged, snoozed, resolved) |
Yes
|
Operator-managed alert lifecycle status |
| alerts[].deliveries[].succeeded_at |
datetime (ISO 8601) |
No
|
Timestamp of successful delivery |
| alerts[].delivery_count |
integer |
Yes
|
Number of deliveries in the group |
| alerts[].destinations |
array<object> |
Yes
|
Unique destinations attached to the grouped alert |
| alerts[].destinations[].id |
string |
Yes
|
Alert destination UUID |
| alerts[].destinations[].name |
string |
Yes
|
Destination display name |
| alerts[].destinations[].type |
string (email, slack, webhook, pagerduty) |
Yes
|
Destination type |
| alerts[].event_type |
string |
Yes
|
Alert event type |
| alerts[].failure_group |
object |
No
|
Failure group linked to the alert |
| alerts[].failure_group.id |
string |
Yes
|
Failure group UUID |
| alerts[].failure_group.status |
string (open, acknowledged, resolved) |
Yes
|
Failure group status |
| alerts[].failure_group.title |
string |
Yes
|
Failure group title |
| alerts[].failure_group.severity |
string (low, medium, high, critical) |
Yes
|
Failure group severity |
| alerts[].failure_group.occurrences |
integer |
Yes
|
Total grouped occurrences |
| alerts[].failure_group.workflow_target_id |
string |
No
|
Workflow target UUID |
| alerts[].latest_delivery_status |
string (pending, sent, failed, succeeded) |
Yes
|
Latest transport status across grouped deliveries |
| alerts[].resolved_at |
datetime (ISO 8601) |
No
|
When the alert was resolved |
| alerts[].resolved_by |
object |
No
|
User who resolved the alert |
| alerts[].resolved_by.id |
string |
Yes
|
User UUID |
| alerts[].resolved_by.email |
string |
Yes
|
User email |
| alerts[].resource_id |
string |
No
|
Primary resource identifier tied to the alert |
| alerts[].snoozed_until |
datetime (ISO 8601) |
No
|
When the alert snooze expires |
| alerts[].workflow_target |
object |
No
|
Workflow target connected through the failure group |
| alerts[].workflow_target.id |
string |
Yes
|
Workflow target UUID |
| alerts[].workflow_target.name |
string |
Yes
|
Workflow target name |
| next_cursor |
string |
Yes
|
Cursor for the next page, null on the last page |