---
title: "Search and list incidents"
method: GET
path: "/api/public/v1/incident/search/list"
tags: ["IncidentResourceSearch"]
---

# Search and list incidents

`GET /api/public/v1/incident/search/list`

## Request

- Base URL: `https://allquiet.app` (the document declares no server; this is the origin it was published from)
- URL: `https://allquiet.app/api/public/v1/incident/search/list`
- Auth: API key in header `Authorization`
- TypeScript: <https://skmtc.dev/allquiet/apis/all-quiet-public-api/docs/api/public/v1/incident/search/list/get.ts> (a function with typed inputs; its response is checked against the schema)

Filter incidents by status, severity, team, user, integration, archive state, and date range. Supports paging (offset/limit; limit max 100) and sorting. Results are limited to incidents visible to the caller's key. Send If-None-Match with the ETag from a previous response to receive 304 Not Modified when the page is unchanged.

**Required API key permissions**

- **Scope:** `incidents:list`
- **Accepted key types:** organization API key (org-wide), organization API key (team-scoped), personal access token (org-wide), personal access token (team-scoped)
- **Access:** Access is checked against the specific resource (team or organization reachability).

## Query parameters

- `Statuses` string[]
- `Severities` string[]
- `IntegrationIds` string[]
- `TeamIds` string[]
- `UserIds` string[]
- `SearchTerm` string
- `Unattended` boolean
- `IsArchived` boolean
- `IncludeSnoozed` boolean
- `OnlySnoozed` boolean
- `CreatedFrom` string, date-time
- `CreatedUntil` string, date-time
- `CreatedUntilExclusive` string, date-time
- `LastUpdatedFrom` string, date-time
- `Limit` integer
- `Offset` integer
- `SortBy` string
- `Asc` boolean

## Headers

- `If-None-Match` string

## Response `200`

OK

