---
title: "List incidents with pagination"
method: GET
path: "/stakeholder-comms/cloudId/{cloudId}/api/incidents/list/v2"
tags: ["Status Page"]
---

# List incidents with pagination

`GET /stakeholder-comms/cloudId/{cloudId}/api/incidents/list/v2`

Get a paginated list of incidents managed through stakeholder communication.

## Query parameters

- `pageId` string
- `showActive` boolean
- `first` integer
- `after` string
- `last` integer
- `before` string

## Response `200`

Returned if the request is successful.

- StakeholderCommsIncidentWithUpdatesConnection — Connection-style response for listing incidents.
  - `nodes` StakeholderCommsIncidentWithUpdates[]
    - `incident` StakeholderCommsIncident — An incident managed by Stakeholder Comms.
      - `id` string — Unique identifier of the incident.
      - `name` string — Name of the incident.
      - `pageId` string — Identifier of the page this incident belongs to.
      - `status` 'INVESTIGATING' | 'IDENTIFIED' | 'MONITORING' | 'RESOLVED' — Current status of the incident.
      - `impact` 'NONE' | 'MINOR' | 'MAJOR' | 'CRITICAL' — Impact level of the incident.
      - `createdAt` string, date-time — When the incident was created.
      - `updatedAt` string, date-time — When the incident was last updated.
      - `startedAt` string, date-time — When the incident started.
      - `monitoringAt` string, date-time — When monitoring began for this incident.
      - `scheduledFor` string, date-time — Scheduled start time (for maintenance incidents).
      - `scheduledUntil` string, date-time — Scheduled end time (for maintenance incidents).
      - `lastRemindedAt` string, date-time — When the last reminder was sent.
      - `autoInProgress` boolean — Whether the incident automatically moved to in-progress.
      - `autoCompleted` boolean — Whether the incident automatically resolved.
      - `reminderIntervals` integer[] — Intervals (in minutes) at which reminders are sent.
      - `components` StakeholderCommsIncidentComponentStatus[] — Component statuses affected by this incident.
        - `componentId` string — Identifier of the affected component.
        - `status` 'OPERATIONAL' | 'DEGRADED_PERFORMANCE' | 'PARTIAL_OUTAGE' | 'MAJOR_OUTAGE' | 'UNDER_MAINTENANCE' — Status of the component during the incident.
      - `templateId` string — Identifier of the template used to create this incident.
      - `externalIncidentId` string — Identifier in the external system.
      - `externalIncidentSource` 'JSM' | 'STATUSPAGE' — Source system of the incident.
      - `updateNeededAt` string, date-time — When the next update is expected.
      - `shortlink` string — Short URL for the incident.
    - `incidentUpdates` StakeholderCommsIncidentUpdate[] — Updates posted to this incident.
      - `incidentId` string — Identifier of the incident.
      - `status` 'INVESTIGATING' | 'IDENTIFIED' | 'MONITORING' | 'RESOLVED' — Incident status at the time of this update.
      - `body` string — Update message body.
      - `createdAt` string, date-time — When the update was created.
      - `updatedAt` string, date-time — When the update was last modified.
      - `scheduledAt` string, date-time — When the update is scheduled for delivery.
      - `hidden` boolean — Whether the update is hidden from public view.
      - `oldStatus` string — Previous incident status before this update.
      - `affectedComponents` StakeholderCommsIncidentComponentStatus[] — Component statuses affected by this update.
        - `componentId` string — Identifier of the affected component.
        - `status` 'OPERATIONAL' | 'DEGRADED_PERFORMANCE' | 'PARTIAL_OUTAGE' | 'MAJOR_OUTAGE' | 'UNDER_MAINTENANCE' — Status of the component during the incident.
      - `shouldSendNotifications` boolean — Whether notifications should be sent for this update.
  - `pageInfo` object — Pagination information.
    - `hasNextPage` boolean — Whether there is another page of results.
    - `endCursor` string — Cursor for the end of the current page.
  - `totalCount` integer — Total number of incidents matching the filter.

## Other responses

- `400` — Returned if the request is invalid.
- `401` — Returned if the authentication credentials are incorrect.
- `403` — Returned if the user does not have permission to list incidents.
- `500` — Returned if an internal server error occurs.

---

[API](https://skmtc.net/atlassian/apis/jsm-operations-api.md) · [All operations](https://skmtc.net/atlassian/apis/jsm-operations-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/atlassian/jsm-operations-api/versions/ed65f017bcb8/schema)
