---
title: "Get a single notification by ID."
method: GET
path: "/api/Notifications/{id}"
tags: ["Notifications"]
---

# Get a single notification by ID.

`GET /api/Notifications/{id}`

## Request

- Base URL: `https://api.3dprintlog.com`
- URL: `https://api.3dprintlog.com/api/Notifications/{id}`
- Auth: one of:
  - OAuth 2 (authorization code, authorization URL `https://3dprintlog.auth0.com/authorize`, token URL `https://3dprintlog.auth0.com/oauth/token`)
  - API key in header `X-Api-Key`
  - API key in query parameter `api_key`

## Path parameters

- `id` string, uuid, required

## Response `200`

The notification details.

- PrintLogApiModelsDTOsNotificationNotificationDetailDto
  - `id` string, uuid
  - `type` 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8: Sent as an integer: `1` = Comment, `2` = PrintCompleted, `3` = PrintFailed, `4` = Achievement, `5` = SystemAnnouncement, `6` = SubscriptionActivated, `7` = SubscriptionPaymentFailed, `8` = SubscriptionCanceled.
  - `title` string, nullable
  - `message` string, nullable
  - `isRead` boolean
  - `createdDate` string, date-time: UTC, with an explicit offset. A bare DateTime serializes without a designator, and JavaScript reads a designator-less ISO string as local time — which silently shifted every notification timestamp in the web and mobile clients by the viewer's offset.
  - `readDate` string, date-time, nullable: UTC, with an explicit offset, for the same reason as PrintLogApi.Models.DTOs.Notification.NotificationDetailDto.CreatedDate.
  - `actionUrl` string, nullable
  - `printId` integer, nullable
  - `printTitle` string, nullable
  - `commentId` integer, nullable
  - `triggeredByUser` PrintLogApiModelsDTOsUserUserSummaryDto
    - `id` integer
    - `profilePicture` string, nullable: URL pointing to the user's profile picture.
    - `coverPicture` string, nullable: URL pointing to the user's cover picture.
    - `displayName` string, nullable
  - `metadata` string, nullable

## Other responses

- `401`: Returned if the user is not authenticated.
- `403`: Forbidden
- `404`: Returned if the notification is not found.

---

[API](https://skmtc.dev/3dprintlog/apis/3d-print-log-api.md) · [All operations](https://skmtc.dev/3dprintlog/apis/3d-print-log-api/llms.txt) · [OpenAPI document](https://skmtc.dev/3dprintlog/apis/3d-print-log-api/revisions/dfc3a4df4e38?raw)
