---
title: "Check release readiness"
method: GET
path: "/health"
tags: ["Discovery"]
---

# Check release readiness

`GET /health`

## Request

- Base URL: `https://api.kentekenkompas.nl`
- URL: `https://api.kentekenkompas.nl/health`
- Auth: none required

Confirms that the Worker can read the active manifest. This is not a claim that every underlying source is current.

## Headers

- `If-None-Match` string

## Response `200`

Successful JSON response.

- Health
  - `status` 'ok', required
  - `knowledgeVersion` string, required
  - `bundleContentHash` string, required

## Other responses

- `304`: Not modified because If-None-Match matched the current representation.
- `400`: The request contains invalid encoding, control characters, ambiguous parameters or another invalid public input.
- `414`: The complete request URL exceeds 2,048 UTF-8 bytes.
- `429`: The anonymous route-class limit was exceeded at this Cloudflare location. This is not a globally exact quota.
- `503`: The selected knowledge release is not ready at this edge location, or the fail-closed request-protection binding is temporarily unavailable.

---

[API](https://skmtc.dev/kentekenkompas/apis/kentekenkompas-public-knowledge-api.md) · [All operations](https://skmtc.dev/kentekenkompas/apis/kentekenkompas-public-knowledge-api/llms.txt) · [OpenAPI document](https://skmtc.dev/kentekenkompas/apis/kentekenkompas-public-knowledge-api/revisions/147f92845518?raw)
