What was sent, where, and what came back
The workspace's alert history, newest first. Includes test sends (isTest) and any alert that fell back to email because a channel was failing (emailFallback). Retained on the same clock as your audit trail.
Filter by eventKind=delivery.recovered to list the notices that close a parked-delivery incident. In the webhook channel's payload, and in each row's subjectId, a parked-delivery alert and its recovery notice carry the action's id, not a request id.
Authorization
apiKey API key in the Authorization header: Authorization: Bearer wv_live_…. Keys are created on the API keys page in the app, shown once, and scoped to your workspace. X-Api-Key: wv_live_… is accepted as a fallback for tools that can't set Authorization.
In: header
Query Parameters
Narrow to one channel.
uuidNarrow to one kind of alert. Any kind a delivery can carry is accepted, including delivery.recovered (the Resolved notice that closes a dead-letter incident) and action.notify (sent by a notify action); anything else answers 400 validation_failed.
"watchdog.alarmed" | "watchdog.recovered" | "delivery.dead_letter" | "transformation.disabled" | "billing.past_due" | "billing.payment_failed" | "delivery.recovered" | "action.notify"true for successful sends, false for failures.
150value <= 200Response Body
application/json
application/problem+json
application/problem+json
application/problem+json
application/problem+json
application/problem+json
{
"items": [
{
"id": 0,
"channelId": "5f6d08bc-455a-4532-98b8-19e2cee51160",
"channelName": "string",
"channelKind": "string",
"eventKind": "string",
"severity": "string",
"sentAt": "2019-08-24T14:15:22Z",
"delivered": true,
"attempts": 0,
"statusCode": 0,
"detail": "string",
"isTest": true,
"emailFallback": true,
"dedupKey": "string",
"subjectId": "string"
}
],
"totalCount": 0,
"page": 0,
"pageSize": 0,
"totalPages": 0
}{
"type": "string",
"title": "string",
"status": 0,
"detail": "string",
"code": "string",
"traceId": "string"
}{
"type": "string",
"title": "string",
"status": 0,
"detail": "string",
"code": "string",
"traceId": "string"
}{
"type": "string",
"title": "string",
"status": 0,
"detail": "string",
"code": "string",
"traceId": "string"
}{
"type": "string",
"title": "string",
"status": 0,
"detail": "string",
"code": "string",
"traceId": "string"
}{
"type": "string",
"title": "string",
"status": 0,
"detail": "string",
"code": "string",
"traceId": "string"
}