---
title: "List configured authored verifiers for a project"
method: GET
path: "/v1/projects/{projectId}/verifiers"
tags: ["Projects", "Context"]
---

# List configured authored verifiers for a project

`GET /v1/projects/{projectId}/verifiers`

Returns one row per configured authored verifier in the Project. Each row reports its configuration, availability, latest attempt, last completed result, coverage, and freshness. Summary counts cover the whole Project before pagination and use configured declarations as their unit.

## Path parameters

- `projectId` string, uuid, required

## Query parameters

- `sort` 'manifestPath'
- `page[size]` number
- `page[after]` string

## 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
    - `summary` object, required
      - `unit` 'configured-declarations', required
      - `configuredDeclarations` integer, required
      - `checkedDeclarations` integer, required
      - `declarationsWithViolations` integer, required
      - `notCheckedDeclarations` integer, required
      - `completeWithoutViolationsDeclarations` integer, required
      - `partialDeclarations` integer, required
      - `staleDeclarations` integer, required
      - `disabledDeclarations` integer, required
      - `unsupportedDeclarations` integer, required
      - `runningDeclarations` integer, required
      - `errorDeclarations` integer, required
  - `data` object[], required
    - `id` string, uuid, required
    - `type` 'project-verifier-declaration', required
    - `attributes` object, required
      - `definitionId` string, uuid, nullable, required
      - `configurationRevisionId` string, uuid, required
      - `name` string, nullable, required
      - `manifestPath` string, required
      - `group` string, required
      - `level` string, nullable, required
      - `enabled` boolean, required
      - `coordinates` object, required
        - `sourceId` string, uuid, required
        - `sourceUrl` string, uri, required
        - `provider` string, required
        - `lineageId` string, uuid, nullable, required
        - `slug` string, nullable, required
        - `path` string, nullable, required
      - `target` object, required
        - `scope` union, required
          - 'file'
          - 'paths'
          - 'diff'
        - `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[]
      - `status` union, required
        - 'violations'
        - 'complete-no-violations'
        - 'partial'
        - 'never-checked'
        - 'unconfirmed'
        - 'stale'
        - 'disabled'
        - 'unsupported'
        - 'running'
        - 'failed'
      - `freshness` union, required
        - 'current'
        - 'stale'
        - 'unknown'
        - 'not-checked'
      - `latestRun` object, nullable, required
        - `id` string, uuid, required
        - `resultRunId` string, uuid, required
        - `status` union, required
          - 'pending'
          - 'running'
          - 'complete'
          - 'failed'
        - `definitionId` string, uuid, nullable, required
        - `configurationRevisionId` string, uuid, nullable, required
        - `commitSha` string, nullable, required
        - `error` string, nullable, required
        - `createdAt` string, date-time, required
        - `checkedAt` string, date-time, nullable, required
      - `checkedResult` object, nullable, required
        - `runId` string, uuid, required
        - `resultRunId` string, uuid, required
        - `definitionId` string, uuid, required
        - `configurationRevisionId` string, uuid, nullable, required
        - `commitSha` string, nullable, required
        - `checkedAt` string, date-time, nullable, required
        - `freshness` union, required
          - 'current'
          - 'stale'
          - 'unknown'
          - 'not-checked'
        - `coverage` object, required
          - `status` union, required
            - 'complete'
            - 'partial'
            - 'not-applicable'
            - 'not-checked'
          - `filesMatched` integer, required
          - `filesJudged` integer, required
          - `filesSkippedByContent` integer, required
          - `treeTruncated` boolean, required
        - `counts` object, required
          - `pass` integer, required
          - `fail` integer, required
          - `errored` integer, required
          - `unchecked` integer, required
          - `total` integer, required
        - `violations` integer, required

## Other responses

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

## Changes

- **2026-09-18** `ed7f5021dc6d` — 4 info
  - added `subschema #5` to the `data/items/attributes/status` response property `anyOf` list for the response status `200`
  - added the required property `data/items/attributes/checkedResult/anyOf[subschema #1]/counts` to the response with the `200` status
  - added the required property `data/items/attributes/checkedResult/anyOf[subschema #1]/resultRunId` to the response with the `200` status
  - added the required property `data/items/attributes/coordinates/slug` to the response with the `200` status
- **2026-09-16** `f9d25d323f5c` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/tessl/apis/tessl-api/changes/v1/projects/:projectId/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/b777eddaa913?raw)
