Microsoft Graph education.educationSchool API

The education.educationSchool API from Microsoft Graph — 13 operation(s) for education.educationschool.

Operations 21

GET /education/schools Microsoft Graph List educationSchools #
POST /education/schools Microsoft Graph Create educationSchool #
GET /education/schools/{educationSchool-id} Microsoft Graph Get educationSchool #
PATCH /education/schools/{educationSchool-id} Microsoft Graph Update educationSchool #
DELETE /education/schools/{educationSchool-id} Microsoft Graph Delete educationSchool #
GET /education/schools/{educationSchool-id}/administrativeUnit Microsoft Graph Get administrativeUnit from education #
PATCH /education/schools/{educationSchool-id}/administrativeUnit Microsoft Graph Update the navigation property administrativeUnit in education #
GET /education/schools/{educationSchool-id}/classes Microsoft Graph List classes of an educationSchool #
DELETE /education/schools/{educationSchool-id}/classes/{educationClass-id}/$ref Microsoft Graph Remove educationClass #
GET /education/schools/{educationSchool-id}/classes/$count Microsoft Graph Get the number of the resource #
GET /education/schools/{educationSchool-id}/classes/$ref Microsoft Graph List classes of an educationSchool #
POST /education/schools/{educationSchool-id}/classes/$ref Microsoft Graph Add educationClass to educationSchool #
DELETE /education/schools/{educationSchool-id}/classes/$ref Microsoft Graph Remove educationClass #
GET /education/schools/{educationSchool-id}/users Microsoft Graph List users of an educationSchool #
DELETE /education/schools/{educationSchool-id}/users/{educationUser-id}/$ref Microsoft Graph Remove educationUser from an educationSchool #
GET /education/schools/{educationSchool-id}/users/$count Microsoft Graph Get the number of the resource #
GET /education/schools/{educationSchool-id}/users/$ref Microsoft Graph List users of an educationSchool #
POST /education/schools/{educationSchool-id}/users/$ref Microsoft Graph Add educationUser to an educationSchool #
DELETE /education/schools/{educationSchool-id}/users/$ref Microsoft Graph Remove educationUser from an educationSchool #
GET /education/schools/$count Microsoft Graph Get the number of the resource #
GET /education/schools/delta() Microsoft Graph Invoke function delta #

Documentation

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

Specifications

Other Resources

Work with this as data

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

MCP server

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

https://apis.io/mcp

Tools for apis

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

Call it yourself

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

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

Get an API key

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

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

OpenAPI Specification

microsoft-graph-education-educationschool-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Microsoft Graph Admin Admin.admin Education.education School 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.educationSchool
paths:
  /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.
    parameters:
    - name: educationSchool-id
      in: path
      description: The unique identifier of educationSchool
      required: true
      schema:
        type: string
      x-ms-docs-key-type: educationSchool
    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
  /education/schools/{educationSchool-id}/administrativeUnit:
    description: Provides operations to manage the administrativeUnit property of the microsoft.graph.educationSchool entity.
    parameters:
    - name: educationSchool-id
      in: path
      description: The unique identifier of educationSchool
      required: true
      schema:
        type: string
      x-ms-docs-key-type: educationSchool
    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
  /education/schools/{educationSchool-id}/classes:
    description: Provides operations to manage the classes property of the microsoft.graph.educationSchool entity.
    parameters:
    - name: educationSchool-id
      in: path
      description: The unique identifier of educationSchool
      required: true
      schema:
        type: string
      x-ms-docs-key-type: educationSchool
    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
  /education/schools/{educationSchool-id}/classes/{educationClass-id}/$ref:
    description: Provides operations to manage the collection of educationRoot entities.
    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
    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
  /education/schools/{educationSchool-id}/classes/$count:
    description: Provides operations to count the resources in the collection.
    parameters:
    - name: educationSchool-id
      in: path
      description: The unique identifier of educationSchool
      required: true
      schema:
        type: string
      x-ms-docs-key-type: educationSchool
    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'
  /education/schools/{educationSchool-id}/classes/$ref:
    description: Provides operations to manage the collection of educationRoot entities.
    parameters:
    - name: educationSchool-id
      in: path
      description: The unique identifier of educationSchool
      required: true
      schema:
        type: string
      x-ms-docs-key-type: educationSchool
    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
  /education/schools/{educationSchool-id}/users:
    description: Provides operations to manage the users property of the microsoft.graph.educationSchool entity.
    parameters:
    - name: educationSchool-id
      in: path
      description: The unique identifier of educationSchool
      required: true
      schema:
        type: string
      x-ms-docs-key-type: educationSchool
    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
  /education/schools/{educationSchool-id}/users/{educationUser-id}/$ref:
    description: Provides operations to manage the collection of educationRoot entities.
    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
    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
  /education/schools/{educationSchool-id}/users/$count:
    description: Provides operations to count the resources in the collection.
    parameters:
    - name: educationSchool-id
      in: path
      description: The unique identifier of educationSchool
      required: true
      schema:
        type: string
      x-ms-docs-key-type: educationSchool
    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'
  /education/schools/{educationSchool-id}/users/$ref:
    description: Provides operations to manage the collection of educationRoot entities.
    parameters:
    - name: educationSchool-id
      in: path
      description: The unique identifier of educationSchool
      required: true
      schema:
        type: string
      x-ms-docs-key-type: educationSchool
    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
  /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.
    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()
    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
components:
  schemas:
    microsoft.graph.listInfo:
      title: listInfo
      required:
      - '@odata.type'
      type: object
      properties:
        contentTypesEnabled:
          type: boolean
          description: If true, indicates that content types are enabled for this list.
          nullable: true
        hidden:
          type: boolean
          description: If true, indicates that the list isn't normally visible in the SharePoint user experience.
          nullable: true
        template:
          type: string
          description: An enumerated value that represents the base list template used in creating the list. Possible values include documentLibrary, genericList, task, survey, announcements, contacts, and more.
          nullable: true
        '@odata.type':
          type: string
    microsoft.graph.sizeRange:
      title: sizeRange
      required:
      - '@odata.type'
      type: object
      properties:
        maximumSize:
          maximum: 2147483647
          minimum: -2147483648
          type: number
          description: The maximum size (in kilobytes) that an incoming message must have in order for a condition or exception to apply.
          format: int32
          nullable: true
        minimumSize:
          maximum: 2147483647
          minimum: -2147483648
          type: number
          description: The minimum size (in kilobytes) that an incoming message must have in order for a condition or exception to apply.
          format: int32
          nullable: true
        '@odata.type':
          type: string
    microsoft.graph.virtualEventExternalRegistrationInformation:
      title: virtualEventExternalRegistrationInformation
      required:
      - '@odata.type'
      type: object
      properties:
        referrer:
          type: string
          description: A URL or string that represents the location from which the registrant registered. Optional.
          nullable: true
        registrationId:
          type: string
          description: The identifier for a virtualEventExternalRegistrationInformation object. Optional. If set, the maximum supported length is 256 characters.
          nullable: true
        '@odata.type':
          type: string
    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.identity:
      title: identity
      required:
      - '@odata.type'
      type: object
      properties:
        displayName:
          type: string
          description: The display name of the identity.For drive items, the display name might not always be available or up to date. For example, if a user changes their display name the API might show the new value in a future response, but the items associated with the user don't show up as changed when using delta.
          nullable: true
        id:
          type: string
          description: Unique identifier for the identity or actor. For example, in the access reviews decisions API, this property might record the id of the principal, that is, the group, user, or application that's subject to review.
          nullable: tr

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