List incident reports
Returns a paginated list of incident reports scoped to your API key’s company, customers, and sites. Use direction and referenceId (the last incidentReportId you saw) for cursor-based pagination.
Authorizations
JWT issued by POST /api/token/request. Send as Authorization: Bearer <token>.
Query Parameters
Semicolon-separated list of customer IDs. Defaults to the customers your API key is scoped to.
Semicolon-separated list of site IDs. Defaults to the sites your API key is scoped to.
Company ID. Normally derived from your API key claims; only set this if you have multi-company access.
Cursor anchor ID. Pass the last incidentReportId (or equivalent) you saw to fetch the next page.
Cursor anchor name when paginating across results sorted by name.
Cursor anchor timestamp when paginating across time-sorted results.
Inclusive start of the date filter (UTC).
Inclusive end of the date filter (UTC).
Free-text filter applied across name and identifier columns.
Maximum number of records to return.
Cursor pagination direction. Use next to page forward and prev to page back.
next, prev When true, return only approved reports.
Filter by form template name.
Filter by the human-facing report ID.
Response
Paginated list of incident reports
Envelope for paginated list endpoints. The cursor is encoded in nextPageParams / prevPageParams.
Endpoint-specific payload. null when an error occurred.
