Microsoft Graph education.educationClass API

The education.educationClass API from Microsoft Graph — 90 operation(s) for education.educationclass.

Operations 150

GET /education/classes Microsoft Graph List educationClasses #
POST /education/classes Microsoft Graph Create educationClass #
GET /education/classes/{educationClass-id} Microsoft Graph Get educationClass #
PATCH /education/classes/{educationClass-id} Microsoft Graph Update educationClass #
DELETE /education/classes/{educationClass-id} Microsoft Graph Delete educationClass #
GET /education/classes/{educationClass-id}/assignmentCategories Microsoft Graph List assignmentCategories #
POST /education/classes/{educationClass-id}/assignmentCategories Microsoft Graph Create educationCategory #
GET /education/classes/{educationClass-id}/assignmentCategories/{educationCategory-id} Microsoft Graph Get educationCategory #
PATCH /education/classes/{educationClass-id}/assignmentCategories/{educationCategory-id} Microsoft Graph Update the navigation property assignmentCategories in education #
DELETE /education/classes/{educationClass-id}/assignmentCategories/{educationCategory-id} Microsoft Graph Delete educationCategory #
GET /education/classes/{educationClass-id}/assignmentCategories/$count Microsoft Graph Get the number of the resource #
GET /education/classes/{educationClass-id}/assignmentCategories/delta() Microsoft Graph Invoke function delta #
GET /education/classes/{educationClass-id}/assignmentDefaults Microsoft Graph Get educationAssignmentDefaults #
PATCH /education/classes/{educationClass-id}/assignmentDefaults Microsoft Graph Update educationAssignmentDefaults #
DELETE /education/classes/{educationClass-id}/assignmentDefaults Microsoft Graph Delete navigation property assignmentDefaults for education #
GET /education/classes/{educationClass-id}/assignments Microsoft Graph List class assignments #
POST /education/classes/{educationClass-id}/assignments Microsoft Graph Create educationAssignment #
GET /education/classes/{educationClass-id}/assignments/{educationAssignment-id} Microsoft Graph Get educationAssignment #
PATCH /education/classes/{educationClass-id}/assignments/{educationAssignment-id} Microsoft Graph Update educationassignment #
DELETE /education/classes/{educationClass-id}/assignments/{educationAssignment-id} Microsoft Graph Delete educationAssignment #
GET /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/categories Microsoft Graph List categories #
POST /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/categories Microsoft Graph Create educationCategories #
DELETE /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/categories/{educationCategory-id}/$ref Microsoft Graph Remove educationCategory #
GET /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/categories/$count Microsoft Graph Get the number of the resource #
GET /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/categories/$ref Microsoft Graph List categories #
POST /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/categories/$ref Microsoft Graph Create educationCategories #
DELETE /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/categories/$ref Microsoft Graph Remove educationCategory #
GET /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/categories/delta() Microsoft Graph Invoke function delta #
GET /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/gradingCategory Microsoft Graph Get gradingCategory from education #
GET /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/gradingScheme Microsoft Graph Get gradingScheme from education #
POST /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/activate Microsoft Graph Invoke action activate #
POST /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/deactivate Microsoft Graph Invoke action deactivate #
POST /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/publish Microsoft Graph Invoke action publish #
POST /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/setUpFeedbackResourcesFolder Microsoft Graph Invoke action setUpFeedbackResourcesFolder #
POST /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/setUpResourcesFolder Microsoft Graph Invoke action setUpResourcesFolder #
GET /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/resources Microsoft Graph List assignment resources #
POST /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/resources Microsoft Graph Create educationAssignmentResource #
GET /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/resources/{educationAssignmentResource-id} Microsoft Graph Get educationAssignmentResource #
PATCH /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/resources/{educationAssignmentResource-id} Microsoft Graph Update the navigation property resources in education #
DELETE /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/resources/{educationAssignmentResource-id} Microsoft Graph Delete educationAssignmentResource #
GET /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/resources/{educationAssignmentResource-id}/dependentResources Microsoft Graph List dependentResources #
POST /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/resources/{educationAssignmentResource-id}/dependentResources Microsoft Graph Create new navigation property to dependentResources for education #
GET /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/resources/{educationAssignmentResource-id}/dependentResources/{educationAssignmentResource-id1} Microsoft Graph Get dependentResources from education #
PATCH /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/resources/{educationAssignmentResource-id}/dependentResources/{educationAssignmentResource-id1} Microsoft Graph Update the navigation property dependentResources in education #
DELETE /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/resources/{educationAssignmentResource-id}/dependentResources/{educationAssignmentResource-id1} Microsoft Graph Delete navigation property dependentResources for education #
GET /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/resources/{educationAssignmentResource-id}/dependentResources/$count Microsoft Graph Get the number of the resource #
GET /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/resources/$count Microsoft Graph Get the number of the resource #
GET /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/rubric Microsoft Graph Get educationRubric attached to educationAssignment #
PATCH /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/rubric Microsoft Graph Attach educationRubric to an assignment #
DELETE /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/rubric Microsoft Graph Delete educationRubric from educationAssignment #
GET /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/rubric/$ref Microsoft Graph Get educationRubric attached to educationAssignment #
PUT /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/rubric/$ref Microsoft Graph Attach educationRubric to an assignment #
DELETE /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/rubric/$ref Microsoft Graph Delete educationRubric from educationAssignment #
GET /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/submissions Microsoft Graph List submissions #
POST /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/submissions Microsoft Graph Create new navigation property to submissions for education #
GET /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id} Microsoft Graph Get educationSubmission #
PATCH /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id} Microsoft Graph Update the navigation property submissions in education #
DELETE /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id} Microsoft Graph Delete navigation property submissions for education #
POST /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/excuse Microsoft Graph Invoke action excuse #
POST /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/reassign Microsoft Graph Invoke action reassign #
POST /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/return Microsoft Graph Invoke action return #
POST /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/setUpResourcesFolder Microsoft Graph Invoke action setUpResourcesFolder #
POST /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/submit Microsoft Graph Invoke action submit #
POST /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/unsubmit Microsoft Graph Invoke action unsubmit #
GET /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/outcomes Microsoft Graph List outcomes #
POST /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/outcomes Microsoft Graph Create educationFeedbackResourceOutcome #
GET /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/outcomes/{educationOutcome-id} Microsoft Graph Get outcomes from education #
PATCH /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/outcomes/{educationOutcome-id} Microsoft Graph Update educationOutcome #
DELETE /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/outcomes/{educationOutcome-id} Microsoft Graph Delete educationFeedbackResourceOutcome #
GET /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/outcomes/$count Microsoft Graph Get the number of the resource #
GET /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/resources Microsoft Graph List submission resources #
POST /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/resources Microsoft Graph Create educationSubmissionResource #
GET /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/resources/{educationSubmissionResource-id} Microsoft Graph Get educationSubmissionResource #
PATCH /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/resources/{educationSubmissionResource-id} Microsoft Graph Update the navigation property resources in education #
DELETE /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/resources/{educationSubmissionResource-id} Microsoft Graph Delete educationSubmissionResource #
GET /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/resources/{educationSubmissionResource-id}/dependentResources Microsoft Graph List dependentResources #
POST /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/resources/{educationSubmissionResource-id}/dependentResources Microsoft Graph Create new navigation property to dependentResources for education #
GET /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/resources/{educationSubmissionResource-id}/dependentResources/{educationSubmissionResource-id1} Microsoft Graph Get dependentResources from education #
PATCH /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/resources/{educationSubmissionResource-id}/dependentResources/{educationSubmissionResource-id1} Microsoft Graph Update the navigation property dependentResources in education #
DELETE /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/resources/{educationSubmissionResource-id}/dependentResources/{educationSubmissionResource-id1} Microsoft Graph Delete navigation property dependentResources for education #
GET /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/resources/{educationSubmissionResource-id}/dependentResources/$count Microsoft Graph Get the number of the resource #
GET /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/resources/$count Microsoft Graph Get the number of the resource #
GET /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/submittedResources Microsoft Graph List submittedResources #
POST /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/submittedResources Microsoft Graph Create new navigation property to submittedResources for education #
GET /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/submittedResources/{educationSubmissionResource-id} Microsoft Graph Get educationSubmittedSubmissionResource #
PATCH /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/submittedResources/{educationSubmissionResource-id} Microsoft Graph Update the navigation property submittedResources in education #
DELETE /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/submittedResources/{educationSubmissionResource-id} Microsoft Graph Delete navigation property submittedResources for education #
GET /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/submittedResources/{educationSubmissionResource-id}/dependentResources Microsoft Graph Get dependentResources from education #
POST /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/submittedResources/{educationSubmissionResource-id}/dependentResources Microsoft Graph Create new navigation property to dependentResources for education #
GET /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/submittedResources/{educationSubmissionResource-id}/dependentResources/{educationSubmissionResource-id1} Microsoft Graph Get dependentResources from education #
PATCH /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/submittedResources/{educationSubmissionResource-id}/dependentResources/{educationSubmissionResource-id1} Microsoft Graph Update the navigation property dependentResources in education #
DELETE /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/submittedResources/{educationSubmissionResource-id}/dependentResources/{educationSubmissionResource-id1} Microsoft Graph Delete navigation property dependentResources for education #
GET /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/submittedResources/{educationSubmissionResource-id}/dependentResources/$count Microsoft Graph Get the number of the resource #
GET /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/submittedResources/$count Microsoft Graph Get the number of the resource #
GET /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/submissions/$count Microsoft Graph Get the number of the resource #
GET /education/classes/{educationClass-id}/assignments/$count Microsoft Graph Get the number of the resource #
GET /education/classes/{educationClass-id}/assignments/delta() Microsoft Graph Invoke function delta #
GET /education/classes/{educationClass-id}/assignmentSettings Microsoft Graph Get assignmentSettings from education #
PATCH /education/classes/{educationClass-id}/assignmentSettings Microsoft Graph Update educationAssignmentSettings #
DELETE /education/classes/{educationClass-id}/assignmentSettings Microsoft Graph Delete navigation property assignmentSettings for education #
GET /education/classes/{educationClass-id}/assignmentSettings/defaultGradingScheme Microsoft Graph Get defaultGradingScheme from education #
GET /education/classes/{educationClass-id}/assignmentSettings/gradingCategories Microsoft Graph Get gradingCategories from education #
POST /education/classes/{educationClass-id}/assignmentSettings/gradingCategories Microsoft Graph Create new navigation property to gradingCategories for education #
GET /education/classes/{educationClass-id}/assignmentSettings/gradingCategories/{educationGradingCategory-id} Microsoft Graph Get gradingCategories from education #
PATCH /education/classes/{educationClass-id}/assignmentSettings/gradingCategories/{educationGradingCategory-id} Microsoft Graph Update gradingCategory #
DELETE /education/classes/{educationClass-id}/assignmentSettings/gradingCategories/{educationGradingCategory-id} Microsoft Graph Delete navigation property gradingCategories for education #
GET /education/classes/{educationClass-id}/assignmentSettings/gradingCategories/$count Microsoft Graph Get the number of the resource #
GET /education/classes/{educationClass-id}/assignmentSettings/gradingSchemes Microsoft Graph Get educationGradingScheme #
POST /education/classes/{educationClass-id}/assignmentSettings/gradingSchemes Microsoft Graph Create educationGradingScheme #
GET /education/classes/{educationClass-id}/assignmentSettings/gradingSchemes/{educationGradingScheme-id} Microsoft Graph Get educationGradingScheme #
PATCH /education/classes/{educationClass-id}/assignmentSettings/gradingSchemes/{educationGradingScheme-id} Microsoft Graph Update the navigation property gradingSchemes in education #
DELETE /education/classes/{educationClass-id}/assignmentSettings/gradingSchemes/{educationGradingScheme-id} Microsoft Graph Delete educationGradingScheme #
GET /education/classes/{educationClass-id}/assignmentSettings/gradingSchemes/$count Microsoft Graph Get the number of the resource #
GET /education/classes/{educationClass-id}/group Microsoft Graph Get group from education #
GET /education/classes/{educationClass-id}/group/serviceProvisioningErrors Microsoft Graph Get serviceProvisioningErrors property value #
GET /education/classes/{educationClass-id}/group/serviceProvisioningErrors/$count Microsoft Graph Get the number of the resource #
GET /education/classes/{educationClass-id}/members Microsoft Graph List members of an educationClass #
DELETE /education/classes/{educationClass-id}/members/{educationUser-id}/$ref Microsoft Graph Remove member from educationClass #
GET /education/classes/{educationClass-id}/members/$count Microsoft Graph Get the number of the resource #
GET /education/classes/{educationClass-id}/members/$ref Microsoft Graph List members of an educationClass #
POST /education/classes/{educationClass-id}/members/$ref Microsoft Graph Add a student #
DELETE /education/classes/{educationClass-id}/members/$ref Microsoft Graph Remove member from educationClass #
GET /education/classes/{educationClass-id}/getRecentlyModifiedSubmissions() Microsoft Graph Invoke function getRecentlyModifiedSubmissions #
GET /education/classes/{educationClass-id}/modules Microsoft Graph List class modules #
POST /education/classes/{educationClass-id}/modules Microsoft Graph Create educationModule #
GET /education/classes/{educationClass-id}/modules/{educationModule-id} Microsoft Graph Get educationModule #
PATCH /education/classes/{educationClass-id}/modules/{educationModule-id} Microsoft Graph Update educationModule #
DELETE /education/classes/{educationClass-id}/modules/{educationModule-id} Microsoft Graph Delete educationModule #
POST /education/classes/{educationClass-id}/modules/{educationModule-id}/pin Microsoft Graph Invoke action pin #
POST /education/classes/{educationClass-id}/modules/{educationModule-id}/publish Microsoft Graph Invoke action publish #
POST /education/classes/{educationClass-id}/modules/{educationModule-id}/setUpResourcesFolder Microsoft Graph Invoke action setUpResourcesFolder #
POST /education/classes/{educationClass-id}/modules/{educationModule-id}/unpin Microsoft Graph Invoke action unpin #
GET /education/classes/{educationClass-id}/modules/{educationModule-id}/resources Microsoft Graph List module resources #
POST /education/classes/{educationClass-id}/modules/{educationModule-id}/resources Microsoft Graph Create educationModuleResource #
GET /education/classes/{educationClass-id}/modules/{educationModule-id}/resources/{educationModuleResource-id} Microsoft Graph Get educationModuleResource #
PATCH /education/classes/{educationClass-id}/modules/{educationModule-id}/resources/{educationModuleResource-id} Microsoft Graph Update educationModuleResource #
DELETE /education/classes/{educationClass-id}/modules/{educationModule-id}/resources/{educationModuleResource-id} Microsoft Graph Delete educationModuleResource #
GET /education/classes/{educationClass-id}/modules/{educationModule-id}/resources/$count Microsoft Graph Get the number of the resource #
GET /education/classes/{educationClass-id}/modules/$count Microsoft Graph Get the number of the resource #
GET /education/classes/{educationClass-id}/schools Microsoft Graph List schools #
GET /education/classes/{educationClass-id}/schools/{educationSchool-id} Microsoft Graph Get schools from education #
GET /education/classes/{educationClass-id}/schools/$count Microsoft Graph Get the number of the resource #
GET /education/classes/{educationClass-id}/teachers Microsoft Graph List teachers #
DELETE /education/classes/{educationClass-id}/teachers/{educationUser-id}/$ref Microsoft Graph Remove teacher from educationClass #
GET /education/classes/{educationClass-id}/teachers/$count Microsoft Graph Get the number of the resource #
GET /education/classes/{educationClass-id}/teachers/$ref Microsoft Graph List teachers #
POST /education/classes/{educationClass-id}/teachers/$ref Microsoft Graph Add teacher #
DELETE /education/classes/{educationClass-id}/teachers/$ref Microsoft Graph Remove teacher from educationClass #
GET /education/classes/$count Microsoft Graph Get the number of the resource #
GET /education/classes/delta() Microsoft Graph Invoke function delta #

