---
title: "Artifact Health"
method: GET
path: "/api/v1/artifacts/health"
---

# Artifact Health

`GET /api/v1/artifacts/health`

Return the canonical health verdict for ``?uri=``.

Query parameters:

* ``uri`` (required) - the artifact key.
* ``at`` - evaluation instant; defaults to the wall clock. Pin it to
  reproduce a verdict byte-for-byte against the CLI.
* ``cadence_seconds`` - declared refresh cadence; omitted means the cadence
  leg reports ``not_applicable``.

The body is the exact string the CLI prints for the same state and instant,
byte for byte. The status is always 200: the verdict is the payload, and a
red artifact is a successfully computed answer, not a failed request.

## Response `200`

Successful Response

- unknown

---

[API](https://skmtc.net/sipyourdrink-ltd/apis/bernstein-task-server.md) · [All operations](https://skmtc.net/sipyourdrink-ltd/apis/bernstein-task-server/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/sipyourdrink-ltd/bernstein-task-server/revisions/86f514b4e920/schema)
