---
title: "Gets alerts paged"
method: POST
path: "/alerts/paged"
tags: ["Alerts"]
---

# Gets alerts paged

`POST /alerts/paged`

## Query parameters

- `maxResults` integer
- `userId` string

## Request body

- V1AlertFilterPublic
  - `teamid` string, nullable
  - `alertIds` string[], nullable
  - `afterId` string, nullable
  - `categoryIds` string[], nullable
  - `continuationToken` V2PagedResultsPublicContinuationTokenObsolete
    - `nextPartitionKey` string, nullable
    - `nextRowKey` string, nullable
    - `nextTableName` string, nullable
  - `maxCreated` string, date-time, nullable
  - `minCreated` string, date-time, nullable
  - `modSince` string, date-time, nullable
  - `showPersonalHiddenCategories` boolean
  - `userCreatedAlertsFilterMode` 0 | 1 | 2
  - `alertStatusCodes` 0 | 1 | 2 | 4 | 8 | 16 | 32
  - `textToSearch` string, nullable

## Response `200`

Returns a paged result with found alerts and continuation token if more alerts are in the
database.

- PagedResultsPublicObsolete1V1OverviewAlert
  - `continuationToken` V2PagedResultsPublicContinuationTokenObsolete
    - `nextPartitionKey` string, nullable
    - `nextRowKey` string, nullable
    - `nextTableName` string, nullable
  - `hasMore` boolean
  - `results` V1OverviewAlert[], nullable
    - `alertDeliveryStatus` V1AlertDeliveryStatusInfo
      - `alertDeliveryStatusCode` 0 | 1 | 2 | 4 | 6 | 8 | 9 | 22 | 24 | 26 | 30 | 31
      - `userDeliveryStatusInfos` V1UserDeliveryStatusInfo[], nullable
        - `statusCode` 0 | 1 | 2 | 4 | 6 | 8 | 9 | 24 | 26 | 30 | 31 | 32
        - `userId` string, nullable
        - `userType` 0 | 1
    - `detailedHistory` V1AlertHistoryInfoDetailed
      - `alertHistoryEntries` V1AlertHistoryInfoEntry[], nullable
        - `id` string, nullable
        - `timestamp` string, date-time
        - `type` 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13
        - `userId` string, nullable
      - `acknowledgedgements` string[], nullable
      - `closed` string, date-time, nullable
      - `closedBy` string, nullable
      - `acknowledged` string, date-time, nullable
      - `created` string, date-time
      - `createdBy` string, nullable
    - `requiredAcknowledgements` integer
    - `categoryId` string, nullable
    - `externalId` string, nullable
    - `eventId` string, nullable
    - `flags` integer
    - `id` string, nullable
    - `lastModified` string, date-time
    - `status` 0 | 1 | 2 | 4 | 8 | 16 | 32
    - `subscriptionId` string, nullable
    - `destination` V2AlertDestinationDetails
      - `value` string, nullable
      - `type` 2 | 3
    - `text` string, nullable
    - `title` string, nullable
    - `annotations` V1AlertAnnotationInfoV1[], nullable
      - `type` integer
      - `text` string, nullable
      - `timestamp` string, date-time
      - `userId` string, nullable
      - `id` string, nullable
      - `teamId` string, nullable

## Other responses

- `204` — There were no alerts found for the specified filter.
- `400` — Required parameters could not be found in the request/claims.
- `403` — Authorization failed
- `404` — Not Found
- `500` — Internal general error occurred.

---

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