---
title: "Mark notifications as read"
method: POST
path: "/api/me/notifications/mark-read"
tags: ["me"]
---

# Mark notifications as read

`POST /api/me/notifications/mark-read`

## Request

- Base URL: `https://api.signalraven.ai`
- URL: `https://api.signalraven.ai/api/me/notifications/mark-read`
- Auth: none declared

Two modes: {ids: [...]} marks specific notifications, {all: true} (or empty body) marks every unread for the current user/customer. Returns the count updated + the new unreadCount.

## Request body

- MarkReadBody: Pass {ids: [...]} to mark specific notifications read, or {all: true} (or empty body) to mark every unread item read.
  - `ids` string[]
  - `all` boolean

## Response `200`

Marked

- MarkReadResponse
  - `updated` integer, required: Count of rows whose read_at was set.
  - `unreadCount` integer, required

---

[API](https://skmtc.dev/signalraven/apis/zygnal-api.md) · [All operations](https://skmtc.dev/signalraven/apis/zygnal-api/llms.txt) · [OpenAPI document](https://skmtc.dev/signalraven/apis/zygnal-api/revisions/36e1d9b9d604?raw)
