UdiWatch

None

GET /openapi.json

OpenAPI 3.0.3 contract for the public routes. Generated by the app. Summaries live here. Behaviour lives on each reference page.

No auth. Machine-readable contract, OpenAPI 3.0.3. Security scheme ApiKey is header X-API-Key. Sessions are not a second scheme in that file. Send them as Authorization: Bearer us_….

curl -sS "$BASE/openapi.json"

The descriptions in the file are summaries. Each route on this site is the behaviour. There is no /v2. A breaking change would be a new path. Do not put a static copy of this file in front of the app. The app generates it.

TOOL list_changesGET /health