> For clean Markdown of any page, append .md to the page URL. > For a complete documentation index, see https://docs.schoolset.io/api-reference/school-set-api/school-structure/llms.txt. > For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.schoolset.io/_mcp/server. # School Structure ## API Docs - School Structure [Get the academic-year structure tree](https://docs.schoolset.io/api-reference/school-set-api/school-structure/get-school-structure-tree.md) - School Structure [Attach a node to the school structure](https://docs.schoolset.io/api-reference/school-set-api/school-structure/attach-school-structure-node.md) - School Structure [Move a school structure node](https://docs.schoolset.io/api-reference/school-set-api/school-structure/move-school-structure-node.md) - School Structure [Detach a school structure node](https://docs.schoolset.io/api-reference/school-set-api/school-structure/detach-school-structure-node.md) - School Structure [Detach a department from an academic year](https://docs.schoolset.io/api-reference/school-set-api/school-structure/detach-school-department-for-academic-year.md) - School Structure [Attach a grade to an academic year](https://docs.schoolset.io/api-reference/school-set-api/school-structure/attach-school-grade-for-academic-year.md) - School Structure [Detach a grade from an academic year](https://docs.schoolset.io/api-reference/school-set-api/school-structure/detach-school-grade-for-academic-year.md) - School Structure [Get the full school structure tree](https://docs.schoolset.io/api-reference/school-set-api/school-structure/get-full-school-structure-for-academic-year.md) - School Structure [Load children of a structure node](https://docs.schoolset.io/api-reference/school-set-api/school-structure/get-school-structure-children.md) - School Structure [Advance students to the next academic year](https://docs.schoolset.io/api-reference/school-set-api/school-structure/advance-students-to-next-academic-year.md) - School Structure [List classes for an academic year](https://docs.schoolset.io/api-reference/school-set-api/school-structure/list-school-classes-for-academic-year.md) - School Structure [Clone structure between academic years](https://docs.schoolset.io/api-reference/school-set-api/school-structure/clone-school-structure-for-academic-year.md) - School Structure [List all school departments](https://docs.schoolset.io/api-reference/school-set-api/school-structure/list-all-school-departments.md) - School Structure [List departments for an academic year](https://docs.schoolset.io/api-reference/school-set-api/school-structure/list-school-departments-for-academic-year.md) - School Structure [Export the academic-year school structure](https://docs.schoolset.io/api-reference/school-set-api/school-structure/export-school-structure-for-academic-year.md) - School Structure [List all school grades](https://docs.schoolset.io/api-reference/school-set-api/school-structure/list-all-school-grades.md) - School Structure [List grades for an academic year](https://docs.schoolset.io/api-reference/school-set-api/school-structure/list-school-grades-for-academic-year.md) - School Structure [List legal grade definitions](https://docs.schoolset.io/api-reference/school-set-api/school-structure/list-legal-grades.md) - School Structure [List students in the academic structure](https://docs.schoolset.io/api-reference/school-set-api/school-structure/list-students-for-academic-structure.md) ## OpenAPI Specification The raw OpenAPI 3.1 specification for this API is available at: - [OpenAPI JSON](https://docs.schoolset.io/openapi.json) - [OpenAPI YAML](https://docs.schoolset.io/openapi.yaml)