Education Microservices API specification.
This repository is intentionally spec-only. It defines an OpenAPI 3.1 contract that educational services can implement to conform to the µEd API.
openapi.yml— the main entry point (OpenAPI 3.1)paths/— endpoint definitions (multi-file structure)dist/openapi.yml— bundled single-file spec (generated)
At a high level, the API specifies endpoints for:
- generating feedback for student submissions
- educational chat interactions
All request/response shapes, validation rules, and examples live in the spec files.
npm installLint the OpenAPI spec using Redocly CLI:
npm run lintBundle the multi-file spec into a single file at dist/openapi.yml:
npm run bundleOpen openapi.yml (or dist/openapi.yml for the bundled version) in any OpenAPI-capable tool (e.g., Swagger Editor, Swagger UI, Stoplight, Redocly) to render and explore the docs.