---
title: "Restore one archived notification or selected archived notifications"
method: POST
path: "/notifications/unarchive"
---

# Restore one archived notification or selected archived notifications

`POST /notifications/unarchive`

## Request

- Base URL: `https://api.eurobase.dev`
- URL: `https://api.eurobase.dev/notifications/unarchive`
- Auth: none declared

## Request body

- NotificationsArchiveRequest
  - `notificationId` string
  - `notificationIds` string[]
  - `view` 'inbox' | 'unread' | 'archived'
  - `category` 'deployment' | 'runtime' | 'github' | 'usage' | 'account'
  - `severity` 'info' | 'warning' | 'critical'
  - `organizationId` string
  - `projectId` string
  - `q` string
  - `limit` integer
  - `listPatch` boolean
  - `listPatchView` 'inbox' | 'unread' | 'archived'
  - `listPatchCategory` 'deployment' | 'runtime' | 'github' | 'usage' | 'account'
  - `listPatchSeverity` 'info' | 'warning' | 'critical'
  - `listPatchOrganizationId` string
  - `listPatchProjectId` string
  - `listPatchQuery` string
  - `listPatchCursor` string
  - `listPatchWindowSize` integer

## Response `200`

Notification restored

- NotificationsReadResponse
  - `ok` boolean, required
  - `notificationId` string, nullable
  - `updatedCount` integer, required
  - `readAt` string, date-time, nullable
  - `archivedAt` string, date-time, nullable
  - `notificationSummary` NotificationSummary, required
    - `organizationId` string, nullable
    - `unreadCount` integer, required
    - `criticalUnreadCount` integer, required
    - `latestUnreadAt` string, date-time, nullable
    - `updatedAt` string, date-time, nullable, required
    - `cursor` string, nullable, required
  - `listPatch` NotificationsResponse
    - `notifications` Notification[], required
      - `id` string, required
      - `organizationId` string, nullable
      - `projectId` string, nullable
      - `deploymentId` string, nullable
      - `source` string, nullable
      - `category` string, required
      - `severity` 'info' | 'warning' | 'critical', required
      - `tone` 'success' | 'warning' | 'error' | 'info', nullable
      - `title` string, required
      - `message` string, nullable
      - `resourceType` string, nullable
      - `resourceId` string, nullable
      - `resourceLabel` string, nullable
      - `resourceState` 'available' | 'pending_delete' | 'inaccessible' | 'none'
      - `reason` string, nullable
      - `primaryAction` object, nullable
        - `label` string, required
        - `path` string, required
        - `enabled` boolean, required
        - `disabledReason` string, nullable, required
      - `readAt` string, date-time, nullable
      - `archivedAt` string, date-time, nullable
      - `createdAt` string, date-time, required
      - `updatedAt` string, date-time, required
    - `unreadCount` integer, required
    - `scopeUnreadCount` integer, required
    - `summary` NotificationSummary, required
      - `organizationId` string, nullable
      - `unreadCount` integer, required
      - `criticalUnreadCount` integer, required
      - `latestUnreadAt` string, date-time, nullable
      - `updatedAt` string, date-time, nullable, required
      - `cursor` string, nullable, required
    - `projectOptions` NotificationProjectOption[], required
      - `id` string, required
      - `name` string, required
      - `organizationId` string, nullable
    - `filterCounts` object
      - `inbox` integer, required
      - `unread` integer, required
      - `archived` integer, required
      - `critical` integer, required
    - `nextCursor` string, nullable

---

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