# /systems/{id}/alerts - Get active alerts for a system **GET /systems/{id}/alerts** Returns current alerts from Mimir scoped to a single system. Mirrors the filter, pagination, and sort surface of `GET /alerts`: the only difference is that `system_key` is pinned to the URL path (the multi-value `system_key` query filter is therefore not exposed). Suppressed alerts remain visible so silenced alerts can still be inspected in the system detail view. System identity is carried as labels on each alert (`system_id`, `system_key`, `system_name`, `system_type`), stamped at ingest time. Multi-value filters: OR within the same filter, AND across filters. Requires `read:systems` permission. ## Servers - Backend API server: https://my.nethesis.it/backend/api (Backend API server) ## Authentication methods - Bearer auth ## Parameters ### Path parameters - **id** (string) System ID (database UUID) ### Query parameters - **page** (integer) 1-based page number. - **page_size** (integer) Page size. Default 50, max 100. - **sort_by** (string) Sort column (allowlist matches `/alerts`). - **sort_direction** (string) - **status** (array[string]) Filter by Alertmanager state. Supports multiple values. - **severity** (array[string]) Filter by severity. Supports multiple values. - **alertname** (array[string]) Filter by alertname. Supports multiple values. - **search** (string) Free-text search: case-insensitive substring match on the alert type, its summary and description (any language), the `service` label, the system name/key/FQDN, the company name and the assignee's name. Combines with the other filters (AND). - **assigned_user_id** (array[string]) Filter by current assignee (`assigned_to.user_id`); the literal value `none` matches unassigned alerts. Supports multiple values. ## Responses ### 200 Active alerts retrieved successfully #### Body: application/json (object) - **code** (integer) - **message** (string) - **data** (object) ### 401 Unauthorized - invalid or missing token #### Body: application/json (object) - **code** (integer) - **message** (string) - **data** (object | null) ### 403 Forbidden - insufficient permissions #### Body: application/json (object) - **code** (integer) - **message** (string) - **data** (object | null) ### 404 Resource not found #### Body: application/json (object) - **code** (integer) HTTP error code - **message** (string) Error message - **data** (object) [Powered by Bump.sh](https://bump.sh)