---
title: "POST /observability/v1/alerts/{id}/summarize/"
method: POST
path: "/observability/v1/alerts/{id}/summarize/"
tags: ["observability"]
deprecated: true
---

# POST /observability/v1/alerts/{id}/summarize/

`POST /observability/v1/alerts/{id}/summarize/`

## Request

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

> **Deprecated.**

Kick off an LLM summary of the last N hours of fires for this alert.

Returns a progress_id. Frontend polls `summarize_progress` until status
is 'completed' or 'error'. Cached for 1 hour keyed on (alert, hours,
latest fire id) — re-invocations within that window return the same
progress_id.

Deprecated: `POST /observability/v3/alerts/{id}/summarize/` does this in one call and returns the result.

## Path parameters

- `id` integer, required

## Request body

- 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

## 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/summarize/post.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)
