> For the complete documentation index, see [llms.txt](https://docs.visualsentinel.com/llms.txt)

# Notifications API

In-app notification management. This page lists all 4 endpoints in the Notifications area of the Visual Sentinel REST API.

Base URL: `https://visualsentinel.com`. Unless an endpoint says otherwise it accepts an API key or a session cookie, see [Authentication](https://docs.visualsentinel.com/guides/authentication.md). Most error responses use the [ErrorResponse](https://docs.visualsentinel.com/reference/models/error-response.md) shape, see [Errors](https://docs.visualsentinel.com/guides/errors.md) and [Rate limits](https://docs.visualsentinel.com/guides/rate-limits.md).

## Endpoints

- [List in-app notifications](#list-notifications): `GET /api/notifications`
- [Mark notifications as read](#mark-notifications-read): `PATCH /api/notifications`
- [Delete notifications](#delete-notifications): `DELETE /api/notifications`
- [Bulk assign notifications](#bulk-assign-notifications): `POST /api/notifications/bulk-assign`

## List in-app notifications

`GET /api/notifications`

Get in-app notifications for the current user (bell icon).

**Responses**

- `200`: Notifications.

## Mark notifications as read

`PATCH /api/notifications`

Mark one or more notifications as read.

**Responses**

- `200`: Notifications marked as read.

## Delete notifications

`DELETE /api/notifications`

Delete notifications.

**Responses**

- `200`: Notifications deleted.

## Bulk assign notifications

`POST /api/notifications/bulk-assign`

Bulk assign notification channels to monitors.

**Responses**

- `200`: Assignments updated.

Generated from the OpenAPI 3.1 specification at [https://docs.visualsentinel.com/openapi.json](https://docs.visualsentinel.com/openapi.json), the same file the interactive reference reads.
