Microsoft Graph education.educationUser API

The education.educationUser API from Microsoft Graph — 133 operation(s) for education.educationuser.

Documentation

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

Specifications

Other Resources

OpenAPI Specification

microsoft-graph-education-educationuser-api-openapi.yml Raw ↑
openapi: 3.1.0
info:
  title: Microsoft Graph Admin Admin.admin education.educationUser API
  description: 'Microsoft Graph API for managing administrative resources in Microsoft Entra ID.

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

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

    SharePoint settings, Copilot administration, directory administrative units, and admin consent policies.'
  version: 1.0.0
  contact:
    name: Microsoft Graph API Support
    url: https://developer.microsoft.com/graph
servers:
- url: https://graph.microsoft.com/v1.0
  description: Microsoft Graph API v1.0 endpoint
tags:
- name: education.educationUser
paths:
  /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.
    x-ms-docs-grouped-path:
    - /education/users/{educationUser-id}/assignments
    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
  /education/me/assignments/{educationAssignment-id}:
    description: Provides operations to manage the assignments property of the microsoft.graph.educationUser entity.
    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}
    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
  /education/me/assignments/{educationAssignment-id}/categories:
    description: Provides operations to manage the categories property of the microsoft.graph.educationAssignment entity.
    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
    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
  /education/me/assignments/{educationAssignment-id}/categories/{educationCategory-id}/$ref:
    description: Provides operations to manage the collection of educationRoot entities.
    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
    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
  /education/me/assignments/{educationAssignment-id}/categories/$count:
    description: Provides operations to count the resources in the collection.
    parameters:
    - name: educationAssignment-id
      in: path
      description: The unique identifier of educationAssignment
      required: true
      schema:
        type: string
      x-ms-docs-key-type: educationAssignment
    get:
      tags:
      - education.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'
  /education/me/assignments/{educationAssignment-id}/categories/$ref:
    description: Provides operations to manage the collection of educationRoot entities.
    parameters:
    - name: educationAssignment-id
      in: path
      description: The unique identifier of educationAssignment
      required: true
      schema:
        type: string
      x-ms-docs-key-type: educationAssignment
    get:
      tags:
      - education.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
  /education/me/assignments/{educationAssignment-id}/categories/delta():
    description: Provides operations to call the delta method.
    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()
    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
  /education/me/assignments/{educationAssignment-id}/gradingCategory:
    description: Provides operations to manage the gradingCategory property of the microsoft.graph.educationAssignment entity.
    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
    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
  /education/me/assignments/{educationAssignment-id}/gradingScheme:
    description: Provides operations to manage the gradingScheme property of the microsoft.graph.educationAssignment entity.
    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
    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
  /education/me/assignments/{educationAssignment-id}/activate:
    description: Provides operations to call the activate method.
    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
    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
  /education/me/assignments/{educationAssignment-id}/deactivate:
    description: Provides operations to call the deactivate method.
    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
    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
  /education/me/assignments/{educationAssignment-id}/publish:
    description: Provides operations to call the publish method.
    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
    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
  /education/me/assignments/{educationAssignment-id}/setUpFeedbackResourcesFolder:
    description: Provides operations to call the setUpFeedbackResourcesFolder method.
    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
    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
  /education/me/assignments/{educationAssignment-id}/setUpResourcesFolder:
    description: Provides operations to call the setUpResourcesFolder method.
    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
    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 perfo

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