This page maps each published validator route to the strongest public example surfaces in this repository.
If you need the same route family as compact machine-readable data, use ../references/validator-routes.json. If you need typed route constants and status metadata from the projection layer, use ../projections/typescript/validator-routes.ts.
- contract:
../openapi/validate.openapi.json - request example:
../examples/api/validate-request.single.json - response example:
../examples/api/validate-response.pass.json - common failure example:
../examples/api/validate-response.fail.json - live client recipes:
../examples/client/curl-validate-single.sh,../examples/client/node-validate-single.mjs,../examples/client/python-validate-single.py
- contract:
../openapi/validate.openapi.json - request example:
../examples/api/validate-request.batch.json - response example:
../examples/api/validate-response.batch.json - owner-role failure example:
../examples/api/forbidden-response.sample.json - live client recipes:
../examples/client/curl-validate-batch.sh,../examples/client/node-validate-batch.mjs,../examples/client/python-validate-batch.py
- contract:
../openapi/validate.openapi.json - request example:
../examples/api/validate-request.fix.json - response example:
../examples/api/validate-response.fix.sample.json - owner-role failure example:
../examples/api/forbidden-response.sample.json - live client recipes:
../examples/client/curl-validate-fix.sh,../examples/client/node-validate-fix.mjs,../examples/client/python-validate-fix.py
- contract:
../openapi/validate.openapi.json - bounded query parameter: optional
limitinteger with minimum1 - response example:
../examples/api/stats-response.sample.json - bounded failure example:
../examples/api/stats-error-response.sample.json - live client recipes:
../examples/client/curl-get-stats.sh,../examples/client/node-get-stats.mjs,../examples/client/python-get-stats.py
- contract:
../openapi/validate.openapi.json - response example:
../examples/api/gates-response.sample.json - live client recipes:
../examples/client/curl-get-gates.sh,../examples/client/node-get-gates.mjs,../examples/client/python-get-gates.py
- generic error example:
../examples/api/error-response.sample.json - unauthorized example:
../examples/api/unauthorized-response.sample.json - forbidden example:
../examples/api/forbidden-response.sample.json - conflict example:
../examples/api/conflict-response.sample.json - rate-limit example:
../examples/api/rate-limit-response.sample.json - stats computation example:
../examples/api/stats-error-response.sample.json - source-level client recipes:
../examples/client/ts-parse-error-responses.ts,../examples/client/zod-parse-error-responses.ts - installed-package client recipes:
../examples/client/cjs-package-error-responses.cjs,../examples/client/esm-package-error-responses.mjs,../examples/client/ts-package-error-responses.ts
The compact route pack in ../references/validator-routes.json now carries:
- bearer-auth posture for every published route
- request-family linkage for the three published
POSTenvelopes - bounded query-parameter metadata for
GET /api/validate/stats - response-status-to-envelope mappings with explicit public example files for every currently documented non-2xx status
Use ../examples/client/ts-route-behavior-reference.ts if you want a minimal source-level TypeScript path for that route-behavior layer instead of reconstructing it from OpenAPI.
- the route contracts live in OpenAPI and remain stronger than prose summaries
- some response samples are illustrative rather than deployed HTTP captures
- the bounded cross-map between routes, payloads, and capsule examples lives in
../PUBLIC_EXAMPLE_COVERAGE.json - consumer snippets live in
client-recipes.mdand../examples/client/, and they now cover all published validator routes - the compact route pack in
../references/validator-routes.jsonstays subordinate to the stronger OpenAPI document and the route-level docs on this page even when it carries auth, query, and response-status summary data - when route behavior changes, update this map, the OpenAPI file, the API examples, and the contract catalog together