---
title: "Get Notifications"
method: GET
path: "/api/me/notifications"
tags: ["me"]
---

# Get Notifications

`GET /api/me/notifications`

## Request

- Base URL: `https://app.thinqos.com` (the document declares no server; this is the origin it was published from)
- URL: `https://app.thinqos.com/api/me/notifications`
- Auth: none declared

Keyset-paginated open notifications, newest first (TOS-464 / TOS-3120).

"Open" is every unresolved obligation plus every unread receipt - an
obligation deliberately survives being read, because reading is not doing.

Without ``before`` returns the most recent ``limit`` rows; pass the previous
response's ``next_cursor`` as ``before`` to load older ones. 400 on a
malformed cursor.

## Query parameters

- `before` string, nullable
- `limit` integer

## Headers

- `x-impersonate-identity-id` string, nullable

## Response `200`

Successful Response

- NotificationListResponse: A keyset-paginated page of open notifications (TOS-464 / TOS-3120). "Open" is every unresolved obligation plus every unread receipt. Resolved obligations are omitted entirely: if the condition cleared there is no decision left to make. ``next_cursor`` is an opaque token for fetching the next (older) page; ``None`` means no older rows remain. No separate count field: the client pages through to exhaustion, so the length of what it assembles IS the badge count.
  - `notifications` NotificationResponse[]
    - `id` string, uuid, required
    - `notification_type` string, required
    - `title` string, nullable, required
    - `body` string, nullable, required
    - `chat_id` string, uuid, nullable, required
    - `message_id` string, uuid, nullable, required
    - `action_path` string, nullable, required
    - `is_read` boolean, required
    - `created_at` string, date-time, required
    - `severity` string
    - `is_obligation` boolean
    - `actions` NotificationActionResponse[]
      - `label` string, required
      - `path` string, required
  - `next_cursor` string, nullable

## Other responses

- `422`: Validation Error

---

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