Microsoft Graph Education

Microsoft Graph Education is a set of Microsoft Graph APIs that let developers build apps for schools by connecting directly to Microsoft 365 education data and workflows. It exposes structured resources such as schools, classes, teachers, students (educationUser), and supports end-to-end assignment workflows including assignments, submissions, grades, rubrics, and feedback. With it, apps can create and manage class rosters, automate assignment distribution and collection, track progress and grading, and integrate with Teams for Education, OneNote Class Notebooks, files, and calendars. It also includes School Data Sync (SDS) capabilities to provision and synchronize rosters from student information systems. Because it runs on Microsoft Graph, it uses the same security, permissions, and compliance model as the rest of Microsoft 365, enabling secure, permissioned access and scalable integrations across the education ecosystem.