---
title: "Get an alert's full config"
method: GET
path: "/observability/v1/alerts/{id}/"
tags: ["observability"]
---

# Get an alert's full config

`GET /observability/v1/alerts/{id}/`

## Request

- Base URL: `https://api.cekura.ai`
- URL: `https://api.cekura.ai/observability/v1/alerts/{id}/`
- Auth: one of:
  - API key in header `X-CEKURA-API-KEY`
  - HTTP bearer
  - HTTP bearer
  - HTTP bearer

Return one alert with its source / threshold / notifications JSON expanded. Use this before updating to confirm the current shape — `partial_update` merges into existing JSON, so you need to know what's already there.

## Path parameters

- `id` integer, required

## Response `200`

- AlertDetail: Detailed serializer for alert retrieval
  - `id` integer
  - `name` string, required: Alert name
  - `enabled` boolean: Enable/disable alert
  - `project` integer, required: Project this alert belongs to
  - `project_name` string
  - `source_type` 'metric', required: Type of data source: metric, duration, call_volume, etc. * `metric` - Metric
  - `source_id` integer, nullable: ID of monitored object
  - `source_object_name` string
  - `source_object_details` object: Get basic details about the source object
  - `source` unknown
  - `threshold` unknown
  - `notifications` unknown
  - `last_triggered_at` string, date-time, nullable: Last trigger timestamp
  - `trigger_count` integer: Total triggers count
  - `created_at` string, date-time
  - `updated_at` string, date-time
  - `last_updated_by` integer, nullable: User who last updated this alert
  - `last_updated_by_email` string, nullable

## Changes

- **2026-11-03** `a6fb6a739212`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/cekura/apis/cekura-api/changes/observability/v1/alerts/:id/get.md)

---

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