{"name":"Coptic Compass Grammar API","description":"Versioned grammar lesson data for web clients, flashcard tools, mobile apps, and research scripts.","schemaVersion":"1.0.0","datasetVersion":"2026-03-22","generatedAt":"2026-03-22T00:00:00.000Z","locales":["en","nl"],"rights":{"author":"Kyrillos Wannes","copyrightHolder":"Kyrillos Wannes","license":"all-rights-reserved","statement":{"en":"Original grammar lesson content by Kyrillos Wannes. All rights reserved. Lesson 1 is based on the forthcoming publication Inleiding tot het Bohairisch Koptisch: Basisgrammatica.","nl":"Originele grammaticale lesinhoud van Kyrillos Wannes. Alle rechten voorbehouden. Les 1 is gebaseerd op de aankomende publicatie Inleiding tot het Bohairisch Koptisch: Basisgrammatica."}},"lessonCounts":{"published":1,"draft":0,"archived":0,"total":1},"apiBasePath":"/api/v1/grammar","staticDataBasePath":"/data/grammar/v1","endpoints":[{"path":"/api/v1/grammar/manifest","description":"Returns the canonical manifest for the published grammar dataset."},{"path":"/api/v1/grammar/lessons","description":"Returns published lesson index records.","queryParameters":["status=published"]},{"path":"/api/v1/grammar/lessons/[slug]","description":"Returns a full published lesson bundle, including sections, examples, exercises, and footnotes."},{"path":"/api/v1/grammar/examples","description":"Returns example records across the dataset or for a specific lesson.","queryParameters":["lesson=<lesson-slug-or-id>"]},{"path":"/api/v1/grammar/exercises","description":"Returns exercise records across the dataset or for a specific lesson.","queryParameters":["lesson=<lesson-slug-or-id>"]},{"path":"/api/v1/grammar/concepts","description":"Returns concept records across the dataset or for a specific lesson.","queryParameters":["lesson=<lesson-slug-or-id>"]},{"path":"/api/v1/grammar/concepts/[id]","description":"Returns a single concept record by canonical concept id."},{"path":"/api/v1/grammar/footnotes","description":"Returns footnote records across the dataset or for a specific lesson.","queryParameters":["lesson=<lesson-slug-or-id>"]},{"path":"/api/v1/grammar/sources","description":"Returns source records across the dataset or for a specific lesson.","queryParameters":["lesson=<lesson-slug-or-id>"]},{"path":"/api/v1/grammar/sources/[id]","description":"Returns a single source record by canonical source id."}],"examples":[{"path":"/api/v1/grammar/lessons?status=published","description":"List public lesson cards for the website or a mobile app."},{"path":"/api/v1/grammar/lessons/lesson-1","description":"Fetch the full bundle for Lesson 1."},{"path":"/api/v1/grammar/examples?lesson=lesson-1","description":"Fetch only the examples for Lesson 1."},{"path":"/api/v1/grammar/concepts/grammar.concept.significant-letters","description":"Fetch one canonical concept record for glossary or flashcard tooling."},{"path":"/api/v1/grammar/footnotes?lesson=grammar.lesson.01","description":"Fetch footnotes for a lesson using the canonical lesson id."},{"path":"/api/v1/grammar/sources/grammar.source.basisgrammatica-bohairisch-koptisch","description":"Fetch the lesson's canonical publication source record."},{"path":"/data/grammar/v1/manifest.json","description":"Read the static grammar manifest without hitting the API layer."},{"path":"/data/grammar/v1/lessons/lesson-1.json","description":"Read the static lesson bundle JSON for Lesson 1."}]}