StatusDashboard
Events

List events

Retrieve a paginated, filterable list of events for the organization.

View Markdown

GET /app/events

Returns events for the authenticated tenant, sorted by last updated date descending (updatedAt).

Sort order note: Results are ordered by updatedAt — the timestamp of the most recent change to each event (including timeline and note updates). This means a recently-updated older event will appear above a never-touched newer one.


Request

See API Basics for required headers.

Query parameters

ParameterTypeDescription
startDatestringLower bound on updatedAt. ISO 8601 format (YYYY-MM-DD or full timestamp). Optional.
endDatestringUpper bound on updatedAt. ISO 8601 format (YYYY-MM-DD or full timestamp). Optional. Date-only values are treated as end-of-day (T23:59:59.999Z).
eventTypestringFilter by type: "incident", "maintenance", or "informational". Optional.
publishstringFilter by visibility: "true" (published) or "false" (draft). Optional.
limitnumberNumber of events to return. Default: 10. Min: 1. Max: 100.
nextTokenstringNo

All parameters are optional. Omitting filter parameters returns all events.


Sample request

curl "https://api.statusdashboard.com/app/events?eventType=incident&publish=true&limit=10" \
  -H "Authorization: Bearer bcf847abf5c6:def456"

Sample response

Status: 200 OK

{
  "events": [
    {
      "id": "4f8b2e1a-3c7d-4e9f-a0b1-c2d3e4f56789",
      "eventType": "incident",
      "title": "API latency elevated",
      "status": { "label": "Monitoring", "isFinal": false },
      "publish": true,
      "updatedAt": "2026-04-25T10:30:00.000Z"
    },
    {
      "id": "9a2c4e6f-7b8d-4f1a-b3c5-d7e8f90a1b2c",
      "eventType": "informational",
      "title": "Scheduled database upgrade next weekend",
      "status": null,
      "publish": true,
      "updatedAt": "2026-05-10T14:00:00.000Z"
    }
  ],
  "nextToken": "eyJpZCI6ImV2dF8wMUhYWVoifQ==",
  "limits": {
    "attributes": 5,
    "notesPerEvent": 50,
    "timelineEntriesPerEvent": 50,
    "componentsPerEvent": 100
  }
}

Response fields

FieldTypeDescription
eventsarrayArray of event summary objects.
nextTokenstring | nullSee Pagination. null when there are no more pages.
limitsobjectPer-event limit caps for this organization (notes, timeline entries, components, attributes).
limits.attributesnumberMax custom attributes per event (public + private).
limits.notesPerEventnumberMax internal notes per event.
limits.timelineEntriesPerEventnumberMax timeline entries per event.
limits.componentsPerEventnumberMax affected components per event.

Event summary object

The list endpoint returns a summary of each event — not the full record. Use Get event to retrieve the complete event including notifications, description, components, timeline, and notes.

FieldTypeDescription
idstringUnique event ID.
eventTypestring"incident", "maintenance", or "informational".
titlestringBrief event title.
statusobject | nullCurrent workflow status. null for informational events.
status.labelstringStatus label from the workflow phases.
status.isFinalbooleanWhether this is a final (terminal) workflow phase.
status.isScheduledbooleanPresent and true only on maintenance events in the scheduled phase. Absent otherwise.
publishbooleanWhether the event is visible on status dashboards.
updatedAtstringISO 8601 UTC timestamp of the last update.

Pagination

See Pagination in API Basics. Re-send the same query parameters on every page request.


Error responses

StatusWhen
400Invalid query parameters.
403Insufficient permissions.

On this page

We use cookies

We use essential cookies to keep the site working, and optional analytics cookies to understand how it's used. Read our Privacy Policy.