Get notification status with channels and attempts
The only way to learn what happened to anything sent asynchronously — the 202 from a send says nothing about delivery.
Poll until status is one of the FOUR terminal values (completed, failed, cancelled, acknowledged), then stop. Polling only for completed/failed is the mistake this endpoint invites: an alert a human confirms ends in acknowledged and never moves again, so that loop runs until it times out and then reports "still delivering" about an incident that was closed.
channels lists one entry per channel tried, in the order they were tried, each with its own status and attempt counters — that is where a partial failure is visible. error_message carries the last failure; it can be set on a notification that later succeeded through a fallback channel, so read it together with the top-level status rather than on its own.
A failed alert may still have been rescued, and this is where an async send reveals it. WardenPoint never loses an alert silently: when every channel for the recipient fails, the company owner is emailed that delivery did not happen. The alert itself stays failed — nobody was paged — and carries delivered_via_owner_fallback: true in metadata; the rescue email is a separate notification of its own, marked is_owner_fallback: true. Do not read the rescue as a delivery, and do not retry on the strength of it: a retry pages the owner again and still not the person.
Request
- Base URL: https://wardenpoint.com (the document declares no server; this is the origin it was published from)
- URL: https://wardenpoint.com/api/v1/notifications/{notification}/status
- Auth: API key in header X-API-Key
Path parameters
Notification UUID, as returned by the send endpoints.
Response
Current state of the notification.
Changes
No recorded changes to this operation across all 1 revision of this API.