---
title: "Read the saved result a Project verifier row selected"
method: GET
path: "/experimental/projects/{projectId}/verifiers/{declarationId}/result"
tags: ["Projects", "Context"]
---

# Read the saved result a Project verifier row selected

`GET /experimental/projects/{projectId}/verifiers/{declarationId}/result`

## Request

- Base URL: `https://api.tessl.io`
- URL: `https://api.tessl.io/experimental/projects/{projectId}/verifiers/{declarationId}/result`
- Auth: none declared

Returns the saved result the Project verifier row for this declaration
selected, with its own commit and checked time. It reads stored rows only
and never compares the result with the repository HEAD. A run result
pages its verdicts, failing targets first. A Loop cumulative result
returns only its saved bounded preview of failing and errored targets.
An `unreadable` result is a selected result that could not be read back.

## Path parameters

- `projectId` string, uuid, required
- `declarationId` string, uuid, required

## Query parameters

- `verdictOffset` integer
- `verdictLimit` integer

## Headers

- `Authorization` string

## Response `200`

Default Response

- object
  - `links` object, required
    - `self` string, uri, required
  - `data` object, required
    - `id` string, uuid, required
    - `type` 'project-verifier-declaration-result', required
    - `attributes` union, required
      - object
        - `kind` 'run', required
        - `runId` string, uuid, required
        - `resultRunId` string, uuid, required
        - `commitSha` string, required
        - `checkedAt` string, date-time, nullable, required
        - `snapshotStatus` union, required
          - 'current'
          - 'stale'
          - 'unavailable'
        - `complete` boolean, required
        - `verdictsTotal` integer, required
        - `verdictsOffset` integer, required
        - `verdictsLimit` integer, required
        - `verdictsNextOffset` integer, nullable, required
        - `verdicts` object[], required
          - `path` string, required
          - `status` union, required
            - 'pass'
            - 'fail'
            - 'na'
          - `checks` object[], required
            - `name` string, required
            - `status` union, required
              - …
            - `reasoning` string
            - `citation` string
          - `judgeError` string, nullable, required
          - `failureCategory` union, required
            - 'read_failed'
            - 'judge_unavailable'
            - 'judge_unparseable'
            - 'too_large'
            - 'binary'
            - 'absent'
            - 'unsupported'
            - 'unknown'
          - `runId` string, uuid, required
          - `checkedAt` string, date-time, nullable, required
      - object
        - `kind` 'cumulative', required
        - `runId` string, uuid, required
        - `resultRunId` string, uuid, required
        - `commitSha` string, required
        - `checkedAt` string, date-time, nullable, required
        - `snapshotStatus` union, required
          - 'current'
          - 'stale'
          - 'unavailable'
        - `complete` boolean, required
        - `failing` integer, required
        - `errored` integer, required
        - `failingPreview` object[], required
          - `path` string, required
          - `status` union, required
            - 'pass'
            - 'fail'
            - 'na'
          - `checks` object[], required
            - `name` string, required
            - `status` union, required
              - …
            - `reasoning` string
            - `citation` string
          - `judgeError` string, nullable, required
          - `failureCategory` union, required
            - 'read_failed'
            - 'judge_unavailable'
            - 'judge_unparseable'
            - 'too_large'
            - 'binary'
            - 'absent'
            - 'unsupported'
            - 'unknown'
          - `runId` string, uuid, required
          - `checkedAt` string, date-time, nullable, required
        - `erroredPreview` string[], required
      - object
        - `kind` 'unreadable', required
      - object
        - `kind` 'none', required

## Other responses

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

## Changes

- **2026-10-21** `2bb36fc8cf11`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/tessl/apis/tessl-api/changes/experimental/projects/:projectId/verifiers/:declarationId/result/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)
