---
title: "List Org Alert Resolutions"
method: GET
path: "/orgs/{org_slug}/alerts/resolutions"
tags: ["alerts"]
---

# List Org Alert Resolutions

`GET /orgs/{org_slug}/alerts/resolutions`

List active alert resolutions for an organization. Results are paginated via an opaque cursor and ordered by created_at. Each row includes the anchor fields (alert_type, repo, repo_label, artifact_*) that describe the resolution scope.

This endpoint consumes 1 unit of your quota.

This endpoint requires the following org token scopes:
- alert-resolution:list

## Path parameters

- `org_slug` string, required

## Query parameters

- `direction` string
- `per_page` integer
- `startAfterCursor` string

## Response `200`

Lists alert resolutions for the specified organization.

- object
  - `items` object[], required
    - `uuid` string, required — The UUID of the resolution.
    - `reason` 'false_positive' | 'remediated' | 'tolerable_risk' | 'other', required — The reason the alert was resolved. One of: false_positive, remediated, tolerable_risk, other.
    - `reason_text` string, nullable, required — Free-form reason text when `reason` is `other`.
    - `comment` string, nullable, required — Operator-provided comment.
    - `alert_type` string, nullable, required — Alert type the resolution scopes to (e.g. criticalCVE). Null if the resolution applies to multiple alert types.
    - `repo` string, nullable, required — Repository full name the resolution scopes to. Null if not scoped to a single repo.
    - `repo_label` string, nullable, required — Repository label the resolution scopes to. Null if not scoped to a label.
    - `artifact_type` string, nullable, required — Package ecosystem the resolution scopes to (e.g. npm, pypi). Null if not scoped to a single ecosystem.
    - `artifact_namespace` string, nullable, required — Package namespace/scope the resolution scopes to. Null if not scoped to a namespace.
    - `artifact_name` string, nullable, required — Package name the resolution scopes to. Null if not scoped to a single package.
    - `artifact_version` string, nullable, required — Package version the resolution scopes to. Extracted from the resolution selector at read time; null if the resolution applies to multiple versions or no single version.
    - `resolved_by` string, nullable, required — User ID that created the resolution. Null for system-created resolutions.
    - `created_at` string, required — ISO-8601 creation timestamp.
    - `updated_at` string, required — ISO-8601 last-update timestamp.
  - `endCursor` string, nullable, required

## Other responses

- `400` — Bad request
- `401` — Unauthorized
- `403` — Insufficient max_quota for API method
- `404` — Resource not found
- `429` — Insufficient quota for API route

---

[API](https://skmtc.dev/socket-dev/apis/socket.md) · [All operations](https://skmtc.dev/socket-dev/apis/socket/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/socket-dev/socket/revisions/bf994b75d33f/schema)
