---
title: "Read Topline Alert"
method: GET
path: "/console/v1/alerts/{id}"
tags: ["Alerts"]
---

# Read Topline Alert

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

## Path parameters

- `id` string, required

## Response `200`

Read Alert success response

- object
  - `message` string, required — A simple string explaining the result of the operation.
  - `data` object, required — A single result.
    - `id` string, required — ID of the alert
    - `name` string, required — Name of the alert
    - `alertType` 'threshold' | 'change' | 'pct_change', required — Type of alert
    - `metrics` object, required — List of metrics associated with this alert
    - `metricGroupBys` object, required — Metric groupbys
    - `formula` string — Formula for the alert
    - `message` string, required — Alert message
    - `creatorID` string
    - `companyID` string, required
    - `priority` 'P0' | 'P1' | 'P2' | 'P3' | 'P4' | 'P5', required — Priority of this alert
    - `alertThreshold` number, double, required
    - `warningThreshold` number, double
    - `windowMs` number, double, required — How far back and how frequently a metric should be checked, in milliseconds
    - `evaluationDelayMs` number, double, nullable — Delay before evaluating metrics, in milliseconds. Use 0 or null to clear.
    - `condition` 'greater' | 'greater_or_equal' | 'less' | 'less_or_equal' | 'equal' | 'not_equal', required — Condition under which a metric change triggers an alert in milliseconds
    - `renotificationConditions` string[] — Condition under which a re-notification is sent
    - `renotificationWindowMs` number, double — How long to wait before re-notifying in milliseconds
    - `renotificationMessage` string — Re-notification message
    - `team` string, nullable — Team associated with this alert
    - `owner` object, nullable — Schema for owner data including ID, type, name.
      - `ownerID` string — ID of the owner
      - `ownerType` string — Type of the owner (e.g., SDK_KEY or USER)
      - `ownerName` string — The name of the owner. This field is optional.
      - `ownerEmail` string — The email of the owner. This field is optional.
    - `tags` string[], required — Tags associated with this alert
    - `status` 'alert' | 'setup_incomplete' | 'stable' | 'warn', nullable, required — Current evaluation status of the alert
    - `lastTriggeredTime` number, double, nullable, required — Timestamp in milliseconds of the last time this alert triggered
    - `activeMuteSchedules` object[], required — Active v2 mute schedules for this alert, for use as currentSchedule when remuting
      - `start` number, required — Mute schedule start timestamp in seconds
      - `end` number, required — Mute schedule end timestamp in seconds (0 means indefinite)
      - `groupBys` object[], required — Group-by values covered by this mute schedule (empty means whole alert)
        - `key` string, required — Group-by property key
        - `value` string, required — Group-by value to mute

## Other responses

- `403` — Forbidden resource
- `404` — Not Found. The requested resource could not be found.

---

[API](https://skmtc.net/statsig/apis/console-api.md) · [All operations](https://skmtc.net/statsig/apis/console-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/statsig/console-api/revisions/3189f450c93b/schema)
