---
title: "Get All Notification Types"
method: GET
path: "/notification_types"
tags: ["Notifications"]
---

# Get All Notification Types

`GET /notification_types`

## Request

- Base URL: `https://dataops.nexla.io/nexla-api`
- URL: `https://dataops.nexla.io/nexla-api/notification_types`
- Auth: HTTP bearer
- TypeScript: <https://skmtc.dev/nexla/apis/nexla-rest-api/docs/notification_types/get.ts> (a function with typed inputs; its response is checked against the schema)

Fetches a list of all notifications supported by Nexla in this environment.

When users choose whether or not some notifications are enabled, their choices are saved in `notification_settings` and linked to the ID of the relevant notification type.

## Query parameters

- `status` 'ACTIVE' | 'PAUSE': The status field indicates whether the environment is configured to generate these notifications. Usually, all notifications will be in the `ACTIVE` state.

## Response `200`

Success

- NotificationType[]
  - `id` integer
  - `name` string
  - `description` string
  - `category` 'PLATFORM' | 'SYSTEM' | 'DATA'
  - `default` boolean
  - `status` boolean
  - `event_type` 'SHARE' | 'CREATE' | 'DELETE' | 'UPDATE' | 'ACTIVATE' | 'PAUSE' | 'METRICS' | 'RESETPASS' | 'ERROR_AGGREGATED' | 'ERROR' | 'MONITOR' | 'WRITE' | 'EMPTY_DATA' | 'READ_START' | 'READ_DONE' | 'WRITE_START' | 'WRITE_DONE'
  - `resource_type` 'ORG' | 'USER' | 'DATA_FLOW' | 'CUSTOM_DATA_FLOW' | 'SOURCE' | 'DATASET' | 'SINK'

## Other responses

- `403`: Forbidden

---

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