---
title: "Get an alert"
method: GET
path: "/v1/alerts/{id}"
tags: ["Alerts"]
---

# Get an alert

`GET /v1/alerts/{id}`

## Request

- Base URL: `https://api.merlonix.com`
- URL: `https://api.merlonix.com/v1/alerts/{id}`
- Auth: HTTP bearer

## Path parameters

- `id` string, uuid, required

## Response `200`

The alert.

- object
  - `alert` Alert, required
    - `id` string, uuid, required
    - `tenant_id` string, uuid, required
    - `asset_id` string, uuid, nullable, required
    - `vendor_slug` string, nullable, required
    - `source_check_table` 'ssl_checks' | 'dns_checks' | 'vendor_status_snapshots' | 'pipeline_failures' | 'uptime_checks' | 'domain_checks' | 'dnsbl_checks' | 'agent_readiness_checks' | 'heartbeat_checks' | 'port_checks' | 'psi_checks' | 'health_checks' | 'crawl_runs' | 'injection_scan_results' | 'dns_security_checks' | 'security_header_checks' | 'email_auth_checks' | 'ct_watch_checks' | 'mcp_health_checks' | 'journey_runs' | 'answer_presence_results', required
    - `source_check_id` integer, required
    - `severity` 'info' | 'warning' | 'critical', required
    - `title` string, required
    - `summary` string, required
    - `ai_classification` 'real_issue' | 'false_positive' | 'informational' | 'uncertain' | 'null', nullable, required
    - `ai_confidence` number, nullable, required
    - `recommended_action` string, nullable, required: TD-1731/TD-1732: deterministic "what to do" hint enum (humanize client-side); null when none.
    - `ai_rationale` string, nullable, required: TD-1732: classifier prose "why"; null when none.
    - `fired_at` string, date-time, required
    - `acknowledged_at` string, date-time, nullable, required
    - `acknowledged_by` string, uuid, nullable, required
    - `resolved_at` string, date-time, nullable, required
    - `resolved_by` string, uuid, nullable, required
    - `suppressed_until` string, date-time, nullable, required
    - `dedupe_key` string, required
    - `status` 'open' | 'acknowledged' | 'muted' | 'resolved', required

## Other responses

- `401`: Error — canonical envelope with a trace_id.
- `404`: Error — canonical envelope with a trace_id.
- `429`: Error — canonical envelope with a trace_id.

---

[API](https://skmtc.dev/merlonix/apis/merlonix-public-api.md) · [All operations](https://skmtc.dev/merlonix/apis/merlonix-public-api/llms.txt) · [OpenAPI document](https://skmtc.dev/merlonix/apis/merlonix-public-api/revisions/2192584bdfcd?raw)