Documentation

📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/admin?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/agreementacceptance?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/agreement?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/teamsapp?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/application?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/applicationtemplate?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/azure-ad-auditlog-overview?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/authenticationmethodconfiguration?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/authenticationmethodspolicy?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/certificatebasedauthconfiguration?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/chat?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/communications-api-overview?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/complianceapioverview?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/externalconnectors-externalconnection?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/contact?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/contract?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/copilot-overview?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/datapolicyoperation?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/intune-apps-conceptual?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/intune-device-conceptual?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/device?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/directory?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/domaindnsrecord?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/domain?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/drive?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/education-overview?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/employee-experience-overview?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/externalconnectors-external?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/filter-query-parameter
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/excel?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/grouplifecyclepolicy?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/groups-overview?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/groupsetting?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/groupsettingtemplate?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/identitycontainer?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/informationprotection?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/invitation?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/users?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/oauth2permissiongrant?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/organization?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/resourcespecificpermissiongrant?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/place?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/planner-overview?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/policy-overview?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/print?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/privacy?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/report?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/rolemanagement?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/schemaextension?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/scopedrolemembership?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/search-api-overview?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/security-api-overview?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/serviceprincipal?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/shares?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/sharepoint?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/solutions-overview?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/filestorage?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/subscribedsku?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/subscription?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/teams-api-overview?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/teamwork?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/tenantrelationship?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/user?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/auth/auth-concepts
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/workplace?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/overview?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/sitepage?view=graph-rest-1.0

