---
title: "Get notification from ID"
method: GET
path: "/notification/{id}"
tags: ["notifications"]
---

# Get notification from ID

`GET /notification/{id}`

## Response `200`

Expected response to a valid request

- Notification
  - `id` string, required — The id of the notification
  - `user_id` string, required — The id of the user who received the notification
  - `type` 'project_update' | 'team_invite' | 'status_change' | 'moderator_message', nullable — The type of notification
  - `title` string, required — The title of the notification
  - `text` string, required — The body text of the notification
  - `link` string, required — A link to the related project or version
  - `read` boolean, required — Whether the notification has been read or not
  - `created` string, ISO-8601, required — The time at which the notification was created
  - `actions` NotificationAction[], required — A list of actions that can be performed
    - `title` string — The friendly name for this action
    - `action_route` string[] — The HTTP code and path to request in order to perform this action.

## Other responses

- `401` — Incorrect token scopes or no authorization to access the requested item(s)
- `404` — The requested item(s) were not found or no authorization to access the requested item(s)

---

[API](https://skmtc.net/modrinth/apis/labrinth.md) · [All operations](https://skmtc.net/modrinth/apis/labrinth/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/modrinth/labrinth/revisions/16bb5dbc54f4/schema)
