---
title: "Mark multiple notifications read or unread"
method: PATCH
path: "/notifications/v1/user-notifications:mark-all"
tags: ["User Notifications (notifications/v1)"]
---

# Mark multiple notifications read or unread

`PATCH /notifications/v1/user-notifications:mark-all`

[![Early Access](https://img.shields.io/badge/Lifecycle%20Stage-Early%20Access-%2345c6e8)](#section/Versioning/API-Lifecycle-Policy) [![Request Access To User Notifications API v1](https://img.shields.io/badge/-Request%20Access%20To%20User%20Notifications%20API%20v1-%23bc8540)](mailto:ccloud-api-access+notifications-v1-early-access@confluent.io?subject=Request%20to%20join%20notifications/v1%20API%20Early%20Access&body=I%E2%80%99d%20like%20to%20join%20the%20Confluent%20Cloud%20API%20Early%20Access%20for%20notifications/v1%20to%20provide%20early%20feedback%21%20My%20Cloud%20Organization%20ID%20is%20%3Cretrieve%20from%20https%3A//confluent.cloud/settings/billing/payment%3E.)

Sets the read state on every notification matching the supplied filter
query parameters. Accepts the same filter parameters as the list
endpoint (except `include`, which is a list-only partial-response
selector). The request body sets the target read state to apply.

## Query parameters

- `read` string — Filter a collection by a string search
- `severity` string[] — Filter a collection by a string search for one or more values
- `resource.type` string[] — Filter a collection by a string search for one or more values
- `resource.crn` string[] — Filter a collection by a string search for one or more values
- `search` string — Filter a collection by a string search
- `time_range` string — Filter a collection by a string search

## Request body

- NotificationsV1UpdateUserNotificationsReadRequest — Request body for setting the read state on every user notification matching the supplied filter query parameters.
  - `read` boolean, required — The target read state to apply to all notifications matching the filter query parameters. `true` marks them as read; `false` marks them as unread.

## Response `204`

Notifications updated successfully.

## Other responses

- `400` — Bad Request
- `401` — The request lacks valid authentication credentials for this resource.
- `403` — The access credentials were considered insufficient to grant access
- `404` — Not Found
- `429` — Rate Limit Exceeded
- `500` — Oops, something went wrong!

---

[API](https://skmtc.dev/confluent/apis/confluent-cloud-apis.md) · [All operations](https://skmtc.dev/confluent/apis/confluent-cloud-apis/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/confluent/confluent-cloud-apis/revisions/a6a73f98a698/schema)
