{"service":"laka-wcag-grammar-api","title":"LAKA–WCAG Accessibility Grammar","version":"1.0.0","profile":"WCAG-2.2-AA","documentation":"https://wcag.bowtiekreative.com/","agent_guide":"https://wcag.bowtiekreative.com/llms.txt","openapi":"https://wcag.bowtiekreative.com/v1/openapi.json","design_system":"https://api.designsystem.bowtiekreative.com/v1","inventory":{"criteria":55,"level_a":31,"level_aa":24,"laka_base_cells":50,"laka_measurement_lenses":14,"analysis_cells":700,"example_rules":6,"sources":71,"documents":11},"boundaries":"A specification and reusable content set — not an installed accessibility scanner, legal opinion, certification or completed website audit. All sample observations are explicitly untested. WCAG 3 remains draft guidance rather than the target for this package.","endpoints":[{"method":"GET","path":"/v1","summary":"This index"},{"method":"GET","path":"/v1/health","summary":"Liveness and corpus counts"},{"method":"GET","path":"/v1/openapi.json","summary":"OpenAPI 3.1 description of this API"},{"method":"GET","path":"/v1/manifest","summary":"Package manifest, inventory and validation report"},{"method":"GET","path":"/v1/model","summary":"The LAKA model: levels, variables, lenses and the 50-cell base grid"},{"method":"GET","path":"/v1/criteria","summary":"The 55 WCAG 2.2 A/AA criteria — filter by level, principle or q"},{"method":"GET","path":"/v1/criteria/{id}","summary":"One criterion, e.g. 1.4.3, with sources and related rules"},{"method":"GET","path":"/v1/cells","summary":"The 700 LAKA analysis cells — filter by level, variable or lens"},{"method":"GET","path":"/v1/cells/{id}","summary":"One analysis cell, e.g. L0-I01-M01"},{"method":"GET","path":"/v1/rules","summary":"The schema-validated example rules"},{"method":"GET","path":"/v1/rules/{id}","summary":"One example rule, in full"},{"method":"GET","path":"/v1/schema","summary":"The JSON Schema for a rule document"},{"method":"GET","path":"/v1/evidence-template","summary":"The untested-evidence record template"},{"method":"GET","path":"/v1/sources","summary":"The primary source register"},{"method":"GET","path":"/v1/docs","summary":"The package documents"},{"method":"GET","path":"/v1/docs/{slug}","summary":"One document, as markdown"},{"method":"GET","path":"/v1/validation-report","summary":"The package structural validation report"},{"method":"POST","path":"/v1/validate","summary":"Validate a rule document against the schema"},{"method":"POST","path":"/v1/evaluate","summary":"Alias of /v1/validate"}]}