List notification subscriptions
GET
Returns the current notification configuration and all notification subscriptions for the caller's environment.
Response
200 OK
| Field | Type | Description |
|---|---|---|
configuration | object or null | Environment-level notification signing and token configuration |
configuration.xNotificationToken | string | Token used in outbound notification headers |
configuration.rsaKey | object | Public-key details used to verify signed requests |
configuration.rsaKey.public | string | Public RSA key in PEM format |
subscriptions | array | Notification subscriptions for the current environment |
subscriptions[].id | string | Subscription identifier |
subscriptions[].name | string | Subscription display name |
subscriptions[].url | string | Delivery URL |
subscriptions[].status | string | Current status: active or paused |
subscriptions[].filter | object | Stored JSON Logic filter |
subscriptions[].consecutiveFailureCount | integer | Number of consecutive delivery failures |
subscriptions[].pausedAt | datetime or null | Timestamp when the subscription was paused |
subscriptions[].statusReason | string or null | Pause reason, for example manual or circuit_breaker |
subscriptions[].createdAt | datetime | Creation timestamp |
subscriptions[].updatedAt | datetime | Last update timestamp |
Example
{
"configuration": {
"xNotificationToken": "0123456789abcdef0123456789abcdef",
"rsaKey": {
"public": "-----BEGIN PUBLIC KEY-----\nMIIBIjANBg...\n-----END PUBLIC KEY-----"
}
},
"subscriptions": [
{
"id": "65f3b1d8e83b5d0a4af00c91",
"name": "High impact alerts",
"url": "https://example.com/notify",
"status": "active",
"filter": {
">=": [
{
"var": "computed.impact.max_24h"
},
3
]
},
"consecutiveFailureCount": 0,
"pausedAt": null,
"statusReason": null,
"createdAt": "2026-03-20T10:15:00.000Z",
"updatedAt": "2026-03-20T10:15:00.000Z"
}
]
}