---
title: "Read the OpenAPI contract"
method: GET
path: "/openapi.json"
tags: ["Discovery"]
---

# Read the OpenAPI contract

`GET /openapi.json`

## Request

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

OpenAPI 3.1.1 description of exactly the live public surface.

## Headers

- `If-None-Match` string

## Response `200`

Successful JSON response.

- object

## 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)
