---
title: "Undo the acknowledgement of an alert."
method: POST
path: "/alerts/{alertId}/undoAcknowledge"
tags: ["Alerts"]
---

# Undo the acknowledgement of an alert.

`POST /alerts/{alertId}/undoAcknowledge`

This method tries to undo an alert acknowledgement.

## Path parameters

- `alertId` string, required

## Request body

- V1ChangeAlertStatusInfo
  - `descr` string, nullable
  - `uid` string, required

## Response `200`

Returns updated alert.

- V1OverviewAlert
  - `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

- `400` — Required information could not be found in the request/claims.
- `403` — User is not allowed to undo the acknowledgement.
- `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)
