---
title: "Delivery log of one notification rule"
method: GET
path: "/rest/api/v1/projects/{projectId}/notificationRules/{ruleId}/deliveries"
tags: ["Notifications API"]
---

# Delivery log of one notification rule

`GET /rest/api/v1/projects/{projectId}/notificationRules/{ruleId}/deliveries`

## Request

- Base URL: `https://api.metacopier.io`
- URL: `https://api.metacopier.io/rest/api/v1/projects/{projectId}/notificationRules/{ruleId}/deliveries`
- Auth: API key in header `X-API-KEY`
- TypeScript: <https://skmtc.dev/metacopier/apis/metacopier-api/docs/rest/api/v1/projects/:projectId/notificationRules/:ruleId/deliveries/get.ts> (a function with typed inputs; its response is checked against the schema)

Newest first, cursor based, kept for 7 days.

## Path parameters

- `projectId` string, uuid, required
- `ruleId` string, uuid, required

## Query parameters

- `status` 'QUEUED' | 'ACCEPTED' | 'FAILED' | 'UNKNOWN' | 'BUNDLED' | 'QUIET' | 'COOLDOWN' | 'DROPPED_OVERFLOW' | 'DROPPED_RATE_LIMIT' | 'EXPIRED' | 'SKIPPED_DISABLED' | 'SKIPPED_TARGET' | 'CANCELLED_CONFIG_CHANGED'
- `cursor` string
- `size` integer

## Response `200`

OK

- NotificationDeliveryPageDTO: One page of the delivery log, newest first
  - `items` NotificationDeliveryDTO[]: Entries
    - `attempts` integer: Provider requests made
    - `category` 'TRADING' | 'COPY_SKIPPED' | 'EXECUTION_ERROR' | 'ACCOUNT_CONNECTION' | 'RISK' | 'NEWS' | 'SIGNALS' | 'SYSTEM' | 'OTHER': Category
    - `channelType` 'TELEGRAM' | 'WEBHOOK' | 'SLACK' | 'MS_TEAMS' | 'DISCORD': Channel type
    - `createdAt` string, date-time: Created
    - `error` string: Sanitized provider error
    - `eventType` 'POSITION_OPENED' | 'POSITION_CLOSED' | 'POSITION_MODIFIED' | 'HISTORY_UPDATED' | 'TRADE_APPROVAL_REQUIRED' | 'TRADE_APPROVED' | 'UNMANAGED_POSITION_DETECTED' | 'COPY_SKIPPED' | 'ORDER_REJECTED' | 'INSUFFICIENT_MARGIN' | 'TRADE_FAILED_DISCONNECTED' | 'COPY_FAILED' | 'DUPLICATE_POSITION_DETECTED' | 'ACCOUNT_STARTED' | 'ACCOUNT_STOPPED' | 'ACCOUNT_CONNECTED' | 'ACCOUNT_DISCONNECTED' | 'ACCOUNT_LOGIN_FAILED' | 'ACCOUNT_TOKEN_EXPIRING' | 'ACCOUNT_RESTRICTED' | 'ACCOUNT_FALLBACK_MODE' | 'RISK_LIMIT_REACHED' | 'PROFIT_TARGET_REACHED' | 'LOSS_PROTECTED_EXIT' | 'GUARDRAIL_TRIGGERED' | 'COPIER_STOPPED_BY_RISK' | 'LIMIT_RESET' | 'BALANCE_ADJUSTMENT_DETECTED' | 'NEWS_EVENT_UPCOMING' | 'NEWS_EVENT_RELEASED' | 'NEWS_FILTER_ACTION_SCHEDULED' | 'NEWS_FILTER_ACTION_IMMINENT' | 'NEWS_FILTER_DAILY_AGENDA' | 'NEWS_FILTER_SKIPPED_COPY' | 'NEWS_FILTER_CLOSED_POSITION' | 'NEWS_FILTER_REOPENED' | 'NEWS_FILTER_REOPEN_SKIPPED' | 'NEWS_FILTER_HOLIDAY_MODE' | 'MARKET_NEWS_HIGH_IMPACT' | 'SIGNAL_RECEIVED' | 'SIGNAL_EXECUTED' | 'SIGNAL_REJECTED' | 'SIGNAL_AI_LIMIT_REACHED' | 'SIGNAL_SUBSCRIPTION_ENDED' | 'CONFIGURATION_ERROR' | 'CONFIGURATION_CHANGED' | 'MAINTENANCE_WINDOW' | 'PROXY_ISSUE' | 'EXPERT_ADVISOR_STARTED' | 'EXPERT_ADVISOR_STOPPED' | 'EXPERT_ADVISOR_WARNING' | 'LOG_RATE_LIMITED' | 'NOTIFICATION_CHANNEL_DISABLED' | 'GENERAL': Event
    - `featureId` string, uuid: Channel feature
    - `id` string: Delivery id
    - `logLevelId` integer: 1 = ERROR, 2 = WARN, 3 = INFO
    - `projectId` string, uuid: Project
    - `recipient` string: Recipient (Telegram)
    - `ruleId` string, uuid: Rule that selected the message; empty for explicit targets and tests
    - `status` 'QUEUED' | 'ACCEPTED' | 'FAILED' | 'UNKNOWN' | 'BUNDLED' | 'QUIET' | 'COOLDOWN' | 'DROPPED_OVERFLOW' | 'DROPPED_RATE_LIMIT' | 'EXPIRED' | 'SKIPPED_DISABLED' | 'SKIPPED_TARGET' | 'CANCELLED_CONFIG_CHANGED': Status
    - `summary` string: Shortened message text
    - `test` boolean: Test delivery
    - `updatedAt` string, date-time: Last status change
  - `nextCursor` string: Pass as cursor to load the next page; empty on the last page

## Changes

- **2026-11-02** `2ac6d7461345`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/metacopier/apis/metacopier-api/changes/rest/api/v1/projects/:projectId/notificationRules/:ruleId/deliveries/get.md)

---

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