---
title: "Acknowledge multiple messages"
method: POST
path: "/subscriptions/{stream}/{subscription}/ack"
tags: ["Subscriptions"]
---

# Acknowledge multiple messages

`POST /subscriptions/{stream}/{subscription}/ack`

Clients must acknowledge (or not acknowledge) messages in the competing consumer model. If the client fails to respond in the given timeout period, the message will be retried. You should use the `rel` links in the feed for acknowledgements not bookmark URIs as they are subject to change in future versions.

## Path parameters

- `stream` string, required
- `subscription` string, required

## Query parameters

- `ids` string

## Response `200`

Messages were acked

## Other responses

- `400` — Bad request
- `401` — Unauthorized
- `404` — Not found

---

[API](https://skmtc.net/kurrent-io/apis/http-api.md) · [All operations](https://skmtc.net/kurrent-io/apis/http-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/kurrent-io/http-api/revisions/b7fd712e809c/schema)