Specifications

Other Resources

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/microsoft-graph-education-educationclass-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

microsoft-graph-education-educationclass-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Microsoft Graph Admin Admin.admin Education.education Class API
  description: 'Microsoft Graph API for managing administrative resources in Microsoft Entra ID.

    This API enables administrators to manage Microsoft Edge browser settings, Internet Explorer mode configurations,

    site lists, shared browser sites, Microsoft 365 Apps installation options, people insights, service announcements,

    SharePoint settings, Copilot administration, directory administrative units, and admin consent policies.'
  version: 1.0.0
  contact:
    name: Microsoft Graph API Support
    url: https://developer.microsoft.com/graph
servers:
- url: https://graph.microsoft.com/v1.0
  description: Microsoft Graph API v1.0 endpoint
tags:
- name: education.educationClass
paths:
  /education/classes:
    description: Provides operations to manage the classes property of the microsoft.graph.educationRoot entity.
    get:
      tags:
      - education.educationClass
      summary: Microsoft Graph List educationClasses
      description: Get a list of the educationClass objects and their properties.
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/educationclass-list?view=graph-rest-1.0
      operationId: education.ListClasses
      parameters:
      - $ref: '#/components/parameters/top'
      - $ref: '#/components/parameters/skip'
      - $ref: '#/components/parameters/search'
      - $ref: '#/components/parameters/filter'
      - $ref: '#/components/parameters/count'
      - name: $orderby
        in: query
        description: Order items by property values
        style: form
        explode: false
        schema:
          uniqueItems: true
          type: array
          items:
            type: string
      - name: $select
        in: query
        description: Select properties to be returned
        style: form
        explode: false
        schema:
          uniqueItems: true
          type: array
          items:
            type: string
      - name: $expand
        in: query
        description: Expand related entities
        style: form
        explode: false
        schema:
          uniqueItems: true
          type: array
          items:
            type: string
      responses:
        2XX:
          $ref: '#/components/responses/microsoft.graph.educationClassCollectionResponse'
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-ms-pageable:
        nextLinkName: '@odata.nextLink'
        operationName: listMore
      x-ms-docs-operation-type: operation
    post:
      tags:
      - education.educationClass
      summary: Microsoft Graph Create educationClass
      description: Create a new educationClass object.
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/educationclass-post?view=graph-rest-1.0
      operationId: education.CreateClasses
      requestBody:
        description: New navigation property
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/microsoft.graph.educationClass'
        required: true
      responses:
        2XX:
          description: Created navigation property.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/microsoft.graph.educationClass'
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
  /education/classes/{educationClass-id}:
    description: Provides operations to manage the classes property of the microsoft.graph.educationRoot entity.
    parameters:
    - name: educationClass-id
      in: path
      description: The unique identifier of educationClass
      required: true
      schema:
        type: string
      x-ms-docs-key-type: educationClass
    get:
      tags:
      - education.educationClass
      summary: Microsoft Graph Get educationClass
      description: Retrieve a class from the system. A class is a universal group with a special property that indicates to the system that the group is a class. Group members represent the students; group admins represent the teachers in the class. If you're using the delegated token, the user will only see classes in which they are members.
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/educationclass-get?view=graph-rest-1.0
      operationId: education.GetClasses
      parameters:
      - name: $select
        in: query
        description: Select properties to be returned
        style: form
        explode: false
        schema:
          uniqueItems: true
          type: array
          items:
            type: string
      - name: $expand
        in: query
        description: Expand related entities
        style: form
        explode: false
        schema:
          uniqueItems: true
          type: array
          items:
            type: string
      responses:
        2XX:
          description: Retrieved navigation property
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/microsoft.graph.educationClass'
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
    patch:
      tags:
      - education.educationClass
      summary: Microsoft Graph Update educationClass
      description: Update the properties of an educationClass object.
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/educationclass-update?view=graph-rest-1.0
      operationId: education.UpdateClasses
      requestBody:
        description: New navigation property values
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/microsoft.graph.educationClass'
        required: true
      responses:
        2XX:
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/microsoft.graph.educationClass'
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
    delete:
      tags:
      - education.educationClass
      summary: Microsoft Graph Delete educationClass
      description: Delete an educationClass. Because a class is also a universal group, deleting a class deletes the group.
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/educationclass-delete?view=graph-rest-1.0
      operationId: education.DeleteClasses
      parameters:
      - name: If-Match
        in: header
        description: ETag
        schema:
          type: string
      responses:
        '204':
          description: Success
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
  /education/classes/{educationClass-id}/assignmentCategories:
    description: Provides operations to manage the assignmentCategories property of the microsoft.graph.educationClass entity.
    parameters:
    - name: educationClass-id
      in: path
      description: The unique identifier of educationClass
      required: true
      schema:
        type: string
      x-ms-docs-key-type: educationClass
    get:
      tags:
      - education.educationClass
      summary: Microsoft Graph List assignmentCategories
      description: Retrieve a list of educationCategory objects. Only teachers can perform this operation.
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/educationclass-list-categories?view=graph-rest-1.0
      operationId: education.classes.ListAssignmentCategories
      parameters:
      - $ref: '#/components/parameters/top'
      - $ref: '#/components/parameters/skip'
      - $ref: '#/components/parameters/search'
      - $ref: '#/components/parameters/filter'
      - $ref: '#/components/parameters/count'
      - name: $orderby
        in: query
        description: Order items by property values
        style: form
        explode: false
        schema:
          uniqueItems: true
          type: array
          items:
            type: string
      - name: $select
        in: query
        description: Select properties to be returned
        style: form
        explode: false
        schema:
          uniqueItems: true
          type: array
          items:
            type: string
      - name: $expand
        in: query
        description: Expand related entities
        style: form
        explode: false
        schema:
          uniqueItems: true
          type: array
          items:
            type: string
      responses:
        2XX:
          $ref: '#/components/responses/microsoft.graph.educationCategoryCollectionResponse'
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-ms-pageable:
        nextLinkName: '@odata.nextLink'
        operationName: listMore
      x-ms-docs-operation-type: operation
    post:
      tags:
      - education.educationClass
      summary: Microsoft Graph Create educationCategory
      description: Create a new educationCategory on an educationClass. Only teachers can perform this operation.
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/educationclass-post-category?view=graph-rest-1.0
      operationId: education.classes.CreateAssignmentCategories
      requestBody:
        description: New navigation property
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/microsoft.graph.educationCategory'
        required: true
      responses:
        2XX:
          description: Created navigation property.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/microsoft.graph.educationCategory'
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
  /education/classes/{educationClass-id}/assignmentCategories/{educationCategory-id}:
    description: Provides operations to manage the assignmentCategories property of the microsoft.graph.educationClass entity.
    parameters:
    - name: educationClass-id
      in: path
      description: The unique identifier of educationClass
      required: true
      schema:
        type: string
      x-ms-docs-key-type: educationClass
    - name: educationCategory-id
      in: path
      description: The unique identifier of educationCategory
      required: true
      schema:
        type: string
      x-ms-docs-key-type: educationCategory
    get:
      tags:
      - education.educationClass
      summary: Microsoft Graph Get educationCategory
      description: Retrieve an educationCategory object. Only teachers, students, and applications with application permissions can perform this operation.
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/educationcategory-get?view=graph-rest-1.0
      operationId: education.classes.GetAssignmentCategories
      parameters:
      - name: $select
        in: query
        description: Select properties to be returned
        style: form
        explode: false
        schema:
          uniqueItems: true
          type: array
          items:
            type: string
      - name: $expand
        in: query
        description: Expand related entities
        style: form
        explode: false
        schema:
          uniqueItems: true
          type: array
          items:
            type: string
      responses:
        2XX:
          description: Retrieved navigation property
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/microsoft.graph.educationCategory'
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
    patch:
      tags:
      - education.educationClass
      summary: Microsoft Graph Update the navigation property assignmentCategories in education
      operationId: education.classes.UpdateAssignmentCategories
      requestBody:
        description: New navigation property values
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/microsoft.graph.educationCategory'
        required: true
      responses:
        2XX:
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/microsoft.graph.educationCategory'
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
    delete:
      tags:
      - education.educationClass
      summary: Microsoft Graph Delete educationCategory
      description: Delete an existing category. Only teachers can perform this operation.
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/educationcategory-delete?view=graph-rest-1.0
      operationId: education.classes.DeleteAssignmentCategories
      parameters:
      - name: If-Match
        in: header
        description: ETag
        schema:
          type: string
      responses:
        '204':
          description: Success
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
  /education/classes/{educationClass-id}/assignmentCategories/$count:
    description: Provides operations to count the resources in the collection.
    parameters:
    - name: educationClass-id
      in: path
      description: The unique identifier of educationClass
      required: true
      schema:
        type: string
      x-ms-docs-key-type: educationClass
    get:
      tags:
      - education.educationClass
      summary: Microsoft Graph Get the number of the resource
      operationId: education.classes.assignmentCategories.GetCount-8570
      parameters:
      - $ref: '#/components/parameters/search'
      - $ref: '#/components/parameters/filter'
      responses:
        2XX:
          $ref: '#/components/responses/ODataCountResponse'
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
  /education/classes/{educationClass-id}/assignmentCategories/delta():
    description: Provides operations to call the delta method.
    parameters:
    - name: educationClass-id
      in: path
      description: The unique identifier of educationClass
      required: true
      schema:
        type: string
      x-ms-docs-key-type: educationClass
    x-ms-docs-grouped-path:
    - /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/categories/delta()
    - /education/classes/{educationClass-id}/assignments/delta()
    - /education/classes/delta()
    - /education/me/assignments/{educationAssignment-id}/categories/delta()
    - /education/me/assignments/delta()
    - /education/schools/delta()
    - /education/users/{educationUser-id}/assignments/{educationAssignment-id}/categories/delta()
    - /education/users/{educationUser-id}/assignments/delta()
    - /education/users/delta()
    get:
      tags:
      - education.educationClass
      summary: Microsoft Graph Invoke function delta
      description: Get a list of newly created or updated educationCategory objects without having to perform a full read of the collection.
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/educationcategory-delta?view=graph-rest-1.0
      operationId: education.classes.educationClass.assignmentCategories.delta
      parameters:
      - $ref: '#/components/parameters/top'
      - $ref: '#/components/parameters/skip'
      - $ref: '#/components/parameters/search'
      - $ref: '#/components/parameters/filter'
      - $ref: '#/components/parameters/count'
      - name: $select
        in: query
        description: Select properties to be returned
        style: form
        explode: false
        schema:
          uniqueItems: true
          type: array
          items:
            type: string
      - name: $orderby
        in: query
        description: Order items by property values
        style: form
        explode: false
        schema:
          uniqueItems: true
          type: array
          items:
            type: string
      - name: $expand
        in: query
        description: Expand related entities
        style: form
        explode: false
        schema:
          uniqueItems: true
          type: array
          items:
            type: string
      responses:
        2XX:
          description: Success
          content:
            application/json:
              schema:
                title: Collection of educationCategory
                type: object
                allOf:
                - $ref: '#/components/schemas/BaseDeltaFunctionResponse'
                - type: object
                  properties:
                    value:
                      type: array
                      items:
                        $ref: '#/components/schemas/microsoft.graph.educationCategory'
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: function
      x-ms-pageable:
        nextLinkName: '@odata.nextLink'
        operationName: listMore
  /education/classes/{educationClass-id}/assignmentDefaults:
    description: Provides operations to manage the assignmentDefaults property of the microsoft.graph.educationClass entity.
    parameters:
    - name: educationClass-id
      in: path
      description: The unique identifier of educationClass
      required: true
      schema:
        type: string
      x-ms-docs-key-type: educationClass
    get:
      tags:
      - education.educationClass
      summary: Microsoft Graph Get educationAssignmentDefaults
      description: Read the properties and relationships of an educationAssignmentDefaults object.  These are the class-level assignment defaults respected by new assignments created in the class. Callers can continue to specify custom values on each assignment creation if they don't want the default behaviors. Only teachers can perform this operation.
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/educationassignmentdefaults-get?view=graph-rest-1.0
      operationId: education.classes.GetAssignmentDefaults
      parameters:
      - name: $select
        in: query
        description: Select properties to be returned
        style: form
        explode: false
        schema:
          uniqueItems: true
          type: array
          items:
            type: string
      - name: $expand
        in: query
        description: Expand related entities
        style: form
        explode: false
        schema:
          uniqueItems: true
          type: array
          items:
            type: string
      responses:
        2XX:
          description: Retrieved navigation property
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/microsoft.graph.educationAssignmentDefaults'
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
    patch:
      tags:
      - education.educationClass
      summary: Microsoft Graph Update educationAssignmentDefaults
      description: Update the properties of an educationAssignmentDefaults object. Only teachers can update these settings.
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/educationassignmentdefaults-update?view=graph-rest-1.0
      operationId: education.classes.UpdateAssignmentDefaults
      requestBody:
        description: New navigation property values
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/microsoft.graph.educationAssignmentDefaults'
        required: true
      responses:
        2XX:
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/microsoft.graph.educationAssignmentDefaults'
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
    delete:
      tags:
      - education.educationClass
      summary: Microsoft Graph Delete navigation property assignmentDefaults for education
      operationId: education.classes.DeleteAssignmentDefaults
      parameters:
      - name: If-Match
        in: header
        description: ETag
        schema:
          type: string
      responses:
        '204':
          description: Success
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
  /education/classes/{educationClass-id}/assignments:
    description: Provides operations to manage the assignments property of the microsoft.graph.educationClass entity.
    parameters:
    - name: educationClass-id
      in: path
      description: The unique identifier of educationClass
      required: true
      schema:
        type: string
      x-ms-docs-key-type: educationClass
    get:
      tags:
      - education.educationClass
      summary: Microsoft Graph List class assignments
      description: Retrieve a list of assignment objects. Only teachers, students, and applications with application permissions can perform this operation. A teacher, or an application running with application permissions, can see all assignment objects for the class. Students can only see assignments that are assigned to them.
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/educationclass-list-assignments?view=graph-rest-1.0
      operationId: education.classes.ListAssignments
      parameters:
      - $ref: '#/components/parameters/top'
      - $ref: '#/components/parameters/skip'
      - $ref: '#/components/parameters/search'
      - $ref: '#/components/parameters/filter'
      - $ref: '#/components/parameters/count'
      - name: $orderby
        in: query
        description: Order items by property values
        style: form
        explode: false
        schema:
          uniqueItems: true
          type: array
          items:
            type: string
      - name: $select
        in: query
        description: Select properties to be returned
        style: form
        explode: false
        schema:
          uniqueItems: true
          type: array
          items:
            type: string
      - name: $expand
        in: query
        description: Expand related entities
        style: form
        explode: false
        schema:
          uniqueItems: true
          type: array
          items:
            type: string
      responses:
        2XX:
          $ref: '#/components/responses/microsoft.graph.educationAssignmentCollectionResponse'
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-ms-pageable:
        nextLinkName: '@odata.nextLink'
        operationName: listMore
      x-ms-docs-operation-type: operation
    post:
      tags:
      - education.educationClass
      summary: Microsoft Graph Create educationAssignment
      description: Create a new assignment. Only teachers in a class can create an assignment. Assignments start in draft status, which means that students can't see the assignment until it's published.
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/educationclass-post-assignments?view=graph-rest-1.0
      operationId: education.classes.CreateAssignments
      requestBody:
        description: New navigation property
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/microsoft.graph.educationAssignment'
        required: true
      responses:
        2XX:
          description: Created navigation property.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/microsoft.graph.educationAssignment'
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
  /education/classes/{educationClass-id}/assignments/{educationAssignment-id}:
    description: Provides operations to manage the assignments property of the microsoft.graph.educationClass entity.
    parameters:
    - name: educationClass-id
      in: path
      description: The unique identifier of educationClass
      required: true
      schema:
        type: string
      x-ms-docs-key-type: educationClass
    - name: educationAssignment-id
      in: path
      description: The unique identifier of educationAssignment
      required: true
      schema:
        type: string
      x-ms-docs-key-type: educationAssignment
    get:
      tags:
      - education.educationClass
      summary: Microsoft Graph Get educationAssignment
      description: Get the properties and relationships of an assignment. Only teachers, students, and applications with application permissions can perform this operation. Students can only see assignments assigned to them; teachers and applications with application permissions can see all assignments in a class. You can use the Prefer header in your request to get the inactive status in case the assignment is deactivated; otherwise, the response value for the status property is unknownFutureValue.
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/educationassignment-get?view=graph-rest-1.0
      operationId: education.classes.GetAssignments
      parameters:
      - name: $select
        in: query
        description: Select properties to be returned
        style: form
        explode: false
        schema:
          uniqueItems: true
          type: array
          items:
            type: string
      - name: $expand
        in: query
        description: Expand related entities
        style: form
        explode: false
        schema:
          uniqueItems: true
          type: array
          items:
            type: string
      responses:
        2XX:
          description: Retrieved navigation property
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/microsoft.graph.educationAssignment'
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
    patch:
      tags:
      - education.educationClass
      summary: Microsoft Graph Update educationassignment
      description: Update an educationAssignment object.  Only teachers can perform this action.  Alternatively, request to change the status of an assignment with publish action. Don't use a PATCH operation for this purpose.
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/educationassignment-update?view=graph-rest-1.0
      operationId: education.classes.UpdateAssignments
      requestBody:
        description: New navigation property values
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/microsoft.graph.educationAssignment'
        required: true
      responses:
        2XX:
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/microsoft.graph.educationAssignment'
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
    delete:
      tags:
      - education.educationClass
      summary: Microsoft Graph Delete educationAssignment
      description: Delete an existing assignment. Only teachers within a class can delete assignments.
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/educationassignment-delete?view=graph-rest-1.0
      operationId: education.classes.DeleteAssignments
      parameters:
      - name: If-Match
        in: header
        description: ETag
        schema:
          type: string
      responses:
        '204':
          description: Success
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
  /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/categories:
    description: Provides operations to manage the categories property of the microsoft.graph.educationAssignment entity.
    parameters:
    - name: educationClass-id
      in: path
      description: The unique identifier of educationClass
      required: true
      schema:
        type: string
      x-ms-docs-key-type: educationClass
    - name: educationAssignment-id
      in: path
      description: The unique identifier of educationAssignment
      required: true
      schema:
        type: string
      x-ms-docs-key-type: educationAssignment
    x-ms-docs-grouped-path:
    - /education/me/assignments/{educationAssignment-id}/categories
    - /education/users/{educationUser-id}/assignments/{educationAssignment-id}/categories
    get:
      tags:
      - education.educationClass
      summary: Microsoft Graph List categories
      description: List all the categories associated with an assignment. Only teachers, students, and applications with application permissions can perform this operation.
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/educationassignment-list-categories?view=graph-rest-1.0
      operationId: education.classes.assignments.ListCategories
      parameters:
      - $ref: '#/components/parameters/top'
      - $ref: '#/components/parameters/skip'
      - $ref: '#/components/parameters/search'
      - $ref: '#/components/parameters/filter'
      - $ref: '#/components/parameters/count'
      - name: $orderby
        in: query
        description: Order items by property values
        style: form
        explode: false
        schema:
          uniqueItems: true
          type: array
          items:
            type: string
      - name: $select
        in: query
        description: Select properties to be returned
        style: form
        explode: false
        schema:
          uniqueItems: true
          type: array
          items:
            type: string
      - name: $expand
        in: query
        description: Expand related entities
        style: form
        explode: false
        schema:
          uniqueItems: true
          type: array
          items:
            type: string
      responses:
        2XX:
          $ref: '#/components/responses/microsoft.graph.educationCategoryCollectionResponse'
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-ms-pageable:
        nextLinkName: '@odata.nextLink'
        operationName: listMore
      x-ms-docs-operation-type: operation
    post:
      tags:
      - education.educationClass
      summary: Microsoft Graph Create educationCategories
      description: Add one or more existing educationCategory objects to the specified  educationAssignment. Only teachers can perform this operation.
      externalDocs:
        description: Find more info he

# --- truncated at 32 KB (1312 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/microsoft-graph/refs/heads/main/openapi/microsoft-graph-education-educationclass-api-openapi.yml