---
title: "GET /experimental/reviews"
method: GET
path: "/experimental/reviews"
tags: ["Reviews"]
---

# GET /experimental/reviews

`GET /experimental/reviews`

Lists review runs from both the quality and security tables, each tagged with its kind, newest first.

## Query parameters

- `page[size]` integer
- `page[after]` string
- `page[before]` string
- `filter[workspaceId]` string, uuid
- `filter[workspaceId][eq]` string, uuid
- `filter[status]` union
  - 'pending'
  - 'completed'
  - 'failed'
- `filter[status][eq]` union
  - 'pending'
  - 'completed'
  - 'failed'

## Headers

- `Authorization` string

## Response `200`

Default Response

- object
  - `links` object, required
    - `self` string, uri, required
    - `next` string, uri, nullable, required
    - `prev` string, uri, nullable, required
  - `meta` object, required
    - `count` number, required
  - `data` object[], required
    - `id` string, uuid, required
    - `type` 'review', required
    - `attributes` union, required
      - object
        - `kind` 'quality', required
        - `status` union, required
          - 'pending'
          - 'completed'
          - 'failed'
        - `workflowId` string, nullable, required
        - `workspaceId` string, uuid, nullable, required
        - `createdBy` string, uuid, nullable, required
        - `score` integer, nullable, required
        - `results` unknown, required
        - `metadata` object, required
          - `tier` union, required
            - 'anonymous'
            - 'authed_free'
          - `pathLabel` string
          - `source` string
          - `subject` union
            - object
              - …
            - object
              - …
          - `reusedFromReviewRunId` string, uuid
        - `config` object, required
          - `agent` string, required
          - `model` string, required
        - `createdAt` string, date-time, required
        - `updatedAt` string, date-time, required
        - `progress` object
          - `queue` union, required
            - 'preparing'
            - 'queued'
            - 'active'
            - 'finishing'
          - `recipes` object[], required
            - `name` string, required
            - `waiting` integer, required
            - `running` integer, required
            - `completed` integer, required
          - `summary` object
            - `label` string, required
            - `total` integer
            - `completed` integer, required
            - `failed` integer, required
          - `units` object[]
            - `name` string, required
            - `percent` integer, required
            - `waiting` boolean, required
        - `credits` number
      - object
        - `kind` 'security', required
        - `status` union, required
          - 'pending'
          - 'completed'
          - 'failed'
        - `workflowId` string, nullable, required
        - `workspaceId` string, uuid, required
        - `createdBy` string, uuid, nullable, required
        - `overallSeverity` union, required — Deprecated legacy Snyk overall severity. Use `securityLevel` instead.
          - 'LOW'
          - 'MEDIUM'
          - 'HIGH'
          - 'CRITICAL'
        - `securityLevel` union, required
          - 'NONE'
          - 'LOW'
          - 'MEDIUM'
          - 'HIGH'
          - 'CRITICAL'
        - `results` object, nullable, required
          - `verdict` union, required
            - 'pass'
            - 'fail'
          - `overallSeverity` union, required — Deprecated legacy Snyk overall severity. Use `securityLevel` instead.
            - 'LOW'
            - 'MEDIUM'
            - 'HIGH'
            - 'CRITICAL'
          - `securityLevel` union, required
            - 'NONE'
            - 'LOW'
            - 'MEDIUM'
            - 'HIGH'
            - 'CRITICAL'
          - `findings` object[], required
            - `severity` union, required — Deprecated legacy Snyk per-finding severity. Use `severityLevel` instead.
              - …
            - `severityLevel` union, required
              - …
            - `code` string, required
            - `title` string, required
            - `reasoning` string, required
            - `issueDescription` string, nullable, required
        - `metadata` object, required
          - `tier` union, required
            - 'anonymous'
            - 'authed_free'
          - `subject` object
            - `type` 'skill', required
            - `name` string, required
            - `path` string
          - `source` string
          - `label` string
        - `createdAt` string, date-time, required
        - `updatedAt` string, date-time, required
        - `credits` number

## Other responses

- `401` — Unauthorized
- `403` — Forbidden
- `404` — Not Found
- `500` — Internal Server Error

---

[API](https://skmtc.net/tessl/apis/tessl-api.md) · [All operations](https://skmtc.net/tessl/apis/tessl-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/tessl/tessl-api/versions/fbb186825642/schema)
