openapi: 3.1.0 info: title: Microsoft Graph Education description: Needs a description. paths: /education: description: Provides operations to manage the educationRoot singleton. get: tags: - education.educationRoot summary: Microsoft Graph Get education operationId: education.educationRoot.GetEducationRoot 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 entity content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.educationRoot' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - education.educationRoot summary: Microsoft Graph Update education operationId: education.educationRoot.UpdateEducationRoot requestBody: description: New property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.educationRoot' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.educationRoot' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation /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. 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 parameters: - name: educationClass-id in: path description: The unique identifier of educationClass required: true schema: type: string x-ms-docs-key-type: educationClass /education/classes/{educationClass-id}/assignmentCategories: description: >- Provides operations to manage the assignmentCategories property of the microsoft.graph.educationClass entity. 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 parameters: - name: educationClass-id in: path description: The unique identifier of educationClass required: true schema: type: string x-ms-docs-key-type: educationClass /education/classes/{educationClass-id}/assignmentCategories/{educationCategory-id}: description: >- Provides operations to manage the assignmentCategories property of the microsoft.graph.educationClass entity. 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 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 /education/classes/{educationClass-id}/assignmentCategories/$count: description: Provides operations to count the resources in the collection. 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' parameters: - name: educationClass-id in: path description: The unique identifier of educationClass required: true schema: type: string x-ms-docs-key-type: educationClass /education/classes/{educationClass-id}/assignmentCategories/delta(): description: Provides operations to call the delta method. 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 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() /education/classes/{educationClass-id}/assignmentDefaults: description: >- Provides operations to manage the assignmentDefaults property of the microsoft.graph.educationClass entity. 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 parameters: - name: educationClass-id in: path description: The unique identifier of educationClass required: true schema: type: string x-ms-docs-key-type: educationClass /education/classes/{educationClass-id}/assignments: description: >- Provides operations to manage the assignments property of the microsoft.graph.educationClass entity. 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 parameters: - name: educationClass-id in: path description: The unique identifier of educationClass required: true schema: type: string x-ms-docs-key-type: educationClass /education/classes/{educationClass-id}/assignments/{educationAssignment-id}: description: >- Provides operations to manage the assignments property of the microsoft.graph.educationClass entity. 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 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 /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/categories: description: >- Provides operations to manage the categories property of the microsoft.graph.educationAssignment entity. 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 here url: >- https://learn.microsoft.com/graph/api/educationassignment-post-categories?view=graph-rest-1.0 operationId: education.classes.assignments.CreateCategories 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 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 /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/categories/{educationCategory-id}/$ref: description: Provides operations to manage the collection of educationRoot entities. delete: tags: - education.educationClass summary: Microsoft Graph Remove educationCategory description: >- Remove an educationCategory from an educationAssignment. Only teachers can perform this operation. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/educationassignment-remove-category?view=graph-rest-1.0 operationId: education.classes.assignments.categories.DeleteRefEducationCategory 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 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 - name: educationCategory-id in: path description: The unique identifier of educationCategory required: true schema: type: string x-ms-docs-key-type: educationCategory /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/categories/$count: description: Provides operations to count the resources in the collection. get: tags: - education.educationClass summary: Microsoft Graph Get the number of the resource operationId: education.classes.assignments.categories.GetCount-639a 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' 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 /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/categories/$ref: description: Provides operations to manage the collection of educationRoot entities. 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.ListRefCategories 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 responses: 2XX: $ref: '#/components/responses/StringCollectionResponse' 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 here url: >- https://learn.microsoft.com/graph/api/educationassignment-post-categories?view=graph-rest-1.0 operationId: education.classes.assignments.CreateRefCategories requestBody: $ref: '#/components/requestBodies/refPostBody' responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - education.educationClass summary: Microsoft Graph Remove educationCategory description: >- Remove an educationCategory from an educationAssignment. Only teachers can perform this operation. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/educationassignment-remove-category?view=graph-rest-1.0 operationId: education.classes.assignments.DeleteRefCategories parameters: - name: If-Match in: header description: ETag schema: type: string - name: '@id' in: query description: The delete Uri required: true schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation 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 /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/categories/delta(): description: Provides operations to call the delta method. 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.assignments.educationAssignment.categories.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 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/classes/{educationClass-id}/assignmentCategories/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() /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/gradingCategory: description: >- Provides operations to manage the gradingCategory property of the microsoft.graph.educationAssignment entity. get: tags: - education.educationClass summary: Microsoft Graph Get gradingCategory from education description: >- When set, enables users to weight assignments differently when computing a class average grade. operationId: education.classes.assignments.GetGradingCategory 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.educationGradingCategory' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation 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}/gradingCategory - >- /education/users/{educationUser-id}/assignments/{educationAssignment-id}/gradingCategory /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/gradingScheme: description: >- Provides operations to manage the gradingScheme property of the microsoft.graph.educationAssignment entity. get: tags: - education.educationClass summary: Microsoft Graph Get gradingScheme from education description: >- When set, enables users to configure custom string grades based on the percentage of total points earned on this assignment. operationId: education.classes.assignments.GetGradingScheme 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.educationGradingScheme' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation 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}/gradingScheme - >- /education/users/{educationUser-id}/assignments/{educationAssignment-id}/gradingScheme /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/activate: description: Provides operations to call the activate method. post: tags: - education.educationClass summary: Microsoft Graph Invoke action activate description: >- Activate an inactive educationAssignment to signal that the assignment has further action items for teachers or students. This action can only be performed by a teacher on currently inactive assignments. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/educationassignment-activate?view=graph-rest-1.0 operationId: >- education.classes.educationClass.assignments.educationAssignment.activate responses: 2XX: description: Success content: application/json: schema: anyOf: - $ref: '#/components/schemas/microsoft.graph.educationAssignment' - type: object nullable: true 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: action 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}/activate - >- /education/users/{educationUser-id}/assignments/{educationAssignment-id}/activate /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/deactivate: description: Provides operations to call the deactivate method. post: tags: - education.educationClass summary: Microsoft Graph Invoke action deactivate description: >- Mark an assigned educationAssignment as inactive to signal that the assignment has no further action items for teachers and students. This action can only be performed by a teacher on assigned assignments. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/educationassignment-deactivate?view=graph-rest-1.0 operationId: >- education.classes.educationClass.assignments.educationAssignment.deactivate responses: 2XX: description: Success content: application/json: schema: anyOf: - $ref: '#/components/schemas/microsoft.graph.educationAssignment' - type: object nullable: true 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: action 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}/deactivate - >- /education/users/{educationUser-id}/assignments/{educationAssignment-id}/deactivate /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/publish: description: Provides operations to call the publish method. post: tags: - education.educationClass summary: Microsoft Graph Invoke action publish description: >- Publish an education assignment. Change the status of an educationAssignment from its original draft status to the published status. You can change the status from draft to scheduled if the assignment is scheduled for a future date. Only a teacher in the class can make this call. When an assignment is in draft status, students will not see the assignment, nor will there be any submission objects. Calling this API creates educationSubmission objects and displays the assignment in each student's list. The status of the assignment goes back to draft if there is any backend failure during publish process. To update the properties of a published assignment, see update an assignment. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/educationassignment-publish?view=graph-rest-1.0 operationId: education.classes.educationClass.assignments.educationAssignment.publish responses: 2XX: description: Success content: application/json: schema: anyOf: - $ref: '#/components/schemas/microsoft.graph.educationAssignment' - type: object nullable: true 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: action 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/classes/{educationClass-id}/modules/{educationModule-id}/publish - /education/me/assignments/{educationAssignment-id}/publish - >- /education/users/{educationUser-id}/assignments/{educationAssignment-id}/publish /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/setUpFeedbackResourcesFolder: description: Provides operations to call the setUpFeedbackResourcesFolder method. post: tags: - education.educationClass summary: Microsoft Graph Invoke action setUpFeedbackResourcesFolder description: >- Create a SharePoint folder to upload feedback files for a given educationSubmission. Only teachers can perform this operation. The teacher determines the resources to upload in the feedback resources folder of a submission. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/educationassignment-setupfeedbackresourcesfolder?view=graph-rest-1.0 operationId: >- education.classes.educationClass.assignments.educationAssignment.setUpFeedbackResourcesFolder responses: 2XX: description: Success content: application/json: schema: anyOf: - $ref: '#/components/schemas/microsoft.graph.educationAssignment' - type: object nullable: true 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: action 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}/setUpFeedbackResourcesFolder - >- /education/users/{educationUser-id}/assignments/{educationAssignment-id}/setUpFeedbackResourcesFolder /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/setUpResourcesFolder: description: Provides operations to call the setUpResourcesFolder method. post: tags: - education.educationClass summary: Microsoft Graph Invoke action setUpResourcesFolder description: >- Create a SharePoint folder to upload files for a given educationAssignment. Only teachers can perform this operation. The teacher determines the resources to upload in the assignment's folder. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/educationassignment-setupresourcesfolder?view=graph-rest-1.0 operationId: >- education.classes.educationClass.assignments.educationAssignment.setUpResourcesFolder responses: 2XX: description: Success content: application/json: schema: anyOf: - $ref: '#/components/schemas/microsoft.graph.educationAssignment' - type: object nullable: true 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: action 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/classes/{educationClass-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/setUpResourcesFolder - >- /education/classes/{educationClass-id}/modules/{educationModule-id}/setUpResourcesFolder - /education/me/assignments/{educationAssignment-id}/setUpResourcesFolder - >- /education/me/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/setUpResourcesFolder - >- /education/users/{educationUser-id}/assignments/{educationAssignment-id}/setUpResourcesFolder - >- /education/users/{educationUser-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/setUpResourcesFolder /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/resources: description: >- Provides operations to manage the resources property of the microsoft.graph.educationAssignment entity. get: tags: - education.educationClass summary: Microsoft Graph List assignment resources description: >- Get all the educationAssignmentResource objects 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-resources?view=graph-rest-1.0 operationId: education.classes.assignments.ListResources 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.educationAssignmentResourceCollectionResponse 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 educationAssignmentResource description: >- Create an assignment resource. Only teachers can perform this operation. You can create the following types of assignment resources: Every resource has an @odata.type property to indicate which type of resource is being created. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/educationassignment-post-resources?view=graph-rest-1.0 operationId: education.classes.assignments.CreateResources requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.educationAssignmentResource' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.educationAssignmentResource 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation 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}/resources - >- /education/users/{educationUser-id}/assignments/{educationAssignment-id}/resources /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/resources/{educationAssignmentResource-id}: description: >- Provides operations to manage the resources property of the microsoft.graph.educationAssignment entity. get: tags: - education.educationClass summary: Microsoft Graph Get educationAssignmentResource description: >- Get the properties of an education assignment resource 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/educationassignmentresource-get?view=graph-rest-1.0 operationId: education.classes.assignments.GetResources 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.educationAssignmentResource 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 resources in education operationId: education.classes.assignments.UpdateResources requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.educationAssignmentResource' required: true responses: 2XX: description: Success content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.educationAssignmentResource 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - education.educationClass summary: Microsoft Graph Delete educationAssignmentResource description: >- Delete a specific educationAssignmentResource attached to an assignment. In general, only teachers in the class can remove a resource. However, teachers can't remove resources marked as 'distributeToStudents', after the assignment has been published to students. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/educationassignmentresource-delete?view=graph-rest-1.0 operationId: education.classes.assignments.DeleteResources 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 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 - name: educationAssignmentResource-id in: path description: The unique identifier of educationAssignmentResource required: true schema: type: string x-ms-docs-key-type: educationAssignmentResource x-ms-docs-grouped-path: - >- /education/me/assignments/{educationAssignment-id}/resources/{educationAssignmentResource-id} - >- /education/users/{educationUser-id}/assignments/{educationAssignment-id}/resources/{educationAssignmentResource-id} ? /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/resources/{educationAssignmentResource-id}/dependentResources : description: >- Provides operations to manage the dependentResources property of the microsoft.graph.educationAssignmentResource entity. get: tags: - education.educationClass summary: Microsoft Graph List dependentResources description: >- List the dependent education assignment resources for a given education assignment resource. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/educationassignmentresource-list-dependentresources?view=graph-rest-1.0 operationId: education.classes.assignments.resources.ListDependentResources 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.educationAssignmentResourceCollectionResponse 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 new navigation property to dependentResources for education operationId: education.classes.assignments.resources.CreateDependentResources requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.educationAssignmentResource' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.educationAssignmentResource 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation 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 - name: educationAssignmentResource-id in: path description: The unique identifier of educationAssignmentResource required: true schema: type: string x-ms-docs-key-type: educationAssignmentResource x-ms-docs-grouped-path: - >- /education/me/assignments/{educationAssignment-id}/resources/{educationAssignmentResource-id}/dependentResources - >- /education/users/{educationUser-id}/assignments/{educationAssignment-id}/resources/{educationAssignmentResource-id}/dependentResources ? /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/resources/{educationAssignmentResource-id}/dependentResources/{educationAssignmentResource-id1} : description: >- Provides operations to manage the dependentResources property of the microsoft.graph.educationAssignmentResource entity. get: tags: - education.educationClass summary: Microsoft Graph Get dependentResources from education description: >- A collection of assignment resources that depend on the parent educationAssignmentResource. operationId: education.classes.assignments.resources.GetDependentResources 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.educationAssignmentResource 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 dependentResources in education operationId: education.classes.assignments.resources.UpdateDependentResources requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.educationAssignmentResource' required: true responses: 2XX: description: Success content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.educationAssignmentResource 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 dependentResources for education operationId: education.classes.assignments.resources.DeleteDependentResources 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 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 - name: educationAssignmentResource-id in: path description: The unique identifier of educationAssignmentResource required: true schema: type: string x-ms-docs-key-type: educationAssignmentResource - name: educationAssignmentResource-id1 in: path description: The unique identifier of educationAssignmentResource required: true schema: type: string x-ms-docs-key-type: educationAssignmentResource x-ms-docs-grouped-path: - >- /education/me/assignments/{educationAssignment-id}/resources/{educationAssignmentResource-id}/dependentResources/{educationAssignmentResource-id1} - >- /education/users/{educationUser-id}/assignments/{educationAssignment-id}/resources/{educationAssignmentResource-id}/dependentResources/{educationAssignmentResource-id1} ? /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/resources/{educationAssignmentResource-id}/dependentResources/$count : description: Provides operations to count the resources in the collection. get: tags: - education.educationClass summary: Microsoft Graph Get the number of the resource operationId: education.classes.assignments.resources.dependentResources.GetCount-618c 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' 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 - name: educationAssignmentResource-id in: path description: The unique identifier of educationAssignmentResource required: true schema: type: string x-ms-docs-key-type: educationAssignmentResource /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/resources/$count: description: Provides operations to count the resources in the collection. get: tags: - education.educationClass summary: Microsoft Graph Get the number of the resource operationId: education.classes.assignments.resources.GetCount-f57b 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' 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 /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/rubric: description: >- Provides operations to manage the rubric property of the microsoft.graph.educationAssignment entity. get: tags: - education.educationClass summary: Microsoft Graph Get educationRubric attached to educationAssignment description: >- Get the educationRubric object attached to an educationAssignment, if one exists. 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-get-rubric?view=graph-rest-1.0 operationId: education.classes.assignments.GetRubric 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.educationRubric' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - education.educationClass summary: Microsoft Graph Attach educationRubric to an assignment description: >- Attach an existing educationRubric object to an educationAssignment. Only teachers can perform this operation. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/educationassignment-put-rubric?view=graph-rest-1.0 operationId: education.classes.assignments.UpdateRubric requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.educationRubric' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.educationRubric' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - education.educationClass summary: Microsoft Graph Delete educationRubric from educationAssignment description: >- Remove an educationRubric from an educationAssignment. This method doesn't delete the rubric itself and can only be performed by teachers. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/educationassignment-delete-rubric?view=graph-rest-1.0 operationId: education.classes.assignments.DeleteRubric 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 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}/rubric - >- /education/users/{educationUser-id}/assignments/{educationAssignment-id}/rubric /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/rubric/$ref: description: Provides operations to manage the collection of educationRoot entities. get: tags: - education.educationClass summary: Microsoft Graph Get educationRubric attached to educationAssignment description: >- Get the educationRubric object attached to an educationAssignment, if one exists. 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-get-rubric?view=graph-rest-1.0 operationId: education.classes.assignments.GetRefRubric responses: 2XX: description: Retrieved navigation property link content: application/json: schema: type: string 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation put: tags: - education.educationClass summary: Microsoft Graph Attach educationRubric to an assignment description: >- Attach an existing educationRubric object to an educationAssignment. Only teachers can perform this operation. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/educationassignment-put-rubric?view=graph-rest-1.0 operationId: education.classes.assignments.UpdateRefRubric requestBody: $ref: '#/components/requestBodies/refPutBody' responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - education.educationClass summary: Microsoft Graph Delete educationRubric from educationAssignment description: >- Remove an educationRubric from an educationAssignment. This method doesn't delete the rubric itself and can only be performed by teachers. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/educationassignment-delete-rubric?view=graph-rest-1.0 operationId: education.classes.assignments.DeleteRefRubric 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 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 /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/submissions: description: >- Provides operations to manage the submissions property of the microsoft.graph.educationAssignment entity. get: tags: - education.educationClass summary: Microsoft Graph List submissions description: >- List all the submissions associated with an assignment. Only teachers, students, and applications with application permissions can perform this operation. A teacher or an application with application permissions can get all the submissions while a student can only get submissions that they're associated with. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/educationassignment-list-submissions?view=graph-rest-1.0 operationId: education.classes.assignments.ListSubmissions 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.educationSubmissionCollectionResponse 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 new navigation property to submissions for education operationId: education.classes.assignments.CreateSubmissions requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.educationSubmission' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.educationSubmission' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation 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}/submissions - >- /education/users/{educationUser-id}/assignments/{educationAssignment-id}/submissions /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}: description: >- Provides operations to manage the submissions property of the microsoft.graph.educationAssignment entity. get: tags: - education.educationClass summary: Microsoft Graph Get educationSubmission description: >- Retrieve a particular submission. Only teachers, students, and applications with application permissions can perform this operation. A submission object represents a student's work for an assignment. Resources associated with the submission represent this work. Only the assignedTo student can see and modify the submission. A teacher or application with application permissions has full access to all submissions. The grade and feedback from a teacher are part of the educationOutcome associated with this object. Only teachers or applications with application permissions can add or change grades and feedback. Students will not see the grade or feedback until the assignment has been released. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/educationsubmission-get?view=graph-rest-1.0 operationId: education.classes.assignments.GetSubmissions 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.educationSubmission' 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 submissions in education operationId: education.classes.assignments.UpdateSubmissions requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.educationSubmission' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.educationSubmission' 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 submissions for education operationId: education.classes.assignments.DeleteSubmissions 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 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 - name: educationSubmission-id in: path description: The unique identifier of educationSubmission required: true schema: type: string x-ms-docs-key-type: educationSubmission x-ms-docs-grouped-path: - >- /education/me/assignments/{educationAssignment-id}/submissions/{educationSubmission-id} - >- /education/users/{educationUser-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id} /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/excuse: description: Provides operations to call the excuse method. post: tags: - education.educationClass summary: Microsoft Graph Invoke action excuse description: >- Excuse a submission. Excused submissions aren't included in average grade calculations. Grading rubrics and feedback are deleted. Only teachers can perform this action. If the Prefer: include-unknown-enum-members request header is provided, the excused submission shows the excused status. Otherwise, the submission status retains the returned status. For more information about how to use this header, see the Examples section. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/educationsubmission-excuse?view=graph-rest-1.0 operationId: >- education.classes.educationClass.assignments.educationAssignment.submissions.educationSubmission.excuse responses: 2XX: description: Success content: application/json: schema: anyOf: - $ref: '#/components/schemas/microsoft.graph.educationSubmission' - type: object nullable: true 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: action 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 - name: educationSubmission-id in: path description: The unique identifier of educationSubmission required: true schema: type: string x-ms-docs-key-type: educationSubmission x-ms-docs-grouped-path: - >- /education/me/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/excuse - >- /education/users/{educationUser-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/excuse /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/reassign: description: Provides operations to call the reassign method. post: tags: - education.educationClass summary: Microsoft Graph Invoke action reassign description: >- Reassign the submission to the student with feedback for review. Only teachers can perform this action. Include the Prefer: include-unknown-enum-members header when you call this method; otherwise, a reassigned submission is treated as a returned submission. This means that the reassigned status is mapped to the returned status, and reassignedDateTime and reassignedBy properties are mapped to returnedDateTime and returnedBy respectively. If the header Prefer: include-unknown-enum-members is provided, a reassigned submission retains the reassigned status. For details, see the examples section. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/educationsubmission-reassign?view=graph-rest-1.0 operationId: >- education.classes.educationClass.assignments.educationAssignment.submissions.educationSubmission.reassign responses: 2XX: description: Success content: application/json: schema: anyOf: - $ref: '#/components/schemas/microsoft.graph.educationSubmission' - type: object nullable: true 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: action 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 - name: educationSubmission-id in: path description: The unique identifier of educationSubmission required: true schema: type: string x-ms-docs-key-type: educationSubmission x-ms-docs-grouped-path: - >- /education/me/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/reassign - >- /education/users/{educationUser-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/reassign /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/return: description: Provides operations to call the return method. post: tags: - education.educationClass summary: Microsoft Graph Invoke action return description: >- Make the grade and feedback associated with this submission available to the student. This action changes the status of the submission from 'submitted' to 'returned' and indicates that feedback is provided or grading is done. This action can only be done by the teacher. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/educationsubmission-return?view=graph-rest-1.0 operationId: >- education.classes.educationClass.assignments.educationAssignment.submissions.educationSubmission.return responses: 2XX: description: Success content: application/json: schema: anyOf: - $ref: '#/components/schemas/microsoft.graph.educationSubmission' - type: object nullable: true 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: action 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 - name: educationSubmission-id in: path description: The unique identifier of educationSubmission required: true schema: type: string x-ms-docs-key-type: educationSubmission x-ms-docs-grouped-path: - >- /education/me/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/return - >- /education/users/{educationUser-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/return ? /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/setUpResourcesFolder : description: Provides operations to call the setUpResourcesFolder method. post: tags: - education.educationClass summary: Microsoft Graph Invoke action setUpResourcesFolder description: >- Trigger the creation of the SharePoint resource folder where all file-based resources (Word, Excel, and so on) should be uploaded for a given submission. Only teachers and students can perform this operation. Note that files must be located in this folder in order to be added as resources. Only a student in the class can determine what files to upload in a given submission-level resource folder. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/educationsubmission-setupresourcesfolder?view=graph-rest-1.0 operationId: >- education.classes.educationClass.assignments.educationAssignment.submissions.educationSubmission.setUpResourcesFolder responses: 2XX: description: Success content: application/json: schema: anyOf: - $ref: '#/components/schemas/microsoft.graph.educationSubmission' - type: object nullable: true 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: action 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 - name: educationSubmission-id in: path description: The unique identifier of educationSubmission required: true schema: type: string x-ms-docs-key-type: educationSubmission x-ms-docs-grouped-path: - >- /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/setUpResourcesFolder - >- /education/classes/{educationClass-id}/modules/{educationModule-id}/setUpResourcesFolder - /education/me/assignments/{educationAssignment-id}/setUpResourcesFolder - >- /education/me/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/setUpResourcesFolder - >- /education/users/{educationUser-id}/assignments/{educationAssignment-id}/setUpResourcesFolder - >- /education/users/{educationUser-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/setUpResourcesFolder /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/submit: description: Provides operations to call the submit method. post: tags: - education.educationClass summary: Microsoft Graph Invoke action submit description: >- Indicate that a student is done with the work and is ready to hand in the assignment. Only teachers, students, and applications with application permissions can perform this operation. This method changes the status of the submission from working to submitted. During the submit process, all the resources are copied to the submittedResources bucket. The teacher will be looking at the submitted resources list for grading. A teacher can also submit a student's assignment on their behalf. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/educationsubmission-submit?view=graph-rest-1.0 operationId: >- education.classes.educationClass.assignments.educationAssignment.submissions.educationSubmission.submit responses: 2XX: description: Success content: application/json: schema: anyOf: - $ref: '#/components/schemas/microsoft.graph.educationSubmission' - type: object nullable: true 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: action 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 - name: educationSubmission-id in: path description: The unique identifier of educationSubmission required: true schema: type: string x-ms-docs-key-type: educationSubmission x-ms-docs-grouped-path: - >- /education/me/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/submit - >- /education/users/{educationUser-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/submit /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/unsubmit: description: Provides operations to call the unsubmit method. post: tags: - education.educationClass summary: Microsoft Graph Invoke action unsubmit description: >- Indicate that a student wants to work on the submission of the assignment after it was turned in. Only teachers, students, and applications with application permissions can perform this operation. This method changes the status of the submission from submitted to working. During the submit process, all the resources are copied from submittedResources to workingResources. The teacher will be looking at the working resources list for grading. A teacher can also unsubmit a student's assignment on their behalf. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/educationsubmission-unsubmit?view=graph-rest-1.0 operationId: >- education.classes.educationClass.assignments.educationAssignment.submissions.educationSubmission.unsubmit responses: 2XX: description: Success content: application/json: schema: anyOf: - $ref: '#/components/schemas/microsoft.graph.educationSubmission' - type: object nullable: true 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: action 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 - name: educationSubmission-id in: path description: The unique identifier of educationSubmission required: true schema: type: string x-ms-docs-key-type: educationSubmission x-ms-docs-grouped-path: - >- /education/me/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/unsubmit - >- /education/users/{educationUser-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/unsubmit /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/outcomes: description: >- Provides operations to manage the outcomes property of the microsoft.graph.educationSubmission entity. get: tags: - education.educationClass summary: Microsoft Graph List outcomes description: >- Retrieve a list of educationOutcome objects. There are four types of outcomes: educationPointsOutcome, educationFeedbackOutcome, educationRubricOutcome, and educationFeedbackResourceOutcome. Only teachers, students, and applications with application permissions can perform this operation. A submission for a credit assignment (one that has no point value and no rubric) has an educationFeedbackOutcome. (It might also return an educationPointsOutcome, but that outcome is ignored.) A submission for a points assignment (one that has a point value assigned) has both an educationFeedbackOutcome and an educationPointsOutcome. A submission for an assignment with an attached rubric, if the rubric is a credit rubric (no points), has an educationFeedbackOutcome and an educationRubricOutcome. (It might also return an educationPointsOutcome, but that outcome is ignored.) A submission for an assignment with an attached rubric, if the rubric is a points rubric, has an educationFeedbackOutcome, an educationPointsOutcome, and an educationRubricOutcome. A submission for a feedback resource has an educationFeedbackResourceOutcome. All outcome types have a regular and a published property appropriate to that type of outcome; for example, points and publishedPoints, feedback and publishedFeedback. The regular property is the most recent value updated by the teacher; the published property is the most recent value returned to the student. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/educationsubmission-list-outcomes?view=graph-rest-1.0 operationId: education.classes.assignments.submissions.ListOutcomes 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.educationOutcomeCollectionResponse 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 educationFeedbackResourceOutcome description: >- Create a new feedback resource for a submission. Only a teacher can perform this operation. To create a new file-based resource, upload the file to the feedback resources folder associated with the assignment. If the file doesn't exist or isn't in that folder, the POST request will fail. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/educationfeedbackresourceoutcome-post-outcomes?view=graph-rest-1.0 operationId: education.classes.assignments.submissions.CreateOutcomes requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.educationOutcome' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.educationOutcome' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation 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 - name: educationSubmission-id in: path description: The unique identifier of educationSubmission required: true schema: type: string x-ms-docs-key-type: educationSubmission x-ms-docs-grouped-path: - >- /education/me/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/outcomes - >- /education/users/{educationUser-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/outcomes ? /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/outcomes/{educationOutcome-id} : description: >- Provides operations to manage the outcomes property of the microsoft.graph.educationSubmission entity. get: tags: - education.educationClass summary: Microsoft Graph Get outcomes from education operationId: education.classes.assignments.submissions.GetOutcomes 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.educationOutcome' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - education.educationClass summary: Microsoft Graph Update educationOutcome description: >- Update the properties of an educationOutcome object. Only teachers can perform this operation. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/educationoutcome-update?view=graph-rest-1.0 operationId: education.classes.assignments.submissions.UpdateOutcomes requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.educationOutcome' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.educationOutcome' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - education.educationClass summary: Microsoft Graph Delete educationFeedbackResourceOutcome description: >- Delete a feedback resource from a submission. This can only be done by a teacher. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/educationfeedbackresourceoutcome-delete?view=graph-rest-1.0 operationId: education.classes.assignments.submissions.DeleteOutcomes 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 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 - name: educationSubmission-id in: path description: The unique identifier of educationSubmission required: true schema: type: string x-ms-docs-key-type: educationSubmission - name: educationOutcome-id in: path description: The unique identifier of educationOutcome required: true schema: type: string x-ms-docs-key-type: educationOutcome x-ms-docs-grouped-path: - >- /education/me/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/outcomes/{educationOutcome-id} - >- /education/users/{educationUser-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/outcomes/{educationOutcome-id} ? /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/outcomes/$count : description: Provides operations to count the resources in the collection. get: tags: - education.educationClass summary: Microsoft Graph Get the number of the resource operationId: education.classes.assignments.submissions.outcomes.GetCount-2ffd 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' 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 - name: educationSubmission-id in: path description: The unique identifier of educationSubmission required: true schema: type: string x-ms-docs-key-type: educationSubmission /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/resources: description: >- Provides operations to manage the resources property of the microsoft.graph.educationSubmission entity. get: tags: - education.educationClass summary: Microsoft Graph List submission resources description: >- List the resources associated with a submission. Only teachers, students, and applications with application permissions can perform this operation. The educationSubmissionResource object is a wrapper around the actual resource object the student is working on. The wrapper also includes a pointer to the resources on the assignment if this resource was copied from the assignment during the assign process. These resources are the working copy of the assignment. The submittedResources are the resources that were officially submitted for grading. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/educationsubmission-list-resources?view=graph-rest-1.0 operationId: education.classes.assignments.submissions.ListResources 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.educationSubmissionResourceCollectionResponse 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 educationSubmissionResource description: >- Add an educationSubmissionResource to a submission resource list. Only teachers and students can perform this operation. The operation will not succeed if the allowStudentsToAddResources flag is not set to true. To create a new file-based resource, upload the file to the resources folder associated with the submission. If the file doesn't exist or is not in that folder, the POST request will fail. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/educationsubmission-post-resources?view=graph-rest-1.0 operationId: education.classes.assignments.submissions.CreateResources requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.educationSubmissionResource' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.educationSubmissionResource 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation 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 - name: educationSubmission-id in: path description: The unique identifier of educationSubmission required: true schema: type: string x-ms-docs-key-type: educationSubmission x-ms-docs-grouped-path: - >- /education/me/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/resources - >- /education/users/{educationUser-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/resources ? /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/resources/{educationSubmissionResource-id} : description: >- Provides operations to manage the resources property of the microsoft.graph.educationSubmission entity. get: tags: - education.educationClass summary: Microsoft Graph Get educationSubmissionResource description: >- Retrieve the properties of a specific resource associated with a submission. Only teachers, students, and applications with application permissions can perform this operation. This resource is in the 'working' resource list and should be considered work in process by a student. This resource is wrapped with a possible pointer back to the assignment resource if it was copied from the assignment. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/educationsubmissionresource-get?view=graph-rest-1.0 operationId: education.classes.assignments.submissions.GetResources 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.educationSubmissionResource 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 resources in education operationId: education.classes.assignments.submissions.UpdateResources requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.educationSubmissionResource' required: true responses: 2XX: description: Success content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.educationSubmissionResource 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - education.educationClass summary: Microsoft Graph Delete educationSubmissionResource description: >- Delete an educationSubmissionResource from the submission. Only teachers and students can perform this operation. If the resource was copied from the assignment, a new copy of the resource will be created after the current copy is deleted. This allows you to 'reset' the resource to its original state. If the resource wasn't copied from the assignment but was added from the student, the resource is deleted. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/educationsubmissionresource-delete?view=graph-rest-1.0 operationId: education.classes.assignments.submissions.DeleteResources 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 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 - name: educationSubmission-id in: path description: The unique identifier of educationSubmission required: true schema: type: string x-ms-docs-key-type: educationSubmission - name: educationSubmissionResource-id in: path description: The unique identifier of educationSubmissionResource required: true schema: type: string x-ms-docs-key-type: educationSubmissionResource x-ms-docs-grouped-path: - >- /education/me/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/resources/{educationSubmissionResource-id} - >- /education/users/{educationUser-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/resources/{educationSubmissionResource-id} ? /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/resources/{educationSubmissionResource-id}/dependentResources : description: >- Provides operations to manage the dependentResources property of the microsoft.graph.educationSubmissionResource entity. get: tags: - education.educationClass summary: Microsoft Graph List dependentResources description: >- List the dependent education submission resources for a given education submission resource. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/educationsubmissionresource-list-dependentresources?view=graph-rest-1.0 operationId: >- education.classes.assignments.submissions.resources.ListDependentResources 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.educationSubmissionResourceCollectionResponse 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 new navigation property to dependentResources for education operationId: >- education.classes.assignments.submissions.resources.CreateDependentResources requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.educationSubmissionResource' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.educationSubmissionResource 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation 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 - name: educationSubmission-id in: path description: The unique identifier of educationSubmission required: true schema: type: string x-ms-docs-key-type: educationSubmission - name: educationSubmissionResource-id in: path description: The unique identifier of educationSubmissionResource required: true schema: type: string x-ms-docs-key-type: educationSubmissionResource x-ms-docs-grouped-path: - >- /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/submittedResources/{educationSubmissionResource-id}/dependentResources - >- /education/me/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/resources/{educationSubmissionResource-id}/dependentResources - >- /education/me/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/submittedResources/{educationSubmissionResource-id}/dependentResources - >- /education/users/{educationUser-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/resources/{educationSubmissionResource-id}/dependentResources - >- /education/users/{educationUser-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/submittedResources/{educationSubmissionResource-id}/dependentResources ? /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/resources/{educationSubmissionResource-id}/dependentResources/{educationSubmissionResource-id1} : description: >- Provides operations to manage the dependentResources property of the microsoft.graph.educationSubmissionResource entity. get: tags: - education.educationClass summary: Microsoft Graph Get dependentResources from education description: >- A collection of submission resources that depend on the parent educationSubmissionResource. operationId: >- education.classes.assignments.submissions.resources.GetDependentResources 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.educationSubmissionResource 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 dependentResources in education operationId: >- education.classes.assignments.submissions.resources.UpdateDependentResources requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.educationSubmissionResource' required: true responses: 2XX: description: Success content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.educationSubmissionResource 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 dependentResources for education operationId: >- education.classes.assignments.submissions.resources.DeleteDependentResources 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 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 - name: educationSubmission-id in: path description: The unique identifier of educationSubmission required: true schema: type: string x-ms-docs-key-type: educationSubmission - name: educationSubmissionResource-id in: path description: The unique identifier of educationSubmissionResource required: true schema: type: string x-ms-docs-key-type: educationSubmissionResource - name: educationSubmissionResource-id1 in: path description: The unique identifier of educationSubmissionResource required: true schema: type: string x-ms-docs-key-type: educationSubmissionResource x-ms-docs-grouped-path: - >- /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/submittedResources/{educationSubmissionResource-id}/dependentResources/{educationSubmissionResource-id1} - >- /education/me/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/resources/{educationSubmissionResource-id}/dependentResources/{educationSubmissionResource-id1} - >- /education/me/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/submittedResources/{educationSubmissionResource-id}/dependentResources/{educationSubmissionResource-id1} - >- /education/users/{educationUser-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/resources/{educationSubmissionResource-id}/dependentResources/{educationSubmissionResource-id1} - >- /education/users/{educationUser-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/submittedResources/{educationSubmissionResource-id}/dependentResources/{educationSubmissionResource-id1} ? /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/resources/{educationSubmissionResource-id}/dependentResources/$count : description: Provides operations to count the resources in the collection. get: tags: - education.educationClass summary: Microsoft Graph Get the number of the resource operationId: >- education.classes.assignments.submissions.resources.dependentResources.GetCount-7cb6 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' 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 - name: educationSubmission-id in: path description: The unique identifier of educationSubmission required: true schema: type: string x-ms-docs-key-type: educationSubmission - name: educationSubmissionResource-id in: path description: The unique identifier of educationSubmissionResource required: true schema: type: string x-ms-docs-key-type: educationSubmissionResource ? /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/resources/$count : description: Provides operations to count the resources in the collection. get: tags: - education.educationClass summary: Microsoft Graph Get the number of the resource operationId: education.classes.assignments.submissions.resources.GetCount-3e92 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' 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 - name: educationSubmission-id in: path description: The unique identifier of educationSubmission required: true schema: type: string x-ms-docs-key-type: educationSubmission ? /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/submittedResources : description: >- Provides operations to manage the submittedResources property of the microsoft.graph.educationSubmission entity. get: tags: - education.educationClass summary: Microsoft Graph List submittedResources description: >- List the educationSubmissionResource objects that were officially submitted for grading. Only teachers, students, and applications with application permissions can perform this operation. The student who owns the submission can't change the submitted list without resubmitting the assignment. This resource is a wrapper around the real resource and can contain a pointer back to the actual assignment resource if this resource was copied from the assignment. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/educationsubmission-list-submittedresources?view=graph-rest-1.0 operationId: education.classes.assignments.submissions.ListSubmittedResources 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.educationSubmissionResourceCollectionResponse 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 new navigation property to submittedResources for education operationId: education.classes.assignments.submissions.CreateSubmittedResources requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.educationSubmissionResource' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.educationSubmissionResource 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation 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 - name: educationSubmission-id in: path description: The unique identifier of educationSubmission required: true schema: type: string x-ms-docs-key-type: educationSubmission x-ms-docs-grouped-path: - >- /education/me/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/submittedResources - >- /education/users/{educationUser-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/submittedResources ? /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/submittedResources/{educationSubmissionResource-id} : description: >- Provides operations to manage the submittedResources property of the microsoft.graph.educationSubmission entity. get: tags: - education.educationClass summary: Microsoft Graph Get educationSubmittedSubmissionResource description: >- Retrieve a submitted resource. Only teachers, students, and applications with application permissions can perform this operation. Resources are available to a teacher or an application with application permissions after a student submits it, and are available to the student after the teacher returns the submission. Teachers can leave notes in some resources. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/educationsubmittedsubmissionresource-get?view=graph-rest-1.0 operationId: education.classes.assignments.submissions.GetSubmittedResources 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.educationSubmissionResource 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 submittedResources in education operationId: education.classes.assignments.submissions.UpdateSubmittedResources requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.educationSubmissionResource' required: true responses: 2XX: description: Success content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.educationSubmissionResource 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 submittedResources for education operationId: education.classes.assignments.submissions.DeleteSubmittedResources 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 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 - name: educationSubmission-id in: path description: The unique identifier of educationSubmission required: true schema: type: string x-ms-docs-key-type: educationSubmission - name: educationSubmissionResource-id in: path description: The unique identifier of educationSubmissionResource required: true schema: type: string x-ms-docs-key-type: educationSubmissionResource x-ms-docs-grouped-path: - >- /education/me/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/submittedResources/{educationSubmissionResource-id} - >- /education/users/{educationUser-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/submittedResources/{educationSubmissionResource-id} ? /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/submittedResources/{educationSubmissionResource-id}/dependentResources : description: >- Provides operations to manage the dependentResources property of the microsoft.graph.educationSubmissionResource entity. get: tags: - education.educationClass summary: Microsoft Graph Get dependentResources from education description: >- A collection of submission resources that depend on the parent educationSubmissionResource. operationId: >- education.classes.assignments.submissions.submittedResources.ListDependentResources 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.educationSubmissionResourceCollectionResponse 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 new navigation property to dependentResources for education operationId: >- education.classes.assignments.submissions.submittedResources.CreateDependentResources requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.educationSubmissionResource' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.educationSubmissionResource 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation 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 - name: educationSubmission-id in: path description: The unique identifier of educationSubmission required: true schema: type: string x-ms-docs-key-type: educationSubmission - name: educationSubmissionResource-id in: path description: The unique identifier of educationSubmissionResource required: true schema: type: string x-ms-docs-key-type: educationSubmissionResource x-ms-docs-grouped-path: - >- /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/resources/{educationSubmissionResource-id}/dependentResources - >- /education/me/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/resources/{educationSubmissionResource-id}/dependentResources - >- /education/me/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/submittedResources/{educationSubmissionResource-id}/dependentResources - >- /education/users/{educationUser-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/resources/{educationSubmissionResource-id}/dependentResources - >- /education/users/{educationUser-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/submittedResources/{educationSubmissionResource-id}/dependentResources ? /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/submittedResources/{educationSubmissionResource-id}/dependentResources/{educationSubmissionResource-id1} : description: >- Provides operations to manage the dependentResources property of the microsoft.graph.educationSubmissionResource entity. get: tags: - education.educationClass summary: Microsoft Graph Get dependentResources from education description: >- A collection of submission resources that depend on the parent educationSubmissionResource. operationId: >- education.classes.assignments.submissions.submittedResources.GetDependentResources 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.educationSubmissionResource 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 dependentResources in education operationId: >- education.classes.assignments.submissions.submittedResources.UpdateDependentResources requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.educationSubmissionResource' required: true responses: 2XX: description: Success content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.educationSubmissionResource 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 dependentResources for education operationId: >- education.classes.assignments.submissions.submittedResources.DeleteDependentResources 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 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 - name: educationSubmission-id in: path description: The unique identifier of educationSubmission required: true schema: type: string x-ms-docs-key-type: educationSubmission - name: educationSubmissionResource-id in: path description: The unique identifier of educationSubmissionResource required: true schema: type: string x-ms-docs-key-type: educationSubmissionResource - name: educationSubmissionResource-id1 in: path description: The unique identifier of educationSubmissionResource required: true schema: type: string x-ms-docs-key-type: educationSubmissionResource x-ms-docs-grouped-path: - >- /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/resources/{educationSubmissionResource-id}/dependentResources/{educationSubmissionResource-id1} - >- /education/me/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/resources/{educationSubmissionResource-id}/dependentResources/{educationSubmissionResource-id1} - >- /education/me/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/submittedResources/{educationSubmissionResource-id}/dependentResources/{educationSubmissionResource-id1} - >- /education/users/{educationUser-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/resources/{educationSubmissionResource-id}/dependentResources/{educationSubmissionResource-id1} - >- /education/users/{educationUser-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/submittedResources/{educationSubmissionResource-id}/dependentResources/{educationSubmissionResource-id1} ? /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/submittedResources/{educationSubmissionResource-id}/dependentResources/$count : description: Provides operations to count the resources in the collection. get: tags: - education.educationClass summary: Microsoft Graph Get the number of the resource operationId: >- education.classes.assignments.submissions.submittedResources.dependentResources.GetCount-3895 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' 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 - name: educationSubmission-id in: path description: The unique identifier of educationSubmission required: true schema: type: string x-ms-docs-key-type: educationSubmission - name: educationSubmissionResource-id in: path description: The unique identifier of educationSubmissionResource required: true schema: type: string x-ms-docs-key-type: educationSubmissionResource ? /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/submittedResources/$count : description: Provides operations to count the resources in the collection. get: tags: - education.educationClass summary: Microsoft Graph Get the number of the resource operationId: >- education.classes.assignments.submissions.submittedResources.GetCount-ecf9 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' 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 - name: educationSubmission-id in: path description: The unique identifier of educationSubmission required: true schema: type: string x-ms-docs-key-type: educationSubmission /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/submissions/$count: description: Provides operations to count the resources in the collection. get: tags: - education.educationClass summary: Microsoft Graph Get the number of the resource operationId: education.classes.assignments.submissions.GetCount-231f 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' 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 /education/classes/{educationClass-id}/assignments/$count: description: Provides operations to count the resources in the collection. get: tags: - education.educationClass summary: Microsoft Graph Get the number of the resource operationId: education.classes.assignments.GetCount-a470 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' parameters: - name: educationClass-id in: path description: The unique identifier of educationClass required: true schema: type: string x-ms-docs-key-type: educationClass /education/classes/{educationClass-id}/assignments/delta(): description: Provides operations to call the delta method. get: tags: - education.educationClass summary: Microsoft Graph Invoke function delta description: >- Get a list of newly-created or updated assignments without reading the whole collection. 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/educationassignment-delta?view=graph-rest-1.0 operationId: education.classes.educationClass.assignments.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 educationAssignment type: object allOf: - $ref: '#/components/schemas/BaseDeltaFunctionResponse' - type: object properties: value: type: array items: $ref: >- #/components/schemas/microsoft.graph.educationAssignment 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: function x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore 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}/assignmentCategories/delta() - >- /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/categories/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() /education/classes/{educationClass-id}/assignmentSettings: description: >- Provides operations to manage the assignmentSettings property of the microsoft.graph.educationClass entity. get: tags: - education.educationClass summary: Microsoft Graph Get assignmentSettings from education description: Specifies class-level assignments settings. operationId: education.classes.GetAssignmentSettings 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.educationAssignmentSettings 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - education.educationClass summary: Microsoft Graph Update educationAssignmentSettings description: >- Update the properties of an educationAssignmentSettings object. Only teachers can update these settings. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/educationassignmentsettings-update?view=graph-rest-1.0 operationId: education.classes.UpdateAssignmentSettings requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.educationAssignmentSettings' required: true responses: 2XX: description: Success content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.educationAssignmentSettings 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 assignmentSettings for education operationId: education.classes.DeleteAssignmentSettings 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 parameters: - name: educationClass-id in: path description: The unique identifier of educationClass required: true schema: type: string x-ms-docs-key-type: educationClass /education/classes/{educationClass-id}/assignmentSettings/defaultGradingScheme: description: >- Provides operations to manage the defaultGradingScheme property of the microsoft.graph.educationAssignmentSettings entity. get: tags: - education.educationClass summary: Microsoft Graph Get defaultGradingScheme from education description: The default grading scheme for assignments created in this class. operationId: education.classes.assignmentSettings.GetDefaultGradingScheme 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.educationGradingScheme' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: educationClass-id in: path description: The unique identifier of educationClass required: true schema: type: string x-ms-docs-key-type: educationClass /education/classes/{educationClass-id}/assignmentSettings/gradingCategories: description: >- Provides operations to manage the gradingCategories property of the microsoft.graph.educationAssignmentSettings entity. get: tags: - education.educationClass summary: Microsoft Graph Get gradingCategories from education description: >- When set, enables users to weight assignments differently when computing a class average grade. operationId: education.classes.assignmentSettings.ListGradingCategories 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.educationGradingCategoryCollectionResponse 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 new navigation property to gradingCategories for education operationId: education.classes.assignmentSettings.CreateGradingCategories requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.educationGradingCategory' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.educationGradingCategory' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: educationClass-id in: path description: The unique identifier of educationClass required: true schema: type: string x-ms-docs-key-type: educationClass /education/classes/{educationClass-id}/assignmentSettings/gradingCategories/{educationGradingCategory-id}: description: >- Provides operations to manage the gradingCategories property of the microsoft.graph.educationAssignmentSettings entity. get: tags: - education.educationClass summary: Microsoft Graph Get gradingCategories from education description: >- When set, enables users to weight assignments differently when computing a class average grade. operationId: education.classes.assignmentSettings.GetGradingCategories 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.educationGradingCategory' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - education.educationClass summary: Microsoft Graph Update gradingCategory description: >- Update a single gradingCategory on the educationAssignmentSettings. Only teachers can perform this operation. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/educationgradingcategory-update?view=graph-rest-1.0 operationId: education.classes.assignmentSettings.UpdateGradingCategories requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.educationGradingCategory' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.educationGradingCategory' 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 gradingCategories for education operationId: education.classes.assignmentSettings.DeleteGradingCategories 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 parameters: - name: educationClass-id in: path description: The unique identifier of educationClass required: true schema: type: string x-ms-docs-key-type: educationClass - name: educationGradingCategory-id in: path description: The unique identifier of educationGradingCategory required: true schema: type: string x-ms-docs-key-type: educationGradingCategory /education/classes/{educationClass-id}/assignmentSettings/gradingCategories/$count: description: Provides operations to count the resources in the collection. get: tags: - education.educationClass summary: Microsoft Graph Get the number of the resource operationId: education.classes.assignmentSettings.gradingCategories.GetCount-c354 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' parameters: - name: educationClass-id in: path description: The unique identifier of educationClass required: true schema: type: string x-ms-docs-key-type: educationClass /education/classes/{educationClass-id}/assignmentSettings/gradingSchemes: description: >- Provides operations to manage the gradingSchemes property of the microsoft.graph.educationAssignmentSettings entity. get: tags: - education.educationClass summary: Microsoft Graph Get educationGradingScheme description: >- Read the properties and relationships of an educationGradingScheme object. operationId: education.classes.assignmentSettings.ListGradingSchemes 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.educationGradingSchemeCollectionResponse 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 educationGradingScheme description: >- Create a new educationGradingScheme on an educationClass. Only teachers can perform this operation. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/educationassignmentsettings-post-gradingschemes?view=graph-rest-1.0 operationId: education.classes.assignmentSettings.CreateGradingSchemes requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.educationGradingScheme' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.educationGradingScheme' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: educationClass-id in: path description: The unique identifier of educationClass required: true schema: type: string x-ms-docs-key-type: educationClass /education/classes/{educationClass-id}/assignmentSettings/gradingSchemes/{educationGradingScheme-id}: description: >- Provides operations to manage the gradingSchemes property of the microsoft.graph.educationAssignmentSettings entity. get: tags: - education.educationClass summary: Microsoft Graph Get educationGradingScheme description: >- Read the properties and relationships of an educationGradingScheme object. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/educationgradingscheme-get?view=graph-rest-1.0 operationId: education.classes.assignmentSettings.GetGradingSchemes 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.educationGradingScheme' 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 gradingSchemes in education operationId: education.classes.assignmentSettings.UpdateGradingSchemes requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.educationGradingScheme' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.educationGradingScheme' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - education.educationClass summary: Microsoft Graph Delete educationGradingScheme description: Delete an educationGradingScheme object. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/educationgradingscheme-delete?view=graph-rest-1.0 operationId: education.classes.assignmentSettings.DeleteGradingSchemes 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 parameters: - name: educationClass-id in: path description: The unique identifier of educationClass required: true schema: type: string x-ms-docs-key-type: educationClass - name: educationGradingScheme-id in: path description: The unique identifier of educationGradingScheme required: true schema: type: string x-ms-docs-key-type: educationGradingScheme /education/classes/{educationClass-id}/assignmentSettings/gradingSchemes/$count: description: Provides operations to count the resources in the collection. get: tags: - education.educationClass summary: Microsoft Graph Get the number of the resource operationId: education.classes.assignmentSettings.gradingSchemes.GetCount-c040 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' parameters: - name: educationClass-id in: path description: The unique identifier of educationClass required: true schema: type: string x-ms-docs-key-type: educationClass /education/classes/{educationClass-id}/group: description: >- Provides operations to manage the group property of the microsoft.graph.educationClass entity. get: tags: - education.educationClass summary: Microsoft Graph Get group from education description: The underlying Microsoft 365 group object. operationId: education.classes.GetGroup 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.group' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: educationClass-id in: path description: The unique identifier of educationClass required: true schema: type: string x-ms-docs-key-type: educationClass /education/classes/{educationClass-id}/group/serviceProvisioningErrors: get: tags: - education.educationClass summary: Microsoft Graph Get serviceProvisioningErrors property value description: >- Errors published by a federated service describing a nontransient, service-specific error regarding the properties or link from a group object. Supports $filter (eq, not, for isResolved and serviceInstance). operationId: education.classes.group.ListServiceProvisioningErrors 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.serviceProvisioningErrorCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore parameters: - name: educationClass-id in: path description: The unique identifier of educationClass required: true schema: type: string x-ms-docs-key-type: educationClass /education/classes/{educationClass-id}/group/serviceProvisioningErrors/$count: description: Provides operations to count the resources in the collection. get: tags: - education.educationClass summary: Microsoft Graph Get the number of the resource operationId: education.classes.group.ServiceProvisioningErrors.GetCount-5a91 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' parameters: - name: educationClass-id in: path description: The unique identifier of educationClass required: true schema: type: string x-ms-docs-key-type: educationClass /education/classes/{educationClass-id}/members: description: >- Provides operations to manage the members property of the microsoft.graph.educationClass entity. get: tags: - education.educationClass summary: Microsoft Graph List members of an educationClass description: Retrieves the educationUser members of an educationClass. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/educationclass-list-members?view=graph-rest-1.0 operationId: education.classes.ListMembers 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.educationUserCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation parameters: - name: educationClass-id in: path description: The unique identifier of educationClass required: true schema: type: string x-ms-docs-key-type: educationClass /education/classes/{educationClass-id}/members/{educationUser-id}/$ref: description: Provides operations to manage the collection of educationRoot entities. delete: tags: - education.educationClass summary: Microsoft Graph Remove member from educationClass description: Remove an educationUser from an educationClass. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/educationclass-delete-members?view=graph-rest-1.0 operationId: education.classes.members.DeleteRefEducationUser 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 parameters: - name: educationClass-id in: path description: The unique identifier of educationClass required: true schema: type: string x-ms-docs-key-type: educationClass - name: educationUser-id in: path description: The unique identifier of educationUser required: true schema: type: string x-ms-docs-key-type: educationUser /education/classes/{educationClass-id}/members/$count: description: Provides operations to count the resources in the collection. get: tags: - education.educationClass summary: Microsoft Graph Get the number of the resource operationId: education.classes.members.GetCount-4459 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' parameters: - name: educationClass-id in: path description: The unique identifier of educationClass required: true schema: type: string x-ms-docs-key-type: educationClass /education/classes/{educationClass-id}/members/$ref: description: Provides operations to manage the collection of educationRoot entities. get: tags: - education.educationClass summary: Microsoft Graph List members of an educationClass description: Retrieves the educationUser members of an educationClass. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/educationclass-list-members?view=graph-rest-1.0 operationId: education.classes.ListRefMembers 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 responses: 2XX: $ref: '#/components/responses/StringCollectionResponse' 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 Add a student description: Add an educationUser member to an educationClass. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/educationclass-post-members?view=graph-rest-1.0 operationId: education.classes.CreateRefMembers requestBody: $ref: '#/components/requestBodies/refPostBody' responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - education.educationClass summary: Microsoft Graph Remove member from educationClass description: Remove an educationUser from an educationClass. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/educationclass-delete-members?view=graph-rest-1.0 operationId: education.classes.DeleteRefMembers parameters: - name: If-Match in: header description: ETag schema: type: string - name: '@id' in: query description: The delete Uri required: true schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: educationClass-id in: path description: The unique identifier of educationClass required: true schema: type: string x-ms-docs-key-type: educationClass /education/classes/{educationClass-id}/getRecentlyModifiedSubmissions(): description: Provides operations to call the getRecentlyModifiedSubmissions method. get: tags: - education.educationClass summary: Microsoft Graph Invoke function getRecentlyModifiedSubmissions description: >- Retrieve submissions modified in the previous seven days. Only teachers and applications with application permissions can perform this operation. A submission object represents a student's work for an assignment. Resources associated with the submission represent their work. A teacher or application with application permissions has full access to all submission objects. The grade and feedback from a teacher are part of the educationOutcome associated with this object. Only teachers or applications with application permissions can add or change grades and feedback. Students can't see the grade or feedback until the assignment is released. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/educationclass-getrecentlymodifiedsubmissions?view=graph-rest-1.0 operationId: education.classes.educationClass.getRecentlyModifiedSubmissions 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 educationSubmission type: object allOf: - $ref: '#/components/schemas/BaseCollectionPaginationCountResponse' - type: object properties: value: type: array items: $ref: >- #/components/schemas/microsoft.graph.educationSubmission 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: function x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore parameters: - name: educationClass-id in: path description: The unique identifier of educationClass required: true schema: type: string x-ms-docs-key-type: educationClass /education/classes/{educationClass-id}/modules: description: >- Provides operations to manage the modules property of the microsoft.graph.educationClass entity. get: tags: - education.educationClass summary: Microsoft Graph List class modules description: >- Retrieve a list of module objects. Only teachers, students, and applications with application permissions can perform this operation. A teacher or an application with application permissions can see all module objects for the class. Students can only see published modules. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/educationclass-list-modules?view=graph-rest-1.0 operationId: education.classes.ListModules 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.educationModuleCollectionResponse 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 educationModule description: >- Create a new module in a class. Only teachers in a class can create a module. Modules start in the draft state, which means that students can't see the modules until publication. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/educationclass-post-module?view=graph-rest-1.0 operationId: education.classes.CreateModules requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.educationModule' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.educationModule' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: educationClass-id in: path description: The unique identifier of educationClass required: true schema: type: string x-ms-docs-key-type: educationClass /education/classes/{educationClass-id}/modules/{educationModule-id}: description: >- Provides operations to manage the modules property of the microsoft.graph.educationClass entity. get: tags: - education.educationClass summary: Microsoft Graph Get educationModule description: >- Get the properties and relationships of a module. Only teachers, students, and applications with application permissions can perform this operation. Students can only see published modules; teachers and applications with application permissions can see all modules in a class. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/educationmodule-get?view=graph-rest-1.0 operationId: education.classes.GetModules 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.educationModule' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - education.educationClass summary: Microsoft Graph Update educationModule description: >- Update an educationModule object in a class. Only teachers in the class can perform this operation. You can't use a PATCH request to change the status of a module. Use the publish action to change the module status. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/educationmodule-update?view=graph-rest-1.0 operationId: education.classes.UpdateModules requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.educationModule' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.educationModule' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - education.educationClass summary: Microsoft Graph Delete educationModule description: >- Delete an existing module in a class. Only teachers within a class can delete modules. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/educationmodule-delete?view=graph-rest-1.0 operationId: education.classes.DeleteModules 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 parameters: - name: educationClass-id in: path description: The unique identifier of educationClass required: true schema: type: string x-ms-docs-key-type: educationClass - name: educationModule-id in: path description: The unique identifier of educationModule required: true schema: type: string x-ms-docs-key-type: educationModule /education/classes/{educationClass-id}/modules/{educationModule-id}/pin: description: Provides operations to call the pin method. post: tags: - education.educationClass summary: Microsoft Graph Invoke action pin description: >- Pin an educationModule in the class work list. This action sets the isPinned property to true for an educationModule. Only teachers can perform this action and only one module at a time can be pinned in the class work list. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/educationmodule-pin?view=graph-rest-1.0 operationId: education.classes.educationClass.modules.educationModule.pin responses: 2XX: description: Success content: application/json: schema: anyOf: - $ref: '#/components/schemas/microsoft.graph.educationModule' - type: object nullable: true 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: action parameters: - name: educationClass-id in: path description: The unique identifier of educationClass required: true schema: type: string x-ms-docs-key-type: educationClass - name: educationModule-id in: path description: The unique identifier of educationModule required: true schema: type: string x-ms-docs-key-type: educationModule /education/classes/{educationClass-id}/modules/{educationModule-id}/publish: description: Provides operations to call the publish method. post: tags: - education.educationClass summary: Microsoft Graph Invoke action publish description: >- Change the state of an educationModule from its original draft status to the published status. Only teachers in the class can perform this operation. When a module is in draft status, students can't see the module. When you call this API, the module appears in the student's class work list. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/educationmodule-publish?view=graph-rest-1.0 operationId: education.classes.educationClass.modules.educationModule.publish responses: 2XX: description: Success content: application/json: schema: anyOf: - $ref: '#/components/schemas/microsoft.graph.educationModule' - type: object nullable: true 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: action parameters: - name: educationClass-id in: path description: The unique identifier of educationClass required: true schema: type: string x-ms-docs-key-type: educationClass - name: educationModule-id in: path description: The unique identifier of educationModule required: true schema: type: string x-ms-docs-key-type: educationModule x-ms-docs-grouped-path: - >- /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/publish - /education/me/assignments/{educationAssignment-id}/publish - >- /education/users/{educationUser-id}/assignments/{educationAssignment-id}/publish /education/classes/{educationClass-id}/modules/{educationModule-id}/setUpResourcesFolder: description: Provides operations to call the setUpResourcesFolder method. post: tags: - education.educationClass summary: Microsoft Graph Invoke action setUpResourcesFolder description: >- Create a SharePoint folder to upload files for a given educationModule. Only teachers can perform this operation. The teacher determines what resources to upload to the SharePoint folder for the module. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/educationmodule-setupresourcesfolder?view=graph-rest-1.0 operationId: >- education.classes.educationClass.modules.educationModule.setUpResourcesFolder responses: 2XX: description: Success content: application/json: schema: anyOf: - $ref: '#/components/schemas/microsoft.graph.educationModule' - type: object nullable: true 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: action parameters: - name: educationClass-id in: path description: The unique identifier of educationClass required: true schema: type: string x-ms-docs-key-type: educationClass - name: educationModule-id in: path description: The unique identifier of educationModule required: true schema: type: string x-ms-docs-key-type: educationModule x-ms-docs-grouped-path: - >- /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/setUpResourcesFolder - >- /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/setUpResourcesFolder - /education/me/assignments/{educationAssignment-id}/setUpResourcesFolder - >- /education/me/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/setUpResourcesFolder - >- /education/users/{educationUser-id}/assignments/{educationAssignment-id}/setUpResourcesFolder - >- /education/users/{educationUser-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/setUpResourcesFolder /education/classes/{educationClass-id}/modules/{educationModule-id}/unpin: description: Provides operations to call the unpin method. post: tags: - education.educationClass summary: Microsoft Graph Invoke action unpin description: >- Unpin an educationModule in the classwork list. This action sets the isPinned property to false for an educationModule. Only teachers in the class can perform this operation. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/educationmodule-unpin?view=graph-rest-1.0 operationId: education.classes.educationClass.modules.educationModule.unpin responses: 2XX: description: Success content: application/json: schema: anyOf: - $ref: '#/components/schemas/microsoft.graph.educationModule' - type: object nullable: true 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: action parameters: - name: educationClass-id in: path description: The unique identifier of educationClass required: true schema: type: string x-ms-docs-key-type: educationClass - name: educationModule-id in: path description: The unique identifier of educationModule required: true schema: type: string x-ms-docs-key-type: educationModule /education/classes/{educationClass-id}/modules/{educationModule-id}/resources: description: >- Provides operations to manage the resources property of the microsoft.graph.educationModule entity. get: tags: - education.educationClass summary: Microsoft Graph List module resources description: >- Get all the educationModuleResource objects associated with a module. 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/educationmodule-list-resources?view=graph-rest-1.0 operationId: education.classes.modules.ListResources 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.educationModuleResourceCollectionResponse 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 educationModuleResource description: >- Create a resource in a module. Only teachers can perform this operation. You can create the following types of module resources: Every resource has an @odata.type property to indicate which type of resource is being created. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/educationmodule-post-resources?view=graph-rest-1.0 operationId: education.classes.modules.CreateResources requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.educationModuleResource' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.educationModuleResource' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: educationClass-id in: path description: The unique identifier of educationClass required: true schema: type: string x-ms-docs-key-type: educationClass - name: educationModule-id in: path description: The unique identifier of educationModule required: true schema: type: string x-ms-docs-key-type: educationModule /education/classes/{educationClass-id}/modules/{educationModule-id}/resources/{educationModuleResource-id}: description: >- Provides operations to manage the resources property of the microsoft.graph.educationModule entity. get: tags: - education.educationClass summary: Microsoft Graph Get educationModuleResource description: >- Get the properties of a resource associated with a module. 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/educationmoduleresource-get?view=graph-rest-1.0 operationId: education.classes.modules.GetResources 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.educationModuleResource' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - education.educationClass summary: Microsoft Graph Update educationModuleResource description: >- Update a resource in a module. Only teachers can perform this operation. The only one property that can be updated is displayName, for all resource types. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/educationmoduleresource-update?view=graph-rest-1.0 operationId: education.classes.modules.UpdateResources requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.educationModuleResource' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.educationModuleResource' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - education.educationClass summary: Microsoft Graph Delete educationModuleResource description: >- Delete a specific educationModuleResource attached to a module. Only teachers in the class can remove a resource. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/educationmoduleresource-delete?view=graph-rest-1.0 operationId: education.classes.modules.DeleteResources 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 parameters: - name: educationClass-id in: path description: The unique identifier of educationClass required: true schema: type: string x-ms-docs-key-type: educationClass - name: educationModule-id in: path description: The unique identifier of educationModule required: true schema: type: string x-ms-docs-key-type: educationModule - name: educationModuleResource-id in: path description: The unique identifier of educationModuleResource required: true schema: type: string x-ms-docs-key-type: educationModuleResource /education/classes/{educationClass-id}/modules/{educationModule-id}/resources/$count: description: Provides operations to count the resources in the collection. get: tags: - education.educationClass summary: Microsoft Graph Get the number of the resource operationId: education.classes.modules.resources.GetCount-2a6c 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' parameters: - name: educationClass-id in: path description: The unique identifier of educationClass required: true schema: type: string x-ms-docs-key-type: educationClass - name: educationModule-id in: path description: The unique identifier of educationModule required: true schema: type: string x-ms-docs-key-type: educationModule /education/classes/{educationClass-id}/modules/$count: description: Provides operations to count the resources in the collection. get: tags: - education.educationClass summary: Microsoft Graph Get the number of the resource operationId: education.classes.modules.GetCount-7c88 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' parameters: - name: educationClass-id in: path description: The unique identifier of educationClass required: true schema: type: string x-ms-docs-key-type: educationClass /education/classes/{educationClass-id}/schools: description: >- Provides operations to manage the schools property of the microsoft.graph.educationClass entity. get: tags: - education.educationClass summary: Microsoft Graph List schools description: Retrieve a list of schools in which the class is taught. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/educationclass-list-schools?view=graph-rest-1.0 operationId: education.classes.ListSchools 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.educationSchoolCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation parameters: - name: educationClass-id in: path description: The unique identifier of educationClass required: true schema: type: string x-ms-docs-key-type: educationClass /education/classes/{educationClass-id}/schools/{educationSchool-id}: description: >- Provides operations to manage the schools property of the microsoft.graph.educationClass entity. get: tags: - education.educationClass summary: Microsoft Graph Get schools from education description: All schools that this class is associated with. Nullable. operationId: education.classes.GetSchools 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.educationSchool' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: educationClass-id in: path description: The unique identifier of educationClass required: true schema: type: string x-ms-docs-key-type: educationClass - name: educationSchool-id in: path description: The unique identifier of educationSchool required: true schema: type: string x-ms-docs-key-type: educationSchool /education/classes/{educationClass-id}/schools/$count: description: Provides operations to count the resources in the collection. get: tags: - education.educationClass summary: Microsoft Graph Get the number of the resource operationId: education.classes.schools.GetCount-fef1 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' parameters: - name: educationClass-id in: path description: The unique identifier of educationClass required: true schema: type: string x-ms-docs-key-type: educationClass /education/classes/{educationClass-id}/teachers: description: >- Provides operations to manage the teachers property of the microsoft.graph.educationClass entity. get: tags: - education.educationClass summary: Microsoft Graph List teachers description: >- Retrieve a list of teachers for a class. Delegated tokens must be members of the class to get the teacher list. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/educationclass-list-teachers?view=graph-rest-1.0 operationId: education.classes.ListTeachers 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.educationUserCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation parameters: - name: educationClass-id in: path description: The unique identifier of educationClass required: true schema: type: string x-ms-docs-key-type: educationClass /education/classes/{educationClass-id}/teachers/{educationUser-id}/$ref: description: Provides operations to manage the collection of educationRoot entities. delete: tags: - education.educationClass summary: Microsoft Graph Remove teacher from educationClass description: Remove a teacher from an educationClass. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/educationclass-delete-teachers?view=graph-rest-1.0 operationId: education.classes.teachers.DeleteRefEducationUser 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 parameters: - name: educationClass-id in: path description: The unique identifier of educationClass required: true schema: type: string x-ms-docs-key-type: educationClass - name: educationUser-id in: path description: The unique identifier of educationUser required: true schema: type: string x-ms-docs-key-type: educationUser /education/classes/{educationClass-id}/teachers/$count: description: Provides operations to count the resources in the collection. get: tags: - education.educationClass summary: Microsoft Graph Get the number of the resource operationId: education.classes.teachers.GetCount-4305 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' parameters: - name: educationClass-id in: path description: The unique identifier of educationClass required: true schema: type: string x-ms-docs-key-type: educationClass /education/classes/{educationClass-id}/teachers/$ref: description: Provides operations to manage the collection of educationRoot entities. get: tags: - education.educationClass summary: Microsoft Graph List teachers description: >- Retrieve a list of teachers for a class. Delegated tokens must be members of the class to get the teacher list. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/educationclass-list-teachers?view=graph-rest-1.0 operationId: education.classes.ListRefTeachers 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 responses: 2XX: $ref: '#/components/responses/StringCollectionResponse' 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 Add teacher description: Add a teacher to a class. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/educationclass-post-teachers?view=graph-rest-1.0 operationId: education.classes.CreateRefTeachers requestBody: $ref: '#/components/requestBodies/refPostBody' responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - education.educationClass summary: Microsoft Graph Remove teacher from educationClass description: Remove a teacher from an educationClass. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/educationclass-delete-teachers?view=graph-rest-1.0 operationId: education.classes.DeleteRefTeachers parameters: - name: If-Match in: header description: ETag schema: type: string - name: '@id' in: query description: The delete Uri required: true schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: educationClass-id in: path description: The unique identifier of educationClass required: true schema: type: string x-ms-docs-key-type: educationClass /education/classes/$count: description: Provides operations to count the resources in the collection. get: tags: - education.educationClass summary: Microsoft Graph Get the number of the resource operationId: education.classes.GetCount-fe5a 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/delta(): description: Provides operations to call the delta method. get: tags: - education.educationClass summary: Microsoft Graph Invoke function delta description: >- Get newly created or updated classes, including membership changes, without having to perform a full read of the entire class collection. See Use delta query for details. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/educationclass-delta?view=graph-rest-1.0 operationId: education.classes.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 educationClass type: object allOf: - $ref: '#/components/schemas/BaseDeltaFunctionResponse' - type: object properties: value: type: array items: $ref: '#/components/schemas/microsoft.graph.educationClass' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: function x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-grouped-path: - /education/classes/{educationClass-id}/assignmentCategories/delta() - >- /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/categories/delta() - /education/classes/{educationClass-id}/assignments/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() /education/me: description: >- Provides operations to manage the me property of the microsoft.graph.educationRoot entity. get: tags: - education.educationUser summary: Microsoft Graph Get me from education operationId: education.GetMe 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.educationUser' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - education.educationUser summary: Microsoft Graph Update the navigation property me in education operationId: education.UpdateMe requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.educationUser' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.educationUser' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - education.educationUser summary: Microsoft Graph Delete navigation property me for education operationId: education.DeleteMe 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/me/assignments: description: >- Provides operations to manage the assignments property of the microsoft.graph.educationUser entity. get: tags: - education.educationUser summary: Microsoft Graph List assignments of a user description: >- Returns a list of educationAssignment assigned to a educationUser for all classes. Only teachers, students, and applications with application permissions can perform this operation. This method allows a caller to find all the assignments belonging to a student or a teacher in a single call rather than having to request assignments from each class. The assignment list contains what is needed to get the detailed information for the assignment from within the class namespace. Use the methods defined for the assignment for all other operations. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/educationuser-list-assignments?view=graph-rest-1.0 operationId: education.me.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.educationUser summary: Microsoft Graph Create new navigation property to assignments for education operationId: education.me.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 x-ms-docs-grouped-path: - /education/users/{educationUser-id}/assignments /education/me/assignments/{educationAssignment-id}: description: >- Provides operations to manage the assignments property of the microsoft.graph.educationUser entity. get: tags: - education.educationUser summary: Microsoft Graph Get assignments from education description: Assignments belonging to the user. operationId: education.me.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.educationUser summary: Microsoft Graph Update the navigation property assignments in education operationId: education.me.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.educationUser summary: Microsoft Graph Delete navigation property assignments for education operationId: education.me.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 parameters: - 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/users/{educationUser-id}/assignments/{educationAssignment-id} /education/me/assignments/{educationAssignment-id}/categories: description: >- Provides operations to manage the categories property of the microsoft.graph.educationAssignment entity. get: tags: - education.educationUser summary: Microsoft Graph Get categories from education description: >- When set, enables users to easily find assignments of a given type. Read-only. Nullable. operationId: education.me.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.educationUser summary: Microsoft Graph Create new navigation property to categories for education operationId: education.me.assignments.CreateCategories 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 parameters: - 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/classes/{educationClass-id}/assignments/{educationAssignment-id}/categories - >- /education/users/{educationUser-id}/assignments/{educationAssignment-id}/categories /education/me/assignments/{educationAssignment-id}/categories/{educationCategory-id}/$ref: description: Provides operations to manage the collection of educationRoot entities. delete: tags: - education.educationUser summary: Microsoft Graph Delete ref of navigation property categories for education operationId: education.me.assignments.categories.DeleteRefEducationCategory 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 parameters: - name: educationAssignment-id in: path description: The unique identifier of educationAssignment required: true schema: type: string x-ms-docs-key-type: educationAssignment - name: educationCategory-id in: path description: The unique identifier of educationCategory required: true schema: type: string x-ms-docs-key-type: educationCategory /education/me/assignments/{educationAssignment-id}/categories/$count: description: Provides operations to count the resources in the collection. get: tags: - education.educationUser summary: Microsoft Graph Get the number of the resource operationId: education.me.assignments.categories.GetCount-da6c 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' parameters: - name: educationAssignment-id in: path description: The unique identifier of educationAssignment required: true schema: type: string x-ms-docs-key-type: educationAssignment /education/me/assignments/{educationAssignment-id}/categories/$ref: description: Provides operations to manage the collection of educationRoot entities. get: tags: - education.educationUser summary: Microsoft Graph Get ref of categories from education description: >- When set, enables users to easily find assignments of a given type. Read-only. Nullable. operationId: education.me.assignments.ListRefCategories 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 responses: 2XX: $ref: '#/components/responses/StringCollectionResponse' 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.educationUser summary: Microsoft Graph Create new navigation property ref to categories for education operationId: education.me.assignments.CreateRefCategories requestBody: $ref: '#/components/requestBodies/refPostBody' responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - education.educationUser summary: Microsoft Graph Delete ref of navigation property categories for education operationId: education.me.assignments.DeleteRefCategories parameters: - name: If-Match in: header description: ETag schema: type: string - name: '@id' in: query description: The delete Uri required: true schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: educationAssignment-id in: path description: The unique identifier of educationAssignment required: true schema: type: string x-ms-docs-key-type: educationAssignment /education/me/assignments/{educationAssignment-id}/categories/delta(): description: Provides operations to call the delta method. get: tags: - education.educationUser 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.me.assignments.educationAssignment.categories.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 parameters: - 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/classes/{educationClass-id}/assignmentCategories/delta() - >- /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/categories/delta() - /education/classes/{educationClass-id}/assignments/delta() - /education/classes/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() /education/me/assignments/{educationAssignment-id}/gradingCategory: description: >- Provides operations to manage the gradingCategory property of the microsoft.graph.educationAssignment entity. get: tags: - education.educationUser summary: Microsoft Graph Get gradingCategory from education description: >- When set, enables users to weight assignments differently when computing a class average grade. operationId: education.me.assignments.GetGradingCategory 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.educationGradingCategory' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - 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/classes/{educationClass-id}/assignments/{educationAssignment-id}/gradingCategory - >- /education/users/{educationUser-id}/assignments/{educationAssignment-id}/gradingCategory /education/me/assignments/{educationAssignment-id}/gradingScheme: description: >- Provides operations to manage the gradingScheme property of the microsoft.graph.educationAssignment entity. get: tags: - education.educationUser summary: Microsoft Graph Get gradingScheme from education description: >- When set, enables users to configure custom string grades based on the percentage of total points earned on this assignment. operationId: education.me.assignments.GetGradingScheme 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.educationGradingScheme' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - 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/classes/{educationClass-id}/assignments/{educationAssignment-id}/gradingScheme - >- /education/users/{educationUser-id}/assignments/{educationAssignment-id}/gradingScheme /education/me/assignments/{educationAssignment-id}/activate: description: Provides operations to call the activate method. post: tags: - education.educationUser summary: Microsoft Graph Invoke action activate description: >- Activate an inactive educationAssignment to signal that the assignment has further action items for teachers or students. This action can only be performed by a teacher on currently inactive assignments. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/educationassignment-activate?view=graph-rest-1.0 operationId: education.me.assignments.educationAssignment.activate responses: 2XX: description: Success content: application/json: schema: anyOf: - $ref: '#/components/schemas/microsoft.graph.educationAssignment' - type: object nullable: true 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: action parameters: - 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/classes/{educationClass-id}/assignments/{educationAssignment-id}/activate - >- /education/users/{educationUser-id}/assignments/{educationAssignment-id}/activate /education/me/assignments/{educationAssignment-id}/deactivate: description: Provides operations to call the deactivate method. post: tags: - education.educationUser summary: Microsoft Graph Invoke action deactivate description: >- Mark an assigned educationAssignment as inactive to signal that the assignment has no further action items for teachers and students. This action can only be performed by a teacher on assigned assignments. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/educationassignment-deactivate?view=graph-rest-1.0 operationId: education.me.assignments.educationAssignment.deactivate responses: 2XX: description: Success content: application/json: schema: anyOf: - $ref: '#/components/schemas/microsoft.graph.educationAssignment' - type: object nullable: true 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: action parameters: - 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/classes/{educationClass-id}/assignments/{educationAssignment-id}/deactivate - >- /education/users/{educationUser-id}/assignments/{educationAssignment-id}/deactivate /education/me/assignments/{educationAssignment-id}/publish: description: Provides operations to call the publish method. post: tags: - education.educationUser summary: Microsoft Graph Invoke action publish description: >- Publish an education assignment. Change the status of an educationAssignment from its original draft status to the published status. You can change the status from draft to scheduled if the assignment is scheduled for a future date. Only a teacher in the class can make this call. When an assignment is in draft status, students will not see the assignment, nor will there be any submission objects. Calling this API creates educationSubmission objects and displays the assignment in each student's list. The status of the assignment goes back to draft if there is any backend failure during publish process. To update the properties of a published assignment, see update an assignment. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/educationassignment-publish?view=graph-rest-1.0 operationId: education.me.assignments.educationAssignment.publish responses: 2XX: description: Success content: application/json: schema: anyOf: - $ref: '#/components/schemas/microsoft.graph.educationAssignment' - type: object nullable: true 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: action parameters: - 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/classes/{educationClass-id}/assignments/{educationAssignment-id}/publish - >- /education/classes/{educationClass-id}/modules/{educationModule-id}/publish - >- /education/users/{educationUser-id}/assignments/{educationAssignment-id}/publish /education/me/assignments/{educationAssignment-id}/setUpFeedbackResourcesFolder: description: Provides operations to call the setUpFeedbackResourcesFolder method. post: tags: - education.educationUser summary: Microsoft Graph Invoke action setUpFeedbackResourcesFolder description: >- Create a SharePoint folder to upload feedback files for a given educationSubmission. Only teachers can perform this operation. The teacher determines the resources to upload in the feedback resources folder of a submission. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/educationassignment-setupfeedbackresourcesfolder?view=graph-rest-1.0 operationId: >- education.me.assignments.educationAssignment.setUpFeedbackResourcesFolder responses: 2XX: description: Success content: application/json: schema: anyOf: - $ref: '#/components/schemas/microsoft.graph.educationAssignment' - type: object nullable: true 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: action parameters: - 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/classes/{educationClass-id}/assignments/{educationAssignment-id}/setUpFeedbackResourcesFolder - >- /education/users/{educationUser-id}/assignments/{educationAssignment-id}/setUpFeedbackResourcesFolder /education/me/assignments/{educationAssignment-id}/setUpResourcesFolder: description: Provides operations to call the setUpResourcesFolder method. post: tags: - education.educationUser summary: Microsoft Graph Invoke action setUpResourcesFolder description: >- Create a SharePoint folder to upload files for a given educationAssignment. Only teachers can perform this operation. The teacher determines the resources to upload in the assignment's folder. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/educationassignment-setupresourcesfolder?view=graph-rest-1.0 operationId: education.me.assignments.educationAssignment.setUpResourcesFolder responses: 2XX: description: Success content: application/json: schema: anyOf: - $ref: '#/components/schemas/microsoft.graph.educationAssignment' - type: object nullable: true 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: action parameters: - 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/classes/{educationClass-id}/assignments/{educationAssignment-id}/setUpResourcesFolder - >- /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/setUpResourcesFolder - >- /education/classes/{educationClass-id}/modules/{educationModule-id}/setUpResourcesFolder - >- /education/me/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/setUpResourcesFolder - >- /education/users/{educationUser-id}/assignments/{educationAssignment-id}/setUpResourcesFolder - >- /education/users/{educationUser-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/setUpResourcesFolder /education/me/assignments/{educationAssignment-id}/resources: description: >- Provides operations to manage the resources property of the microsoft.graph.educationAssignment entity. get: tags: - education.educationUser summary: Microsoft Graph Get resources from education description: >- Learning objects that are associated with this assignment. Only teachers can modify this list. Nullable. operationId: education.me.assignments.ListResources 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.educationAssignmentResourceCollectionResponse 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.educationUser summary: Microsoft Graph Create new navigation property to resources for education operationId: education.me.assignments.CreateResources requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.educationAssignmentResource' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.educationAssignmentResource 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - 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/classes/{educationClass-id}/assignments/{educationAssignment-id}/resources - >- /education/users/{educationUser-id}/assignments/{educationAssignment-id}/resources /education/me/assignments/{educationAssignment-id}/resources/{educationAssignmentResource-id}: description: >- Provides operations to manage the resources property of the microsoft.graph.educationAssignment entity. get: tags: - education.educationUser summary: Microsoft Graph Get resources from education description: >- Learning objects that are associated with this assignment. Only teachers can modify this list. Nullable. operationId: education.me.assignments.GetResources 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.educationAssignmentResource 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - education.educationUser summary: Microsoft Graph Update the navigation property resources in education operationId: education.me.assignments.UpdateResources requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.educationAssignmentResource' required: true responses: 2XX: description: Success content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.educationAssignmentResource 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - education.educationUser summary: Microsoft Graph Delete navigation property resources for education operationId: education.me.assignments.DeleteResources 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 parameters: - name: educationAssignment-id in: path description: The unique identifier of educationAssignment required: true schema: type: string x-ms-docs-key-type: educationAssignment - name: educationAssignmentResource-id in: path description: The unique identifier of educationAssignmentResource required: true schema: type: string x-ms-docs-key-type: educationAssignmentResource x-ms-docs-grouped-path: - >- /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/resources/{educationAssignmentResource-id} - >- /education/users/{educationUser-id}/assignments/{educationAssignment-id}/resources/{educationAssignmentResource-id} /education/me/assignments/{educationAssignment-id}/resources/{educationAssignmentResource-id}/dependentResources: description: >- Provides operations to manage the dependentResources property of the microsoft.graph.educationAssignmentResource entity. get: tags: - education.educationUser summary: Microsoft Graph Get dependentResources from education description: >- A collection of assignment resources that depend on the parent educationAssignmentResource. operationId: education.me.assignments.resources.ListDependentResources 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.educationAssignmentResourceCollectionResponse 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.educationUser summary: Microsoft Graph Create new navigation property to dependentResources for education operationId: education.me.assignments.resources.CreateDependentResources requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.educationAssignmentResource' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.educationAssignmentResource 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: educationAssignment-id in: path description: The unique identifier of educationAssignment required: true schema: type: string x-ms-docs-key-type: educationAssignment - name: educationAssignmentResource-id in: path description: The unique identifier of educationAssignmentResource required: true schema: type: string x-ms-docs-key-type: educationAssignmentResource x-ms-docs-grouped-path: - >- /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/resources/{educationAssignmentResource-id}/dependentResources - >- /education/users/{educationUser-id}/assignments/{educationAssignment-id}/resources/{educationAssignmentResource-id}/dependentResources ? /education/me/assignments/{educationAssignment-id}/resources/{educationAssignmentResource-id}/dependentResources/{educationAssignmentResource-id1} : description: >- Provides operations to manage the dependentResources property of the microsoft.graph.educationAssignmentResource entity. get: tags: - education.educationUser summary: Microsoft Graph Get dependentResources from education description: >- A collection of assignment resources that depend on the parent educationAssignmentResource. operationId: education.me.assignments.resources.GetDependentResources 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.educationAssignmentResource 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - education.educationUser summary: Microsoft Graph Update the navigation property dependentResources in education operationId: education.me.assignments.resources.UpdateDependentResources requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.educationAssignmentResource' required: true responses: 2XX: description: Success content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.educationAssignmentResource 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - education.educationUser summary: Microsoft Graph Delete navigation property dependentResources for education operationId: education.me.assignments.resources.DeleteDependentResources 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 parameters: - name: educationAssignment-id in: path description: The unique identifier of educationAssignment required: true schema: type: string x-ms-docs-key-type: educationAssignment - name: educationAssignmentResource-id in: path description: The unique identifier of educationAssignmentResource required: true schema: type: string x-ms-docs-key-type: educationAssignmentResource - name: educationAssignmentResource-id1 in: path description: The unique identifier of educationAssignmentResource required: true schema: type: string x-ms-docs-key-type: educationAssignmentResource x-ms-docs-grouped-path: - >- /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/resources/{educationAssignmentResource-id}/dependentResources/{educationAssignmentResource-id1} - >- /education/users/{educationUser-id}/assignments/{educationAssignment-id}/resources/{educationAssignmentResource-id}/dependentResources/{educationAssignmentResource-id1} /education/me/assignments/{educationAssignment-id}/resources/{educationAssignmentResource-id}/dependentResources/$count: description: Provides operations to count the resources in the collection. get: tags: - education.educationUser summary: Microsoft Graph Get the number of the resource operationId: education.me.assignments.resources.dependentResources.GetCount-7e26 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' parameters: - name: educationAssignment-id in: path description: The unique identifier of educationAssignment required: true schema: type: string x-ms-docs-key-type: educationAssignment - name: educationAssignmentResource-id in: path description: The unique identifier of educationAssignmentResource required: true schema: type: string x-ms-docs-key-type: educationAssignmentResource /education/me/assignments/{educationAssignment-id}/resources/$count: description: Provides operations to count the resources in the collection. get: tags: - education.educationUser summary: Microsoft Graph Get the number of the resource operationId: education.me.assignments.resources.GetCount-c8bf 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' parameters: - name: educationAssignment-id in: path description: The unique identifier of educationAssignment required: true schema: type: string x-ms-docs-key-type: educationAssignment /education/me/assignments/{educationAssignment-id}/rubric: description: >- Provides operations to manage the rubric property of the microsoft.graph.educationAssignment entity. get: tags: - education.educationUser summary: Microsoft Graph Get rubric from education description: When set, the grading rubric attached to this assignment. operationId: education.me.assignments.GetRubric 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.educationRubric' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - education.educationUser summary: Microsoft Graph Update the navigation property rubric in education operationId: education.me.assignments.UpdateRubric requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.educationRubric' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.educationRubric' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - education.educationUser summary: Microsoft Graph Delete navigation property rubric for education operationId: education.me.assignments.DeleteRubric 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 parameters: - 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/classes/{educationClass-id}/assignments/{educationAssignment-id}/rubric - >- /education/users/{educationUser-id}/assignments/{educationAssignment-id}/rubric /education/me/assignments/{educationAssignment-id}/rubric/$ref: description: Provides operations to manage the collection of educationRoot entities. get: tags: - education.educationUser summary: Microsoft Graph Get ref of rubric from education description: When set, the grading rubric attached to this assignment. operationId: education.me.assignments.GetRefRubric responses: 2XX: description: Retrieved navigation property link content: application/json: schema: type: string 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation put: tags: - education.educationUser summary: Microsoft Graph Update the ref of navigation property rubric in education operationId: education.me.assignments.UpdateRefRubric requestBody: $ref: '#/components/requestBodies/refPutBody' responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - education.educationUser summary: Microsoft Graph Delete ref of navigation property rubric for education operationId: education.me.assignments.DeleteRefRubric 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 parameters: - name: educationAssignment-id in: path description: The unique identifier of educationAssignment required: true schema: type: string x-ms-docs-key-type: educationAssignment /education/me/assignments/{educationAssignment-id}/submissions: description: >- Provides operations to manage the submissions property of the microsoft.graph.educationAssignment entity. get: tags: - education.educationUser summary: Microsoft Graph Get submissions from education description: >- Once published, there's a submission object for each student representing their work and grade. Read-only. Nullable. operationId: education.me.assignments.ListSubmissions 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.educationSubmissionCollectionResponse 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.educationUser summary: Microsoft Graph Create new navigation property to submissions for education operationId: education.me.assignments.CreateSubmissions requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.educationSubmission' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.educationSubmission' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - 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/classes/{educationClass-id}/assignments/{educationAssignment-id}/submissions - >- /education/users/{educationUser-id}/assignments/{educationAssignment-id}/submissions /education/me/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}: description: >- Provides operations to manage the submissions property of the microsoft.graph.educationAssignment entity. get: tags: - education.educationUser summary: Microsoft Graph Get submissions from education description: >- Once published, there's a submission object for each student representing their work and grade. Read-only. Nullable. operationId: education.me.assignments.GetSubmissions 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.educationSubmission' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - education.educationUser summary: Microsoft Graph Update the navigation property submissions in education operationId: education.me.assignments.UpdateSubmissions requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.educationSubmission' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.educationSubmission' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - education.educationUser summary: Microsoft Graph Delete navigation property submissions for education operationId: education.me.assignments.DeleteSubmissions 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 parameters: - name: educationAssignment-id in: path description: The unique identifier of educationAssignment required: true schema: type: string x-ms-docs-key-type: educationAssignment - name: educationSubmission-id in: path description: The unique identifier of educationSubmission required: true schema: type: string x-ms-docs-key-type: educationSubmission x-ms-docs-grouped-path: - >- /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id} - >- /education/users/{educationUser-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id} /education/me/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/excuse: description: Provides operations to call the excuse method. post: tags: - education.educationUser summary: Microsoft Graph Invoke action excuse description: >- Excuse a submission. Excused submissions aren't included in average grade calculations. Grading rubrics and feedback are deleted. Only teachers can perform this action. If the Prefer: include-unknown-enum-members request header is provided, the excused submission shows the excused status. Otherwise, the submission status retains the returned status. For more information about how to use this header, see the Examples section. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/educationsubmission-excuse?view=graph-rest-1.0 operationId: >- education.me.assignments.educationAssignment.submissions.educationSubmission.excuse responses: 2XX: description: Success content: application/json: schema: anyOf: - $ref: '#/components/schemas/microsoft.graph.educationSubmission' - type: object nullable: true 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: action parameters: - name: educationAssignment-id in: path description: The unique identifier of educationAssignment required: true schema: type: string x-ms-docs-key-type: educationAssignment - name: educationSubmission-id in: path description: The unique identifier of educationSubmission required: true schema: type: string x-ms-docs-key-type: educationSubmission x-ms-docs-grouped-path: - >- /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/excuse - >- /education/users/{educationUser-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/excuse /education/me/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/reassign: description: Provides operations to call the reassign method. post: tags: - education.educationUser summary: Microsoft Graph Invoke action reassign description: >- Reassign the submission to the student with feedback for review. Only teachers can perform this action. Include the Prefer: include-unknown-enum-members header when you call this method; otherwise, a reassigned submission is treated as a returned submission. This means that the reassigned status is mapped to the returned status, and reassignedDateTime and reassignedBy properties are mapped to returnedDateTime and returnedBy respectively. If the header Prefer: include-unknown-enum-members is provided, a reassigned submission retains the reassigned status. For details, see the examples section. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/educationsubmission-reassign?view=graph-rest-1.0 operationId: >- education.me.assignments.educationAssignment.submissions.educationSubmission.reassign responses: 2XX: description: Success content: application/json: schema: anyOf: - $ref: '#/components/schemas/microsoft.graph.educationSubmission' - type: object nullable: true 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: action parameters: - name: educationAssignment-id in: path description: The unique identifier of educationAssignment required: true schema: type: string x-ms-docs-key-type: educationAssignment - name: educationSubmission-id in: path description: The unique identifier of educationSubmission required: true schema: type: string x-ms-docs-key-type: educationSubmission x-ms-docs-grouped-path: - >- /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/reassign - >- /education/users/{educationUser-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/reassign /education/me/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/return: description: Provides operations to call the return method. post: tags: - education.educationUser summary: Microsoft Graph Invoke action return description: >- Make the grade and feedback associated with this submission available to the student. This action changes the status of the submission from 'submitted' to 'returned' and indicates that feedback is provided or grading is done. This action can only be done by the teacher. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/educationsubmission-return?view=graph-rest-1.0 operationId: >- education.me.assignments.educationAssignment.submissions.educationSubmission.return responses: 2XX: description: Success content: application/json: schema: anyOf: - $ref: '#/components/schemas/microsoft.graph.educationSubmission' - type: object nullable: true 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: action parameters: - name: educationAssignment-id in: path description: The unique identifier of educationAssignment required: true schema: type: string x-ms-docs-key-type: educationAssignment - name: educationSubmission-id in: path description: The unique identifier of educationSubmission required: true schema: type: string x-ms-docs-key-type: educationSubmission x-ms-docs-grouped-path: - >- /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/return - >- /education/users/{educationUser-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/return /education/me/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/setUpResourcesFolder: description: Provides operations to call the setUpResourcesFolder method. post: tags: - education.educationUser summary: Microsoft Graph Invoke action setUpResourcesFolder description: >- Trigger the creation of the SharePoint resource folder where all file-based resources (Word, Excel, and so on) should be uploaded for a given submission. Only teachers and students can perform this operation. Note that files must be located in this folder in order to be added as resources. Only a student in the class can determine what files to upload in a given submission-level resource folder. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/educationsubmission-setupresourcesfolder?view=graph-rest-1.0 operationId: >- education.me.assignments.educationAssignment.submissions.educationSubmission.setUpResourcesFolder responses: 2XX: description: Success content: application/json: schema: anyOf: - $ref: '#/components/schemas/microsoft.graph.educationSubmission' - type: object nullable: true 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: action parameters: - name: educationAssignment-id in: path description: The unique identifier of educationAssignment required: true schema: type: string x-ms-docs-key-type: educationAssignment - name: educationSubmission-id in: path description: The unique identifier of educationSubmission required: true schema: type: string x-ms-docs-key-type: educationSubmission x-ms-docs-grouped-path: - >- /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/setUpResourcesFolder - >- /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/setUpResourcesFolder - >- /education/classes/{educationClass-id}/modules/{educationModule-id}/setUpResourcesFolder - /education/me/assignments/{educationAssignment-id}/setUpResourcesFolder - >- /education/users/{educationUser-id}/assignments/{educationAssignment-id}/setUpResourcesFolder - >- /education/users/{educationUser-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/setUpResourcesFolder /education/me/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/submit: description: Provides operations to call the submit method. post: tags: - education.educationUser summary: Microsoft Graph Invoke action submit description: >- Indicate that a student is done with the work and is ready to hand in the assignment. Only teachers, students, and applications with application permissions can perform this operation. This method changes the status of the submission from working to submitted. During the submit process, all the resources are copied to the submittedResources bucket. The teacher will be looking at the submitted resources list for grading. A teacher can also submit a student's assignment on their behalf. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/educationsubmission-submit?view=graph-rest-1.0 operationId: >- education.me.assignments.educationAssignment.submissions.educationSubmission.submit responses: 2XX: description: Success content: application/json: schema: anyOf: - $ref: '#/components/schemas/microsoft.graph.educationSubmission' - type: object nullable: true 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: action parameters: - name: educationAssignment-id in: path description: The unique identifier of educationAssignment required: true schema: type: string x-ms-docs-key-type: educationAssignment - name: educationSubmission-id in: path description: The unique identifier of educationSubmission required: true schema: type: string x-ms-docs-key-type: educationSubmission x-ms-docs-grouped-path: - >- /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/submit - >- /education/users/{educationUser-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/submit /education/me/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/unsubmit: description: Provides operations to call the unsubmit method. post: tags: - education.educationUser summary: Microsoft Graph Invoke action unsubmit description: >- Indicate that a student wants to work on the submission of the assignment after it was turned in. Only teachers, students, and applications with application permissions can perform this operation. This method changes the status of the submission from submitted to working. During the submit process, all the resources are copied from submittedResources to workingResources. The teacher will be looking at the working resources list for grading. A teacher can also unsubmit a student's assignment on their behalf. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/educationsubmission-unsubmit?view=graph-rest-1.0 operationId: >- education.me.assignments.educationAssignment.submissions.educationSubmission.unsubmit responses: 2XX: description: Success content: application/json: schema: anyOf: - $ref: '#/components/schemas/microsoft.graph.educationSubmission' - type: object nullable: true 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: action parameters: - name: educationAssignment-id in: path description: The unique identifier of educationAssignment required: true schema: type: string x-ms-docs-key-type: educationAssignment - name: educationSubmission-id in: path description: The unique identifier of educationSubmission required: true schema: type: string x-ms-docs-key-type: educationSubmission x-ms-docs-grouped-path: - >- /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/unsubmit - >- /education/users/{educationUser-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/unsubmit /education/me/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/outcomes: description: >- Provides operations to manage the outcomes property of the microsoft.graph.educationSubmission entity. get: tags: - education.educationUser summary: Microsoft Graph Get outcomes from education operationId: education.me.assignments.submissions.ListOutcomes 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.educationOutcomeCollectionResponse 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.educationUser summary: Microsoft Graph Create new navigation property to outcomes for education operationId: education.me.assignments.submissions.CreateOutcomes requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.educationOutcome' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.educationOutcome' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: educationAssignment-id in: path description: The unique identifier of educationAssignment required: true schema: type: string x-ms-docs-key-type: educationAssignment - name: educationSubmission-id in: path description: The unique identifier of educationSubmission required: true schema: type: string x-ms-docs-key-type: educationSubmission x-ms-docs-grouped-path: - >- /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/outcomes - >- /education/users/{educationUser-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/outcomes /education/me/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/outcomes/{educationOutcome-id}: description: >- Provides operations to manage the outcomes property of the microsoft.graph.educationSubmission entity. get: tags: - education.educationUser summary: Microsoft Graph Get outcomes from education operationId: education.me.assignments.submissions.GetOutcomes 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.educationOutcome' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - education.educationUser summary: Microsoft Graph Update the navigation property outcomes in education operationId: education.me.assignments.submissions.UpdateOutcomes requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.educationOutcome' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.educationOutcome' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - education.educationUser summary: Microsoft Graph Delete navigation property outcomes for education operationId: education.me.assignments.submissions.DeleteOutcomes 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 parameters: - name: educationAssignment-id in: path description: The unique identifier of educationAssignment required: true schema: type: string x-ms-docs-key-type: educationAssignment - name: educationSubmission-id in: path description: The unique identifier of educationSubmission required: true schema: type: string x-ms-docs-key-type: educationSubmission - name: educationOutcome-id in: path description: The unique identifier of educationOutcome required: true schema: type: string x-ms-docs-key-type: educationOutcome x-ms-docs-grouped-path: - >- /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/outcomes/{educationOutcome-id} - >- /education/users/{educationUser-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/outcomes/{educationOutcome-id} /education/me/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/outcomes/$count: description: Provides operations to count the resources in the collection. get: tags: - education.educationUser summary: Microsoft Graph Get the number of the resource operationId: education.me.assignments.submissions.outcomes.GetCount-86b6 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' parameters: - name: educationAssignment-id in: path description: The unique identifier of educationAssignment required: true schema: type: string x-ms-docs-key-type: educationAssignment - name: educationSubmission-id in: path description: The unique identifier of educationSubmission required: true schema: type: string x-ms-docs-key-type: educationSubmission /education/me/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/resources: description: >- Provides operations to manage the resources property of the microsoft.graph.educationSubmission entity. get: tags: - education.educationUser summary: Microsoft Graph Get resources from education operationId: education.me.assignments.submissions.ListResources 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.educationSubmissionResourceCollectionResponse 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.educationUser summary: Microsoft Graph Create new navigation property to resources for education operationId: education.me.assignments.submissions.CreateResources requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.educationSubmissionResource' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.educationSubmissionResource 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: educationAssignment-id in: path description: The unique identifier of educationAssignment required: true schema: type: string x-ms-docs-key-type: educationAssignment - name: educationSubmission-id in: path description: The unique identifier of educationSubmission required: true schema: type: string x-ms-docs-key-type: educationSubmission x-ms-docs-grouped-path: - >- /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/resources - >- /education/users/{educationUser-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/resources ? /education/me/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/resources/{educationSubmissionResource-id} : description: >- Provides operations to manage the resources property of the microsoft.graph.educationSubmission entity. get: tags: - education.educationUser summary: Microsoft Graph Get resources from education operationId: education.me.assignments.submissions.GetResources 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.educationSubmissionResource 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - education.educationUser summary: Microsoft Graph Update the navigation property resources in education operationId: education.me.assignments.submissions.UpdateResources requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.educationSubmissionResource' required: true responses: 2XX: description: Success content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.educationSubmissionResource 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - education.educationUser summary: Microsoft Graph Delete navigation property resources for education operationId: education.me.assignments.submissions.DeleteResources 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 parameters: - name: educationAssignment-id in: path description: The unique identifier of educationAssignment required: true schema: type: string x-ms-docs-key-type: educationAssignment - name: educationSubmission-id in: path description: The unique identifier of educationSubmission required: true schema: type: string x-ms-docs-key-type: educationSubmission - name: educationSubmissionResource-id in: path description: The unique identifier of educationSubmissionResource required: true schema: type: string x-ms-docs-key-type: educationSubmissionResource x-ms-docs-grouped-path: - >- /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/resources/{educationSubmissionResource-id} - >- /education/users/{educationUser-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/resources/{educationSubmissionResource-id} ? /education/me/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/resources/{educationSubmissionResource-id}/dependentResources : description: >- Provides operations to manage the dependentResources property of the microsoft.graph.educationSubmissionResource entity. get: tags: - education.educationUser summary: Microsoft Graph Get dependentResources from education description: >- A collection of submission resources that depend on the parent educationSubmissionResource. operationId: education.me.assignments.submissions.resources.ListDependentResources 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.educationSubmissionResourceCollectionResponse 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.educationUser summary: Microsoft Graph Create new navigation property to dependentResources for education operationId: education.me.assignments.submissions.resources.CreateDependentResources requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.educationSubmissionResource' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.educationSubmissionResource 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: educationAssignment-id in: path description: The unique identifier of educationAssignment required: true schema: type: string x-ms-docs-key-type: educationAssignment - name: educationSubmission-id in: path description: The unique identifier of educationSubmission required: true schema: type: string x-ms-docs-key-type: educationSubmission - name: educationSubmissionResource-id in: path description: The unique identifier of educationSubmissionResource required: true schema: type: string x-ms-docs-key-type: educationSubmissionResource x-ms-docs-grouped-path: - >- /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/resources/{educationSubmissionResource-id}/dependentResources - >- /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/submittedResources/{educationSubmissionResource-id}/dependentResources - >- /education/me/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/submittedResources/{educationSubmissionResource-id}/dependentResources - >- /education/users/{educationUser-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/resources/{educationSubmissionResource-id}/dependentResources - >- /education/users/{educationUser-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/submittedResources/{educationSubmissionResource-id}/dependentResources ? /education/me/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/resources/{educationSubmissionResource-id}/dependentResources/{educationSubmissionResource-id1} : description: >- Provides operations to manage the dependentResources property of the microsoft.graph.educationSubmissionResource entity. get: tags: - education.educationUser summary: Microsoft Graph Get dependentResources from education description: >- A collection of submission resources that depend on the parent educationSubmissionResource. operationId: education.me.assignments.submissions.resources.GetDependentResources 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.educationSubmissionResource 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - education.educationUser summary: Microsoft Graph Update the navigation property dependentResources in education operationId: education.me.assignments.submissions.resources.UpdateDependentResources requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.educationSubmissionResource' required: true responses: 2XX: description: Success content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.educationSubmissionResource 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - education.educationUser summary: Microsoft Graph Delete navigation property dependentResources for education operationId: education.me.assignments.submissions.resources.DeleteDependentResources 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 parameters: - name: educationAssignment-id in: path description: The unique identifier of educationAssignment required: true schema: type: string x-ms-docs-key-type: educationAssignment - name: educationSubmission-id in: path description: The unique identifier of educationSubmission required: true schema: type: string x-ms-docs-key-type: educationSubmission - name: educationSubmissionResource-id in: path description: The unique identifier of educationSubmissionResource required: true schema: type: string x-ms-docs-key-type: educationSubmissionResource - name: educationSubmissionResource-id1 in: path description: The unique identifier of educationSubmissionResource required: true schema: type: string x-ms-docs-key-type: educationSubmissionResource x-ms-docs-grouped-path: - >- /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/resources/{educationSubmissionResource-id}/dependentResources/{educationSubmissionResource-id1} - >- /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/submittedResources/{educationSubmissionResource-id}/dependentResources/{educationSubmissionResource-id1} - >- /education/me/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/submittedResources/{educationSubmissionResource-id}/dependentResources/{educationSubmissionResource-id1} - >- /education/users/{educationUser-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/resources/{educationSubmissionResource-id}/dependentResources/{educationSubmissionResource-id1} - >- /education/users/{educationUser-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/submittedResources/{educationSubmissionResource-id}/dependentResources/{educationSubmissionResource-id1} ? /education/me/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/resources/{educationSubmissionResource-id}/dependentResources/$count : description: Provides operations to count the resources in the collection. get: tags: - education.educationUser summary: Microsoft Graph Get the number of the resource operationId: >- education.me.assignments.submissions.resources.dependentResources.GetCount-20a6 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' parameters: - name: educationAssignment-id in: path description: The unique identifier of educationAssignment required: true schema: type: string x-ms-docs-key-type: educationAssignment - name: educationSubmission-id in: path description: The unique identifier of educationSubmission required: true schema: type: string x-ms-docs-key-type: educationSubmission - name: educationSubmissionResource-id in: path description: The unique identifier of educationSubmissionResource required: true schema: type: string x-ms-docs-key-type: educationSubmissionResource /education/me/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/resources/$count: description: Provides operations to count the resources in the collection. get: tags: - education.educationUser summary: Microsoft Graph Get the number of the resource operationId: education.me.assignments.submissions.resources.GetCount-4a0c 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' parameters: - name: educationAssignment-id in: path description: The unique identifier of educationAssignment required: true schema: type: string x-ms-docs-key-type: educationAssignment - name: educationSubmission-id in: path description: The unique identifier of educationSubmission required: true schema: type: string x-ms-docs-key-type: educationSubmission /education/me/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/submittedResources: description: >- Provides operations to manage the submittedResources property of the microsoft.graph.educationSubmission entity. get: tags: - education.educationUser summary: Microsoft Graph Get submittedResources from education operationId: education.me.assignments.submissions.ListSubmittedResources 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.educationSubmissionResourceCollectionResponse 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.educationUser summary: Microsoft Graph Create new navigation property to submittedResources for education operationId: education.me.assignments.submissions.CreateSubmittedResources requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.educationSubmissionResource' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.educationSubmissionResource 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: educationAssignment-id in: path description: The unique identifier of educationAssignment required: true schema: type: string x-ms-docs-key-type: educationAssignment - name: educationSubmission-id in: path description: The unique identifier of educationSubmission required: true schema: type: string x-ms-docs-key-type: educationSubmission x-ms-docs-grouped-path: - >- /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/submittedResources - >- /education/users/{educationUser-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/submittedResources ? /education/me/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/submittedResources/{educationSubmissionResource-id} : description: >- Provides operations to manage the submittedResources property of the microsoft.graph.educationSubmission entity. get: tags: - education.educationUser summary: Microsoft Graph Get submittedResources from education operationId: education.me.assignments.submissions.GetSubmittedResources 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.educationSubmissionResource 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - education.educationUser summary: Microsoft Graph Update the navigation property submittedResources in education operationId: education.me.assignments.submissions.UpdateSubmittedResources requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.educationSubmissionResource' required: true responses: 2XX: description: Success content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.educationSubmissionResource 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - education.educationUser summary: Microsoft Graph Delete navigation property submittedResources for education operationId: education.me.assignments.submissions.DeleteSubmittedResources 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 parameters: - name: educationAssignment-id in: path description: The unique identifier of educationAssignment required: true schema: type: string x-ms-docs-key-type: educationAssignment - name: educationSubmission-id in: path description: The unique identifier of educationSubmission required: true schema: type: string x-ms-docs-key-type: educationSubmission - name: educationSubmissionResource-id in: path description: The unique identifier of educationSubmissionResource required: true schema: type: string x-ms-docs-key-type: educationSubmissionResource x-ms-docs-grouped-path: - >- /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/submittedResources/{educationSubmissionResource-id} - >- /education/users/{educationUser-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/submittedResources/{educationSubmissionResource-id} ? /education/me/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/submittedResources/{educationSubmissionResource-id}/dependentResources : description: >- Provides operations to manage the dependentResources property of the microsoft.graph.educationSubmissionResource entity. get: tags: - education.educationUser summary: Microsoft Graph Get dependentResources from education description: >- A collection of submission resources that depend on the parent educationSubmissionResource. operationId: >- education.me.assignments.submissions.submittedResources.ListDependentResources 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.educationSubmissionResourceCollectionResponse 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.educationUser summary: Microsoft Graph Create new navigation property to dependentResources for education operationId: >- education.me.assignments.submissions.submittedResources.CreateDependentResources requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.educationSubmissionResource' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.educationSubmissionResource 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: educationAssignment-id in: path description: The unique identifier of educationAssignment required: true schema: type: string x-ms-docs-key-type: educationAssignment - name: educationSubmission-id in: path description: The unique identifier of educationSubmission required: true schema: type: string x-ms-docs-key-type: educationSubmission - name: educationSubmissionResource-id in: path description: The unique identifier of educationSubmissionResource required: true schema: type: string x-ms-docs-key-type: educationSubmissionResource x-ms-docs-grouped-path: - >- /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/resources/{educationSubmissionResource-id}/dependentResources - >- /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/submittedResources/{educationSubmissionResource-id}/dependentResources - >- /education/me/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/resources/{educationSubmissionResource-id}/dependentResources - >- /education/users/{educationUser-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/resources/{educationSubmissionResource-id}/dependentResources - >- /education/users/{educationUser-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/submittedResources/{educationSubmissionResource-id}/dependentResources ? /education/me/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/submittedResources/{educationSubmissionResource-id}/dependentResources/{educationSubmissionResource-id1} : description: >- Provides operations to manage the dependentResources property of the microsoft.graph.educationSubmissionResource entity. get: tags: - education.educationUser summary: Microsoft Graph Get dependentResources from education description: >- A collection of submission resources that depend on the parent educationSubmissionResource. operationId: >- education.me.assignments.submissions.submittedResources.GetDependentResources 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.educationSubmissionResource 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - education.educationUser summary: Microsoft Graph Update the navigation property dependentResources in education operationId: >- education.me.assignments.submissions.submittedResources.UpdateDependentResources requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.educationSubmissionResource' required: true responses: 2XX: description: Success content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.educationSubmissionResource 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - education.educationUser summary: Microsoft Graph Delete navigation property dependentResources for education operationId: >- education.me.assignments.submissions.submittedResources.DeleteDependentResources 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 parameters: - name: educationAssignment-id in: path description: The unique identifier of educationAssignment required: true schema: type: string x-ms-docs-key-type: educationAssignment - name: educationSubmission-id in: path description: The unique identifier of educationSubmission required: true schema: type: string x-ms-docs-key-type: educationSubmission - name: educationSubmissionResource-id in: path description: The unique identifier of educationSubmissionResource required: true schema: type: string x-ms-docs-key-type: educationSubmissionResource - name: educationSubmissionResource-id1 in: path description: The unique identifier of educationSubmissionResource required: true schema: type: string x-ms-docs-key-type: educationSubmissionResource x-ms-docs-grouped-path: - >- /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/resources/{educationSubmissionResource-id}/dependentResources/{educationSubmissionResource-id1} - >- /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/submittedResources/{educationSubmissionResource-id}/dependentResources/{educationSubmissionResource-id1} - >- /education/me/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/resources/{educationSubmissionResource-id}/dependentResources/{educationSubmissionResource-id1} - >- /education/users/{educationUser-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/resources/{educationSubmissionResource-id}/dependentResources/{educationSubmissionResource-id1} - >- /education/users/{educationUser-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/submittedResources/{educationSubmissionResource-id}/dependentResources/{educationSubmissionResource-id1} ? /education/me/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/submittedResources/{educationSubmissionResource-id}/dependentResources/$count : description: Provides operations to count the resources in the collection. get: tags: - education.educationUser summary: Microsoft Graph Get the number of the resource operationId: >- education.me.assignments.submissions.submittedResources.dependentResources.GetCount-58f3 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' parameters: - name: educationAssignment-id in: path description: The unique identifier of educationAssignment required: true schema: type: string x-ms-docs-key-type: educationAssignment - name: educationSubmission-id in: path description: The unique identifier of educationSubmission required: true schema: type: string x-ms-docs-key-type: educationSubmission - name: educationSubmissionResource-id in: path description: The unique identifier of educationSubmissionResource required: true schema: type: string x-ms-docs-key-type: educationSubmissionResource /education/me/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/submittedResources/$count: description: Provides operations to count the resources in the collection. get: tags: - education.educationUser summary: Microsoft Graph Get the number of the resource operationId: education.me.assignments.submissions.submittedResources.GetCount-a574 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' parameters: - name: educationAssignment-id in: path description: The unique identifier of educationAssignment required: true schema: type: string x-ms-docs-key-type: educationAssignment - name: educationSubmission-id in: path description: The unique identifier of educationSubmission required: true schema: type: string x-ms-docs-key-type: educationSubmission /education/me/assignments/{educationAssignment-id}/submissions/$count: description: Provides operations to count the resources in the collection. get: tags: - education.educationUser summary: Microsoft Graph Get the number of the resource operationId: education.me.assignments.submissions.GetCount-39e1 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' parameters: - name: educationAssignment-id in: path description: The unique identifier of educationAssignment required: true schema: type: string x-ms-docs-key-type: educationAssignment /education/me/assignments/$count: description: Provides operations to count the resources in the collection. get: tags: - education.educationUser summary: Microsoft Graph Get the number of the resource operationId: education.me.assignments.GetCount-d634 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/me/assignments/delta(): description: Provides operations to call the delta method. get: tags: - education.educationUser summary: Microsoft Graph Invoke function delta description: >- Get a list of newly-created or updated assignments without reading the whole collection. 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/educationassignment-delta?view=graph-rest-1.0 operationId: education.me.assignments.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 educationAssignment type: object allOf: - $ref: '#/components/schemas/BaseDeltaFunctionResponse' - type: object properties: value: type: array items: $ref: >- #/components/schemas/microsoft.graph.educationAssignment 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: function x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-grouped-path: - /education/classes/{educationClass-id}/assignmentCategories/delta() - >- /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/schools/delta() - >- /education/users/{educationUser-id}/assignments/{educationAssignment-id}/categories/delta() - /education/users/{educationUser-id}/assignments/delta() - /education/users/delta() /education/me/classes: description: >- Provides operations to manage the classes property of the microsoft.graph.educationUser entity. get: tags: - education.educationUser summary: Microsoft Graph List classes of an educationUser description: Get the educationClass resources an educationUser is a member of. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/educationuser-list-classes?view=graph-rest-1.0 operationId: education.me.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 x-ms-docs-grouped-path: - /education/users/{educationUser-id}/classes /education/me/classes/{educationClass-id}: description: >- Provides operations to manage the classes property of the microsoft.graph.educationUser entity. get: tags: - education.educationUser summary: Microsoft Graph Get classes from education description: Classes to which the user belongs. Nullable. operationId: education.me.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 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/users/{educationUser-id}/classes/{educationClass-id} /education/me/classes/$count: description: Provides operations to count the resources in the collection. get: tags: - education.educationUser summary: Microsoft Graph Get the number of the resource operationId: education.me.classes.GetCount-94ca 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/me/rubrics: description: >- Provides operations to manage the rubrics property of the microsoft.graph.educationUser entity. get: tags: - education.educationUser summary: Microsoft Graph List rubrics description: Retrieve a list of educationRubric objects. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/educationuser-list-rubrics?view=graph-rest-1.0 operationId: education.me.ListRubrics 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.educationRubricCollectionResponse 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.educationUser summary: Microsoft Graph Create educationRubric description: Create a new educationRubric object. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/educationuser-post-rubrics?view=graph-rest-1.0 operationId: education.me.CreateRubrics requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.educationRubric' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.educationRubric' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation x-ms-docs-grouped-path: - /education/users/{educationUser-id}/rubrics /education/me/rubrics/{educationRubric-id}: description: >- Provides operations to manage the rubrics property of the microsoft.graph.educationUser entity. get: tags: - education.educationUser summary: Microsoft Graph Get educationRubric description: >- Retrieve the properties and relationships of an educationRubric object. Only teachers and students can perform this operation. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/educationrubric-get?view=graph-rest-1.0 operationId: education.me.GetRubrics 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.educationRubric' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - education.educationUser summary: Microsoft Graph Update educationRubric description: >- Update the properties of an educationRubric object. Only teachers can perform this operation. Updating a rubric attached to an assignment (PATCH /education/classes/{class-id}/assignments/{assignment-id}/rubric) is only possible before the assignment is published, and what is updated is actually the original rubric that exists under /education/users/{id}/rubrics. After the assignment is published, an immutable copy of the rubric is made that is attached to that specific assignment. That rubric can be retrieved using GET /education/classes/{class-id}/assignments/{assignment-id}/rubric, but it can't be updated. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/educationrubric-update?view=graph-rest-1.0 operationId: education.me.UpdateRubrics requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.educationRubric' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.educationRubric' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - education.educationUser summary: Microsoft Graph Delete educationRubric description: >- Delete an educationRubric object. Only teachers can perform this operation. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/educationrubric-delete?view=graph-rest-1.0 operationId: education.me.DeleteRubrics 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 parameters: - name: educationRubric-id in: path description: The unique identifier of educationRubric required: true schema: type: string x-ms-docs-key-type: educationRubric x-ms-docs-grouped-path: - /education/users/{educationUser-id}/rubrics/{educationRubric-id} /education/me/rubrics/$count: description: Provides operations to count the resources in the collection. get: tags: - education.educationUser summary: Microsoft Graph Get the number of the resource operationId: education.me.rubrics.GetCount-346e 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/me/schools: description: >- Provides operations to manage the schools property of the microsoft.graph.educationUser entity. get: tags: - education.educationUser summary: Microsoft Graph List schools of an educationUser description: Retrieve a list of schools for a user. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/educationuser-list-schools?view=graph-rest-1.0 operationId: education.me.ListSchools 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.educationSchoolCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation x-ms-docs-grouped-path: - /education/users/{educationUser-id}/schools /education/me/schools/{educationSchool-id}: description: >- Provides operations to manage the schools property of the microsoft.graph.educationUser entity. get: tags: - education.educationUser summary: Microsoft Graph Get schools from education description: Schools to which the user belongs. Nullable. operationId: education.me.GetSchools 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.educationSchool' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: educationSchool-id in: path description: The unique identifier of educationSchool required: true schema: type: string x-ms-docs-key-type: educationSchool x-ms-docs-grouped-path: - /education/users/{educationUser-id}/schools/{educationSchool-id} /education/me/schools/$count: description: Provides operations to count the resources in the collection. get: tags: - education.educationUser summary: Microsoft Graph Get the number of the resource operationId: education.me.schools.GetCount-c9bf 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/me/taughtClasses: description: >- Provides operations to manage the taughtClasses property of the microsoft.graph.educationUser entity. get: tags: - education.educationUser summary: Microsoft Graph Get taughtClasses from education description: Classes for which the user is a teacher. operationId: education.me.ListTaughtClasses 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 x-ms-docs-grouped-path: - /education/users/{educationUser-id}/taughtClasses /education/me/taughtClasses/{educationClass-id}: description: >- Provides operations to manage the taughtClasses property of the microsoft.graph.educationUser entity. get: tags: - education.educationUser summary: Microsoft Graph Get taughtClasses from education description: Classes for which the user is a teacher. operationId: education.me.GetTaughtClasses 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 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/users/{educationUser-id}/taughtClasses/{educationClass-id} /education/me/taughtClasses/$count: description: Provides operations to count the resources in the collection. get: tags: - education.educationUser summary: Microsoft Graph Get the number of the resource operationId: education.me.taughtClasses.GetCount-94df 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/me/user: description: >- Provides operations to manage the user property of the microsoft.graph.educationUser entity. get: tags: - education.educationUser summary: Microsoft Graph Get educationUser description: >- Retrieve the simple directory user that corresponds to this educationUser. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/educationuser-get-user?view=graph-rest-1.0 operationId: education.me.GetUser 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.user' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation x-ms-docs-grouped-path: - /education/users/{educationUser-id}/user /education/me/user/mailboxSettings: get: tags: - education.educationUser summary: Microsoft Graph Get mailboxSettings property value description: >- Settings for the primary mailbox of the signed-in user. You can get or update settings for sending automatic replies to incoming messages, locale, and time zone. Returned only on $select. operationId: education.me.user.GetMailboxSettings 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: Entity result. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.mailboxSettings' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' patch: tags: - education.educationUser summary: Microsoft Graph Update property mailboxSettings value. operationId: education.me.user.UpdateMailboxSettings requestBody: description: New property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.mailboxSettings' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.mailboxSettings' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' /education/me/user/serviceProvisioningErrors: get: tags: - education.educationUser summary: Microsoft Graph Get serviceProvisioningErrors property value description: >- Errors published by a federated service describing a nontransient, service-specific error regarding the properties or link from a user object. Supports $filter (eq, not, for isResolved and serviceInstance). operationId: education.me.user.ListServiceProvisioningErrors 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.serviceProvisioningErrorCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore /education/me/user/serviceProvisioningErrors/$count: description: Provides operations to count the resources in the collection. get: tags: - education.educationUser summary: Microsoft Graph Get the number of the resource operationId: education.me.user.ServiceProvisioningErrors.GetCount-b2a3 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/reports: description: >- Provides operations to manage the reports property of the microsoft.graph.educationRoot entity. get: tags: - education.reportsRoot summary: Microsoft Graph Get reports from education operationId: education.GetReports 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.reportsRoot' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - education.reportsRoot summary: Microsoft Graph Update the navigation property reports in education operationId: education.UpdateReports requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.reportsRoot' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.reportsRoot' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - education.reportsRoot summary: Microsoft Graph Delete navigation property reports for education operationId: education.DeleteReports 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/reports/readingAssignmentSubmissions: description: >- Provides operations to manage the readingAssignmentSubmissions property of the microsoft.graph.reportsRoot entity. get: tags: - education.reportsRoot summary: Microsoft Graph List readingAssignmentSubmissions description: Get a list of reading assignments that were submitted by a student. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/reportsroot-list-readingassignmentsubmissions?view=graph-rest-1.0 operationId: education.reports.ListReadingAssignmentSubmissions 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.readingAssignmentSubmissionCollectionResponse 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.reportsRoot summary: >- Microsoft Graph Create new navigation property to readingAssignmentSubmissions for education operationId: education.reports.CreateReadingAssignmentSubmissions requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.readingAssignmentSubmission' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.readingAssignmentSubmission 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation /education/reports/readingAssignmentSubmissions/{readingAssignmentSubmission-id}: description: >- Provides operations to manage the readingAssignmentSubmissions property of the microsoft.graph.reportsRoot entity. get: tags: - education.reportsRoot summary: Microsoft Graph Get readingAssignmentSubmissions from education description: Details of submitted reading assignments. operationId: education.reports.GetReadingAssignmentSubmissions 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.readingAssignmentSubmission 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - education.reportsRoot summary: Microsoft Graph Update the navigation property readingAssignmentSubmissions in education operationId: education.reports.UpdateReadingAssignmentSubmissions requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.readingAssignmentSubmission' required: true responses: 2XX: description: Success content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.readingAssignmentSubmission 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - education.reportsRoot summary: Microsoft Graph Delete navigation property readingAssignmentSubmissions for education operationId: education.reports.DeleteReadingAssignmentSubmissions 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 parameters: - name: readingAssignmentSubmission-id in: path description: The unique identifier of readingAssignmentSubmission required: true schema: type: string x-ms-docs-key-type: readingAssignmentSubmission /education/reports/readingAssignmentSubmissions/$count: description: Provides operations to count the resources in the collection. get: tags: - education.reportsRoot summary: Microsoft Graph Get the number of the resource operationId: education.reports.readingAssignmentSubmissions.GetCount-536e 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/reports/readingCoachPassages: description: >- Provides operations to manage the readingCoachPassages property of the microsoft.graph.reportsRoot entity. get: tags: - education.reportsRoot summary: Microsoft Graph List readingCoachPassages description: Get a list of Reading Coach passages that were practiced by a student. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/reportsroot-list-readingcoachpassages?view=graph-rest-1.0 operationId: education.reports.ListReadingCoachPassages 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.readingCoachPassageCollectionResponse 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.reportsRoot summary: Microsoft Graph Create new navigation property to readingCoachPassages for education operationId: education.reports.CreateReadingCoachPassages requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.readingCoachPassage' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.readingCoachPassage' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation /education/reports/readingCoachPassages/{readingCoachPassage-id}: description: >- Provides operations to manage the readingCoachPassages property of the microsoft.graph.reportsRoot entity. get: tags: - education.reportsRoot summary: Microsoft Graph Get readingCoachPassages from education description: Details of practiced Reading Coach passages. operationId: education.reports.GetReadingCoachPassages 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.readingCoachPassage' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - education.reportsRoot summary: Microsoft Graph Update the navigation property readingCoachPassages in education operationId: education.reports.UpdateReadingCoachPassages requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.readingCoachPassage' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.readingCoachPassage' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - education.reportsRoot summary: Microsoft Graph Delete navigation property readingCoachPassages for education operationId: education.reports.DeleteReadingCoachPassages 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 parameters: - name: readingCoachPassage-id in: path description: The unique identifier of readingCoachPassage required: true schema: type: string x-ms-docs-key-type: readingCoachPassage /education/reports/readingCoachPassages/$count: description: Provides operations to count the resources in the collection. get: tags: - education.reportsRoot summary: Microsoft Graph Get the number of the resource operationId: education.reports.readingCoachPassages.GetCount-ce63 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/reports/reflectCheckInResponses: description: >- Provides operations to manage the reflectCheckInResponses property of the microsoft.graph.reportsRoot entity. get: tags: - education.reportsRoot summary: Microsoft Graph List reflectCheckInResponses description: Get a list of Reflect check-ins that were submitted by a student. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/reportsroot-list-reflectcheckinresponses?view=graph-rest-1.0 operationId: education.reports.ListReflectCheckInResponses 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.reflectCheckInResponseCollectionResponse 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.reportsRoot summary: Microsoft Graph Create new navigation property to reflectCheckInResponses for education operationId: education.reports.CreateReflectCheckInResponses requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.reflectCheckInResponse' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.reflectCheckInResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation /education/reports/reflectCheckInResponses/{reflectCheckInResponse-id}: description: >- Provides operations to manage the reflectCheckInResponses property of the microsoft.graph.reportsRoot entity. get: tags: - education.reportsRoot summary: Microsoft Graph Get reflectCheckInResponses from education description: Details of check-in responses. operationId: education.reports.GetReflectCheckInResponses 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.reflectCheckInResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - education.reportsRoot summary: Microsoft Graph Update the navigation property reflectCheckInResponses in education operationId: education.reports.UpdateReflectCheckInResponses requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.reflectCheckInResponse' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.reflectCheckInResponse' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - education.reportsRoot summary: Microsoft Graph Delete navigation property reflectCheckInResponses for education operationId: education.reports.DeleteReflectCheckInResponses 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 parameters: - name: reflectCheckInResponse-id in: path description: The unique identifier of reflectCheckInResponse required: true schema: type: string x-ms-docs-key-type: reflectCheckInResponse /education/reports/reflectCheckInResponses/$count: description: Provides operations to count the resources in the collection. get: tags: - education.reportsRoot summary: Microsoft Graph Get the number of the resource operationId: education.reports.reflectCheckInResponses.GetCount-1316 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/reports/speakerAssignmentSubmissions: description: >- Provides operations to manage the speakerAssignmentSubmissions property of the microsoft.graph.reportsRoot entity. get: tags: - education.reportsRoot summary: Microsoft Graph List speakerAssignmentSubmissions description: Get a list of speaker assignments that were submitted by a student. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/reportsroot-list-speakerassignmentsubmissions?view=graph-rest-1.0 operationId: education.reports.ListSpeakerAssignmentSubmissions 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.speakerAssignmentSubmissionCollectionResponse 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.reportsRoot summary: >- Microsoft Graph Create new navigation property to speakerAssignmentSubmissions for education operationId: education.reports.CreateSpeakerAssignmentSubmissions requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.speakerAssignmentSubmission' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.speakerAssignmentSubmission 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation /education/reports/speakerAssignmentSubmissions/{speakerAssignmentSubmission-id}: description: >- Provides operations to manage the speakerAssignmentSubmissions property of the microsoft.graph.reportsRoot entity. get: tags: - education.reportsRoot summary: Microsoft Graph Get speakerAssignmentSubmissions from education description: Details of submitted speaker assignments. operationId: education.reports.GetSpeakerAssignmentSubmissions 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.speakerAssignmentSubmission 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - education.reportsRoot summary: Microsoft Graph Update the navigation property speakerAssignmentSubmissions in education operationId: education.reports.UpdateSpeakerAssignmentSubmissions requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.speakerAssignmentSubmission' required: true responses: 2XX: description: Success content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.speakerAssignmentSubmission 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - education.reportsRoot summary: Microsoft Graph Delete navigation property speakerAssignmentSubmissions for education operationId: education.reports.DeleteSpeakerAssignmentSubmissions 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 parameters: - name: speakerAssignmentSubmission-id in: path description: The unique identifier of speakerAssignmentSubmission required: true schema: type: string x-ms-docs-key-type: speakerAssignmentSubmission /education/reports/speakerAssignmentSubmissions/$count: description: Provides operations to count the resources in the collection. get: tags: - education.reportsRoot summary: Microsoft Graph Get the number of the resource operationId: education.reports.speakerAssignmentSubmissions.GetCount-e40d 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/schools: description: >- Provides operations to manage the schools property of the microsoft.graph.educationRoot entity. get: tags: - education.educationSchool summary: Microsoft Graph List educationSchools description: Get a list of the educationSchool objects and their properties. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/educationschool-list?view=graph-rest-1.0 operationId: education.ListSchools 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.educationSchoolCollectionResponse 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.educationSchool summary: Microsoft Graph Create educationSchool description: Create a new educationSchool object. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/educationschool-post?view=graph-rest-1.0 operationId: education.CreateSchools requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.educationSchool' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.educationSchool' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation /education/schools/{educationSchool-id}: description: >- Provides operations to manage the schools property of the microsoft.graph.educationRoot entity. get: tags: - education.educationSchool summary: Microsoft Graph Get educationSchool description: Read the properties and relationships of an educationSchool object. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/educationschool-get?view=graph-rest-1.0 operationId: education.GetSchools 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.educationSchool' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - education.educationSchool summary: Microsoft Graph Update educationSchool description: Update the properties of an educationSchool object. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/educationschool-update?view=graph-rest-1.0 operationId: education.UpdateSchools requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.educationSchool' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.educationSchool' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - education.educationSchool summary: Microsoft Graph Delete educationSchool description: Delete a school. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/educationschool-delete?view=graph-rest-1.0 operationId: education.DeleteSchools 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 parameters: - name: educationSchool-id in: path description: The unique identifier of educationSchool required: true schema: type: string x-ms-docs-key-type: educationSchool /education/schools/{educationSchool-id}/administrativeUnit: description: >- Provides operations to manage the administrativeUnit property of the microsoft.graph.educationSchool entity. get: tags: - education.educationSchool summary: Microsoft Graph Get administrativeUnit from education description: The underlying administrativeUnit for this school. operationId: education.schools.GetAdministrativeUnit 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.administrativeUnit' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - education.educationSchool summary: Microsoft Graph Update the navigation property administrativeUnit in education operationId: education.schools.UpdateAdministrativeUnit requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.administrativeUnit' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.administrativeUnit' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: educationSchool-id in: path description: The unique identifier of educationSchool required: true schema: type: string x-ms-docs-key-type: educationSchool /education/schools/{educationSchool-id}/classes: description: >- Provides operations to manage the classes property of the microsoft.graph.educationSchool entity. get: tags: - education.educationSchool summary: Microsoft Graph List classes of an educationSchool description: Get the educationClass resources owned by an educationSchool. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/educationschool-list-classes?view=graph-rest-1.0 operationId: education.schools.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 parameters: - name: educationSchool-id in: path description: The unique identifier of educationSchool required: true schema: type: string x-ms-docs-key-type: educationSchool /education/schools/{educationSchool-id}/classes/{educationClass-id}/$ref: description: Provides operations to manage the collection of educationRoot entities. delete: tags: - education.educationSchool summary: Microsoft Graph Remove educationClass description: Delete a class from a school. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/educationschool-delete-classes?view=graph-rest-1.0 operationId: education.schools.classes.DeleteRefEducationClass 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 parameters: - name: educationSchool-id in: path description: The unique identifier of educationSchool required: true schema: type: string x-ms-docs-key-type: educationSchool - name: educationClass-id in: path description: The unique identifier of educationClass required: true schema: type: string x-ms-docs-key-type: educationClass /education/schools/{educationSchool-id}/classes/$count: description: Provides operations to count the resources in the collection. get: tags: - education.educationSchool summary: Microsoft Graph Get the number of the resource operationId: education.schools.classes.GetCount-d3ee 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' parameters: - name: educationSchool-id in: path description: The unique identifier of educationSchool required: true schema: type: string x-ms-docs-key-type: educationSchool /education/schools/{educationSchool-id}/classes/$ref: description: Provides operations to manage the collection of educationRoot entities. get: tags: - education.educationSchool summary: Microsoft Graph List classes of an educationSchool description: Get the educationClass resources owned by an educationSchool. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/educationschool-list-classes?view=graph-rest-1.0 operationId: education.schools.ListRefClasses 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 responses: 2XX: $ref: '#/components/responses/StringCollectionResponse' 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.educationSchool summary: Microsoft Graph Add educationClass to educationSchool description: Add a class to a school. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/educationschool-post-classes?view=graph-rest-1.0 operationId: education.schools.CreateRefClasses requestBody: $ref: '#/components/requestBodies/refPostBody' responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - education.educationSchool summary: Microsoft Graph Remove educationClass description: Delete a class from a school. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/educationschool-delete-classes?view=graph-rest-1.0 operationId: education.schools.DeleteRefClasses parameters: - name: If-Match in: header description: ETag schema: type: string - name: '@id' in: query description: The delete Uri required: true schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: educationSchool-id in: path description: The unique identifier of educationSchool required: true schema: type: string x-ms-docs-key-type: educationSchool /education/schools/{educationSchool-id}/users: description: >- Provides operations to manage the users property of the microsoft.graph.educationSchool entity. get: tags: - education.educationSchool summary: Microsoft Graph List users of an educationSchool description: Get the educationUser resources associated with an educationSchool. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/educationschool-list-users?view=graph-rest-1.0 operationId: education.schools.ListUsers 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.educationUserCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation parameters: - name: educationSchool-id in: path description: The unique identifier of educationSchool required: true schema: type: string x-ms-docs-key-type: educationSchool /education/schools/{educationSchool-id}/users/{educationUser-id}/$ref: description: Provides operations to manage the collection of educationRoot entities. delete: tags: - education.educationSchool summary: Microsoft Graph Remove educationUser from an educationSchool description: Delete a user from a school. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/educationschool-delete-users?view=graph-rest-1.0 operationId: education.schools.users.DeleteRefEducationUser 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 parameters: - name: educationSchool-id in: path description: The unique identifier of educationSchool required: true schema: type: string x-ms-docs-key-type: educationSchool - name: educationUser-id in: path description: The unique identifier of educationUser required: true schema: type: string x-ms-docs-key-type: educationUser /education/schools/{educationSchool-id}/users/$count: description: Provides operations to count the resources in the collection. get: tags: - education.educationSchool summary: Microsoft Graph Get the number of the resource operationId: education.schools.users.GetCount-e5a6 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' parameters: - name: educationSchool-id in: path description: The unique identifier of educationSchool required: true schema: type: string x-ms-docs-key-type: educationSchool /education/schools/{educationSchool-id}/users/$ref: description: Provides operations to manage the collection of educationRoot entities. get: tags: - education.educationSchool summary: Microsoft Graph List users of an educationSchool description: Get the educationUser resources associated with an educationSchool. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/educationschool-list-users?view=graph-rest-1.0 operationId: education.schools.ListRefUsers 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 responses: 2XX: $ref: '#/components/responses/StringCollectionResponse' 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.educationSchool summary: Microsoft Graph Add educationUser to an educationSchool description: Add a user to a school. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/educationschool-post-users?view=graph-rest-1.0 operationId: education.schools.CreateRefUsers requestBody: $ref: '#/components/requestBodies/refPostBody' responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - education.educationSchool summary: Microsoft Graph Remove educationUser from an educationSchool description: Delete a user from a school. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/educationschool-delete-users?view=graph-rest-1.0 operationId: education.schools.DeleteRefUsers parameters: - name: If-Match in: header description: ETag schema: type: string - name: '@id' in: query description: The delete Uri required: true schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: educationSchool-id in: path description: The unique identifier of educationSchool required: true schema: type: string x-ms-docs-key-type: educationSchool /education/schools/$count: description: Provides operations to count the resources in the collection. get: tags: - education.educationSchool summary: Microsoft Graph Get the number of the resource operationId: education.schools.GetCount-c02b 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/schools/delta(): description: Provides operations to call the delta method. get: tags: - education.educationSchool summary: Microsoft Graph Invoke function delta description: >- Get newly created or updated schools without having to perform a full read of the entire school collection. See Use delta query for details. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/educationschool-delta?view=graph-rest-1.0 operationId: education.schools.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 educationSchool type: object allOf: - $ref: '#/components/schemas/BaseDeltaFunctionResponse' - type: object properties: value: type: array items: $ref: '#/components/schemas/microsoft.graph.educationSchool' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: function x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-grouped-path: - /education/classes/{educationClass-id}/assignmentCategories/delta() - >- /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/users/{educationUser-id}/assignments/{educationAssignment-id}/categories/delta() - /education/users/{educationUser-id}/assignments/delta() - /education/users/delta() /education/users: description: >- Provides operations to manage the users property of the microsoft.graph.educationRoot entity. get: tags: - education.educationUser summary: Microsoft Graph List educationUsers description: Get a list of the educationUser objects and their properties. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/educationuser-list?view=graph-rest-1.0 operationId: education.ListUsers 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.educationUserCollectionResponse 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.educationUser summary: Microsoft Graph Create educationUser description: Create a new educationUser object. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/educationuser-post?view=graph-rest-1.0 operationId: education.CreateUsers requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.educationUser' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.educationUser' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation /education/users/{educationUser-id}: description: >- Provides operations to manage the users property of the microsoft.graph.educationRoot entity. get: tags: - education.educationUser summary: Microsoft Graph Get educationUser description: Read the properties and relationships of an educationUser object. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/educationuser-get?view=graph-rest-1.0 operationId: education.GetUsers 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.educationUser' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - education.educationUser summary: Microsoft Graph Update educationUser description: Update the properties of an educationUser object. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/educationuser-update?view=graph-rest-1.0 operationId: education.UpdateUsers requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.educationUser' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.educationUser' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - education.educationUser summary: Microsoft Graph Delete educationUser description: Delete a user. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/educationuser-delete?view=graph-rest-1.0 operationId: education.DeleteUsers 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 parameters: - name: educationUser-id in: path description: The unique identifier of educationUser required: true schema: type: string x-ms-docs-key-type: educationUser /education/users/{educationUser-id}/assignments: description: >- Provides operations to manage the assignments property of the microsoft.graph.educationUser entity. get: tags: - education.educationUser summary: Microsoft Graph List assignments of a user description: >- Returns a list of educationAssignment assigned to a educationUser for all classes. Only teachers, students, and applications with application permissions can perform this operation. This method allows a caller to find all the assignments belonging to a student or a teacher in a single call rather than having to request assignments from each class. The assignment list contains what is needed to get the detailed information for the assignment from within the class namespace. Use the methods defined for the assignment for all other operations. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/educationuser-list-assignments?view=graph-rest-1.0 operationId: education.users.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.educationUser summary: Microsoft Graph Create new navigation property to assignments for education operationId: education.users.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 parameters: - name: educationUser-id in: path description: The unique identifier of educationUser required: true schema: type: string x-ms-docs-key-type: educationUser x-ms-docs-grouped-path: - /education/me/assignments /education/users/{educationUser-id}/assignments/{educationAssignment-id}: description: >- Provides operations to manage the assignments property of the microsoft.graph.educationUser entity. get: tags: - education.educationUser summary: Microsoft Graph Get assignments from education description: Assignments belonging to the user. operationId: education.users.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.educationUser summary: Microsoft Graph Update the navigation property assignments in education operationId: education.users.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.educationUser summary: Microsoft Graph Delete navigation property assignments for education operationId: education.users.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 parameters: - name: educationUser-id in: path description: The unique identifier of educationUser required: true schema: type: string x-ms-docs-key-type: educationUser - 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} /education/users/{educationUser-id}/assignments/{educationAssignment-id}/categories: description: >- Provides operations to manage the categories property of the microsoft.graph.educationAssignment entity. get: tags: - education.educationUser summary: Microsoft Graph Get categories from education description: >- When set, enables users to easily find assignments of a given type. Read-only. Nullable. operationId: education.users.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.educationUser summary: Microsoft Graph Create new navigation property to categories for education operationId: education.users.assignments.CreateCategories 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 parameters: - name: educationUser-id in: path description: The unique identifier of educationUser required: true schema: type: string x-ms-docs-key-type: educationUser - 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/classes/{educationClass-id}/assignments/{educationAssignment-id}/categories - /education/me/assignments/{educationAssignment-id}/categories /education/users/{educationUser-id}/assignments/{educationAssignment-id}/categories/{educationCategory-id}/$ref: description: Provides operations to manage the collection of educationRoot entities. delete: tags: - education.educationUser summary: Microsoft Graph Delete ref of navigation property categories for education operationId: education.users.assignments.categories.DeleteRefEducationCategory 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 parameters: - name: educationUser-id in: path description: The unique identifier of educationUser required: true schema: type: string x-ms-docs-key-type: educationUser - name: educationAssignment-id in: path description: The unique identifier of educationAssignment required: true schema: type: string x-ms-docs-key-type: educationAssignment - name: educationCategory-id in: path description: The unique identifier of educationCategory required: true schema: type: string x-ms-docs-key-type: educationCategory /education/users/{educationUser-id}/assignments/{educationAssignment-id}/categories/$count: description: Provides operations to count the resources in the collection. get: tags: - education.educationUser summary: Microsoft Graph Get the number of the resource operationId: education.users.assignments.categories.GetCount-0551 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' parameters: - name: educationUser-id in: path description: The unique identifier of educationUser required: true schema: type: string x-ms-docs-key-type: educationUser - name: educationAssignment-id in: path description: The unique identifier of educationAssignment required: true schema: type: string x-ms-docs-key-type: educationAssignment /education/users/{educationUser-id}/assignments/{educationAssignment-id}/categories/$ref: description: Provides operations to manage the collection of educationRoot entities. get: tags: - education.educationUser summary: Microsoft Graph Get ref of categories from education description: >- When set, enables users to easily find assignments of a given type. Read-only. Nullable. operationId: education.users.assignments.ListRefCategories 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 responses: 2XX: $ref: '#/components/responses/StringCollectionResponse' 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.educationUser summary: Microsoft Graph Create new navigation property ref to categories for education operationId: education.users.assignments.CreateRefCategories requestBody: $ref: '#/components/requestBodies/refPostBody' responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - education.educationUser summary: Microsoft Graph Delete ref of navigation property categories for education operationId: education.users.assignments.DeleteRefCategories parameters: - name: If-Match in: header description: ETag schema: type: string - name: '@id' in: query description: The delete Uri required: true schema: type: string responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: educationUser-id in: path description: The unique identifier of educationUser required: true schema: type: string x-ms-docs-key-type: educationUser - name: educationAssignment-id in: path description: The unique identifier of educationAssignment required: true schema: type: string x-ms-docs-key-type: educationAssignment /education/users/{educationUser-id}/assignments/{educationAssignment-id}/categories/delta(): description: Provides operations to call the delta method. get: tags: - education.educationUser 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.users.educationUser.assignments.educationAssignment.categories.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 parameters: - name: educationUser-id in: path description: The unique identifier of educationUser required: true schema: type: string x-ms-docs-key-type: educationUser - 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/classes/{educationClass-id}/assignmentCategories/delta() - >- /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/delta() - /education/users/delta() /education/users/{educationUser-id}/assignments/{educationAssignment-id}/gradingCategory: description: >- Provides operations to manage the gradingCategory property of the microsoft.graph.educationAssignment entity. get: tags: - education.educationUser summary: Microsoft Graph Get gradingCategory from education description: >- When set, enables users to weight assignments differently when computing a class average grade. operationId: education.users.assignments.GetGradingCategory 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.educationGradingCategory' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: educationUser-id in: path description: The unique identifier of educationUser required: true schema: type: string x-ms-docs-key-type: educationUser - 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/classes/{educationClass-id}/assignments/{educationAssignment-id}/gradingCategory - /education/me/assignments/{educationAssignment-id}/gradingCategory /education/users/{educationUser-id}/assignments/{educationAssignment-id}/gradingScheme: description: >- Provides operations to manage the gradingScheme property of the microsoft.graph.educationAssignment entity. get: tags: - education.educationUser summary: Microsoft Graph Get gradingScheme from education description: >- When set, enables users to configure custom string grades based on the percentage of total points earned on this assignment. operationId: education.users.assignments.GetGradingScheme 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.educationGradingScheme' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: educationUser-id in: path description: The unique identifier of educationUser required: true schema: type: string x-ms-docs-key-type: educationUser - 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/classes/{educationClass-id}/assignments/{educationAssignment-id}/gradingScheme - /education/me/assignments/{educationAssignment-id}/gradingScheme /education/users/{educationUser-id}/assignments/{educationAssignment-id}/activate: description: Provides operations to call the activate method. post: tags: - education.educationUser summary: Microsoft Graph Invoke action activate description: >- Activate an inactive educationAssignment to signal that the assignment has further action items for teachers or students. This action can only be performed by a teacher on currently inactive assignments. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/educationassignment-activate?view=graph-rest-1.0 operationId: education.users.educationUser.assignments.educationAssignment.activate responses: 2XX: description: Success content: application/json: schema: anyOf: - $ref: '#/components/schemas/microsoft.graph.educationAssignment' - type: object nullable: true 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: action parameters: - name: educationUser-id in: path description: The unique identifier of educationUser required: true schema: type: string x-ms-docs-key-type: educationUser - 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/classes/{educationClass-id}/assignments/{educationAssignment-id}/activate - /education/me/assignments/{educationAssignment-id}/activate /education/users/{educationUser-id}/assignments/{educationAssignment-id}/deactivate: description: Provides operations to call the deactivate method. post: tags: - education.educationUser summary: Microsoft Graph Invoke action deactivate description: >- Mark an assigned educationAssignment as inactive to signal that the assignment has no further action items for teachers and students. This action can only be performed by a teacher on assigned assignments. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/educationassignment-deactivate?view=graph-rest-1.0 operationId: education.users.educationUser.assignments.educationAssignment.deactivate responses: 2XX: description: Success content: application/json: schema: anyOf: - $ref: '#/components/schemas/microsoft.graph.educationAssignment' - type: object nullable: true 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: action parameters: - name: educationUser-id in: path description: The unique identifier of educationUser required: true schema: type: string x-ms-docs-key-type: educationUser - 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/classes/{educationClass-id}/assignments/{educationAssignment-id}/deactivate - /education/me/assignments/{educationAssignment-id}/deactivate /education/users/{educationUser-id}/assignments/{educationAssignment-id}/publish: description: Provides operations to call the publish method. post: tags: - education.educationUser summary: Microsoft Graph Invoke action publish description: >- Publish an education assignment. Change the status of an educationAssignment from its original draft status to the published status. You can change the status from draft to scheduled if the assignment is scheduled for a future date. Only a teacher in the class can make this call. When an assignment is in draft status, students will not see the assignment, nor will there be any submission objects. Calling this API creates educationSubmission objects and displays the assignment in each student's list. The status of the assignment goes back to draft if there is any backend failure during publish process. To update the properties of a published assignment, see update an assignment. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/educationassignment-publish?view=graph-rest-1.0 operationId: education.users.educationUser.assignments.educationAssignment.publish responses: 2XX: description: Success content: application/json: schema: anyOf: - $ref: '#/components/schemas/microsoft.graph.educationAssignment' - type: object nullable: true 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: action parameters: - name: educationUser-id in: path description: The unique identifier of educationUser required: true schema: type: string x-ms-docs-key-type: educationUser - 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/classes/{educationClass-id}/assignments/{educationAssignment-id}/publish - >- /education/classes/{educationClass-id}/modules/{educationModule-id}/publish - /education/me/assignments/{educationAssignment-id}/publish /education/users/{educationUser-id}/assignments/{educationAssignment-id}/setUpFeedbackResourcesFolder: description: Provides operations to call the setUpFeedbackResourcesFolder method. post: tags: - education.educationUser summary: Microsoft Graph Invoke action setUpFeedbackResourcesFolder description: >- Create a SharePoint folder to upload feedback files for a given educationSubmission. Only teachers can perform this operation. The teacher determines the resources to upload in the feedback resources folder of a submission. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/educationassignment-setupfeedbackresourcesfolder?view=graph-rest-1.0 operationId: >- education.users.educationUser.assignments.educationAssignment.setUpFeedbackResourcesFolder responses: 2XX: description: Success content: application/json: schema: anyOf: - $ref: '#/components/schemas/microsoft.graph.educationAssignment' - type: object nullable: true 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: action parameters: - name: educationUser-id in: path description: The unique identifier of educationUser required: true schema: type: string x-ms-docs-key-type: educationUser - 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/classes/{educationClass-id}/assignments/{educationAssignment-id}/setUpFeedbackResourcesFolder - >- /education/me/assignments/{educationAssignment-id}/setUpFeedbackResourcesFolder /education/users/{educationUser-id}/assignments/{educationAssignment-id}/setUpResourcesFolder: description: Provides operations to call the setUpResourcesFolder method. post: tags: - education.educationUser summary: Microsoft Graph Invoke action setUpResourcesFolder description: >- Create a SharePoint folder to upload files for a given educationAssignment. Only teachers can perform this operation. The teacher determines the resources to upload in the assignment's folder. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/educationassignment-setupresourcesfolder?view=graph-rest-1.0 operationId: >- education.users.educationUser.assignments.educationAssignment.setUpResourcesFolder responses: 2XX: description: Success content: application/json: schema: anyOf: - $ref: '#/components/schemas/microsoft.graph.educationAssignment' - type: object nullable: true 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: action parameters: - name: educationUser-id in: path description: The unique identifier of educationUser required: true schema: type: string x-ms-docs-key-type: educationUser - 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/classes/{educationClass-id}/assignments/{educationAssignment-id}/setUpResourcesFolder - >- /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/setUpResourcesFolder - >- /education/classes/{educationClass-id}/modules/{educationModule-id}/setUpResourcesFolder - /education/me/assignments/{educationAssignment-id}/setUpResourcesFolder - >- /education/me/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/setUpResourcesFolder - >- /education/users/{educationUser-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/setUpResourcesFolder /education/users/{educationUser-id}/assignments/{educationAssignment-id}/resources: description: >- Provides operations to manage the resources property of the microsoft.graph.educationAssignment entity. get: tags: - education.educationUser summary: Microsoft Graph Get resources from education description: >- Learning objects that are associated with this assignment. Only teachers can modify this list. Nullable. operationId: education.users.assignments.ListResources 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.educationAssignmentResourceCollectionResponse 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.educationUser summary: Microsoft Graph Create new navigation property to resources for education operationId: education.users.assignments.CreateResources requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.educationAssignmentResource' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.educationAssignmentResource 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: educationUser-id in: path description: The unique identifier of educationUser required: true schema: type: string x-ms-docs-key-type: educationUser - 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/classes/{educationClass-id}/assignments/{educationAssignment-id}/resources - /education/me/assignments/{educationAssignment-id}/resources /education/users/{educationUser-id}/assignments/{educationAssignment-id}/resources/{educationAssignmentResource-id}: description: >- Provides operations to manage the resources property of the microsoft.graph.educationAssignment entity. get: tags: - education.educationUser summary: Microsoft Graph Get resources from education description: >- Learning objects that are associated with this assignment. Only teachers can modify this list. Nullable. operationId: education.users.assignments.GetResources 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.educationAssignmentResource 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - education.educationUser summary: Microsoft Graph Update the navigation property resources in education operationId: education.users.assignments.UpdateResources requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.educationAssignmentResource' required: true responses: 2XX: description: Success content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.educationAssignmentResource 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - education.educationUser summary: Microsoft Graph Delete navigation property resources for education operationId: education.users.assignments.DeleteResources 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 parameters: - name: educationUser-id in: path description: The unique identifier of educationUser required: true schema: type: string x-ms-docs-key-type: educationUser - name: educationAssignment-id in: path description: The unique identifier of educationAssignment required: true schema: type: string x-ms-docs-key-type: educationAssignment - name: educationAssignmentResource-id in: path description: The unique identifier of educationAssignmentResource required: true schema: type: string x-ms-docs-key-type: educationAssignmentResource x-ms-docs-grouped-path: - >- /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/resources/{educationAssignmentResource-id} - >- /education/me/assignments/{educationAssignment-id}/resources/{educationAssignmentResource-id} ? /education/users/{educationUser-id}/assignments/{educationAssignment-id}/resources/{educationAssignmentResource-id}/dependentResources : description: >- Provides operations to manage the dependentResources property of the microsoft.graph.educationAssignmentResource entity. get: tags: - education.educationUser summary: Microsoft Graph Get dependentResources from education description: >- A collection of assignment resources that depend on the parent educationAssignmentResource. operationId: education.users.assignments.resources.ListDependentResources 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.educationAssignmentResourceCollectionResponse 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.educationUser summary: Microsoft Graph Create new navigation property to dependentResources for education operationId: education.users.assignments.resources.CreateDependentResources requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.educationAssignmentResource' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.educationAssignmentResource 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: educationUser-id in: path description: The unique identifier of educationUser required: true schema: type: string x-ms-docs-key-type: educationUser - name: educationAssignment-id in: path description: The unique identifier of educationAssignment required: true schema: type: string x-ms-docs-key-type: educationAssignment - name: educationAssignmentResource-id in: path description: The unique identifier of educationAssignmentResource required: true schema: type: string x-ms-docs-key-type: educationAssignmentResource x-ms-docs-grouped-path: - >- /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/resources/{educationAssignmentResource-id}/dependentResources - >- /education/me/assignments/{educationAssignment-id}/resources/{educationAssignmentResource-id}/dependentResources ? /education/users/{educationUser-id}/assignments/{educationAssignment-id}/resources/{educationAssignmentResource-id}/dependentResources/{educationAssignmentResource-id1} : description: >- Provides operations to manage the dependentResources property of the microsoft.graph.educationAssignmentResource entity. get: tags: - education.educationUser summary: Microsoft Graph Get dependentResources from education description: >- A collection of assignment resources that depend on the parent educationAssignmentResource. operationId: education.users.assignments.resources.GetDependentResources 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.educationAssignmentResource 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - education.educationUser summary: Microsoft Graph Update the navigation property dependentResources in education operationId: education.users.assignments.resources.UpdateDependentResources requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.educationAssignmentResource' required: true responses: 2XX: description: Success content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.educationAssignmentResource 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - education.educationUser summary: Microsoft Graph Delete navigation property dependentResources for education operationId: education.users.assignments.resources.DeleteDependentResources 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 parameters: - name: educationUser-id in: path description: The unique identifier of educationUser required: true schema: type: string x-ms-docs-key-type: educationUser - name: educationAssignment-id in: path description: The unique identifier of educationAssignment required: true schema: type: string x-ms-docs-key-type: educationAssignment - name: educationAssignmentResource-id in: path description: The unique identifier of educationAssignmentResource required: true schema: type: string x-ms-docs-key-type: educationAssignmentResource - name: educationAssignmentResource-id1 in: path description: The unique identifier of educationAssignmentResource required: true schema: type: string x-ms-docs-key-type: educationAssignmentResource x-ms-docs-grouped-path: - >- /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/resources/{educationAssignmentResource-id}/dependentResources/{educationAssignmentResource-id1} - >- /education/me/assignments/{educationAssignment-id}/resources/{educationAssignmentResource-id}/dependentResources/{educationAssignmentResource-id1} ? /education/users/{educationUser-id}/assignments/{educationAssignment-id}/resources/{educationAssignmentResource-id}/dependentResources/$count : description: Provides operations to count the resources in the collection. get: tags: - education.educationUser summary: Microsoft Graph Get the number of the resource operationId: education.users.assignments.resources.dependentResources.GetCount-e1ee 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' parameters: - name: educationUser-id in: path description: The unique identifier of educationUser required: true schema: type: string x-ms-docs-key-type: educationUser - name: educationAssignment-id in: path description: The unique identifier of educationAssignment required: true schema: type: string x-ms-docs-key-type: educationAssignment - name: educationAssignmentResource-id in: path description: The unique identifier of educationAssignmentResource required: true schema: type: string x-ms-docs-key-type: educationAssignmentResource /education/users/{educationUser-id}/assignments/{educationAssignment-id}/resources/$count: description: Provides operations to count the resources in the collection. get: tags: - education.educationUser summary: Microsoft Graph Get the number of the resource operationId: education.users.assignments.resources.GetCount-69da 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' parameters: - name: educationUser-id in: path description: The unique identifier of educationUser required: true schema: type: string x-ms-docs-key-type: educationUser - name: educationAssignment-id in: path description: The unique identifier of educationAssignment required: true schema: type: string x-ms-docs-key-type: educationAssignment /education/users/{educationUser-id}/assignments/{educationAssignment-id}/rubric: description: >- Provides operations to manage the rubric property of the microsoft.graph.educationAssignment entity. get: tags: - education.educationUser summary: Microsoft Graph Get rubric from education description: When set, the grading rubric attached to this assignment. operationId: education.users.assignments.GetRubric 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.educationRubric' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - education.educationUser summary: Microsoft Graph Update the navigation property rubric in education operationId: education.users.assignments.UpdateRubric requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.educationRubric' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.educationRubric' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - education.educationUser summary: Microsoft Graph Delete navigation property rubric for education operationId: education.users.assignments.DeleteRubric 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 parameters: - name: educationUser-id in: path description: The unique identifier of educationUser required: true schema: type: string x-ms-docs-key-type: educationUser - 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/classes/{educationClass-id}/assignments/{educationAssignment-id}/rubric - /education/me/assignments/{educationAssignment-id}/rubric /education/users/{educationUser-id}/assignments/{educationAssignment-id}/rubric/$ref: description: Provides operations to manage the collection of educationRoot entities. get: tags: - education.educationUser summary: Microsoft Graph Get ref of rubric from education description: When set, the grading rubric attached to this assignment. operationId: education.users.assignments.GetRefRubric responses: 2XX: description: Retrieved navigation property link content: application/json: schema: type: string 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation put: tags: - education.educationUser summary: Microsoft Graph Update the ref of navigation property rubric in education operationId: education.users.assignments.UpdateRefRubric requestBody: $ref: '#/components/requestBodies/refPutBody' responses: '204': description: Success 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - education.educationUser summary: Microsoft Graph Delete ref of navigation property rubric for education operationId: education.users.assignments.DeleteRefRubric 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 parameters: - name: educationUser-id in: path description: The unique identifier of educationUser required: true schema: type: string x-ms-docs-key-type: educationUser - name: educationAssignment-id in: path description: The unique identifier of educationAssignment required: true schema: type: string x-ms-docs-key-type: educationAssignment /education/users/{educationUser-id}/assignments/{educationAssignment-id}/submissions: description: >- Provides operations to manage the submissions property of the microsoft.graph.educationAssignment entity. get: tags: - education.educationUser summary: Microsoft Graph Get submissions from education description: >- Once published, there's a submission object for each student representing their work and grade. Read-only. Nullable. operationId: education.users.assignments.ListSubmissions 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.educationSubmissionCollectionResponse 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.educationUser summary: Microsoft Graph Create new navigation property to submissions for education operationId: education.users.assignments.CreateSubmissions requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.educationSubmission' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.educationSubmission' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: educationUser-id in: path description: The unique identifier of educationUser required: true schema: type: string x-ms-docs-key-type: educationUser - 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/classes/{educationClass-id}/assignments/{educationAssignment-id}/submissions - /education/me/assignments/{educationAssignment-id}/submissions /education/users/{educationUser-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}: description: >- Provides operations to manage the submissions property of the microsoft.graph.educationAssignment entity. get: tags: - education.educationUser summary: Microsoft Graph Get submissions from education description: >- Once published, there's a submission object for each student representing their work and grade. Read-only. Nullable. operationId: education.users.assignments.GetSubmissions 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.educationSubmission' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - education.educationUser summary: Microsoft Graph Update the navigation property submissions in education operationId: education.users.assignments.UpdateSubmissions requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.educationSubmission' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.educationSubmission' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - education.educationUser summary: Microsoft Graph Delete navigation property submissions for education operationId: education.users.assignments.DeleteSubmissions 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 parameters: - name: educationUser-id in: path description: The unique identifier of educationUser required: true schema: type: string x-ms-docs-key-type: educationUser - name: educationAssignment-id in: path description: The unique identifier of educationAssignment required: true schema: type: string x-ms-docs-key-type: educationAssignment - name: educationSubmission-id in: path description: The unique identifier of educationSubmission required: true schema: type: string x-ms-docs-key-type: educationSubmission x-ms-docs-grouped-path: - >- /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id} - >- /education/me/assignments/{educationAssignment-id}/submissions/{educationSubmission-id} /education/users/{educationUser-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/excuse: description: Provides operations to call the excuse method. post: tags: - education.educationUser summary: Microsoft Graph Invoke action excuse description: >- Excuse a submission. Excused submissions aren't included in average grade calculations. Grading rubrics and feedback are deleted. Only teachers can perform this action. If the Prefer: include-unknown-enum-members request header is provided, the excused submission shows the excused status. Otherwise, the submission status retains the returned status. For more information about how to use this header, see the Examples section. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/educationsubmission-excuse?view=graph-rest-1.0 operationId: >- education.users.educationUser.assignments.educationAssignment.submissions.educationSubmission.excuse responses: 2XX: description: Success content: application/json: schema: anyOf: - $ref: '#/components/schemas/microsoft.graph.educationSubmission' - type: object nullable: true 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: action parameters: - name: educationUser-id in: path description: The unique identifier of educationUser required: true schema: type: string x-ms-docs-key-type: educationUser - name: educationAssignment-id in: path description: The unique identifier of educationAssignment required: true schema: type: string x-ms-docs-key-type: educationAssignment - name: educationSubmission-id in: path description: The unique identifier of educationSubmission required: true schema: type: string x-ms-docs-key-type: educationSubmission x-ms-docs-grouped-path: - >- /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/excuse - >- /education/me/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/excuse /education/users/{educationUser-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/reassign: description: Provides operations to call the reassign method. post: tags: - education.educationUser summary: Microsoft Graph Invoke action reassign description: >- Reassign the submission to the student with feedback for review. Only teachers can perform this action. Include the Prefer: include-unknown-enum-members header when you call this method; otherwise, a reassigned submission is treated as a returned submission. This means that the reassigned status is mapped to the returned status, and reassignedDateTime and reassignedBy properties are mapped to returnedDateTime and returnedBy respectively. If the header Prefer: include-unknown-enum-members is provided, a reassigned submission retains the reassigned status. For details, see the examples section. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/educationsubmission-reassign?view=graph-rest-1.0 operationId: >- education.users.educationUser.assignments.educationAssignment.submissions.educationSubmission.reassign responses: 2XX: description: Success content: application/json: schema: anyOf: - $ref: '#/components/schemas/microsoft.graph.educationSubmission' - type: object nullable: true 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: action parameters: - name: educationUser-id in: path description: The unique identifier of educationUser required: true schema: type: string x-ms-docs-key-type: educationUser - name: educationAssignment-id in: path description: The unique identifier of educationAssignment required: true schema: type: string x-ms-docs-key-type: educationAssignment - name: educationSubmission-id in: path description: The unique identifier of educationSubmission required: true schema: type: string x-ms-docs-key-type: educationSubmission x-ms-docs-grouped-path: - >- /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/reassign - >- /education/me/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/reassign /education/users/{educationUser-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/return: description: Provides operations to call the return method. post: tags: - education.educationUser summary: Microsoft Graph Invoke action return description: >- Make the grade and feedback associated with this submission available to the student. This action changes the status of the submission from 'submitted' to 'returned' and indicates that feedback is provided or grading is done. This action can only be done by the teacher. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/educationsubmission-return?view=graph-rest-1.0 operationId: >- education.users.educationUser.assignments.educationAssignment.submissions.educationSubmission.return responses: 2XX: description: Success content: application/json: schema: anyOf: - $ref: '#/components/schemas/microsoft.graph.educationSubmission' - type: object nullable: true 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: action parameters: - name: educationUser-id in: path description: The unique identifier of educationUser required: true schema: type: string x-ms-docs-key-type: educationUser - name: educationAssignment-id in: path description: The unique identifier of educationAssignment required: true schema: type: string x-ms-docs-key-type: educationAssignment - name: educationSubmission-id in: path description: The unique identifier of educationSubmission required: true schema: type: string x-ms-docs-key-type: educationSubmission x-ms-docs-grouped-path: - >- /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/return - >- /education/me/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/return ? /education/users/{educationUser-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/setUpResourcesFolder : description: Provides operations to call the setUpResourcesFolder method. post: tags: - education.educationUser summary: Microsoft Graph Invoke action setUpResourcesFolder description: >- Trigger the creation of the SharePoint resource folder where all file-based resources (Word, Excel, and so on) should be uploaded for a given submission. Only teachers and students can perform this operation. Note that files must be located in this folder in order to be added as resources. Only a student in the class can determine what files to upload in a given submission-level resource folder. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/educationsubmission-setupresourcesfolder?view=graph-rest-1.0 operationId: >- education.users.educationUser.assignments.educationAssignment.submissions.educationSubmission.setUpResourcesFolder responses: 2XX: description: Success content: application/json: schema: anyOf: - $ref: '#/components/schemas/microsoft.graph.educationSubmission' - type: object nullable: true 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: action parameters: - name: educationUser-id in: path description: The unique identifier of educationUser required: true schema: type: string x-ms-docs-key-type: educationUser - name: educationAssignment-id in: path description: The unique identifier of educationAssignment required: true schema: type: string x-ms-docs-key-type: educationAssignment - name: educationSubmission-id in: path description: The unique identifier of educationSubmission required: true schema: type: string x-ms-docs-key-type: educationSubmission x-ms-docs-grouped-path: - >- /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/setUpResourcesFolder - >- /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/setUpResourcesFolder - >- /education/classes/{educationClass-id}/modules/{educationModule-id}/setUpResourcesFolder - /education/me/assignments/{educationAssignment-id}/setUpResourcesFolder - >- /education/me/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/setUpResourcesFolder - >- /education/users/{educationUser-id}/assignments/{educationAssignment-id}/setUpResourcesFolder /education/users/{educationUser-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/submit: description: Provides operations to call the submit method. post: tags: - education.educationUser summary: Microsoft Graph Invoke action submit description: >- Indicate that a student is done with the work and is ready to hand in the assignment. Only teachers, students, and applications with application permissions can perform this operation. This method changes the status of the submission from working to submitted. During the submit process, all the resources are copied to the submittedResources bucket. The teacher will be looking at the submitted resources list for grading. A teacher can also submit a student's assignment on their behalf. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/educationsubmission-submit?view=graph-rest-1.0 operationId: >- education.users.educationUser.assignments.educationAssignment.submissions.educationSubmission.submit responses: 2XX: description: Success content: application/json: schema: anyOf: - $ref: '#/components/schemas/microsoft.graph.educationSubmission' - type: object nullable: true 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: action parameters: - name: educationUser-id in: path description: The unique identifier of educationUser required: true schema: type: string x-ms-docs-key-type: educationUser - name: educationAssignment-id in: path description: The unique identifier of educationAssignment required: true schema: type: string x-ms-docs-key-type: educationAssignment - name: educationSubmission-id in: path description: The unique identifier of educationSubmission required: true schema: type: string x-ms-docs-key-type: educationSubmission x-ms-docs-grouped-path: - >- /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/submit - >- /education/me/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/submit /education/users/{educationUser-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/unsubmit: description: Provides operations to call the unsubmit method. post: tags: - education.educationUser summary: Microsoft Graph Invoke action unsubmit description: >- Indicate that a student wants to work on the submission of the assignment after it was turned in. Only teachers, students, and applications with application permissions can perform this operation. This method changes the status of the submission from submitted to working. During the submit process, all the resources are copied from submittedResources to workingResources. The teacher will be looking at the working resources list for grading. A teacher can also unsubmit a student's assignment on their behalf. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/educationsubmission-unsubmit?view=graph-rest-1.0 operationId: >- education.users.educationUser.assignments.educationAssignment.submissions.educationSubmission.unsubmit responses: 2XX: description: Success content: application/json: schema: anyOf: - $ref: '#/components/schemas/microsoft.graph.educationSubmission' - type: object nullable: true 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: action parameters: - name: educationUser-id in: path description: The unique identifier of educationUser required: true schema: type: string x-ms-docs-key-type: educationUser - name: educationAssignment-id in: path description: The unique identifier of educationAssignment required: true schema: type: string x-ms-docs-key-type: educationAssignment - name: educationSubmission-id in: path description: The unique identifier of educationSubmission required: true schema: type: string x-ms-docs-key-type: educationSubmission x-ms-docs-grouped-path: - >- /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/unsubmit - >- /education/me/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/unsubmit /education/users/{educationUser-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/outcomes: description: >- Provides operations to manage the outcomes property of the microsoft.graph.educationSubmission entity. get: tags: - education.educationUser summary: Microsoft Graph Get outcomes from education operationId: education.users.assignments.submissions.ListOutcomes 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.educationOutcomeCollectionResponse 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.educationUser summary: Microsoft Graph Create new navigation property to outcomes for education operationId: education.users.assignments.submissions.CreateOutcomes requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.educationOutcome' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.educationOutcome' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: educationUser-id in: path description: The unique identifier of educationUser required: true schema: type: string x-ms-docs-key-type: educationUser - name: educationAssignment-id in: path description: The unique identifier of educationAssignment required: true schema: type: string x-ms-docs-key-type: educationAssignment - name: educationSubmission-id in: path description: The unique identifier of educationSubmission required: true schema: type: string x-ms-docs-key-type: educationSubmission x-ms-docs-grouped-path: - >- /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/outcomes - >- /education/me/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/outcomes ? /education/users/{educationUser-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/outcomes/{educationOutcome-id} : description: >- Provides operations to manage the outcomes property of the microsoft.graph.educationSubmission entity. get: tags: - education.educationUser summary: Microsoft Graph Get outcomes from education operationId: education.users.assignments.submissions.GetOutcomes 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.educationOutcome' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - education.educationUser summary: Microsoft Graph Update the navigation property outcomes in education operationId: education.users.assignments.submissions.UpdateOutcomes requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.educationOutcome' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.educationOutcome' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - education.educationUser summary: Microsoft Graph Delete navigation property outcomes for education operationId: education.users.assignments.submissions.DeleteOutcomes 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 parameters: - name: educationUser-id in: path description: The unique identifier of educationUser required: true schema: type: string x-ms-docs-key-type: educationUser - name: educationAssignment-id in: path description: The unique identifier of educationAssignment required: true schema: type: string x-ms-docs-key-type: educationAssignment - name: educationSubmission-id in: path description: The unique identifier of educationSubmission required: true schema: type: string x-ms-docs-key-type: educationSubmission - name: educationOutcome-id in: path description: The unique identifier of educationOutcome required: true schema: type: string x-ms-docs-key-type: educationOutcome x-ms-docs-grouped-path: - >- /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/outcomes/{educationOutcome-id} - >- /education/me/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/outcomes/{educationOutcome-id} ? /education/users/{educationUser-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/outcomes/$count : description: Provides operations to count the resources in the collection. get: tags: - education.educationUser summary: Microsoft Graph Get the number of the resource operationId: education.users.assignments.submissions.outcomes.GetCount-c6c3 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' parameters: - name: educationUser-id in: path description: The unique identifier of educationUser required: true schema: type: string x-ms-docs-key-type: educationUser - name: educationAssignment-id in: path description: The unique identifier of educationAssignment required: true schema: type: string x-ms-docs-key-type: educationAssignment - name: educationSubmission-id in: path description: The unique identifier of educationSubmission required: true schema: type: string x-ms-docs-key-type: educationSubmission /education/users/{educationUser-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/resources: description: >- Provides operations to manage the resources property of the microsoft.graph.educationSubmission entity. get: tags: - education.educationUser summary: Microsoft Graph Get resources from education operationId: education.users.assignments.submissions.ListResources 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.educationSubmissionResourceCollectionResponse 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.educationUser summary: Microsoft Graph Create new navigation property to resources for education operationId: education.users.assignments.submissions.CreateResources requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.educationSubmissionResource' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.educationSubmissionResource 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: educationUser-id in: path description: The unique identifier of educationUser required: true schema: type: string x-ms-docs-key-type: educationUser - name: educationAssignment-id in: path description: The unique identifier of educationAssignment required: true schema: type: string x-ms-docs-key-type: educationAssignment - name: educationSubmission-id in: path description: The unique identifier of educationSubmission required: true schema: type: string x-ms-docs-key-type: educationSubmission x-ms-docs-grouped-path: - >- /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/resources - >- /education/me/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/resources ? /education/users/{educationUser-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/resources/{educationSubmissionResource-id} : description: >- Provides operations to manage the resources property of the microsoft.graph.educationSubmission entity. get: tags: - education.educationUser summary: Microsoft Graph Get resources from education operationId: education.users.assignments.submissions.GetResources 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.educationSubmissionResource 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - education.educationUser summary: Microsoft Graph Update the navigation property resources in education operationId: education.users.assignments.submissions.UpdateResources requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.educationSubmissionResource' required: true responses: 2XX: description: Success content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.educationSubmissionResource 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - education.educationUser summary: Microsoft Graph Delete navigation property resources for education operationId: education.users.assignments.submissions.DeleteResources 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 parameters: - name: educationUser-id in: path description: The unique identifier of educationUser required: true schema: type: string x-ms-docs-key-type: educationUser - name: educationAssignment-id in: path description: The unique identifier of educationAssignment required: true schema: type: string x-ms-docs-key-type: educationAssignment - name: educationSubmission-id in: path description: The unique identifier of educationSubmission required: true schema: type: string x-ms-docs-key-type: educationSubmission - name: educationSubmissionResource-id in: path description: The unique identifier of educationSubmissionResource required: true schema: type: string x-ms-docs-key-type: educationSubmissionResource x-ms-docs-grouped-path: - >- /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/resources/{educationSubmissionResource-id} - >- /education/me/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/resources/{educationSubmissionResource-id} ? /education/users/{educationUser-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/resources/{educationSubmissionResource-id}/dependentResources : description: >- Provides operations to manage the dependentResources property of the microsoft.graph.educationSubmissionResource entity. get: tags: - education.educationUser summary: Microsoft Graph Get dependentResources from education description: >- A collection of submission resources that depend on the parent educationSubmissionResource. operationId: education.users.assignments.submissions.resources.ListDependentResources 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.educationSubmissionResourceCollectionResponse 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.educationUser summary: Microsoft Graph Create new navigation property to dependentResources for education operationId: >- education.users.assignments.submissions.resources.CreateDependentResources requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.educationSubmissionResource' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.educationSubmissionResource 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: educationUser-id in: path description: The unique identifier of educationUser required: true schema: type: string x-ms-docs-key-type: educationUser - name: educationAssignment-id in: path description: The unique identifier of educationAssignment required: true schema: type: string x-ms-docs-key-type: educationAssignment - name: educationSubmission-id in: path description: The unique identifier of educationSubmission required: true schema: type: string x-ms-docs-key-type: educationSubmission - name: educationSubmissionResource-id in: path description: The unique identifier of educationSubmissionResource required: true schema: type: string x-ms-docs-key-type: educationSubmissionResource x-ms-docs-grouped-path: - >- /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/resources/{educationSubmissionResource-id}/dependentResources - >- /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/submittedResources/{educationSubmissionResource-id}/dependentResources - >- /education/me/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/resources/{educationSubmissionResource-id}/dependentResources - >- /education/me/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/submittedResources/{educationSubmissionResource-id}/dependentResources - >- /education/users/{educationUser-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/submittedResources/{educationSubmissionResource-id}/dependentResources ? /education/users/{educationUser-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/resources/{educationSubmissionResource-id}/dependentResources/{educationSubmissionResource-id1} : description: >- Provides operations to manage the dependentResources property of the microsoft.graph.educationSubmissionResource entity. get: tags: - education.educationUser summary: Microsoft Graph Get dependentResources from education description: >- A collection of submission resources that depend on the parent educationSubmissionResource. operationId: education.users.assignments.submissions.resources.GetDependentResources 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.educationSubmissionResource 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - education.educationUser summary: Microsoft Graph Update the navigation property dependentResources in education operationId: >- education.users.assignments.submissions.resources.UpdateDependentResources requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.educationSubmissionResource' required: true responses: 2XX: description: Success content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.educationSubmissionResource 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - education.educationUser summary: Microsoft Graph Delete navigation property dependentResources for education operationId: >- education.users.assignments.submissions.resources.DeleteDependentResources 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 parameters: - name: educationUser-id in: path description: The unique identifier of educationUser required: true schema: type: string x-ms-docs-key-type: educationUser - name: educationAssignment-id in: path description: The unique identifier of educationAssignment required: true schema: type: string x-ms-docs-key-type: educationAssignment - name: educationSubmission-id in: path description: The unique identifier of educationSubmission required: true schema: type: string x-ms-docs-key-type: educationSubmission - name: educationSubmissionResource-id in: path description: The unique identifier of educationSubmissionResource required: true schema: type: string x-ms-docs-key-type: educationSubmissionResource - name: educationSubmissionResource-id1 in: path description: The unique identifier of educationSubmissionResource required: true schema: type: string x-ms-docs-key-type: educationSubmissionResource x-ms-docs-grouped-path: - >- /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/resources/{educationSubmissionResource-id}/dependentResources/{educationSubmissionResource-id1} - >- /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/submittedResources/{educationSubmissionResource-id}/dependentResources/{educationSubmissionResource-id1} - >- /education/me/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/resources/{educationSubmissionResource-id}/dependentResources/{educationSubmissionResource-id1} - >- /education/me/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/submittedResources/{educationSubmissionResource-id}/dependentResources/{educationSubmissionResource-id1} - >- /education/users/{educationUser-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/submittedResources/{educationSubmissionResource-id}/dependentResources/{educationSubmissionResource-id1} ? /education/users/{educationUser-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/resources/{educationSubmissionResource-id}/dependentResources/$count : description: Provides operations to count the resources in the collection. get: tags: - education.educationUser summary: Microsoft Graph Get the number of the resource operationId: >- education.users.assignments.submissions.resources.dependentResources.GetCount-ebf2 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' parameters: - name: educationUser-id in: path description: The unique identifier of educationUser required: true schema: type: string x-ms-docs-key-type: educationUser - name: educationAssignment-id in: path description: The unique identifier of educationAssignment required: true schema: type: string x-ms-docs-key-type: educationAssignment - name: educationSubmission-id in: path description: The unique identifier of educationSubmission required: true schema: type: string x-ms-docs-key-type: educationSubmission - name: educationSubmissionResource-id in: path description: The unique identifier of educationSubmissionResource required: true schema: type: string x-ms-docs-key-type: educationSubmissionResource ? /education/users/{educationUser-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/resources/$count : description: Provides operations to count the resources in the collection. get: tags: - education.educationUser summary: Microsoft Graph Get the number of the resource operationId: education.users.assignments.submissions.resources.GetCount-cb98 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' parameters: - name: educationUser-id in: path description: The unique identifier of educationUser required: true schema: type: string x-ms-docs-key-type: educationUser - name: educationAssignment-id in: path description: The unique identifier of educationAssignment required: true schema: type: string x-ms-docs-key-type: educationAssignment - name: educationSubmission-id in: path description: The unique identifier of educationSubmission required: true schema: type: string x-ms-docs-key-type: educationSubmission ? /education/users/{educationUser-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/submittedResources : description: >- Provides operations to manage the submittedResources property of the microsoft.graph.educationSubmission entity. get: tags: - education.educationUser summary: Microsoft Graph Get submittedResources from education operationId: education.users.assignments.submissions.ListSubmittedResources 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.educationSubmissionResourceCollectionResponse 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.educationUser summary: Microsoft Graph Create new navigation property to submittedResources for education operationId: education.users.assignments.submissions.CreateSubmittedResources requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.educationSubmissionResource' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.educationSubmissionResource 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: educationUser-id in: path description: The unique identifier of educationUser required: true schema: type: string x-ms-docs-key-type: educationUser - name: educationAssignment-id in: path description: The unique identifier of educationAssignment required: true schema: type: string x-ms-docs-key-type: educationAssignment - name: educationSubmission-id in: path description: The unique identifier of educationSubmission required: true schema: type: string x-ms-docs-key-type: educationSubmission x-ms-docs-grouped-path: - >- /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/submittedResources - >- /education/me/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/submittedResources ? /education/users/{educationUser-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/submittedResources/{educationSubmissionResource-id} : description: >- Provides operations to manage the submittedResources property of the microsoft.graph.educationSubmission entity. get: tags: - education.educationUser summary: Microsoft Graph Get submittedResources from education operationId: education.users.assignments.submissions.GetSubmittedResources 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.educationSubmissionResource 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - education.educationUser summary: Microsoft Graph Update the navigation property submittedResources in education operationId: education.users.assignments.submissions.UpdateSubmittedResources requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.educationSubmissionResource' required: true responses: 2XX: description: Success content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.educationSubmissionResource 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - education.educationUser summary: Microsoft Graph Delete navigation property submittedResources for education operationId: education.users.assignments.submissions.DeleteSubmittedResources 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 parameters: - name: educationUser-id in: path description: The unique identifier of educationUser required: true schema: type: string x-ms-docs-key-type: educationUser - name: educationAssignment-id in: path description: The unique identifier of educationAssignment required: true schema: type: string x-ms-docs-key-type: educationAssignment - name: educationSubmission-id in: path description: The unique identifier of educationSubmission required: true schema: type: string x-ms-docs-key-type: educationSubmission - name: educationSubmissionResource-id in: path description: The unique identifier of educationSubmissionResource required: true schema: type: string x-ms-docs-key-type: educationSubmissionResource x-ms-docs-grouped-path: - >- /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/submittedResources/{educationSubmissionResource-id} - >- /education/me/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/submittedResources/{educationSubmissionResource-id} ? /education/users/{educationUser-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/submittedResources/{educationSubmissionResource-id}/dependentResources : description: >- Provides operations to manage the dependentResources property of the microsoft.graph.educationSubmissionResource entity. get: tags: - education.educationUser summary: Microsoft Graph Get dependentResources from education description: >- A collection of submission resources that depend on the parent educationSubmissionResource. operationId: >- education.users.assignments.submissions.submittedResources.ListDependentResources 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.educationSubmissionResourceCollectionResponse 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.educationUser summary: Microsoft Graph Create new navigation property to dependentResources for education operationId: >- education.users.assignments.submissions.submittedResources.CreateDependentResources requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.educationSubmissionResource' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.educationSubmissionResource 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: educationUser-id in: path description: The unique identifier of educationUser required: true schema: type: string x-ms-docs-key-type: educationUser - name: educationAssignment-id in: path description: The unique identifier of educationAssignment required: true schema: type: string x-ms-docs-key-type: educationAssignment - name: educationSubmission-id in: path description: The unique identifier of educationSubmission required: true schema: type: string x-ms-docs-key-type: educationSubmission - name: educationSubmissionResource-id in: path description: The unique identifier of educationSubmissionResource required: true schema: type: string x-ms-docs-key-type: educationSubmissionResource x-ms-docs-grouped-path: - >- /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/resources/{educationSubmissionResource-id}/dependentResources - >- /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/submittedResources/{educationSubmissionResource-id}/dependentResources - >- /education/me/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/resources/{educationSubmissionResource-id}/dependentResources - >- /education/me/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/submittedResources/{educationSubmissionResource-id}/dependentResources - >- /education/users/{educationUser-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/resources/{educationSubmissionResource-id}/dependentResources ? /education/users/{educationUser-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/submittedResources/{educationSubmissionResource-id}/dependentResources/{educationSubmissionResource-id1} : description: >- Provides operations to manage the dependentResources property of the microsoft.graph.educationSubmissionResource entity. get: tags: - education.educationUser summary: Microsoft Graph Get dependentResources from education description: >- A collection of submission resources that depend on the parent educationSubmissionResource. operationId: >- education.users.assignments.submissions.submittedResources.GetDependentResources 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.educationSubmissionResource 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - education.educationUser summary: Microsoft Graph Update the navigation property dependentResources in education operationId: >- education.users.assignments.submissions.submittedResources.UpdateDependentResources requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.educationSubmissionResource' required: true responses: 2XX: description: Success content: application/json: schema: $ref: >- #/components/schemas/microsoft.graph.educationSubmissionResource 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - education.educationUser summary: Microsoft Graph Delete navigation property dependentResources for education operationId: >- education.users.assignments.submissions.submittedResources.DeleteDependentResources 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 parameters: - name: educationUser-id in: path description: The unique identifier of educationUser required: true schema: type: string x-ms-docs-key-type: educationUser - name: educationAssignment-id in: path description: The unique identifier of educationAssignment required: true schema: type: string x-ms-docs-key-type: educationAssignment - name: educationSubmission-id in: path description: The unique identifier of educationSubmission required: true schema: type: string x-ms-docs-key-type: educationSubmission - name: educationSubmissionResource-id in: path description: The unique identifier of educationSubmissionResource required: true schema: type: string x-ms-docs-key-type: educationSubmissionResource - name: educationSubmissionResource-id1 in: path description: The unique identifier of educationSubmissionResource required: true schema: type: string x-ms-docs-key-type: educationSubmissionResource x-ms-docs-grouped-path: - >- /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/resources/{educationSubmissionResource-id}/dependentResources/{educationSubmissionResource-id1} - >- /education/classes/{educationClass-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/submittedResources/{educationSubmissionResource-id}/dependentResources/{educationSubmissionResource-id1} - >- /education/me/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/resources/{educationSubmissionResource-id}/dependentResources/{educationSubmissionResource-id1} - >- /education/me/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/submittedResources/{educationSubmissionResource-id}/dependentResources/{educationSubmissionResource-id1} - >- /education/users/{educationUser-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/resources/{educationSubmissionResource-id}/dependentResources/{educationSubmissionResource-id1} ? /education/users/{educationUser-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/submittedResources/{educationSubmissionResource-id}/dependentResources/$count : description: Provides operations to count the resources in the collection. get: tags: - education.educationUser summary: Microsoft Graph Get the number of the resource operationId: >- education.users.assignments.submissions.submittedResources.dependentResources.GetCount-ce4e 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' parameters: - name: educationUser-id in: path description: The unique identifier of educationUser required: true schema: type: string x-ms-docs-key-type: educationUser - name: educationAssignment-id in: path description: The unique identifier of educationAssignment required: true schema: type: string x-ms-docs-key-type: educationAssignment - name: educationSubmission-id in: path description: The unique identifier of educationSubmission required: true schema: type: string x-ms-docs-key-type: educationSubmission - name: educationSubmissionResource-id in: path description: The unique identifier of educationSubmissionResource required: true schema: type: string x-ms-docs-key-type: educationSubmissionResource ? /education/users/{educationUser-id}/assignments/{educationAssignment-id}/submissions/{educationSubmission-id}/submittedResources/$count : description: Provides operations to count the resources in the collection. get: tags: - education.educationUser summary: Microsoft Graph Get the number of the resource operationId: education.users.assignments.submissions.submittedResources.GetCount-6158 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' parameters: - name: educationUser-id in: path description: The unique identifier of educationUser required: true schema: type: string x-ms-docs-key-type: educationUser - name: educationAssignment-id in: path description: The unique identifier of educationAssignment required: true schema: type: string x-ms-docs-key-type: educationAssignment - name: educationSubmission-id in: path description: The unique identifier of educationSubmission required: true schema: type: string x-ms-docs-key-type: educationSubmission /education/users/{educationUser-id}/assignments/{educationAssignment-id}/submissions/$count: description: Provides operations to count the resources in the collection. get: tags: - education.educationUser summary: Microsoft Graph Get the number of the resource operationId: education.users.assignments.submissions.GetCount-fe47 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' parameters: - name: educationUser-id in: path description: The unique identifier of educationUser required: true schema: type: string x-ms-docs-key-type: educationUser - name: educationAssignment-id in: path description: The unique identifier of educationAssignment required: true schema: type: string x-ms-docs-key-type: educationAssignment /education/users/{educationUser-id}/assignments/$count: description: Provides operations to count the resources in the collection. get: tags: - education.educationUser summary: Microsoft Graph Get the number of the resource operationId: education.users.assignments.GetCount-d390 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' parameters: - name: educationUser-id in: path description: The unique identifier of educationUser required: true schema: type: string x-ms-docs-key-type: educationUser /education/users/{educationUser-id}/assignments/delta(): description: Provides operations to call the delta method. get: tags: - education.educationUser summary: Microsoft Graph Invoke function delta description: >- Get a list of newly-created or updated assignments without reading the whole collection. 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/educationassignment-delta?view=graph-rest-1.0 operationId: education.users.educationUser.assignments.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 educationAssignment type: object allOf: - $ref: '#/components/schemas/BaseDeltaFunctionResponse' - type: object properties: value: type: array items: $ref: >- #/components/schemas/microsoft.graph.educationAssignment 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: function x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore parameters: - name: educationUser-id in: path description: The unique identifier of educationUser required: true schema: type: string x-ms-docs-key-type: educationUser x-ms-docs-grouped-path: - /education/classes/{educationClass-id}/assignmentCategories/delta() - >- /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/delta() /education/users/{educationUser-id}/classes: description: >- Provides operations to manage the classes property of the microsoft.graph.educationUser entity. get: tags: - education.educationUser summary: Microsoft Graph Get classes from education description: Classes to which the user belongs. Nullable. operationId: education.users.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 parameters: - name: educationUser-id in: path description: The unique identifier of educationUser required: true schema: type: string x-ms-docs-key-type: educationUser x-ms-docs-grouped-path: - /education/me/classes /education/users/{educationUser-id}/classes/{educationClass-id}: description: >- Provides operations to manage the classes property of the microsoft.graph.educationUser entity. get: tags: - education.educationUser summary: Microsoft Graph Get classes from education description: Classes to which the user belongs. Nullable. operationId: education.users.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 parameters: - name: educationUser-id in: path description: The unique identifier of educationUser required: true schema: type: string x-ms-docs-key-type: educationUser - 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/me/classes/{educationClass-id} /education/users/{educationUser-id}/classes/$count: description: Provides operations to count the resources in the collection. get: tags: - education.educationUser summary: Microsoft Graph Get the number of the resource operationId: education.users.classes.GetCount-4517 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' parameters: - name: educationUser-id in: path description: The unique identifier of educationUser required: true schema: type: string x-ms-docs-key-type: educationUser /education/users/{educationUser-id}/rubrics: description: >- Provides operations to manage the rubrics property of the microsoft.graph.educationUser entity. get: tags: - education.educationUser summary: Microsoft Graph Get rubrics from education description: When set, the grading rubric attached to the assignment. operationId: education.users.ListRubrics 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.educationRubricCollectionResponse 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.educationUser summary: Microsoft Graph Create new navigation property to rubrics for education operationId: education.users.CreateRubrics requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.educationRubric' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.educationRubric' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: educationUser-id in: path description: The unique identifier of educationUser required: true schema: type: string x-ms-docs-key-type: educationUser x-ms-docs-grouped-path: - /education/me/rubrics /education/users/{educationUser-id}/rubrics/{educationRubric-id}: description: >- Provides operations to manage the rubrics property of the microsoft.graph.educationUser entity. get: tags: - education.educationUser summary: Microsoft Graph Get rubrics from education description: When set, the grading rubric attached to the assignment. operationId: education.users.GetRubrics 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.educationRubric' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - education.educationUser summary: Microsoft Graph Update the navigation property rubrics in education operationId: education.users.UpdateRubrics requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.educationRubric' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.educationRubric' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - education.educationUser summary: Microsoft Graph Delete navigation property rubrics for education operationId: education.users.DeleteRubrics 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 parameters: - name: educationUser-id in: path description: The unique identifier of educationUser required: true schema: type: string x-ms-docs-key-type: educationUser - name: educationRubric-id in: path description: The unique identifier of educationRubric required: true schema: type: string x-ms-docs-key-type: educationRubric x-ms-docs-grouped-path: - /education/me/rubrics/{educationRubric-id} /education/users/{educationUser-id}/rubrics/$count: description: Provides operations to count the resources in the collection. get: tags: - education.educationUser summary: Microsoft Graph Get the number of the resource operationId: education.users.rubrics.GetCount-7e40 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' parameters: - name: educationUser-id in: path description: The unique identifier of educationUser required: true schema: type: string x-ms-docs-key-type: educationUser /education/users/{educationUser-id}/schools: description: >- Provides operations to manage the schools property of the microsoft.graph.educationUser entity. get: tags: - education.educationUser summary: Microsoft Graph Get schools from education description: Schools to which the user belongs. Nullable. operationId: education.users.ListSchools 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.educationSchoolCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation parameters: - name: educationUser-id in: path description: The unique identifier of educationUser required: true schema: type: string x-ms-docs-key-type: educationUser x-ms-docs-grouped-path: - /education/me/schools /education/users/{educationUser-id}/schools/{educationSchool-id}: description: >- Provides operations to manage the schools property of the microsoft.graph.educationUser entity. get: tags: - education.educationUser summary: Microsoft Graph Get schools from education description: Schools to which the user belongs. Nullable. operationId: education.users.GetSchools 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.educationSchool' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: educationUser-id in: path description: The unique identifier of educationUser required: true schema: type: string x-ms-docs-key-type: educationUser - name: educationSchool-id in: path description: The unique identifier of educationSchool required: true schema: type: string x-ms-docs-key-type: educationSchool x-ms-docs-grouped-path: - /education/me/schools/{educationSchool-id} /education/users/{educationUser-id}/schools/$count: description: Provides operations to count the resources in the collection. get: tags: - education.educationUser summary: Microsoft Graph Get the number of the resource operationId: education.users.schools.GetCount-a99c 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' parameters: - name: educationUser-id in: path description: The unique identifier of educationUser required: true schema: type: string x-ms-docs-key-type: educationUser /education/users/{educationUser-id}/taughtClasses: description: >- Provides operations to manage the taughtClasses property of the microsoft.graph.educationUser entity. get: tags: - education.educationUser summary: Microsoft Graph List taughtClasses description: Get the educationClass resources owned by an educationUser. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/educationuser-list-taughtclasses?view=graph-rest-1.0 operationId: education.users.ListTaughtClasses 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 parameters: - name: educationUser-id in: path description: The unique identifier of educationUser required: true schema: type: string x-ms-docs-key-type: educationUser x-ms-docs-grouped-path: - /education/me/taughtClasses /education/users/{educationUser-id}/taughtClasses/{educationClass-id}: description: >- Provides operations to manage the taughtClasses property of the microsoft.graph.educationUser entity. get: tags: - education.educationUser summary: Microsoft Graph Get taughtClasses from education description: Classes for which the user is a teacher. operationId: education.users.GetTaughtClasses 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 parameters: - name: educationUser-id in: path description: The unique identifier of educationUser required: true schema: type: string x-ms-docs-key-type: educationUser - 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/me/taughtClasses/{educationClass-id} /education/users/{educationUser-id}/taughtClasses/$count: description: Provides operations to count the resources in the collection. get: tags: - education.educationUser summary: Microsoft Graph Get the number of the resource operationId: education.users.taughtClasses.GetCount-788d 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' parameters: - name: educationUser-id in: path description: The unique identifier of educationUser required: true schema: type: string x-ms-docs-key-type: educationUser /education/users/{educationUser-id}/user: description: >- Provides operations to manage the user property of the microsoft.graph.educationUser entity. get: tags: - education.educationUser summary: Microsoft Graph Get user from education description: The directory user that corresponds to this user. operationId: education.users.GetUser 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.user' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation parameters: - name: educationUser-id in: path description: The unique identifier of educationUser required: true schema: type: string x-ms-docs-key-type: educationUser x-ms-docs-grouped-path: - /education/me/user /education/users/{educationUser-id}/user/mailboxSettings: get: tags: - education.educationUser summary: Microsoft Graph Get mailboxSettings property value description: >- Settings for the primary mailbox of the signed-in user. You can get or update settings for sending automatic replies to incoming messages, locale, and time zone. Returned only on $select. operationId: education.users.user.GetMailboxSettings 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: Entity result. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.mailboxSettings' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' patch: tags: - education.educationUser summary: Microsoft Graph Update property mailboxSettings value. operationId: education.users.user.UpdateMailboxSettings requestBody: description: New property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.mailboxSettings' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.mailboxSettings' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' parameters: - name: educationUser-id in: path description: The unique identifier of educationUser required: true schema: type: string x-ms-docs-key-type: educationUser /education/users/{educationUser-id}/user/serviceProvisioningErrors: get: tags: - education.educationUser summary: Microsoft Graph Get serviceProvisioningErrors property value description: >- Errors published by a federated service describing a nontransient, service-specific error regarding the properties or link from a user object. Supports $filter (eq, not, for isResolved and serviceInstance). operationId: education.users.user.ListServiceProvisioningErrors 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.serviceProvisioningErrorCollectionResponse 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore parameters: - name: educationUser-id in: path description: The unique identifier of educationUser required: true schema: type: string x-ms-docs-key-type: educationUser /education/users/{educationUser-id}/user/serviceProvisioningErrors/$count: description: Provides operations to count the resources in the collection. get: tags: - education.educationUser summary: Microsoft Graph Get the number of the resource operationId: education.users.user.ServiceProvisioningErrors.GetCount-9dc6 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' parameters: - name: educationUser-id in: path description: The unique identifier of educationUser required: true schema: type: string x-ms-docs-key-type: educationUser /education/users/$count: description: Provides operations to count the resources in the collection. get: tags: - education.educationUser summary: Microsoft Graph Get the number of the resource operationId: education.users.GetCount-6be9 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/users/delta(): description: Provides operations to call the delta method. get: tags: - education.educationUser summary: Microsoft Graph Invoke function delta description: >- Get newly created or updated educationUser without having to perform a full read of the entire collection. See Use delta query for details. externalDocs: description: Find more info here url: >- https://learn.microsoft.com/graph/api/educationuser-delta?view=graph-rest-1.0 operationId: education.users.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 educationUser type: object allOf: - $ref: '#/components/schemas/BaseDeltaFunctionResponse' - type: object properties: value: type: array items: $ref: '#/components/schemas/microsoft.graph.educationUser' 4XX: $ref: '#/components/responses/error' 5XX: $ref: '#/components/responses/error' x-ms-docs-operation-type: function x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-grouped-path: - /education/classes/{educationClass-id}/assignmentCategories/delta() - >- /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() components: schemas: microsoft.graph.educationRoot: title: educationRoot required: - '@odata.type' type: object properties: classes: type: array items: $ref: '#/components/schemas/microsoft.graph.educationClass' x-ms-navigationProperty: true me: anyOf: - $ref: '#/components/schemas/microsoft.graph.educationUser' - type: object nullable: true x-ms-navigationProperty: true reports: anyOf: - $ref: '#/components/schemas/microsoft.graph.reportsRoot' - type: object nullable: true x-ms-navigationProperty: true schools: type: array items: $ref: '#/components/schemas/microsoft.graph.educationSchool' x-ms-navigationProperty: true users: type: array items: $ref: '#/components/schemas/microsoft.graph.educationUser' x-ms-navigationProperty: true '@odata.type': type: string microsoft.graph.educationClass: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: educationClass required: - '@odata.type' type: object properties: classCode: type: string description: Class code used by the school to identify the class. nullable: true course: anyOf: - $ref: '#/components/schemas/microsoft.graph.educationCourse' - type: object nullable: true createdBy: anyOf: - $ref: '#/components/schemas/microsoft.graph.identitySet' - type: object nullable: true description: Entity who created the class description: type: string description: Description of the class. nullable: true displayName: type: string description: Name of the class. externalId: type: string description: ID of the class from the syncing system. nullable: true externalName: type: string description: Name of the class in the syncing system. nullable: true externalSource: anyOf: - $ref: '#/components/schemas/microsoft.graph.educationExternalSource' - type: object nullable: true description: >- How this class was created. The possible values are: sis, manual. externalSourceDetail: type: string description: >- The name of the external source this resource was generated from. nullable: true grade: type: string description: Grade level of the class. nullable: true mailNickname: type: string description: Mail name for sending email to all members, if this is enabled. term: anyOf: - $ref: '#/components/schemas/microsoft.graph.educationTerm' - type: object nullable: true description: Term for this class. assignmentCategories: type: array items: $ref: '#/components/schemas/microsoft.graph.educationCategory' description: All categories associated with this class. Nullable. x-ms-navigationProperty: true assignmentDefaults: anyOf: - $ref: >- #/components/schemas/microsoft.graph.educationAssignmentDefaults - type: object nullable: true description: >- Specifies class-level defaults respected by new assignments created in the class. x-ms-navigationProperty: true assignments: type: array items: $ref: '#/components/schemas/microsoft.graph.educationAssignment' description: All assignments associated with this class. Nullable. x-ms-navigationProperty: true assignmentSettings: anyOf: - $ref: >- #/components/schemas/microsoft.graph.educationAssignmentSettings - type: object nullable: true description: Specifies class-level assignments settings. x-ms-navigationProperty: true group: anyOf: - $ref: '#/components/schemas/microsoft.graph.group' - type: object nullable: true description: The underlying Microsoft 365 group object. x-ms-navigationProperty: true members: type: array items: $ref: '#/components/schemas/microsoft.graph.educationUser' description: All users in the class. Nullable. x-ms-navigationProperty: true modules: type: array items: $ref: '#/components/schemas/microsoft.graph.educationModule' description: All modules in the class. Nullable. x-ms-navigationProperty: true schools: type: array items: $ref: '#/components/schemas/microsoft.graph.educationSchool' description: All schools that this class is associated with. Nullable. x-ms-navigationProperty: true teachers: type: array items: $ref: '#/components/schemas/microsoft.graph.educationUser' description: All teachers in the class. Nullable. x-ms-navigationProperty: true '@odata.type': type: string x-ms-discriminator-value: '#microsoft.graph.educationClass' microsoft.graph.educationCategory: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: educationCategory required: - '@odata.type' type: object properties: displayName: type: string description: Unique identifier for the category. nullable: true '@odata.type': type: string x-ms-discriminator-value: '#microsoft.graph.educationCategory' BaseDeltaFunctionResponse: title: Base delta function response type: object properties: '@odata.nextLink': type: string nullable: true '@odata.deltaLink': type: string nullable: true microsoft.graph.educationAssignmentDefaults: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: educationAssignmentDefaults required: - '@odata.type' type: object properties: addedStudentAction: anyOf: - $ref: >- #/components/schemas/microsoft.graph.educationAddedStudentAction - type: object nullable: true description: >- Class-level default behavior for handling students who are added after the assignment is published. The possible values are: none, assignIfOpen. addToCalendarAction: anyOf: - $ref: >- #/components/schemas/microsoft.graph.educationAddToCalendarOptions - type: object nullable: true description: >- Optional field to control adding assignments to students' and teachers' calendars when the assignment is published. The possible values are: none, studentsAndPublisher, studentsAndTeamOwners, unknownFutureValue, and studentsOnly. Use the Prefer: include-unknown-enum-members request header to get the following members in this evolvable enum: studentsOnly. The default value is none. dueTime: pattern: ^([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?$ type: string description: >- Class-level default value for due time field. Default value is 23:59:00. format: time nullable: true notificationChannelUrl: type: string description: >- Default Teams channel to which notifications are sent. Default value is null. nullable: true '@odata.type': type: string x-ms-discriminator-value: '#microsoft.graph.educationAssignmentDefaults' microsoft.graph.educationAssignment: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: educationAssignment required: - '@odata.type' type: object properties: addedStudentAction: anyOf: - $ref: >- #/components/schemas/microsoft.graph.educationAddedStudentAction - type: object nullable: true description: >- Optional field to control the assignment behavior for students who are added after the assignment is published. If not specified, defaults to none. Supported values are: none, assignIfOpen. For example, a teacher can use assignIfOpen to indicate that an assignment should be assigned to any new student who joins the class while the assignment is still open, and none to indicate that an assignment shouldn't be assigned to new students. addToCalendarAction: anyOf: - $ref: >- #/components/schemas/microsoft.graph.educationAddToCalendarOptions - type: object nullable: true description: >- Optional field to control the assignment behavior for adding assignments to students' and teachers' calendars when the assignment is published. The possible values are: none, studentsAndPublisher, studentsAndTeamOwners, unknownFutureValue, and studentsOnly. Use the Prefer: include-unknown-enum-members request header to get the following values in this evolvable enum: studentsOnly. The default value is none. allowLateSubmissions: type: boolean description: >- Identifies whether students can submit after the due date. If this property isn't specified during create, it defaults to true. nullable: true allowStudentsToAddResourcesToSubmission: type: boolean description: >- Identifies whether students can add their own resources to a submission or if they can only modify resources added by the teacher. nullable: true assignDateTime: pattern: >- ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$ type: string description: >- The date when the assignment should become active. If in the future, the assignment isn't shown to the student until this date. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z format: date-time nullable: true readOnly: true assignedDateTime: pattern: >- ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$ type: string description: >- The moment that the assignment was published to students and the assignment shows up on the students timeline. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z format: date-time nullable: true readOnly: true assignTo: anyOf: - $ref: >- #/components/schemas/microsoft.graph.educationAssignmentRecipient - type: object nullable: true description: >- Which users, or whole class should receive a submission object once the assignment is published. classId: type: string description: Class to which this assignment belongs. nullable: true closeDateTime: pattern: >- ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$ type: string description: >- Date when the assignment is closed for submissions. This is an optional field that can be null if the assignment doesn't allowLateSubmissions or when the closeDateTime is the same as the dueDateTime. But if specified, then the closeDateTime must be greater than or equal to the dueDateTime. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z format: date-time nullable: true createdBy: anyOf: - $ref: '#/components/schemas/microsoft.graph.identitySet' - type: object nullable: true description: Who created the assignment. readOnly: true createdDateTime: pattern: >- ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$ type: string description: >- Moment when the assignment was created. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z format: date-time nullable: true readOnly: true displayName: type: string description: Name of the assignment. nullable: true dueDateTime: pattern: >- ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$ type: string description: >- Date when the students assignment is due. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z format: date-time nullable: true feedbackResourcesFolderUrl: type: string description: >- Folder URL where all the feedback file resources for this assignment are stored. nullable: true readOnly: true grading: anyOf: - $ref: >- #/components/schemas/microsoft.graph.educationAssignmentGradeType - type: object nullable: true description: How the assignment will be graded. instructions: anyOf: - $ref: '#/components/schemas/microsoft.graph.educationItemBody' - type: object nullable: true description: >- Instructions for the assignment. The instructions and the display name tell the student what to do. languageTag: type: string description: >- Specifies the language in which UI notifications for the assignment are displayed. If languageTag isn't provided, the default language is en-US. Optional. nullable: true lastModifiedBy: anyOf: - $ref: '#/components/schemas/microsoft.graph.identitySet' - type: object nullable: true description: Who last modified the assignment. readOnly: true lastModifiedDateTime: pattern: >- ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$ type: string description: >- The date and time on which the assignment was modified. A student submission doesn't modify the assignment; only teachers can update assignments. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z format: date-time nullable: true readOnly: true moduleUrl: type: string description: The URL of the module from which to access the assignment. nullable: true notificationChannelUrl: type: string description: >- Optional field to specify the URL of the channel to post the assignment publish notification. If not specified or null, defaults to the General channel. This field only applies to assignments where the assignTo value is educationAssignmentClassRecipient. Updating the notificationChannelUrl isn't allowed after the assignment is published. nullable: true resourcesFolderUrl: type: string description: >- Folder URL where all the file resources for this assignment are stored. nullable: true readOnly: true status: anyOf: - $ref: >- #/components/schemas/microsoft.graph.educationAssignmentStatus - type: object nullable: true description: >- Status of the assignment. You can't PATCH this value. The possible values are: draft, scheduled, published, assigned, unknownFutureValue, inactive. Use the Prefer: include-unknown-enum-members request header to get the following members in this evolvable enum: inactive. readOnly: true webUrl: type: string description: The deep link URL for the given assignment. nullable: true readOnly: true categories: type: array items: $ref: '#/components/schemas/microsoft.graph.educationCategory' description: >- When set, enables users to easily find assignments of a given type. Read-only. Nullable. x-ms-navigationProperty: true gradingCategory: anyOf: - $ref: >- #/components/schemas/microsoft.graph.educationGradingCategory - type: object nullable: true description: >- When set, enables users to weight assignments differently when computing a class average grade. x-ms-navigationProperty: true gradingScheme: anyOf: - $ref: '#/components/schemas/microsoft.graph.educationGradingScheme' - type: object nullable: true description: >- When set, enables users to configure custom string grades based on the percentage of total points earned on this assignment. x-ms-navigationProperty: true resources: type: array items: $ref: >- #/components/schemas/microsoft.graph.educationAssignmentResource description: >- Learning objects that are associated with this assignment. Only teachers can modify this list. Nullable. x-ms-navigationProperty: true rubric: anyOf: - $ref: '#/components/schemas/microsoft.graph.educationRubric' - type: object nullable: true description: When set, the grading rubric attached to this assignment. x-ms-navigationProperty: true submissions: type: array items: $ref: '#/components/schemas/microsoft.graph.educationSubmission' description: >- Once published, there's a submission object for each student representing their work and grade. Read-only. Nullable. x-ms-navigationProperty: true '@odata.type': type: string x-ms-discriminator-value: '#microsoft.graph.educationAssignment' microsoft.graph.educationGradingCategory: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: educationGradingCategory required: - '@odata.type' type: object properties: displayName: type: string description: The name of the grading category. percentageWeight: maximum: 2147483647 minimum: -2147483648 type: number description: The weight of the category; an integer between 0 and 100. format: int32 '@odata.type': type: string x-ms-discriminator-value: '#microsoft.graph.educationGradingCategory' microsoft.graph.educationGradingScheme: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: educationGradingScheme required: - '@odata.type' type: object properties: displayName: type: string description: The name of the grading scheme. grades: type: array items: $ref: >- #/components/schemas/microsoft.graph.educationGradingSchemeGrade description: The grades that make up the scheme. hidePointsDuringGrading: type: boolean description: >- The display setting for the UI. Indicates whether teachers can grade with points in addition to letter grades. '@odata.type': type: string x-ms-discriminator-value: '#microsoft.graph.educationGradingScheme' microsoft.graph.educationAssignmentResource: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: educationAssignmentResource required: - '@odata.type' type: object properties: distributeForStudentWork: type: boolean description: >- Indicates whether this resource should be copied to each student submission for modification and submission. Required nullable: true resource: anyOf: - $ref: '#/components/schemas/microsoft.graph.educationResource' - type: object nullable: true description: Resource object that has been associated with this assignment. dependentResources: type: array items: $ref: >- #/components/schemas/microsoft.graph.educationAssignmentResource description: >- A collection of assignment resources that depend on the parent educationAssignmentResource. x-ms-navigationProperty: true '@odata.type': type: string x-ms-discriminator-value: '#microsoft.graph.educationAssignmentResource' microsoft.graph.educationRubric: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: educationRubric required: - '@odata.type' type: object properties: createdBy: anyOf: - $ref: '#/components/schemas/microsoft.graph.identitySet' - type: object nullable: true description: The user who created this resource. readOnly: true createdDateTime: pattern: >- ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$ type: string description: >- The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. format: date-time nullable: true readOnly: true description: anyOf: - $ref: '#/components/schemas/microsoft.graph.educationItemBody' - type: object nullable: true description: The description of this rubric. displayName: type: string description: The name of this rubric. nullable: true grading: anyOf: - $ref: >- #/components/schemas/microsoft.graph.educationAssignmentGradeType - type: object nullable: true description: >- The grading type of this rubric. You can use null for a no-points rubric or educationAssignmentPointsGradeType for a points rubric. lastModifiedBy: anyOf: - $ref: '#/components/schemas/microsoft.graph.identitySet' - type: object nullable: true description: The last user to modify the resource. readOnly: true lastModifiedDateTime: pattern: >- ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$ type: string description: >- Moment in time when the resource was last modified. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. format: date-time nullable: true readOnly: true levels: type: array items: $ref: '#/components/schemas/microsoft.graph.rubricLevel' description: The collection of levels making up this rubric. qualities: type: array items: $ref: '#/components/schemas/microsoft.graph.rubricQuality' description: The collection of qualities making up this rubric. '@odata.type': type: string x-ms-discriminator-value: '#microsoft.graph.educationRubric' microsoft.graph.educationSubmission: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: educationSubmission required: - '@odata.type' type: object properties: assignmentId: type: string description: >- The unique identifier for the assignment with which this submission is associated. A submission is always associated with one and only one assignment. nullable: true readOnly: true excusedBy: anyOf: - $ref: '#/components/schemas/microsoft.graph.identitySet' - type: object nullable: true description: The user that marked the submission as excused. readOnly: true excusedDateTime: pattern: >- ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$ type: string description: >- The time that the submission was excused. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. format: date-time nullable: true readOnly: true lastModifiedBy: anyOf: - $ref: '#/components/schemas/microsoft.graph.identitySet' - type: object nullable: true description: The identities of those who modified the submission. readOnly: true lastModifiedDateTime: pattern: >- ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$ type: string description: The date and time the submission was modified. format: date-time nullable: true readOnly: true reassignedBy: anyOf: - $ref: '#/components/schemas/microsoft.graph.identitySet' - type: object nullable: true description: User who moved the status of this submission to reassigned. readOnly: true reassignedDateTime: pattern: >- ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$ type: string description: >- Moment in time when the submission was reassigned. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. format: date-time nullable: true readOnly: true recipient: anyOf: - $ref: >- #/components/schemas/microsoft.graph.educationSubmissionRecipient - type: object nullable: true description: Who this submission is assigned to. resourcesFolderUrl: type: string description: >- Folder where all file resources for this submission need to be stored. nullable: true readOnly: true returnedBy: anyOf: - $ref: '#/components/schemas/microsoft.graph.identitySet' - type: object nullable: true description: User who moved the status of this submission to returned. readOnly: true returnedDateTime: pattern: >- ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$ type: string description: >- Moment in time when the submission was returned. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. format: date-time nullable: true readOnly: true status: anyOf: - $ref: >- #/components/schemas/microsoft.graph.educationSubmissionStatus - type: object nullable: true description: >- Read-only. The possible values are: excused, reassigned, returned, submitted and working. Use the Prefer: include-unknown-enum-members request header to get the following values in this evolvable enum: excused and reassigned. readOnly: true submittedBy: anyOf: - $ref: '#/components/schemas/microsoft.graph.identitySet' - type: object nullable: true description: User who moved the resource into the submitted state. readOnly: true submittedDateTime: pattern: >- ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$ type: string description: >- Moment in time when the submission was moved into the submitted state. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. format: date-time nullable: true readOnly: true unsubmittedBy: anyOf: - $ref: '#/components/schemas/microsoft.graph.identitySet' - type: object nullable: true description: >- User who moved the resource from submitted into the working state. readOnly: true unsubmittedDateTime: pattern: >- ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$ type: string description: >- Moment in time when the submission was moved from submitted into the working state. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. format: date-time nullable: true readOnly: true webUrl: type: string description: The deep link URL for the given submission. nullable: true readOnly: true outcomes: type: array items: $ref: '#/components/schemas/microsoft.graph.educationOutcome' x-ms-navigationProperty: true resources: type: array items: $ref: >- #/components/schemas/microsoft.graph.educationSubmissionResource x-ms-navigationProperty: true submittedResources: type: array items: $ref: >- #/components/schemas/microsoft.graph.educationSubmissionResource x-ms-navigationProperty: true '@odata.type': type: string x-ms-discriminator-value: '#microsoft.graph.educationSubmission' microsoft.graph.educationOutcome: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: educationOutcome required: - '@odata.type' type: object properties: lastModifiedBy: anyOf: - $ref: '#/components/schemas/microsoft.graph.identitySet' - type: object nullable: true description: The individual who updated the resource. lastModifiedDateTime: pattern: >- ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$ type: string description: >- The moment in time when the resource was last modified. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2021 is 2021-01-01T00:00:00Z. format: date-time nullable: true '@odata.type': type: string discriminator: propertyName: '@odata.type' mapping: '#microsoft.graph.educationFeedbackOutcome': '#/components/schemas/microsoft.graph.educationFeedbackOutcome' '#microsoft.graph.educationFeedbackResourceOutcome': >- #/components/schemas/microsoft.graph.educationFeedbackResourceOutcome '#microsoft.graph.educationPointsOutcome': '#/components/schemas/microsoft.graph.educationPointsOutcome' '#microsoft.graph.educationRubricOutcome': '#/components/schemas/microsoft.graph.educationRubricOutcome' microsoft.graph.educationSubmissionResource: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: educationSubmissionResource required: - '@odata.type' type: object properties: assignmentResourceUrl: type: string description: >- Pointer to the assignment from which the resource was copied. If the value is null, the student uploaded the resource. nullable: true resource: anyOf: - $ref: '#/components/schemas/microsoft.graph.educationResource' - type: object nullable: true description: Resource object. dependentResources: type: array items: $ref: >- #/components/schemas/microsoft.graph.educationSubmissionResource description: >- A collection of submission resources that depend on the parent educationSubmissionResource. x-ms-navigationProperty: true '@odata.type': type: string x-ms-discriminator-value: '#microsoft.graph.educationSubmissionResource' microsoft.graph.educationAssignmentSettings: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: educationAssignmentSettings required: - '@odata.type' type: object properties: submissionAnimationDisabled: type: boolean description: >- Indicates whether to show the turn-in celebration animation. If true, indicates to skip the animation. The default value is false. nullable: true defaultGradingScheme: anyOf: - $ref: '#/components/schemas/microsoft.graph.educationGradingScheme' - type: object nullable: true description: >- The default grading scheme for assignments created in this class. x-ms-navigationProperty: true gradingCategories: type: array items: $ref: '#/components/schemas/microsoft.graph.educationGradingCategory' description: >- When set, enables users to weight assignments differently when computing a class average grade. x-ms-navigationProperty: true gradingSchemes: type: array items: $ref: '#/components/schemas/microsoft.graph.educationGradingScheme' description: >- The grading schemes that can be attached to assignments created in this class. x-ms-navigationProperty: true '@odata.type': type: string x-ms-discriminator-value: '#microsoft.graph.educationAssignmentSettings' microsoft.graph.group: allOf: - $ref: '#/components/schemas/microsoft.graph.directoryObject' - title: group required: - '@odata.type' type: object properties: allowExternalSenders: type: boolean description: >- Indicates if people external to the organization can send messages to the group. The default value is false. Returned only on $select. Supported only on the Get group API (GET /groups/{ID}). nullable: true assignedLabels: type: array items: $ref: '#/components/schemas/microsoft.graph.assignedLabel' description: >- The list of sensitivity label pairs (label ID, label name) associated with a Microsoft 365 group. Returned only on $select. This property can be updated only in delegated scenarios where the caller requires both the Microsoft Graph permission and a supported administrator role. assignedLicenses: type: array items: $ref: '#/components/schemas/microsoft.graph.assignedLicense' description: >- The licenses that are assigned to the group. Returned only on $select. Supports $filter (eq). Read-only. autoSubscribeNewMembers: type: boolean description: >- Indicates if new members added to the group are autosubscribed to receive email notifications. You can set this property in a PATCH request for the group; don't set it in the initial POST request that creates the group. Default value is false. Returned only on $select. Supported only on the Get group API (GET /groups/{ID}). nullable: true classification: type: string description: >- Describes a classification for the group (such as low, medium, or high business impact). Valid values for this property are defined by creating a ClassificationList setting value, based on the template definition.Returned by default. Supports $filter (eq, ne, not, ge, le, startsWith). nullable: true createdDateTime: pattern: >- ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$ type: string description: >- Timestamp of when the group was created. The value can't be modified and is automatically populated when the group is created. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on January 1, 2014 is 2014-01-01T00:00:00Z. Returned by default. Read-only. format: date-time nullable: true description: type: string description: >- An optional description for the group. Returned by default. Supports $filter (eq, ne, not, ge, le, startsWith) and $search. nullable: true displayName: type: string description: >- The display name for the group. This property is required when a group is created and can't be cleared during updates. Maximum length is 256 characters. Returned by default. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values), $search, and $orderby. nullable: true expirationDateTime: pattern: >- ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$ type: string description: >- Timestamp of when the group is set to expire. It's null for security groups, but for Microsoft 365 groups, it represents when the group is set to expire as defined in the groupLifecyclePolicy. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on January 1, 2014 is 2014-01-01T00:00:00Z. Returned by default. Supports $filter (eq, ne, not, ge, le, in). Read-only. format: date-time nullable: true groupTypes: type: array items: type: string description: >- Specifies the group type and its membership. If the collection contains Unified, the group is a Microsoft 365 group; otherwise, it's either a security group or a distribution group. For details, see groups overview.If the collection includes DynamicMembership, the group has dynamic membership; otherwise, membership is static. Returned by default. Supports $filter (eq, not). hasMembersWithLicenseErrors: type: boolean description: >- Indicates whether there are members in this group that have license errors from its group-based license assignment. This property is never returned on a GET operation. You can use it as a $filter argument to get groups that have members with license errors (that is, filter for this property being true). See an example. Supports $filter (eq). nullable: true hideFromAddressLists: type: boolean description: >- True if the group isn't displayed in certain parts of the Outlook UI: the Address Book, address lists for selecting message recipients, and the Browse Groups dialog for searching groups; otherwise, false. The default value is false. Returned only on $select. Supported only on the Get group API (GET /groups/{ID}). nullable: true hideFromOutlookClients: type: boolean description: >- True if the group isn't displayed in Outlook clients, such as Outlook for Windows and Outlook on the web; otherwise, false. The default value is false. Returned only on $select. Supported only on the Get group API (GET /groups/{ID}). nullable: true isArchived: type: boolean description: >- When a group is associated with a team, this property determines whether the team is in read-only mode.To read this property, use the /group/{groupId}/team endpoint or the Get team API. To update this property, use the archiveTeam and unarchiveTeam APIs. nullable: true isAssignableToRole: type: boolean description: >- Indicates whether this group can be assigned to a Microsoft Entra role. Optional. This property can only be set while creating the group and is immutable. If set to true, the securityEnabled property must also be set to true, visibility must be Hidden, and the group can't be a dynamic group (that is, groupTypes can't contain DynamicMembership). Only callers with at least the Privileged Role Administrator role can set this property. The caller must also be assigned the RoleManagement.ReadWrite.Directory permission to set this property or update the membership of such groups. For more, see Using a group to manage Microsoft Entra role assignmentsUsing this feature requires a Microsoft Entra ID P1 license. Returned by default. Supports $filter (eq, ne, not). nullable: true isManagementRestricted: type: boolean description: >- Indicates whether the group is a member of a restricted management administrative unit. If not set, the default value is null and the default behavior is false. Read-only. To manage a group member of a restricted management administrative unit, the administrator or calling app must be assigned a Microsoft Entra role at the scope of the restricted management administrative unit. Returned only on $select. nullable: true isSubscribedByMail: type: boolean description: >- Indicates whether the signed-in user is subscribed to receive email conversations. The default value is true. Returned only on $select. Supported only on the Get group API (GET /groups/{ID}). nullable: true licenseProcessingState: anyOf: - $ref: '#/components/schemas/microsoft.graph.licenseProcessingState' - type: object nullable: true description: >- Indicates the status of the group license assignment to all group members. The default value is false. Read-only. Possible values: QueuedForProcessing, ProcessingInProgress, and ProcessingComplete.Returned only on $select. Read-only. mail: type: string description: >- The SMTP address for the group, for example, 'serviceadmins@contoso.com'. Returned by default. Read-only. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values). nullable: true mailEnabled: type: boolean description: >- Specifies whether the group is mail-enabled. Required. Returned by default. Supports $filter (eq, ne, not). nullable: true mailNickname: type: string description: >- The mail alias for the group, unique for Microsoft 365 groups in the organization. Maximum length is 64 characters. This property can contain only characters in the ASCII character set 0 - 127 except the following characters: @ () / [] ' ; : <> , SPACE. Required. Returned by default. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values). nullable: true membershipRule: type: string description: >- The rule that determines members for this group if the group is a dynamic group (groupTypes contains DynamicMembership). For more information about the syntax of the membership rule, see Membership Rules syntax. Returned by default. Supports $filter (eq, ne, not, ge, le, startsWith). nullable: true membershipRuleProcessingState: type: string description: >- Indicates whether the dynamic membership processing is on or paused. Possible values are On or Paused. Returned by default. Supports $filter (eq, ne, not, in). nullable: true onPremisesDomainName: type: string description: >- Contains the on-premises domain FQDN, also called dnsDomainName synchronized from the on-premises directory. The property is only populated for customers synchronizing their on-premises directory to Microsoft Entra ID via Microsoft Entra Connect.Returned by default. Read-only. nullable: true onPremisesLastSyncDateTime: pattern: >- ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$ type: string description: >- Indicates the last time at which the group was synced with the on-premises directory. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on January 1, 2014 is 2014-01-01T00:00:00Z. Returned by default. Read-only. Supports $filter (eq, ne, not, ge, le, in). format: date-time nullable: true onPremisesNetBiosName: type: string description: >- Contains the on-premises netBios name synchronized from the on-premises directory. The property is only populated for customers synchronizing their on-premises directory to Microsoft Entra ID via Microsoft Entra Connect.Returned by default. Read-only. nullable: true onPremisesProvisioningErrors: type: array items: $ref: >- #/components/schemas/microsoft.graph.onPremisesProvisioningError description: >- Errors when using Microsoft synchronization product during provisioning. Returned by default. Supports $filter (eq, not). onPremisesSamAccountName: type: string description: >- Contains the on-premises SAM account name synchronized from the on-premises directory. The property is only populated for customers synchronizing their on-premises directory to Microsoft Entra ID via Microsoft Entra Connect.Returned by default. Supports $filter (eq, ne, not, ge, le, in, startsWith). Read-only. nullable: true onPremisesSecurityIdentifier: type: string description: >- Contains the on-premises security identifier (SID) for the group synchronized from on-premises to the cloud. Read-only. Returned by default. Supports $filter (eq including on null values). nullable: true onPremisesSyncEnabled: type: boolean description: >- true if this group is synced from an on-premises directory; false if this group was originally synced from an on-premises directory but is no longer synced; null if this object has never synced from an on-premises directory (default). Returned by default. Read-only. Supports $filter (eq, ne, not, in, and eq on null values). nullable: true preferredDataLocation: type: string description: >- The preferred data location for the Microsoft 365 group. By default, the group inherits the group creator's preferred data location. To set this property, the calling app must be granted the Directory.ReadWrite.All permission and the user be assigned at least one of the following Microsoft Entra roles: User Account Administrator Directory Writer Exchange Administrator SharePoint Administrator For more information about this property, see OneDrive Online Multi-Geo. Nullable. Returned by default. nullable: true preferredLanguage: type: string description: >- The preferred language for a Microsoft 365 group. Should follow ISO 639-1 Code; for example, en-US. Returned by default. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values). nullable: true proxyAddresses: type: array items: type: string description: >- Email addresses for the group that direct to the same group mailbox. For example: ['SMTP: bob@contoso.com', 'smtp: bob@sales.contoso.com']. The any operator is required to filter expressions on multi-valued properties. Returned by default. Read-only. Not nullable. Supports $filter (eq, not, ge, le, startsWith, endsWith, /$count eq 0, /$count ne 0). renewedDateTime: pattern: >- ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$ type: string description: >- Timestamp of when the group was last renewed. This value can't be modified directly and is only updated via the renew service action. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on January 1, 2014 is 2014-01-01T00:00:00Z. Returned by default. Supports $filter (eq, ne, not, ge, le, in). Read-only. format: date-time nullable: true securityEnabled: type: boolean description: >- Specifies whether the group is a security group. Required. Returned by default. Supports $filter (eq, ne, not, in). nullable: true securityIdentifier: type: string description: >- Security identifier of the group, used in Windows scenarios. Read-only. Returned by default. nullable: true serviceProvisioningErrors: type: array items: $ref: '#/components/schemas/microsoft.graph.serviceProvisioningError' description: >- Errors published by a federated service describing a nontransient, service-specific error regarding the properties or link from a group object. Supports $filter (eq, not, for isResolved and serviceInstance). theme: type: string description: >- Specifies a Microsoft 365 group's color theme. Possible values are Teal, Purple, Green, Blue, Pink, Orange, or Red. Returned by default. nullable: true uniqueName: type: string description: >- The unique identifier that can be assigned to a group and used as an alternate key. Immutable. Read-only. nullable: true unseenCount: maximum: 2147483647 minimum: -2147483648 type: number description: >- Count of conversations that received new posts since the signed-in user last visited the group. Returned only on $select. Supported only on the Get group API (GET /groups/{ID}). format: int32 nullable: true visibility: type: string description: >- Specifies the group join policy and group content visibility for groups. The possible values are: Private, Public, or HiddenMembership. HiddenMembership can be set only for Microsoft 365 groups when the groups are created. It can't be updated later. Other values of visibility can be updated after group creation. If visibility value isn't specified during group creation on Microsoft Graph, a security group is created as Private by default, and the Microsoft 365 group is Public. Groups assignable to roles are always Private. To learn more, see group visibility options. Returned by default. Nullable. nullable: true acceptedSenders: type: array items: $ref: '#/components/schemas/microsoft.graph.directoryObject' description: >- The list of users or groups allowed to create posts or calendar events in this group. If this list is nonempty, then only users or groups listed here are allowed to post. x-ms-navigationProperty: true appRoleAssignments: type: array items: $ref: '#/components/schemas/microsoft.graph.appRoleAssignment' description: >- Represents the app roles granted to a group for an application. Supports $expand. x-ms-navigationProperty: true calendar: anyOf: - $ref: '#/components/schemas/microsoft.graph.calendar' - type: object nullable: true description: The group's calendar. Read-only. x-ms-navigationProperty: true calendarView: type: array items: $ref: '#/components/schemas/microsoft.graph.event' description: The calendar view for the calendar. Read-only. x-ms-navigationProperty: true conversations: type: array items: $ref: '#/components/schemas/microsoft.graph.conversation' description: The group's conversations. x-ms-navigationProperty: true createdOnBehalfOf: anyOf: - $ref: '#/components/schemas/microsoft.graph.directoryObject' - type: object nullable: true description: >- The user (or application) that created the group. NOTE: This property isn't set if the user is an administrator. Read-only. x-ms-navigationProperty: true drive: anyOf: - $ref: '#/components/schemas/microsoft.graph.drive' - type: object nullable: true description: The group's default drive. Read-only. x-ms-navigationProperty: true drives: type: array items: $ref: '#/components/schemas/microsoft.graph.drive' description: The group's drives. Read-only. x-ms-navigationProperty: true events: type: array items: $ref: '#/components/schemas/microsoft.graph.event' description: The group's calendar events. x-ms-navigationProperty: true extensions: type: array items: $ref: '#/components/schemas/microsoft.graph.extension' description: >- The collection of open extensions defined for the group. Read-only. Nullable. x-ms-navigationProperty: true groupLifecyclePolicies: type: array items: $ref: '#/components/schemas/microsoft.graph.groupLifecyclePolicy' description: >- The collection of lifecycle policies for this group. Read-only. Nullable. x-ms-navigationProperty: true memberOf: type: array items: $ref: '#/components/schemas/microsoft.graph.directoryObject' description: >- Groups that this group is a member of. HTTP Methods: GET (supported for all groups). Read-only. Nullable. Supports $expand. x-ms-navigationProperty: true members: type: array items: $ref: '#/components/schemas/microsoft.graph.directoryObject' description: >- The members of this group, who can be users, devices, other groups, or service principals. Supports the List members, Add member, and Remove member operations. Nullable. Supports $expand including nested $select. For example, /groups?$filter=startsWith(displayName,'Role')&$select=id,displayName&$expand=members($select=id,userPrincipalName,displayName). x-ms-navigationProperty: true membersWithLicenseErrors: type: array items: $ref: '#/components/schemas/microsoft.graph.directoryObject' description: >- A list of group members with license errors from this group-based license assignment. Read-only. x-ms-navigationProperty: true onenote: anyOf: - $ref: '#/components/schemas/microsoft.graph.onenote' - type: object nullable: true x-ms-navigationProperty: true onPremisesSyncBehavior: anyOf: - $ref: '#/components/schemas/microsoft.graph.onPremisesSyncBehavior' - type: object nullable: true x-ms-navigationProperty: true owners: type: array items: $ref: '#/components/schemas/microsoft.graph.directoryObject' description: >- The owners of the group who can be users or service principals. Limited to 100 owners. Nullable. If this property isn't specified when creating a Microsoft 365 group the calling user (admin or non-admin) is automatically assigned as the group owner. A non-admin user can't explicitly add themselves to this collection when they're creating the group. For more information, see the related known issue. For security groups, the admin user isn't automatically added to this collection. For more information, see the related known issue. Supports $filter (/$count eq 0, /$count ne 0, /$count eq 1, /$count ne 1); Supports $expand including nested $select. For example, /groups?$filter=startsWith(displayName,'Role')&$select=id,displayName&$expand=owners($select=id,userPrincipalName,displayName). x-ms-navigationProperty: true permissionGrants: type: array items: $ref: >- #/components/schemas/microsoft.graph.resourceSpecificPermissionGrant x-ms-navigationProperty: true photo: anyOf: - $ref: '#/components/schemas/microsoft.graph.profilePhoto' - type: object nullable: true description: The group's profile photo x-ms-navigationProperty: true photos: type: array items: $ref: '#/components/schemas/microsoft.graph.profilePhoto' description: The profile photos owned by the group. Read-only. Nullable. x-ms-navigationProperty: true planner: anyOf: - $ref: '#/components/schemas/microsoft.graph.plannerGroup' - type: object nullable: true description: >- Entry-point to Planner resource that might exist for a Unified Group. x-ms-navigationProperty: true rejectedSenders: type: array items: $ref: '#/components/schemas/microsoft.graph.directoryObject' description: >- The list of users or groups not allowed to create posts or calendar events in this group. Nullable x-ms-navigationProperty: true settings: type: array items: $ref: '#/components/schemas/microsoft.graph.groupSetting' description: >- Settings that can govern this group's behavior, like whether members can invite guests to the group. Nullable. x-ms-navigationProperty: true sites: type: array items: $ref: '#/components/schemas/microsoft.graph.site' description: >- The list of SharePoint sites in this group. Access the default site with /sites/root. x-ms-navigationProperty: true team: anyOf: - $ref: '#/components/schemas/microsoft.graph.team' - type: object nullable: true description: The team associated with this group. x-ms-navigationProperty: true threads: type: array items: $ref: '#/components/schemas/microsoft.graph.conversationThread' description: The group's conversation threads. Nullable. x-ms-navigationProperty: true transitiveMemberOf: type: array items: $ref: '#/components/schemas/microsoft.graph.directoryObject' description: >- The groups that a group is a member of, either directly or through nested membership. Nullable. x-ms-navigationProperty: true transitiveMembers: type: array items: $ref: '#/components/schemas/microsoft.graph.directoryObject' description: The direct and transitive members of a group. Nullable. x-ms-navigationProperty: true '@odata.type': type: string default: '#microsoft.graph.group' description: Represents a Microsoft Entra group. x-ms-discriminator-value: '#microsoft.graph.group' BaseCollectionPaginationCountResponse: title: Base collection pagination and count responses type: object properties: '@odata.count': type: integer format: int64 nullable: true '@odata.nextLink': type: string nullable: true microsoft.graph.educationModule: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: educationModule required: - '@odata.type' type: object properties: createdBy: anyOf: - $ref: '#/components/schemas/microsoft.graph.identitySet' - type: object nullable: true description: The display name of the user that created the module. readOnly: true createdDateTime: pattern: >- ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$ type: string description: >- Date time the module was created. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014, is 2014-01-01T00:00:00Z format: date-time nullable: true readOnly: true description: type: string description: Description of the module. nullable: true displayName: type: string description: Name of the module. nullable: true isPinned: type: boolean description: Indicates whether the module is pinned or not. nullable: true lastModifiedBy: anyOf: - $ref: '#/components/schemas/microsoft.graph.identitySet' - type: object nullable: true description: The last user that modified the module. readOnly: true lastModifiedDateTime: pattern: >- ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$ type: string description: >- Date time the module was last modified. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014, is 2014-01-01T00:00:00Z format: date-time nullable: true readOnly: true resourcesFolderUrl: type: string description: >- Folder URL where all the file resources for this module are stored. nullable: true readOnly: true status: anyOf: - $ref: '#/components/schemas/microsoft.graph.educationModuleStatus' - type: object nullable: true description: >- Status of the module. You can't use a PATCH operation to update this value. The possible values are: draft and published. readOnly: true resources: type: array items: $ref: '#/components/schemas/microsoft.graph.educationModuleResource' description: >- Learning objects that are associated with this module. Only teachers can modify this list. Nullable. x-ms-navigationProperty: true '@odata.type': type: string x-ms-discriminator-value: '#microsoft.graph.educationModule' microsoft.graph.educationModuleResource: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: educationModuleResource required: - '@odata.type' type: object properties: resource: anyOf: - $ref: '#/components/schemas/microsoft.graph.educationResource' - type: object nullable: true description: Resource object that is with this module. '@odata.type': type: string x-ms-discriminator-value: '#microsoft.graph.educationModuleResource' microsoft.graph.educationSchool: allOf: - $ref: '#/components/schemas/microsoft.graph.educationOrganization' - title: educationSchool required: - '@odata.type' type: object properties: address: anyOf: - $ref: '#/components/schemas/microsoft.graph.physicalAddress' - type: object nullable: true description: Address of the school. createdBy: anyOf: - $ref: '#/components/schemas/microsoft.graph.identitySet' - type: object nullable: true description: Entity who created the school. externalId: type: string description: ID of school in syncing system. nullable: true externalPrincipalId: type: string description: ID of principal in syncing system. nullable: true fax: type: string nullable: true highestGrade: type: string description: Highest grade taught. nullable: true lowestGrade: type: string description: Lowest grade taught. nullable: true phone: type: string description: Phone number of school. nullable: true principalEmail: type: string description: Email address of the principal. nullable: true principalName: type: string description: Name of the principal. nullable: true schoolNumber: type: string description: School Number. nullable: true administrativeUnit: anyOf: - $ref: '#/components/schemas/microsoft.graph.administrativeUnit' - type: object nullable: true description: The underlying administrativeUnit for this school. x-ms-navigationProperty: true classes: type: array items: $ref: '#/components/schemas/microsoft.graph.educationClass' description: Classes taught at the school. Nullable. x-ms-navigationProperty: true users: type: array items: $ref: '#/components/schemas/microsoft.graph.educationUser' description: Users in the school. Nullable. x-ms-navigationProperty: true '@odata.type': type: string default: '#microsoft.graph.educationSchool' x-ms-discriminator-value: '#microsoft.graph.educationSchool' microsoft.graph.educationUser: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: educationUser required: - '@odata.type' type: object properties: accountEnabled: type: boolean description: >- True if the account is enabled; otherwise, false. This property is required when a user is created. Supports $filter. nullable: true assignedLicenses: type: array items: $ref: '#/components/schemas/microsoft.graph.assignedLicense' description: The licenses that are assigned to the user. Not nullable. assignedPlans: type: array items: $ref: '#/components/schemas/microsoft.graph.assignedPlan' description: >- The plans that are assigned to the user. Read-only. Not nullable. businessPhones: type: array items: type: string description: >- The telephone numbers for the user. Note: Although this is a string collection, only one number can be set for this property. createdBy: anyOf: - $ref: '#/components/schemas/microsoft.graph.identitySet' - type: object nullable: true description: The entity who created the user. department: type: string description: >- The name for the department in which the user works. Supports $filter. nullable: true displayName: type: string description: >- The name displayed in the address book for the user. This is usually the combination of the user's first name, middle initial, and last name. This property is required when a user is created and it cannot be cleared during updates. Supports $filter and $orderby. nullable: true externalSource: anyOf: - $ref: '#/components/schemas/microsoft.graph.educationExternalSource' - type: object nullable: true description: >- Where this user was created from. The possible values are: sis, manual. externalSourceDetail: type: string description: >- The name of the external source this resource was generated from. nullable: true givenName: type: string description: The given name (first name) of the user. Supports $filter. nullable: true mail: type: string description: >- The SMTP address for the user, for example, jeff@contoso.com. Read-Only. Supports $filter. nullable: true mailingAddress: anyOf: - $ref: '#/components/schemas/microsoft.graph.physicalAddress' - type: object nullable: true description: The mail address of the user. mailNickname: type: string description: >- The mail alias for the user. This property must be specified when a user is created. Supports $filter. nullable: true middleName: type: string description: The middle name of the user. nullable: true mobilePhone: type: string description: The primary cellular telephone number for the user. nullable: true officeLocation: type: string description: The office location for the user. nullable: true onPremisesInfo: anyOf: - $ref: '#/components/schemas/microsoft.graph.educationOnPremisesInfo' - type: object nullable: true description: >- Additional information used to associate the Microsoft Entra user with its Active Directory counterpart. passwordPolicies: type: string description: >- Specifies password policies for the user. This value is an enumeration with one possible value being DisableStrongPassword, which allows weaker passwords than the default policy to be specified. DisablePasswordExpiration can also be specified. The two can be specified together; for example: DisablePasswordExpiration, DisableStrongPassword. nullable: true passwordProfile: anyOf: - $ref: '#/components/schemas/microsoft.graph.passwordProfile' - type: object nullable: true description: >- Specifies the password profile for the user. The profile contains the user's password. This property is required when a user is created. The password in the profile must satisfy minimum requirements as specified by the passwordPolicies property. By default, a strong password is required. preferredLanguage: type: string description: >- The preferred language for the user that should follow the ISO 639-1 code, for example, en-US. nullable: true primaryRole: $ref: '#/components/schemas/microsoft.graph.educationUserRole' provisionedPlans: type: array items: $ref: '#/components/schemas/microsoft.graph.provisionedPlan' description: >- The plans that are provisioned for the user. Read-only. Not nullable. refreshTokensValidFromDateTime: pattern: >- ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$ type: string description: >- Any refresh tokens or sessions tokens (session cookies) issued before this time are invalid, and applications get an error when using an invalid refresh or sessions token to acquire a delegated access token (to access APIs such as Microsoft Graph). If this happens, the application needs to acquire a new refresh token by requesting the authorized endpoint. Returned only on $select. Read-only. format: date-time nullable: true relatedContacts: type: array items: $ref: '#/components/schemas/microsoft.graph.relatedContact' description: Related records associated with the user. Read-only. residenceAddress: anyOf: - $ref: '#/components/schemas/microsoft.graph.physicalAddress' - type: object nullable: true description: The address where the user lives. showInAddressList: type: boolean description: >- True if the Outlook Global Address List should contain this user; otherwise, false. If not set, this will be treated as true. For users invited through the invitation manager, this property will be set to false. nullable: true student: anyOf: - $ref: '#/components/schemas/microsoft.graph.educationStudent' - type: object nullable: true description: >- If the primary role is student, this block will contain student specific data. surname: type: string description: The user's surname (family name or last name). Supports $filter. nullable: true teacher: anyOf: - $ref: '#/components/schemas/microsoft.graph.educationTeacher' - type: object nullable: true description: >- If the primary role is teacher, this block will contain teacher specific data. usageLocation: type: string description: >- A two-letter country code (ISO standard 3166). Required for users who will be assigned licenses due to a legal requirement to check for availability of services in countries or regions. Examples include: US, JP, and GB. Not nullable. Supports $filter. nullable: true userPrincipalName: type: string description: >- The user principal name (UPN) of the user. The UPN is an internet-style login name for the user based on the internet standard RFC 822. By convention, this should map to the user's email name. The general format is alias@domain, where domain must be present in the tenant's collection of verified domains. This property is required when a user is created. The verified domains for the tenant can be accessed from the verifiedDomains property of the organization. Supports $filter and $orderby. nullable: true userType: type: string description: >- A string value that can be used to classify user types in your directory, such as Member and Guest. Supports $filter. nullable: true assignments: type: array items: $ref: '#/components/schemas/microsoft.graph.educationAssignment' description: Assignments belonging to the user. x-ms-navigationProperty: true classes: type: array items: $ref: '#/components/schemas/microsoft.graph.educationClass' description: Classes to which the user belongs. Nullable. x-ms-navigationProperty: true rubrics: type: array items: $ref: '#/components/schemas/microsoft.graph.educationRubric' description: When set, the grading rubric attached to the assignment. x-ms-navigationProperty: true schools: type: array items: $ref: '#/components/schemas/microsoft.graph.educationSchool' description: Schools to which the user belongs. Nullable. x-ms-navigationProperty: true taughtClasses: type: array items: $ref: '#/components/schemas/microsoft.graph.educationClass' description: Classes for which the user is a teacher. x-ms-navigationProperty: true user: anyOf: - $ref: '#/components/schemas/microsoft.graph.user' - type: object nullable: true description: The directory user that corresponds to this user. x-ms-navigationProperty: true '@odata.type': type: string x-ms-discriminator-value: '#microsoft.graph.educationUser' microsoft.graph.user: allOf: - $ref: '#/components/schemas/microsoft.graph.directoryObject' - title: user required: - '@odata.type' type: object properties: aboutMe: type: string description: >- A freeform text entry field for the user to describe themselves. Returned only on $select. nullable: true accountEnabled: type: boolean description: >- true if the account is enabled; otherwise, false. This property is required when a user is created. Returned only on $select. Supports $filter (eq, ne, not, and in). nullable: true ageGroup: type: string description: >- Sets the age group of the user. Allowed values: null, Minor, NotAdult, and Adult. For more information, see legal age group property definitions. Returned only on $select. Supports $filter (eq, ne, not, and in). nullable: true assignedLicenses: type: array items: $ref: '#/components/schemas/microsoft.graph.assignedLicense' description: >- The licenses that are assigned to the user, including inherited (group-based) licenses. This property doesn't differentiate between directly assigned and inherited licenses. Use the licenseAssignmentStates property to identify the directly assigned and inherited licenses. Not nullable. Returned only on $select. Supports $filter (eq, not, /$count eq 0, /$count ne 0). assignedPlans: type: array items: $ref: '#/components/schemas/microsoft.graph.assignedPlan' description: >- The plans that are assigned to the user. Read-only. Not nullable. Returned only on $select. Supports $filter (eq and not). authorizationInfo: anyOf: - $ref: '#/components/schemas/microsoft.graph.authorizationInfo' - type: object nullable: true birthday: pattern: >- ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$ type: string description: >- The birthday of the user. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014, is 2014-01-01T00:00:00Z. Returned only on $select. format: date-time businessPhones: type: array items: type: string description: >- The telephone numbers for the user. NOTE: Although it's a string collection, only one number can be set for this property. Read-only for users synced from the on-premises directory. Returned by default. Supports $filter (eq, not, ge, le, startsWith). city: type: string description: >- The city where the user is located. Maximum length is 128 characters. Returned only on $select. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values). nullable: true companyName: type: string description: >- The name of the company that the user is associated with. This property can be useful for describing the company that a guest comes from. The maximum length is 64 characters.Returned only on $select. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values). nullable: true consentProvidedForMinor: type: string description: >- Sets whether consent was obtained for minors. Allowed values: null, Granted, Denied, and NotRequired. For more information, see legal age group property definitions. Returned only on $select. Supports $filter (eq, ne, not, and in). nullable: true country: type: string description: >- The country or region where the user is located; for example, US or UK. Maximum length is 128 characters. Returned only on $select. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values). nullable: true createdDateTime: pattern: >- ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$ type: string description: >- The date and time the user was created, in ISO 8601 format and UTC. The value can't be modified and is automatically populated when the entity is created. Nullable. For on-premises users, the value represents when they were first created in Microsoft Entra ID. Property is null for some users created before June 2018 and on-premises users that were synced to Microsoft Entra ID before June 2018. Read-only. Returned only on $select. Supports $filter (eq, ne, not , ge, le, in). format: date-time nullable: true creationType: type: string description: >- Indicates whether the user account was created through one of the following methods: As a regular school or work account (null). As an external account (Invitation). As a local account for an Azure Active Directory B2C tenant (LocalAccount). Through self-service sign-up by an internal user using email verification (EmailVerified). Through self-service sign-up by a guest signing up through a link that is part of a user flow (SelfServiceSignUp). Read-only.Returned only on $select. Supports $filter (eq, ne, not, in). nullable: true customSecurityAttributes: anyOf: - $ref: >- #/components/schemas/microsoft.graph.customSecurityAttributeValue - type: object nullable: true description: >- An open complex type that holds the value of a custom security attribute that is assigned to a directory object. Nullable. Returned only on $select. Supports $filter (eq, ne, not, startsWith). The filter value is case-sensitive. To read this property, the calling app must be assigned the CustomSecAttributeAssignment.Read.All permission. To write this property, the calling app must be assigned the CustomSecAttributeAssignment.ReadWrite.All permissions. To read or write this property in delegated scenarios, the admin must be assigned the Attribute Assignment Administrator role. department: type: string description: >- The name of the department in which the user works. Maximum length is 64 characters. Returned only on $select. Supports $filter (eq, ne, not , ge, le, in, and eq on null values). nullable: true deviceEnrollmentLimit: maximum: 2147483647 minimum: -2147483648 type: number description: >- The limit on the maximum number of devices that the user is permitted to enroll. Allowed values are 5 or 1000. format: int32 displayName: type: string description: >- The name displayed in the address book for the user. This value is usually the combination of the user's first name, middle initial, and family name. This property is required when a user is created and it can't be cleared during updates. Maximum length is 256 characters. Returned by default. Supports $filter (eq, ne, not , ge, le, in, startsWith, and eq on null values), $orderby, and $search. nullable: true employeeHireDate: pattern: >- ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$ type: string description: >- The date and time when the user was hired or will start work in a future hire. Returned only on $select. Supports $filter (eq, ne, not , ge, le, in). format: date-time nullable: true employeeId: type: string description: >- The employee identifier assigned to the user by the organization. The maximum length is 16 characters. Returned only on $select. Supports $filter (eq, ne, not , ge, le, in, startsWith, and eq on null values). nullable: true employeeLeaveDateTime: pattern: >- ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$ type: string description: >- The date and time when the user left or will leave the organization. To read this property, the calling app must be assigned the User-LifeCycleInfo.Read.All permission. To write this property, the calling app must be assigned the User.Read.All and User-LifeCycleInfo.ReadWrite.All permissions. To read this property in delegated scenarios, the admin needs at least one of the following Microsoft Entra roles: Lifecycle Workflows Administrator (least privilege), Global Reader. To write this property in delegated scenarios, the admin needs the Global Administrator role. Supports $filter (eq, ne, not , ge, le, in). For more information, see Configure the employeeLeaveDateTime property for a user. format: date-time nullable: true employeeOrgData: anyOf: - $ref: '#/components/schemas/microsoft.graph.employeeOrgData' - type: object nullable: true description: >- Represents organization data (for example, division and costCenter) associated with a user. Returned only on $select. Supports $filter (eq, ne, not , ge, le, in). employeeType: type: string description: >- Captures enterprise worker type. For example, Employee, Contractor, Consultant, or Vendor. Returned only on $select. Supports $filter (eq, ne, not , ge, le, in, startsWith). nullable: true externalUserState: type: string description: >- For a guest invited to the tenant using the invitation API, this property represents the invited user's invitation status. For invited users, the state can be PendingAcceptance or Accepted, or null for all other users. Returned only on $select. Supports $filter (eq, ne, not , in). nullable: true externalUserStateChangeDateTime: pattern: >- ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$ type: string description: >- Shows the timestamp for the latest change to the externalUserState property. Returned only on $select. Supports $filter (eq, ne, not , in). format: date-time nullable: true faxNumber: type: string description: >- The fax number of the user. Returned only on $select. Supports $filter (eq, ne, not , ge, le, in, startsWith, and eq on null values). nullable: true givenName: type: string description: >- The given name (first name) of the user. Maximum length is 64 characters. Returned by default. Supports $filter (eq, ne, not , ge, le, in, startsWith, and eq on null values). nullable: true hireDate: pattern: >- ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$ type: string description: >- The hire date of the user. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014, is 2014-01-01T00:00:00Z. Returned only on $select. Note: This property is specific to SharePoint in Microsoft 365. We recommend using the native employeeHireDate property to set and update hire date values using Microsoft Graph APIs. format: date-time identities: type: array items: $ref: '#/components/schemas/microsoft.graph.objectIdentity' description: >- Represents the identities that can be used to sign in to this user account. Microsoft (also known as a local account), organizations, or social identity providers such as Facebook, Google, and Microsoft can provide identity and tie it to a user account. It might contain multiple items with the same signInType value. Returned only on $select. Supports $filter (eq) with limitations. imAddresses: type: array items: type: string nullable: true description: >- The instant message voice-over IP (VOIP) session initiation protocol (SIP) addresses for the user. Read-only. Returned only on $select. Supports $filter (eq, not, ge, le, startsWith). interests: type: array items: type: string nullable: true description: >- A list for the user to describe their interests. Returned only on $select. isManagementRestricted: type: boolean description: >- true if the user is a member of a restricted management administrative unit. If not set, the default value is null and the default behavior is false. Read-only. To manage a user who is a member of a restricted management administrative unit, the administrator or calling app must be assigned a Microsoft Entra role at the scope of the restricted management administrative unit. Returned only on $select. nullable: true isResourceAccount: type: boolean description: Don't use – reserved for future use. nullable: true jobTitle: type: string description: >- The user's job title. Maximum length is 128 characters. Returned by default. Supports $filter (eq, ne, not , ge, le, in, startsWith, and eq on null values). nullable: true lastPasswordChangeDateTime: pattern: >- ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$ type: string description: >- The time when this Microsoft Entra user last changed their password or when their password was created, whichever date the latest action was performed. The date and time information uses ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Returned only on $select. format: date-time nullable: true legalAgeGroupClassification: type: string description: >- Used by enterprise applications to determine the legal age group of the user. This property is read-only and calculated based on ageGroup and consentProvidedForMinor properties. Allowed values: null, Undefined, MinorWithOutParentalConsent, MinorWithParentalConsent, MinorNoParentalConsentRequired, NotAdult, and Adult. For more information, see legal age group property definitions. Returned only on $select. nullable: true licenseAssignmentStates: type: array items: $ref: '#/components/schemas/microsoft.graph.licenseAssignmentState' description: >- State of license assignments for this user. Also indicates licenses that are directly assigned or the user inherited through group memberships. Read-only. Returned only on $select. mail: type: string description: >- The SMTP address for the user, for example, jeff@contoso.com. Changes to this property update the user's proxyAddresses collection to include the value as an SMTP address. This property can't contain accent characters. NOTE: We don't recommend updating this property for Azure AD B2C user profiles. Use the otherMails property instead. Returned by default. Supports $filter (eq, ne, not, ge, le, in, startsWith, endsWith, and eq on null values). nullable: true mailboxSettings: anyOf: - $ref: '#/components/schemas/microsoft.graph.mailboxSettings' - type: object nullable: true description: >- Settings for the primary mailbox of the signed-in user. You can get or update settings for sending automatic replies to incoming messages, locale, and time zone. Returned only on $select. mailNickname: type: string description: >- The mail alias for the user. This property must be specified when a user is created. Maximum length is 64 characters. Returned only on $select. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values). nullable: true mobilePhone: type: string description: >- The primary cellular telephone number for the user. Read-only for users synced from the on-premises directory. Maximum length is 64 characters. Returned by default. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values) and $search. nullable: true mySite: type: string description: The URL for the user's site. Returned only on $select. nullable: true officeLocation: type: string description: >- The office location in the user's place of business. Returned by default. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values). nullable: true onPremisesDistinguishedName: type: string description: >- Contains the on-premises Active Directory distinguished name or DN. The property is only populated for customers who are synchronizing their on-premises directory to Microsoft Entra ID via Microsoft Entra Connect. Read-only. Returned only on $select. nullable: true onPremisesDomainName: type: string description: >- Contains the on-premises domainFQDN, also called dnsDomainName synchronized from the on-premises directory. The property is only populated for customers who are synchronizing their on-premises directory to Microsoft Entra ID via Microsoft Entra Connect. Read-only. Returned only on $select. nullable: true onPremisesExtensionAttributes: anyOf: - $ref: >- #/components/schemas/microsoft.graph.onPremisesExtensionAttributes - type: object nullable: true description: >- Contains extensionAttributes1-15 for the user. These extension attributes are also known as Exchange custom attributes 1-15. Each attribute can store up to 1024 characters. For an onPremisesSyncEnabled user, the source of authority for this set of properties is the on-premises and is read-only. For a cloud-only user (where onPremisesSyncEnabled is false), these properties can be set during the creation or update of a user object. For a cloud-only user previously synced from on-premises Active Directory, these properties are read-only in Microsoft Graph but can be fully managed through the Exchange Admin Center or the Exchange Online V2 module in PowerShell. Returned only on $select. Supports $filter (eq, ne, not, in). onPremisesImmutableId: type: string description: >- This property is used to associate an on-premises Active Directory user account to their Microsoft Entra user object. This property must be specified when creating a new user account in the Graph if you're using a federated domain for the user's userPrincipalName (UPN) property. NOTE: The $ and _ characters can't be used when specifying this property. Returned only on $select. Supports $filter (eq, ne, not, ge, le, in). nullable: true onPremisesLastSyncDateTime: pattern: >- ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$ type: string description: >- Indicates the last time at which the object was synced with the on-premises directory; for example: 2013-02-16T03:04:54Z. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. Returned only on $select. Supports $filter (eq, ne, not, ge, le, in). format: date-time nullable: true onPremisesProvisioningErrors: type: array items: $ref: >- #/components/schemas/microsoft.graph.onPremisesProvisioningError description: >- Errors when using Microsoft synchronization product during provisioning. Returned only on $select. Supports $filter (eq, not, ge, le). onPremisesSamAccountName: type: string description: >- Contains the on-premises samAccountName synchronized from the on-premises directory. The property is only populated for customers who are synchronizing their on-premises directory to Microsoft Entra ID via Microsoft Entra Connect. Read-only. Returned only on $select. Supports $filter (eq, ne, not, ge, le, in, startsWith). nullable: true onPremisesSecurityIdentifier: type: string description: >- Contains the on-premises security identifier (SID) for the user that was synchronized from on-premises to the cloud. Read-only. Returned only on $select. Supports $filter (eq including on null values). nullable: true onPremisesSyncEnabled: type: boolean description: >- true if this user object is currently being synced from an on-premises Active Directory (AD); otherwise the user isn't being synced and can be managed in Microsoft Entra ID. Read-only. Returned only on $select. Supports $filter (eq, ne, not, in, and eq on null values). nullable: true onPremisesUserPrincipalName: type: string description: >- Contains the on-premises userPrincipalName synchronized from the on-premises directory. The property is only populated for customers who are synchronizing their on-premises directory to Microsoft Entra ID via Microsoft Entra Connect. Read-only. Returned only on $select. Supports $filter (eq, ne, not, ge, le, in, startsWith). nullable: true otherMails: type: array items: type: string description: >- A list of other email addresses for the user; for example: ['bob@contoso.com', 'Robert@fabrikam.com']. Can store up to 250 values, each with a limit of 250 characters. NOTE: This property can't contain accent characters. Returned only on $select. Supports $filter (eq, not, ge, le, in, startsWith, endsWith, /$count eq 0, /$count ne 0). passwordPolicies: type: string description: >- Specifies password policies for the user. This value is an enumeration with one possible value being DisableStrongPassword, which allows weaker passwords than the default policy to be specified. DisablePasswordExpiration can also be specified. The two might be specified together; for example: DisablePasswordExpiration, DisableStrongPassword. Returned only on $select. For more information on the default password policies, see Microsoft Entra password policies. Supports $filter (ne, not, and eq on null values). nullable: true passwordProfile: anyOf: - $ref: '#/components/schemas/microsoft.graph.passwordProfile' - type: object nullable: true description: >- Specifies the password profile for the user. The profile contains the user's password. This property is required when a user is created. The password in the profile must satisfy minimum requirements as specified by the passwordPolicies property. By default, a strong password is required. Returned only on $select. Supports $filter (eq, ne, not, in, and eq on null values). To update this property: User-PasswordProfile.ReadWrite.All is the least privileged permission to update this property. In delegated scenarios, the User Administrator Microsoft Entra role is the least privileged admin role supported to update this property for nonadmin users. Privileged Authentication Administrator is the least privileged role that's allowed to update this property for all administrators in the tenant. In general, the signed-in user must have a higher privileged administrator role as indicated in Who can reset passwords. In app-only scenarios, the calling app must be assigned a supported permission and at least the User Administrator Microsoft Entra role. pastProjects: type: array items: type: string nullable: true description: >- A list for the user to enumerate their past projects. Returned only on $select. postalCode: type: string description: >- The postal code for the user's postal address. The postal code is specific to the user's country or region. In the United States of America, this attribute contains the ZIP code. Maximum length is 40 characters. Returned only on $select. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values). nullable: true preferredDataLocation: type: string description: >- The preferred data location for the user. For more information, see OneDrive Online Multi-Geo. nullable: true preferredLanguage: type: string description: >- The preferred language for the user. The preferred language format is based on RFC 4646. The name is a combination of an ISO 639 two-letter lowercase culture code associated with the language, and an ISO 3166 two-letter uppercase subculture code associated with the country or region. Example: 'en-US', or 'es-ES'. Returned by default. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values) nullable: true preferredName: type: string description: >- The preferred name for the user. Not Supported. This attribute returns an empty string.Returned only on $select. nullable: true print: anyOf: - $ref: '#/components/schemas/microsoft.graph.userPrint' - type: object nullable: true provisionedPlans: type: array items: $ref: '#/components/schemas/microsoft.graph.provisionedPlan' description: >- The plans that are provisioned for the user. Read-only. Not nullable. Returned only on $select. Supports $filter (eq, not, ge, le). proxyAddresses: type: array items: type: string description: >- For example: ['SMTP: bob@contoso.com', 'smtp: bob@sales.contoso.com']. Changes to the mail property update this collection to include the value as an SMTP address. For more information, see mail and proxyAddresses properties. The proxy address prefixed with SMTP (capitalized) is the primary proxy address, while those addresses prefixed with smtp are the secondary proxy addresses. For Azure AD B2C accounts, this property has a limit of 10 unique addresses. Read-only in Microsoft Graph; you can update this property only through the Microsoft 365 admin center. Not nullable. Returned only on $select. Supports $filter (eq, not, ge, le, startsWith, endsWith, /$count eq 0, /$count ne 0). responsibilities: type: array items: type: string nullable: true description: >- A list for the user to enumerate their responsibilities. Returned only on $select. schools: type: array items: type: string nullable: true description: >- A list for the user to enumerate the schools they attended. Returned only on $select. securityIdentifier: type: string description: >- Security identifier (SID) of the user, used in Windows scenarios. Read-only. Returned by default. Supports $select and $filter (eq, not, ge, le, startsWith). nullable: true serviceProvisioningErrors: type: array items: $ref: '#/components/schemas/microsoft.graph.serviceProvisioningError' description: >- Errors published by a federated service describing a nontransient, service-specific error regarding the properties or link from a user object. Supports $filter (eq, not, for isResolved and serviceInstance). showInAddressList: type: boolean description: >- Do not use in Microsoft Graph. Manage this property through the Microsoft 365 admin center instead. Represents whether the user should be included in the Outlook global address list. See Known issue. nullable: true signInActivity: anyOf: - $ref: '#/components/schemas/microsoft.graph.signInActivity' - type: object nullable: true description: >- Get the last signed-in date and request ID of the sign-in for a given user. Read-only.Returned only on $select. Supports $filter (eq, ne, not, ge, le) but not with any other filterable properties. Note: Details for this property require a Microsoft Entra ID P1 or P2 license and the AuditLog.Read.All permission.This property isn't returned for a user who never signed in or last signed in before April 2020. signInSessionsValidFromDateTime: pattern: >- ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$ type: string description: >- Any refresh tokens or session tokens (session cookies) issued before this time are invalid. Applications get an error when using an invalid refresh or session token to acquire a delegated access token (to access APIs such as Microsoft Graph). If this happens, the application needs to acquire a new refresh token by requesting the authorized endpoint. Read-only. Use revokeSignInSessions to reset. Returned only on $select. format: date-time nullable: true skills: type: array items: type: string nullable: true description: >- A list for the user to enumerate their skills. Returned only on $select. state: type: string description: >- The state or province in the user's address. Maximum length is 128 characters. Returned only on $select. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values). nullable: true streetAddress: type: string description: >- The street address of the user's place of business. Maximum length is 1,024 characters. Returned only on $select. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values). nullable: true surname: type: string description: >- The user's surname (family name or last name). Maximum length is 64 characters. Returned by default. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values). nullable: true usageLocation: type: string description: >- A two-letter country code (ISO standard 3166). Required for users that are assigned licenses due to legal requirements to check for availability of services in countries/regions. Examples include: US, JP, and GB. Not nullable. Returned only on $select. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values). nullable: true userPrincipalName: type: string description: >- The user principal name (UPN) of the user. The UPN is an Internet-style sign-in name for the user based on the Internet standard RFC 822. By convention, this value should map to the user's email name. The general format is alias@domain, where the domain must be present in the tenant's collection of verified domains. This property is required when a user is created. The verified domains for the tenant can be accessed from the verifiedDomains property of organization.NOTE: This property can't contain accent characters. Only the following characters are allowed A - Z, a - z, 0 - 9, ' . - _ ! # ^ ~. For the complete list of allowed characters, see username policies. Returned by default. Supports $filter (eq, ne, not, ge, le, in, startsWith, endsWith) and $orderby. nullable: true userType: type: string description: >- A string value that can be used to classify user types in your directory. The possible values are Member and Guest. Returned only on $select. Supports $filter (eq, ne, not, in, and eq on null values). NOTE: For more information about the permissions for members and guests, see What are the default user permissions in Microsoft Entra ID? nullable: true activities: type: array items: $ref: '#/components/schemas/microsoft.graph.userActivity' description: The user's activities across devices. Read-only. Nullable. x-ms-navigationProperty: true agreementAcceptances: type: array items: $ref: '#/components/schemas/microsoft.graph.agreementAcceptance' description: >- The user's terms of use acceptance statuses. Read-only. Nullable. x-ms-navigationProperty: true appRoleAssignments: type: array items: $ref: '#/components/schemas/microsoft.graph.appRoleAssignment' description: >- Represents the app roles a user is granted for an application. Supports $expand. x-ms-navigationProperty: true authentication: anyOf: - $ref: '#/components/schemas/microsoft.graph.authentication' - type: object nullable: true description: The authentication methods that are supported for the user. x-ms-navigationProperty: true calendar: anyOf: - $ref: '#/components/schemas/microsoft.graph.calendar' - type: object nullable: true description: The user's primary calendar. Read-only. x-ms-navigationProperty: true calendarGroups: type: array items: $ref: '#/components/schemas/microsoft.graph.calendarGroup' description: The user's calendar groups. Read-only. Nullable. x-ms-navigationProperty: true calendars: type: array items: $ref: '#/components/schemas/microsoft.graph.calendar' description: The user's calendars. Read-only. Nullable. x-ms-navigationProperty: true calendarView: type: array items: $ref: '#/components/schemas/microsoft.graph.event' description: The calendar view for the calendar. Read-only. Nullable. x-ms-navigationProperty: true chats: type: array items: $ref: '#/components/schemas/microsoft.graph.chat' x-ms-navigationProperty: true cloudClipboard: anyOf: - $ref: '#/components/schemas/microsoft.graph.cloudClipboardRoot' - type: object nullable: true x-ms-navigationProperty: true cloudPCs: type: array items: $ref: '#/components/schemas/microsoft.graph.cloudPC' description: The user's Cloud PCs. Read-only. Nullable. x-ms-navigationProperty: true contactFolders: type: array items: $ref: '#/components/schemas/microsoft.graph.contactFolder' description: The user's contacts folders. Read-only. Nullable. x-ms-navigationProperty: true contacts: type: array items: $ref: '#/components/schemas/microsoft.graph.contact' description: The user's contacts. Read-only. Nullable. x-ms-navigationProperty: true createdObjects: type: array items: $ref: '#/components/schemas/microsoft.graph.directoryObject' description: Directory objects that the user created. Read-only. Nullable. x-ms-navigationProperty: true dataSecurityAndGovernance: anyOf: - $ref: >- #/components/schemas/microsoft.graph.userDataSecurityAndGovernance - type: object nullable: true description: >- The data security and governance settings for the user. Read-only. Nullable. x-ms-navigationProperty: true deviceManagementTroubleshootingEvents: type: array items: $ref: >- #/components/schemas/microsoft.graph.deviceManagementTroubleshootingEvent description: The list of troubleshooting events for this user. x-ms-navigationProperty: true directReports: type: array items: $ref: '#/components/schemas/microsoft.graph.directoryObject' description: >- The users and contacts that report to the user. (The users and contacts that have their manager property set to this user.) Read-only. Nullable. Supports $expand. x-ms-navigationProperty: true drive: anyOf: - $ref: '#/components/schemas/microsoft.graph.drive' - type: object nullable: true description: The user's OneDrive. Read-only. x-ms-navigationProperty: true drives: type: array items: $ref: '#/components/schemas/microsoft.graph.drive' description: A collection of drives available for this user. Read-only. x-ms-navigationProperty: true employeeExperience: anyOf: - $ref: '#/components/schemas/microsoft.graph.employeeExperienceUser' - type: object nullable: true x-ms-navigationProperty: true events: type: array items: $ref: '#/components/schemas/microsoft.graph.event' description: >- The user's events. Default is to show Events under the Default Calendar. Read-only. Nullable. x-ms-navigationProperty: true extensions: type: array items: $ref: '#/components/schemas/microsoft.graph.extension' description: >- The collection of open extensions defined for the user. Read-only. Supports $expand. Nullable. x-ms-navigationProperty: true followedSites: type: array items: $ref: '#/components/schemas/microsoft.graph.site' x-ms-navigationProperty: true inferenceClassification: anyOf: - $ref: '#/components/schemas/microsoft.graph.inferenceClassification' - type: object nullable: true description: >- Relevance classification of the user's messages based on explicit designations that override inferred relevance or importance. x-ms-navigationProperty: true insights: anyOf: - $ref: '#/components/schemas/microsoft.graph.itemInsights' - type: object nullable: true description: >- Represents relationships between a user and items such as OneDrive for work or school documents, calculated using advanced analytics and machine learning techniques. Read-only. Nullable. x-ms-navigationProperty: true joinedTeams: type: array items: $ref: '#/components/schemas/microsoft.graph.team' x-ms-navigationProperty: true licenseDetails: type: array items: $ref: '#/components/schemas/microsoft.graph.licenseDetails' description: A collection of this user's license details. Read-only. x-ms-navigationProperty: true mailFolders: type: array items: $ref: '#/components/schemas/microsoft.graph.mailFolder' description: The user's mail folders. Read-only. Nullable. x-ms-navigationProperty: true managedAppRegistrations: type: array items: $ref: '#/components/schemas/microsoft.graph.managedAppRegistration' description: Zero or more managed app registrations that belong to the user. x-ms-navigationProperty: true managedDevices: type: array items: $ref: '#/components/schemas/microsoft.graph.managedDevice' description: The managed devices associated with the user. x-ms-navigationProperty: true manager: anyOf: - $ref: '#/components/schemas/microsoft.graph.directoryObject' - type: object nullable: true description: >- The user or contact that is this user's manager. Read-only. Supports $expand. x-ms-navigationProperty: true memberOf: type: array items: $ref: '#/components/schemas/microsoft.graph.directoryObject' description: >- The groups and directory roles that the user is a member of. Read-only. Nullable. Supports $expand. x-ms-navigationProperty: true messages: type: array items: $ref: '#/components/schemas/microsoft.graph.message' description: The messages in a mailbox or folder. Read-only. Nullable. x-ms-navigationProperty: true oauth2PermissionGrants: type: array items: $ref: '#/components/schemas/microsoft.graph.oAuth2PermissionGrant' x-ms-navigationProperty: true onenote: anyOf: - $ref: '#/components/schemas/microsoft.graph.onenote' - type: object nullable: true x-ms-navigationProperty: true onlineMeetings: type: array items: $ref: '#/components/schemas/microsoft.graph.onlineMeeting' description: >- Information about a meeting, including the URL used to join a meeting, the attendees list, and the description. x-ms-navigationProperty: true outlook: anyOf: - $ref: '#/components/schemas/microsoft.graph.outlookUser' - type: object nullable: true x-ms-navigationProperty: true ownedDevices: type: array items: $ref: '#/components/schemas/microsoft.graph.directoryObject' description: >- Devices the user owns. Read-only. Nullable. Supports $expand and $filter (/$count eq 0, /$count ne 0, /$count eq 1, /$count ne 1). x-ms-navigationProperty: true ownedObjects: type: array items: $ref: '#/components/schemas/microsoft.graph.directoryObject' description: >- Directory objects the user owns. Read-only. Nullable. Supports $expand, $select nested in $expand, and $filter (/$count eq 0, /$count ne 0, /$count eq 1, /$count ne 1). x-ms-navigationProperty: true people: type: array items: $ref: '#/components/schemas/microsoft.graph.person' description: People that are relevant to the user. Read-only. Nullable. x-ms-navigationProperty: true permissionGrants: type: array items: $ref: >- #/components/schemas/microsoft.graph.resourceSpecificPermissionGrant description: List all resource-specific permission grants of a user. x-ms-navigationProperty: true photo: anyOf: - $ref: '#/components/schemas/microsoft.graph.profilePhoto' - type: object nullable: true description: The user's profile photo. Read-only. x-ms-navigationProperty: true photos: type: array items: $ref: '#/components/schemas/microsoft.graph.profilePhoto' description: >- The collection of the user's profile photos in different sizes. Read-only. x-ms-navigationProperty: true planner: anyOf: - $ref: '#/components/schemas/microsoft.graph.plannerUser' - type: object nullable: true description: >- Entry-point to the Planner resource that might exist for a user. Read-only. x-ms-navigationProperty: true presence: anyOf: - $ref: '#/components/schemas/microsoft.graph.presence' - type: object nullable: true x-ms-navigationProperty: true registeredDevices: type: array items: $ref: '#/components/schemas/microsoft.graph.directoryObject' description: >- Devices that are registered for the user. Read-only. Nullable. Supports $expand and returns up to 100 objects. x-ms-navigationProperty: true scopedRoleMemberOf: type: array items: $ref: '#/components/schemas/microsoft.graph.scopedRoleMembership' x-ms-navigationProperty: true settings: anyOf: - $ref: '#/components/schemas/microsoft.graph.userSettings' - type: object nullable: true x-ms-navigationProperty: true solutions: anyOf: - $ref: '#/components/schemas/microsoft.graph.userSolutionRoot' - type: object nullable: true description: >- The identifier that relates the user to the working time schedule triggers. Read-Only. Nullable x-ms-navigationProperty: true sponsors: type: array items: $ref: '#/components/schemas/microsoft.graph.directoryObject' description: >- The users and groups responsible for this guest's privileges in the tenant and keeping the guest's information and access updated. (HTTP Methods: GET, POST, DELETE.). Supports $expand. x-ms-navigationProperty: true teamwork: anyOf: - $ref: '#/components/schemas/microsoft.graph.userTeamwork' - type: object nullable: true description: >- A container for Microsoft Teams features available for the user. Read-only. Nullable. x-ms-navigationProperty: true todo: anyOf: - $ref: '#/components/schemas/microsoft.graph.todo' - type: object nullable: true description: Represents the To Do services available to a user. x-ms-navigationProperty: true transitiveMemberOf: type: array items: $ref: '#/components/schemas/microsoft.graph.directoryObject' description: >- The groups, including nested groups, and directory roles that a user is a member of. Nullable. x-ms-navigationProperty: true '@odata.type': type: string default: '#microsoft.graph.user' description: Represents a Microsoft Entra user account. x-ms-discriminator-value: '#microsoft.graph.user' microsoft.graph.mailboxSettings: title: mailboxSettings required: - '@odata.type' type: object properties: archiveFolder: type: string description: Folder ID of an archive folder for the user. nullable: true automaticRepliesSetting: anyOf: - $ref: '#/components/schemas/microsoft.graph.automaticRepliesSetting' - type: object nullable: true description: >- Configuration settings to automatically notify the sender of an incoming email with a message from the signed-in user. dateFormat: type: string description: The date format for the user's mailbox. nullable: true delegateMeetingMessageDeliveryOptions: anyOf: - $ref: >- #/components/schemas/microsoft.graph.delegateMeetingMessageDeliveryOptions - type: object nullable: true description: >- If the user has a calendar delegate, this specifies whether the delegate, mailbox owner, or both receive meeting messages and meeting responses. The possible values are: sendToDelegateAndInformationToPrincipal, sendToDelegateAndPrincipal, sendToDelegateOnly. language: anyOf: - $ref: '#/components/schemas/microsoft.graph.localeInfo' - type: object nullable: true description: >- The locale information for the user, including the preferred language and country/region. timeFormat: type: string description: The time format for the user's mailbox. nullable: true timeZone: type: string description: The default time zone for the user's mailbox. nullable: true userPurpose: anyOf: - $ref: '#/components/schemas/microsoft.graph.userPurpose' - type: object nullable: true description: >- The purpose of the mailbox. Differentiates a mailbox for a single user from a shared mailbox and equipment mailbox in Exchange Online. The possible values are: user, linked, shared, room, equipment, others, unknownFutureValue. Read-only. workingHours: anyOf: - $ref: '#/components/schemas/microsoft.graph.workingHours' - type: object nullable: true description: >- The days of the week and hours in a specific time zone that the user works. '@odata.type': type: string microsoft.graph.reportsRoot: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: reportsRoot required: - '@odata.type' type: object properties: readingAssignmentSubmissions: type: array items: $ref: >- #/components/schemas/microsoft.graph.readingAssignmentSubmission description: Details of submitted reading assignments. x-ms-navigationProperty: true readingCoachPassages: type: array items: $ref: '#/components/schemas/microsoft.graph.readingCoachPassage' description: Details of practiced Reading Coach passages. x-ms-navigationProperty: true reflectCheckInResponses: type: array items: $ref: '#/components/schemas/microsoft.graph.reflectCheckInResponse' description: Details of check-in responses. x-ms-navigationProperty: true speakerAssignmentSubmissions: type: array items: $ref: >- #/components/schemas/microsoft.graph.speakerAssignmentSubmission description: Details of submitted speaker assignments. x-ms-navigationProperty: true '@odata.type': type: string x-ms-discriminator-value: '#microsoft.graph.reportsRoot' microsoft.graph.readingAssignmentSubmission: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: readingAssignmentSubmission required: - '@odata.type' type: object properties: accuracyScore: oneOf: - type: number format: double nullable: true - type: string nullable: true - $ref: '#/components/schemas/ReferenceNumeric' description: Accuracy score of the reading progress. action: type: string description: >- Indicates whether the submission is an attempt by the student or a miscue edit done by the educator. The possible values are Attempt and EditMiscue. assignmentId: type: string description: ID of the assignment with which this submission is associated. challengingWords: type: array items: $ref: '#/components/schemas/microsoft.graph.challengingWord' description: >- List of words that the student found challenging during the reading session. classId: type: string description: ID of the class this reading progress is associated with. nullable: true insertions: type: number description: Insertions of the reading progress. format: int64 mispronunciations: type: number description: Mispronunciations of the reading progress. format: int64 missedExclamationMarks: type: number description: Number of exclamation marks missed in the reading passage. format: int64 missedPeriods: type: number description: Number of periods missed in the reading passage. format: int64 missedQuestionMarks: type: number description: Number of question marks missed in the reading passage. format: int64 missedShorts: type: number description: Number of short words missed during the reading session. format: int64 monotoneScore: oneOf: - type: number format: double nullable: true - type: string nullable: true - $ref: '#/components/schemas/ReferenceNumeric' description: >- Score that reflects the student's use of intonation and expression. Lower scores indicate more monotone reading. omissions: type: number description: Omissions of the reading progress. format: int64 repetitions: type: number description: >- Number of times the student repeated words or phrases during the reading session. format: int64 selfCorrections: type: number description: Number of times the student self-corrected their reading errors. format: int64 studentId: type: string description: ID of the user this reading progress is associated with. nullable: true submissionDateTime: pattern: >- ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$ type: string description: >- Date and time of the submission this reading progress is associated with. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. format: date-time submissionId: type: string description: ID of the submission this reading progress is associated with. nullable: true unexpectedPauses: type: number description: Number of unexpected pauses made during the reading session. format: int64 wordCount: type: number description: Words count of the reading progress. format: int64 wordsPerMinute: oneOf: - type: number format: double nullable: true - type: string nullable: true - $ref: '#/components/schemas/ReferenceNumeric' description: Words per minute of the reading progress. '@odata.type': type: string x-ms-discriminator-value: '#microsoft.graph.readingAssignmentSubmission' microsoft.graph.readingCoachPassage: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: readingCoachPassage required: - '@odata.type' type: object properties: isReadingCompleted: type: boolean description: Indicates if the reading passage was completed. languageTag: type: string description: The language of the reading passage. practicedAtDateTime: pattern: >- ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$ type: string description: >- The date and time when the Reading Coach passage was practiced. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. format: date-time practiceWords: type: array items: type: string description: >- The list of challenging words for the student that they can practice further. storyType: $ref: '#/components/schemas/microsoft.graph.readingCoachStoryType' studentId: type: string description: ID of the student that practiced the reading passage. nullable: true timeSpentReadingInSeconds: oneOf: - type: number format: double nullable: true - type: string nullable: true - $ref: '#/components/schemas/ReferenceNumeric' description: The time the student spent reading in seconds. wordsAccuracyPercentage: oneOf: - type: number format: double nullable: true - type: string nullable: true - $ref: '#/components/schemas/ReferenceNumeric' description: The percentage of words that the student read correctly. wordsPerMinute: oneOf: - type: number format: double nullable: true - type: string nullable: true - $ref: '#/components/schemas/ReferenceNumeric' description: The rate the student read at in words per minute. '@odata.type': type: string x-ms-discriminator-value: '#microsoft.graph.readingCoachPassage' microsoft.graph.reflectCheckInResponse: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: reflectCheckInResponse required: - '@odata.type' type: object properties: checkInId: type: string description: Identifier for the Reflect check-in. nullable: true checkInTitle: type: string description: >- The question or prompt of the Reflect check-in that this response addresses. classId: type: string description: ID of the class associated with the Reflect check-in. nullable: true createdDateTime: pattern: >- ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$ type: string description: >- Date and time when the Reflect check-in was created. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. format: date-time creatorId: type: string description: ID of the user who created the Reflect check-in. nullable: true isClosed: type: boolean description: >- Indicates whether the Reflect check-in is closed (true) or open (false). responderId: type: string description: ID of the user who responded to the Reflect check-in. nullable: true responseEmotion: $ref: '#/components/schemas/microsoft.graph.responseEmotionType' responseFeedback: $ref: '#/components/schemas/microsoft.graph.responseFeedbackType' submitDateTime: pattern: >- ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$ type: string description: >- Date and time when the response to the Reflect check-in was submitted. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. format: date-time '@odata.type': type: string x-ms-discriminator-value: '#microsoft.graph.reflectCheckInResponse' microsoft.graph.speakerAssignmentSubmission: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: speakerAssignmentSubmission required: - '@odata.type' type: object properties: assignmentId: type: string description: ID of the assignment with which this submission is associated. averageWordsPerMinutePace: type: number description: >- The average speaking pace of the student, measured in words per minute. format: int64 nullable: true classId: type: string description: ID of the class this speaker progress is associated with. nullable: true fillerWordsOccurrencesCount: type: number description: >- The number of times the student was flagged by Speaker Coach for using a filler word. format: int64 nullable: true incorrectCameraDistanceOccurrencesCount: type: number description: >- The number of times the student was flagged by Speaker Coach for being either too close or too far away from the camera. format: int64 nullable: true lengthOfSubmissionInSeconds: oneOf: - type: number format: double nullable: true - type: string nullable: true - $ref: '#/components/schemas/ReferenceNumeric' description: The length of the student submission in seconds. lostEyeContactOccurrencesCount: type: number description: >- The number of times the student was flagged by Speaker Coach for losing eye contact with the camera. format: int64 nullable: true monotoneOccurrencesCount: type: number description: >- The number of times the student was flagged by Speaker Coach for speaking in monotone. format: int64 nullable: true nonInclusiveLanguageOccurrencesCount: type: number description: >- The number of times the student was flagged by Speaker Coach for using non-inclusive or sensitive language. format: int64 nullable: true obstructedViewOccurrencesCount: type: number description: >- The number of times the student was flagged by Speaker Coach for obstructing the view of their face. format: int64 nullable: true repetitiveLanguageOccurrencesCount: type: number description: >- The number of times the student was flagged by Speaker Coach for using repetitive language. format: int64 nullable: true studentId: type: string description: ID of the user this speaker progress is associated with. nullable: true submissionDateTime: pattern: >- ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$ type: string description: >- Date and time of the submission this speaker progress is associated with. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. format: date-time submissionId: type: string description: ID of the submission this speaker progress is associated with. nullable: true topFillerWords: type: array items: type: string description: The filler words used most by the student. topMispronouncedWords: type: array items: type: string description: The words mispronounced most by the student. topNonInclusiveWordsAndPhrases: type: array items: type: string description: >- The non-inclusive or sensitive words and phrases most used by the student. topRepetitiveWordsAndPhrases: type: array items: type: string description: The words and phrases most repeated by the student. wordsSpokenCount: type: number description: Total number of words spoken by the student in the submission. format: int64 '@odata.type': type: string x-ms-discriminator-value: '#microsoft.graph.speakerAssignmentSubmission' microsoft.graph.administrativeUnit: allOf: - $ref: '#/components/schemas/microsoft.graph.directoryObject' - title: administrativeUnit required: - '@odata.type' type: object properties: description: type: string description: >- An optional description for the administrative unit. Supports $filter (eq, ne, in, startsWith), $search. nullable: true displayName: type: string description: >- Display name for the administrative unit. Maximum length is 256 characters. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values), $search, and $orderby. nullable: true isMemberManagementRestricted: type: boolean description: >- true if members of this administrative unit should be treated as sensitive, which requires specific permissions to manage. If not set, the default value is null and the default behavior is false. Use this property to define administrative units with roles that don't inherit from tenant-level administrators, and where the management of individual member objects is limited to administrators scoped to a restricted management administrative unit. This property is immutable and can't be changed later. For more information on how to work with restricted management administrative units, see Restricted management administrative units in Microsoft Entra ID. nullable: true membershipRule: type: string description: >- The dynamic membership rule for the administrative unit. For more information about the rules you can use for dynamic administrative units and dynamic groups, see Manage rules for dynamic membership groups in Microsoft Entra ID. nullable: true membershipRuleProcessingState: type: string description: >- Controls whether the dynamic membership rule is actively processed. Set to On to activate the dynamic membership rule, or Paused to stop updating membership dynamically. nullable: true membershipType: type: string description: >- Indicates the membership type for the administrative unit. The possible values are: dynamic, assigned. If not set, the default value is null and the default behavior is assigned. nullable: true visibility: type: string description: >- Controls whether the administrative unit and its members are hidden or public. Can be set to HiddenMembership. If not set, the default value is null and the default behavior is public. When set to HiddenMembership, only members of the administrative unit can list other members of the administrative unit. nullable: true extensions: type: array items: $ref: '#/components/schemas/microsoft.graph.extension' description: >- The collection of open extensions defined for this administrative unit. Nullable. x-ms-navigationProperty: true members: type: array items: $ref: '#/components/schemas/microsoft.graph.directoryObject' description: >- Users and groups that are members of this administrative unit. Supports $expand. x-ms-navigationProperty: true scopedRoleMembers: type: array items: $ref: '#/components/schemas/microsoft.graph.scopedRoleMembership' description: Scoped-role members of this administrative unit. x-ms-navigationProperty: true '@odata.type': type: string default: '#microsoft.graph.administrativeUnit' x-ms-discriminator-value: '#microsoft.graph.administrativeUnit' parameters: top: name: $top in: query description: Show only the first n items style: form explode: false schema: minimum: 0 type: integer example: 50 skip: name: $skip in: query description: Skip the first n items style: form explode: false schema: minimum: 0 type: integer search: name: $search in: query description: Search items by search phrases style: form explode: false schema: type: string filter: name: $filter in: query description: Filter items by property values style: form explode: false schema: type: string count: name: $count in: query description: Include count of items style: form explode: false schema: type: boolean examples: {} responses: error: description: error content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.ODataErrors.ODataError' ODataCountResponse: description: The count of the resource content: text/plain: schema: $ref: '#/components/schemas/ODataCountResponse' StringCollectionResponse: description: Retrieved collection content: application/json: schema: $ref: '#/components/schemas/StringCollectionResponse' tags: - name: education.educationClass - name: education.educationRoot - name: education.educationSchool - name: education.educationUser - name: education.reportsRoot