- AllQuietApiPublicIncidentsIncidentResourceListResponse
  - `incidents` AllQuietApiPublicIncidentsIncidentResource[], nullable
    - `id` string, uuid, required
    - `title` string, nullable, required
    - `integration` AllQuietApiPublicIncidentsIncidentResourceEntityDto, required
      - `id` string, uuid, required
      - `displayName` string, nullable, required
    - `createdAt` string, date-time, nullable, required
    - `lastUpdatedAt` string, date-time, required
    - `attributes` AllQuietApiPublicIncidentsIncidentResourceAttribute[], nullable, required
      - `name` string, nullable, required
      - `value` string, nullable, required
      - `isImage` boolean, required
      - `isGroupingKey` boolean, required
      - `hideInPreviews` boolean, required
      - `voiceMail` AllQuietApiPublicIncidentsIncidentResourceVoiceMail
        - `downloadUrl` string, nullable, required: API-key URL for the voicemail file. Requires incidents:get. Follow the redirect to download the audio.
        - `privateDownloadUrl` string, nullable, required: Signed-in web app URL for the voicemail file.
    - `events` AllQuietApiPublicIncidentsIncidentResourceEvent[], nullable, required
      - `severity` string, nullable, required
      - `status` string, nullable, required
      - `modification` AllQuietApiPublicIncidentsIncidentResourceModification, required
        - `timestamp` string, date-time, required
        - `intent` string, nullable, required
        - `user` AllQuietApiPublicIncidentsIncidentResourceUser, required
          - `id` string, uuid
          - `displayName` string, nullable, required
          - `avatarUrl` string, nullable, required
          - `email` string, nullable, required
        - `externalUser` AllQuietApiPublicIncidentsIncidentResourceUserExternal, required
          - `id` string, nullable, required
          - `displayName` string, nullable, required
          - `avatarUrl` string, nullable, required
          - `provider` string, nullable, required
      - `userAssignments` AllQuietApiPublicIncidentsIncidentResourceUser[], nullable, required
        - `id` string, uuid
        - `displayName` string, nullable, required
        - `avatarUrl` string, nullable, required
        - `email` string, nullable, required
      - `onCallUsers` AllQuietApiPublicIncidentsIncidentResourceUser[], nullable, required
        - `id` string, uuid
        - `displayName` string, nullable, required
        - `avatarUrl` string, nullable, required
        - `email` string, nullable, required
      - `message` string, nullable, required
      - `messageIsPublic` boolean, nullable, required
      - `unattended` boolean, required
      - `teams` AllQuietApiPublicIncidentsIncidentResourceEntityDto[], nullable, required
        - `id` string, uuid, required
        - `displayName` string, nullable, required
      - `attributeChanges` AllQuietApiPublicIncidentsIncidentResourceAttributeChange[], nullable, required
        - `name` string, nullable, required
        - `newValue` string, nullable, required
        - `oldValue` string, nullable, required
    - `eventsTotalCount` integer, required
    - `services` AllQuietApiPublicIncidentsIncidentResourceEntityDto[], nullable, required
      - `id` string, uuid, required
      - `displayName` string, nullable, required
    - `sourceUser` AllQuietApiPublicIncidentsIncidentResourceUser, required
      - `id` string, uuid
      - `displayName` string, nullable, required
      - `avatarUrl` string, nullable, required
      - `email` string, nullable, required
    - `unattended` boolean, required
    - `isArchived` boolean, required
    - `onCallUsers` AllQuietApiPublicIncidentsIncidentResourceUser[], nullable, required
      - `id` string, uuid
      - `displayName` string, nullable, required
      - `avatarUrl` string, nullable, required
      - `email` string, nullable, required
    - `teams` AllQuietApiPublicIncidentsIncidentResourceEntityDto[], nullable, required
      - `id` string, uuid, required
      - `displayName` string, nullable, required
    - `snoozed` AllQuietApiPublicIncidentsIncidentResourceSnoozingProperties, required
      - `snoozedUntil` string, date-time, nullable, required
    - `subIncidents` AllQuietApiPublicIncidentsIncidentResourceSubIncident[], nullable, required
      - `id` string, uuid, required
      - `title` string, nullable, required
      - `events` AllQuietApiPublicIncidentsIncidentResourceSubIncidentEvent[], nullable, required
        - `severity` string, nullable, required
        - `status` string, nullable, required
        - `modification` AllQuietApiPublicIncidentsIncidentResourceModification, required
          - `timestamp` string, date-time, required
          - `intent` string, nullable, required
          - `user` AllQuietApiPublicIncidentsIncidentResourceUser, required
            - `id` string, uuid
            - `displayName` string, nullable, required
            - `avatarUrl` string, nullable, required
            - `email` string, nullable, required
          - `externalUser` AllQuietApiPublicIncidentsIncidentResourceUserExternal, required
            - `id` string, nullable, required
            - `displayName` string, nullable, required
            - `avatarUrl` string, nullable, required
            - `provider` string, nullable, required
        - `attributeChanges` AllQuietApiPublicIncidentsIncidentResourceAttributeChange[], nullable, required
          - `name` string, nullable, required
          - `newValue` string, nullable, required
          - `oldValue` string, nullable, required
      - `attributes` AllQuietApiPublicIncidentsIncidentResourceAttribute[], nullable, required
        - `name` string, nullable, required
        - `value` string, nullable, required
        - `isImage` boolean, required
        - `isGroupingKey` boolean, required
        - `hideInPreviews` boolean, required
        - `voiceMail` AllQuietApiPublicIncidentsIncidentResourceVoiceMail
          - `downloadUrl` string, nullable, required: API-key URL for the voicemail file. Requires incidents:get. Follow the redirect to download the audio.
          - `privateDownloadUrl` string, nullable, required: Signed-in web app URL for the voicemail file.
      - `lastUpdatedAt` string, date-time, required
      - `createdAt` string, date-time, nullable, required
    - `allowedIntents` string[], nullable, required
    - `canDelete` boolean, nullable
    - `excludeFromUptimeCalculation` boolean
    - `statusPageStartOverride` string, date-time, nullable
    - `statusPageEndOverride` string, date-time, nullable
  - `hasMore` boolean

## Other responses

- `304`: Not modified. The resource is unchanged; response body is empty.

---

[API](https://skmtc.dev/allquiet/apis/all-quiet-public-api.md) - [All operations](https://skmtc.dev/allquiet/apis/all-quiet-public-api/llms.txt) - [OpenAPI document](https://skmtc.dev/allquiet/apis/all-quiet-public-api/revisions/bd7da0475359?raw)
