---
title: "GET /experimental/context/lineages/{lineageId}/verifiers"
method: GET
path: "/experimental/context/lineages/{lineageId}/verifiers"
tags: ["Context"]
---

# GET /experimental/context/lineages/{lineageId}/verifiers

`GET /experimental/context/lineages/{lineageId}/verifiers`

Returns the verifiers and their checklist rules for a skill, identified by its context lineage id. Verifiers are keyed to the head version's content. The extraction record distinguishes 'not looked at yet' from 'looked, found nothing checkable' from 'failed'.

## Path parameters

- `lineageId` string, uuid, required

## Query parameters

- `declarationId` string, uuid

## Response `200`

Default Response

- object
  - `links` object, required
    - `self` string, uri, required
  - `data` object, required
    - `id` string, uuid, required
    - `type` 'context-verifier-set', required
    - `attributes` object, required
      - `extraction` object, nullable, required
        - `status` union, required
          - 'pending'
          - 'running'
          - 'complete'
          - 'failed'
        - `verifierCount` integer, required
        - `error` string, nullable, required
        - `completedAt` string, date-time, nullable, required
      - `verifiers` object[], required
        - `id` string, uuid, required
        - `name` string, required
        - `provenance` union, required
          - 'derived'
          - 'authored'
        - `instruction` string, required
        - `relevantWhen` string, required
        - `context` string, required
        - `scope` union, required
          - 'file'
          - 'paths'
          - 'diff'
        - `scopeReason` string, required
        - `rules` object[], required
          - `name` string, required
          - `rule` string, required
          - `relevantWhen` string, nullable, required
        - `projectableOverCommits` boolean, nullable, required
        - `likelyLintable` boolean, nullable, required
        - `lintabilityReason` string, nullable, required
      - `declarations` object[], required
        - `declarationId` string, uuid, required
        - `configurationRevisionId` string, uuid, required
        - `verifierId` string, uuid, nullable, required
        - `sourceId` string, uuid, required
        - `sourceUrl` string, uri, required
        - `provider` string, required
        - `manifestPath` string, required
        - `verifierPath` string, nullable, required
        - `group` string, required
        - `level` string, nullable, required
        - `enabled` boolean, required
        - `availability` union, required
          - 'ready'
          - 'missing'
          - 'unreadable'
          - 'invalid'
        - `include` string[], required
        - `exclude` string[], required
        - `content` object, nullable, required
          - `containsAny` string[]
          - `containsAll` string[]
          - `regexAny` string[]
          - `regexAll` string[]
          - `notContainsAny` string[]
          - `notRegexAny` string[]
        - `scope` union, required
          - 'file'
          - 'paths'
          - 'diff'

## Other responses

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

## Changes

- **2026-09-16** `f9d25d323f5c` — 2 info
  - added the new optional `query` request parameter `declarationId`
  - added the required property `data/attributes/declarations` to the response with the `200` status
- **2026-09-08** `989fccac42c5` — 1 info
  - added the required property `data/attributes/verifiers/items/provenance` to the response with the `200` status
- **2026-09-08** `78f96a975834` — 3 info
  - added the required property `data/attributes/verifiers/items/context` to the response with the `200` status
  - added the required property `data/attributes/verifiers/items/likelyLintable` to the response with the `200` status
  - added the required property `data/attributes/verifiers/items/lintabilityReason` to the response with the `200` status
- **2026-09-03** `538ff8b269b7` — 2 info
  - added the required property `data/attributes/verifiers/items/id` to the response with the `200` status
  - added the required property `data/attributes/verifiers/items/projectableOverCommits` to the response with the `200` status
- **2026-09-01** `756235b720be` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/tessl/apis/tessl-api/changes/experimental/context/lineages/:lineageId/verifiers/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/f4832accd5c3?raw)
