Microsoft Graph education.educationClass API

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

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-educationclass-api-openapi.yml Raw ↑
openapi: 3.1.0
info:
  title: Microsoft Graph Admin Admin.admin education.educationClass API
  description: 'Microsoft Graph API for managing administrative resources in Microsoft Entra ID.

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

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

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

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