---
title: "Advances the account's cursor, so everything up to `up_to` stops reading as new."
method: POST
path: "/api/notifications/seen"
tags: ["notifications"]
---

# Advances the account's cursor, so everything up to \`up_to\` stops reading as new.

`POST /api/notifications/seen`

## Request

- Base URL: `https://api.pricklymails.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.pricklymails.com/api/notifications/seen`
- Auth: HTTP bearer

## Request body

- MarkNotificationsSeenRequest: `POST /api/notifications/seen` request.
  - `up_to` string, date-time, required: The `occurred_at` of the newest notification the client displayed, as an RFC 3339 timestamp.

## Response `200`

The cursor now in effect.

- MarkNotificationsSeenResponse: `POST /api/notifications/seen` response.
  - `last_seen_at` string, date-time, required: The cursor now in effect.

## Other responses

- `400`: Missing or malformed body.
- `401`: Missing or invalid JWT.

---

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