---
title: "GET /v1/tiles/{workspaceName}/{tileName}/versions/{version}/skill-security-reviews"
method: GET
path: "/v1/tiles/{workspaceName}/{tileName}/versions/{version}/skill-security-reviews"
tags: ["Tiles", "Skills"]
---

# GET /v1/tiles/{workspaceName}/{tileName}/versions/{version}/skill-security-reviews

`GET /v1/tiles/{workspaceName}/{tileName}/versions/{version}/skill-security-reviews`

## Request

- Base URL: `https://api.tessl.io`
- URL: `https://api.tessl.io/v1/tiles/{workspaceName}/{tileName}/versions/{version}/skill-security-reviews`
- Auth: none declared

Returns the Snyk security reviews (per skill) for a tile version.

## Path parameters

- `workspaceName` string, required
- `tileName` string, required
- `version` string, required

## Response `200`

Default Response

- object
  - `links` object, required
    - `self` string, uri, required
  - `meta` object, required
    - `count` number, required
  - `data` object[], required
    - `id` string, uuid, required
    - `type` 'tile-version-skill-security-review', required
    - `attributes` object, required
      - `path` string, required
      - `name` string, nullable, required
      - `description` string, nullable, required
      - `skillFingerprint` string, required
      - `securityStatus` union, required
        - 'completed'
        - 'failed'
      - `securityRiskLevel` union, required: Deprecated legacy Snyk risk level. Use `securityLevel` instead.
        - 'LOW'
        - 'MEDIUM'
        - 'HIGH'
        - 'CRITICAL'
      - `securityLevel` union, required
        - 'NONE'
        - 'LOW'
        - 'MEDIUM'
        - 'HIGH'
        - 'CRITICAL'
      - `securitySummary` string, nullable, required
      - `securityUpdatedAt` string, date-time, nullable, required
      - `securityFindings` object[], required
        - `severity` union, required: Deprecated legacy Snyk per-finding severity. Use `severityLevel` instead.
          - 'CRITICAL'
          - 'HIGH'
          - 'MEDIUM'
          - 'LOW'
        - `severityLevel` union, required
          - 'NONE'
          - 'CRITICAL'
          - 'HIGH'
          - 'MEDIUM'
          - 'LOW'
        - `code` string, required
        - `title` string, required
        - `reasoning` string, required
        - `issueDescription` string, nullable, required
        - `located` object
          - `sourceUrl` string, nullable, required
          - `sourceRef` string, nullable, required
          - `sourcePath` string, nullable, required
          - `items` object[], required
            - `kind` string, required
            - `value` string, required
            - `locations` object[], required
              - …
            - `rationale` string
      - `securityOverrideMessage` string, nullable, required

## Other responses

- `404`: Not Found
- `500`: Internal Server Error

## Changes

- **2026-08-12** `eeff7d9ca852`: 1 breaking
  - response property `data/items/attributes/securityFindings/items/located/sourceUrl` list-of-types was widened by adding types `null` to media type `application/json` of response `200`
- **2026-08-11** `09211715bc70`: 1 info
  - added the optional property `data/items/attributes/securityFindings/items/located` to the response with the `200` status

[Operation history](https://skmtc.dev/tessl/apis/tessl-api/changes/v1/tiles/:workspaceName/:tileName/versions/:version/skill-security-reviews/get.md)

---

[API](https://skmtc.dev/tessl/apis/tessl-api.md) · [All operations](https://skmtc.dev/tessl/apis/tessl-api/llms.txt) · [OpenAPI document](https://skmtc.dev/tessl/apis/tessl-api/revisions/7386f1e6295b?raw)
