# Království API documentation

Public, read-only resources for AI agents and integrators. No registration, API keys, or OAuth grants are operated. Discovery metadata is published so agents can see that policy.

## Endpoints

### `GET /menu.json`

Bilingual (Czech / English) food and drinks menu as JSON.

### `GET /api/status.json`

Static health signal (`{"status":"ok"}`).

### `GET /openapi.json`

Machine-readable OpenAPI 3.1 description of these endpoints.

### `GET /.well-known/api-catalog`

RFC 9727 API catalog (`application/linkset+json`).

### `GET /.well-known/oauth-authorization-server`

OAuth 2.0 Authorization Server metadata (RFC 8414). `issuer` is `https://www.kralovstvi.com`. `grant_types_supported` and `response_types_supported` are empty: this origin does not issue access tokens or ID tokens.

`authorization_endpoint`, `token_endpoint`, and `jwks_uri` are real URLs. They respond with an OAuth error (`access_denied` or `unsupported_grant_type`) or an empty JWKS (`{"keys":[]}`). Fetch public resources with no `Authorization` header.

## Site facts for agents

- [llms.txt](https://www.kralovstvi.com/llms.txt)
- [llms-full.txt](https://www.kralovstvi.com/llms-full.txt)
- Czech markdown twin: [/index.md](https://www.kralovstvi.com/index.md)
- English markdown twin: [/en.md](https://www.kralovstvi.com/en.md)

Reservations and table booking are not available via API — call +420 603 476 997.
