---
title: "List notification logs"
method: GET
path: "/api/public/v1/notification-log/search/list"
tags: ["NotificationLogResourceSearch"]
---

# List notification logs

`GET /api/public/v1/notification-log/search/list`

## Request

- Base URL: `https://allquiet.app` (the document declares no server; this is the origin it was published from)
- URL: `https://allquiet.app/api/public/v1/notification-log/search/list`
- Auth: API key in header `Authorization`
- TypeScript: <https://skmtc.dev/allquiet/apis/all-quiet-public-api/docs/api/public/v1/notification-log/search/list/get.ts> (a function with typed inputs; its response is checked against the schema)

Returns paginated notification logs filtered by incident ID and/or user ID. Supports cursor-style paging via createdAtLessThan and idLessThan.

**Required API key permissions**

- **Scope:** `notification-logs:list`
- **Accepted key types:** organization API key (org-wide), organization API key (team-scoped), personal access token (org-wide), personal access token (team-scoped)
- **Access:** Access is checked against the specific resource (team or organization reachability).
- **Notes:** Either incidentId or userId must be provided. Results are limited to incidents and users the caller can access. Personal access tokens listing an incident's logs must either scope the query to their own userId or hold the organization Administrator role or the team Administrator role on one of the incident's teams.

## Query parameters

- `IncidentId` string, uuid
- `UserId` string, uuid
- `CreatedAtLessThan` string, date-time
- `IdLessThan` string, uuid
- `Limit` integer

## Response `200`

OK

- AllQuietApiPublicNotificationsNotificationLogResourceListResponse
  - `notificationLogs` AllQuietApiPublicNotificationsNotificationLogResourceResponse[], nullable
    - `id` string, uuid
    - `userId` string, uuid, nullable
    - `incidentId` string, uuid, nullable
    - `createdAt` string, date-time
    - `channel` string, nullable
    - `recipient` string, nullable
    - `status` string, nullable
  - `hasMore` boolean

---

[API](https://skmtc.dev/allquiet/apis/all-quiet-public-api.md) - [All operations](https://skmtc.dev/allquiet/apis/all-quiet-public-api/llms.txt) - [OpenAPI document](https://skmtc.dev/allquiet/apis/all-quiet-public-api/revisions/bd7da0475359?raw)
