Microsoft Graph Admin.admin API

The Admin.admin API from Microsoft Graph — 1 operation(s) for admin.admin.

Operations 2

GET /admin Microsoft Graph Get admin #
PATCH /admin Microsoft Graph Update admin #

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-admin-admin-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-admin-admin-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Microsoft Graph Admin Admin.admin 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: Admin.admin
  x-ms-docs-toc-type: page
paths:
  /admin:
    description: Provides operations to manage the admin singleton.
    get:
      tags:
      - Admin.admin
      summary: Microsoft Graph Get admin
      operationId: admin.admin.GetAdmin
      parameters:
      - name: $select
        in: query
        description: Select properties to be returned
        style: form
        explode: false
        schema:
          uniqueItems: true
          type: array
          items:
            type: string
      - name: $expand
        in: query
        description: Expand related entities
        style: form
        explode: false
        schema:
          uniqueItems: true
          type: array
          items:
            type: string
      responses:
        2XX:
          description: Retrieved entity
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/microsoft.graph.admin'
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
    patch:
      tags:
      - Admin.admin
      summary: Microsoft Graph Update admin
      operationId: admin.admin.UpdateAdmin
      requestBody:
        description: New property values
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/microsoft.graph.admin'
        required: true
      responses:
        2XX:
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/microsoft.graph.admin'
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
components:
  schemas:
    microsoft.graph.browserSiteStatus:
      title: browserSiteStatus
      enum:
      - published
      - pendingAdd
      - pendingEdit
      - pendingDelete
      - unknownFutureValue
      type: string
      x-ms-enum:
        name: browserSiteStatus
        modelAsString: false
        values:
        - value: published
          description: A site that has been published
          name: published
        - value: pendingAdd
          description: A site that has been added pending publish
          name: pendingAdd
        - value: pendingEdit
          description: A site that has been edited pending publish
          name: pendingEdit
        - value: pendingDelete
          description: A site that has been deleted pending publish
          name: pendingDelete
        - value: unknownFutureValue
          description: Placeholder for evolvable enum, but this enum is never returned to the caller, so it shouldn't be necessary.
          name: unknownFutureValue
    microsoft.graph.ODataErrors.ErrorDetails:
      required:
      - code
      - message
      type: object
      properties:
        code:
          type: string
        message:
          type: string
        target:
          type: string
          nullable: true
    microsoft.graph.serviceAnnouncementBase:
      allOf:
      - $ref: '#/components/schemas/microsoft.graph.entity'
      - title: serviceAnnouncementBase
        required:
        - '@odata.type'
        type: object
        properties:
          details:
            type: array
            items:
              $ref: '#/components/schemas/microsoft.graph.keyValuePair'
            description: More details about service event. This property doesn't support filters.
          endDateTime:
            pattern: ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$
            type: string
            description: The end time of the service event.
            format: date-time
            nullable: true
          lastModifiedDateTime:
            pattern: ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$
            type: string
            description: The last modified time of the service event.
            format: date-time
          startDateTime:
            pattern: ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$
            type: string
            description: The start time of the service event.
            format: date-time
          title:
            type: string
            description: The title of the service event.
          '@odata.type':
            type: string
        discriminator:
          propertyName: '@odata.type'
          mapping:
            '#microsoft.graph.serviceHealthIssue': '#/components/schemas/microsoft.graph.serviceHealthIssue'
            '#microsoft.graph.serviceUpdateMessage': '#/components/schemas/microsoft.graph.serviceUpdateMessage'
    microsoft.graph.browserSiteTargetEnvironment:
      title: browserSiteTargetEnvironment
      enum:
      - internetExplorerMode
      - internetExplorer11
      - microsoftEdge
      - configurable
      - none
      - unknownFutureValue
      type: string
      x-ms-enum:
        name: browserSiteTargetEnvironment
        modelAsString: false
        values:
        - value: internetExplorerMode
          description: Open in Internet Explorer Mode
          name: internetExplorerMode
        - value: internetExplorer11
          description: Open in standalone Internet Explorer 11
          name: internetExplorer11
        - value: microsoftEdge
          description: Open in Microsoft Edge
          name: microsoftEdge
        - value: configurable
          description: Configurable type
          name: configurable
        - value: none
          description: Open in the browser the employee chooses.
          name: none
        - value: unknownFutureValue
          description: Placeholder for evolvable enum, but this enum is never returned to the caller, so it shouldn't be necessary.
          name: unknownFutureValue
    microsoft.graph.pronounsSettings:
      allOf:
      - $ref: '#/components/schemas/microsoft.graph.entity'
      - title: pronounsSettings
        required:
        - '@odata.type'
        type: object
        properties:
          isEnabledInOrganization:
            type: boolean
            description: true to enable pronouns in the organization; otherwise, false. The default value is false, and pronouns are disabled.
          '@odata.type':
            type: string
      x-ms-discriminator-value: '#microsoft.graph.pronounsSettings'
    microsoft.graph.serviceHealthOrigin:
      title: serviceHealthOrigin
      enum:
      - microsoft
      - thirdParty
      - customer
      - unknownFutureValue
      type: string
    microsoft.graph.browserSiteHistory:
      title: browserSiteHistory
      required:
      - '@odata.type'
      type: object
      properties:
        allowRedirect:
          type: boolean
          description: Controls the behavior of redirected sites. If true, indicates that the site will open in Internet Explorer 11 or Microsoft Edge even if the site is navigated to as part of a HTTP or meta refresh redirection chain.
          nullable: true
        comment:
          type: string
          description: The comment for the site.
        compatibilityMode:
          anyOf:
          - $ref: '#/components/schemas/microsoft.graph.browserSiteCompatibilityMode'
          - type: object
            nullable: true
          description: 'Controls what compatibility setting is used for specific sites or domains. The possible values are: default, internetExplorer8Enterprise, internetExplorer7Enterprise, internetExplorer11, internetExplorer10, internetExplorer9, internetExplorer8, internetExplorer7, internetExplorer5, unknownFutureValue.'
        lastModifiedBy:
          anyOf:
          - $ref: '#/components/schemas/microsoft.graph.identitySet'
          - type: object
            nullable: true
          description: The user who last modified the site.
        mergeType:
          anyOf:
          - $ref: '#/components/schemas/microsoft.graph.browserSiteMergeType'
          - type: object
            nullable: true
          description: 'The merge type of the site. The possible values are: noMerge, default, unknownFutureValue.'
        publishedDateTime:
          pattern: ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$
          type: string
          description: The date and time when the site was last published.
          format: date-time
        targetEnvironment:
          anyOf:
          - $ref: '#/components/schemas/microsoft.graph.browserSiteTargetEnvironment'
          - type: object
            nullable: true
          description: 'The target environment that the site should open in. The possible values are: internetExplorerMode, internetExplorer11, microsoftEdge, configurable, none, unknownFutureValue.Prior to June 15, 2022, the internetExplorer11 option would allow opening a site in the Internet Explorer 11 (IE11) desktop application. Following the retirement of IE11 on June 15, 2022, the internetExplorer11 option will no longer open an IE11 window and will instead behave the same as the internetExplorerMode option.'
        '@odata.type':
          type: string
      description: The history for the site modifications
    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: true
        '@odata.type':
          type: string
      discriminator:
        propertyName: '@odata.type'
        mapping:
          '#microsoft.graph.azureCommunicationServicesUserIdentity': '#/components/schemas/microsoft.graph.azureCommunicationServicesUserIdentity'
          '#microsoft.graph.communicationsApplicationIdentity': '#/components/schemas/microsoft.graph.communicationsApplicationIdentity'
          '#microsoft.graph.communicationsApplicationInstanceIdentity': '#/components/schemas/microsoft.graph.communicationsApplicationInstanceIdentity'
          '#microsoft.graph.communicationsEncryptedIdentity': '#/components/schemas/microsoft.graph.communicationsEncryptedIdentity'
          '#microsoft.graph.communicationsGuestIdentity': '#/components/schemas/microsoft.graph.communicationsGuestIdentity'
          '#microsoft.graph.communicationsPhoneIdentity': '#/components/schemas/microsoft.graph.communicationsPhoneIdentity'
          '#microsoft.graph.communicationsUserIdentity': '#/components/schemas/microsoft.graph.communicationsUserIdentity'
          '#microsoft.graph.emailIdentity': '#/components/schemas/microsoft.graph.emailIdentity'
          '#microsoft.graph.initiator': '#/components/schemas/microsoft.graph.initiator'
          '#microsoft.graph.provisionedIdentity': '#/components/schemas/microsoft.graph.provisionedIdentity'
          '#microsoft.graph.provisioningServicePrincipal': '#/components/schemas/microsoft.graph.provisioningServicePrincipal'
          '#microsoft.graph.provisioningSystem': '#/components/schemas/microsoft.graph.provisioningSystem'
          '#microsoft.graph.servicePrincipalIdentity': '#/components/schemas/microsoft.graph.servicePrincipalIdentity'
          '#microsoft.graph.sharePointIdentity': '#/components/schemas/microsoft.graph.sharePointIdentity'
          '#microsoft.graph.teamworkApplicationIdentity': '#/components/schemas/microsoft.graph.teamworkApplicationIdentity'
          '#microsoft.graph.teamworkConversationIdentity': '#/components/schemas/microsoft.graph.teamworkConversationIdentity'
          '#microsoft.graph.teamworkTagIdentity': '#/components/schemas/microsoft.graph.teamworkTagIdentity'
          '#microsoft.graph.teamworkUserIdentity': '#/components/schemas/microsoft.graph.teamworkUserIdentity'
          '#microsoft.graph.userIdentity': '#/components/schemas/microsoft.graph.userIdentity'
          '#microsoft.graph.callRecords.userIdentity': '#/components/schemas/microsoft.graph.callRecords.userIdentity'
    microsoft.graph.serviceUpdateMessageViewpoint:
      title: serviceUpdateMessageViewpoint
      required:
      - '@odata.type'
      type: object
      properties:
        isArchived:
          type: boolean
          description: Indicates whether the user archived the message.
          nullable: true
        isFavorited:
          type: boolean
          description: Indicates whether the user marked the message as favorite.
          nullable: true
        isRead:
          type: boolean
          description: Indicates whether the user read the message.
          nullable: true
        '@odata.type':
          type: string
    microsoft.graph.browserSharedCookieStatus:
      title: browserSharedCookieStatus
      enum:
      - published
      - pendingAdd
      - pendingEdit
      - pendingDelete
      - unknownFutureValue
      type: string
      x-ms-enum:
        name: browserSharedCookieStatus
        modelAsString: false
        values:
        - value: published
          description: A sharedcookie that has been published
          name: published
        - value: pendingAdd
          description: A sharedcookie that has been added pending publish
          name: pendingAdd
        - value: pendingEdit
          description: A sharedcookie that has been edited pending publish
          name: pendingEdit
        - value: pendingDelete
          description: A sharedcookie that has been deleted pending publish
          name: pendingDelete
        - value: unknownFutureValue
          description: Placeholder for evolvable enum, but this enum is never returned to the caller, so it shouldn't be necessary.
          name: unknownFutureValue
    microsoft.graph.appsInstallationOptionsForWindows:
      title: appsInstallationOptionsForWindows
      required:
      - '@odata.type'
      type: object
      properties:
        isMicrosoft365AppsEnabled:
          type: boolean
          description: Specifies whether users can install Microsoft 365 apps, including Skype for Business, on their Windows devices. The default value is true.
        isProjectEnabled:
          type: boolean
          description: Specifies whether users can install Microsoft Project on their Windows devices. The default value is true.
        isSkypeForBusinessEnabled:
          type: boolean
          description: Specifies whether users can install Skype for Business (standalone) on their Windows devices. The default value is true.
        isVisioEnabled:
          type: boolean
          description: Specifies whether users can install Visio on their Windows devices. The default value is true.
        '@odata.type':
          type: string
    microsoft.graph.serviceHealthClassificationType:
      title: serviceHealthClassificationType
      enum:
      - advisory
      - incident
      - unknownFutureValue
      type: string
    microsoft.graph.browserSharedCookieHistory:
      title: browserSharedCookieHistory
      required:
      - '@odata.type'
      type: object
      properties:
        comment:
          type: string
          description: The comment for the shared cookie.
          nullable: true
        displayName:
          type: string
          description: The name of the cookie.
        hostOnly:
          type: boolean
          description: Controls whether a cookie is a host-only or domain cookie.
        hostOrDomain:
          type: string
          description: The URL of the cookie.
          nullable: true
        lastModifiedBy:
          $ref: '#/components/schemas/microsoft.graph.identitySet'
        path:
          type: string
          description: The path of the cookie.
          nullable: true
        publishedDateTime:
          pattern: ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$
          type: string
          description: The date and time when the cookie was last published.
          format: date-time
        sourceEnvironment:
          anyOf:
          - $ref: '#/components/schemas/microsoft.graph.browserSharedCookieSourceEnvironment'
          - type: object
            nullable: true
          description: 'Specifies how the cookies are shared between Microsoft Edge and Internet Explorer. The possible values are: microsoftEdge, internetExplorer11, both, unknownFutureValue.'
        '@odata.type':
          type: string
    microsoft.graph.itemBody:
      title: itemBody
      required:
      - '@odata.type'
      type: object
      properties:
        content:
          type: string
          description: The content of the item.
          nullable: true
        contentType:
          anyOf:
          - $ref: '#/components/schemas/microsoft.graph.bodyType'
          - type: object
            nullable: true
          description: The type of the content. Possible values are text and html.
        '@odata.type':
          type: string
    microsoft.graph.displayNameLocalization:
      title: displayNameLocalization
      required:
      - '@odata.type'
      type: object
      properties:
        displayName:
          type: string
          description: If present, the value of this field contains the displayName string that has been set for the language present in the languageTag field.
          nullable: true
        languageTag:
          type: string
          description: Provides the language culture-code and friendly name of the language that the displayName field has been provided in.
          nullable: true
        '@odata.type':
          type: string
    microsoft.graph.sharepoint:
      allOf:
      - $ref: '#/components/schemas/microsoft.graph.entity'
      - title: sharepoint
        required:
        - '@odata.type'
        type: object
        properties:
          settings:
            anyOf:
            - $ref: '#/components/schemas/microsoft.graph.sharepointSettings'
            - type: object
              nullable: true
            x-ms-navigationProperty: true
          '@odata.type':
            type: string
      x-ms-discriminator-value: '#microsoft.graph.sharepoint'
    microsoft.graph.ODataErrors.InnerError:
      title: InnerError
      required:
      - '@odata.type'
      type: object
      properties:
        request-id:
          type: string
          description: Request Id as tracked internally by the service
          nullable: true
        client-request-id:
          type: string
          description: Client request Id as sent by the client application.
          nullable: true
        date:
          pattern: ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$
          type: string
          description: Date when the error occured.
          format: date-time
          nullable: true
        '@odata.type':
          type: string
    microsoft.graph.serviceHealth:
      allOf:
      - $ref: '#/components/schemas/microsoft.graph.entity'
      - title: serviceHealth
        required:
        - '@odata.type'
        type: object
        properties:
          service:
            type: string
            description: The service name. Use the list healthOverviews operation to get exact string names for services subscribed by the tenant.
          status:
            $ref: '#/components/schemas/microsoft.graph.serviceHealthStatus'
          issues:
            type: array
            items:
              $ref: '#/components/schemas/microsoft.graph.serviceHealthIssue'
            description: A collection of issues that happened on the service, with detailed information for each issue.
            x-ms-navigationProperty: true
          '@odata.type':
            type: string
      x-ms-discriminator-value: '#microsoft.graph.serviceHealth'
    microsoft.graph.m365AppsInstallationOptions:
      allOf:
      - $ref: '#/components/schemas/microsoft.graph.entity'
      - title: m365AppsInstallationOptions
        required:
        - '@odata.type'
        type: object
        properties:
          appsForMac:
            $ref: '#/components/schemas/microsoft.graph.appsInstallationOptionsForMac'
          appsForWindows:
            $ref: '#/components/schemas/microsoft.graph.appsInstallationOptionsForWindows'
          updateChannel:
            $ref: '#/components/schemas/microsoft.graph.appsUpdateChannelType'
          '@odata.type':
            type: string
      x-ms-discriminator-value: '#microsoft.graph.m365AppsInstallationOptions'
    microsoft.graph.sharingCapabilities:
      title: sharingCapabilities
      enum:
      - disabled
      - externalUserSharingOnly
      - externalUserAndGuestSharing
      - existingExternalUserSharingOnly
      - unknownFutureValue
      type: string
    microsoft.graph.appsUpdateChannelType:
      title: appsUpdateChannelType
      enum:
      - current
      - monthlyEnterprise
      - semiAnnual
      - unknownFutureValue
      type: string
    microsoft.graph.browserSiteList:
      allOf:
      - $ref: '#/components/schemas/microsoft.graph.entity'
      - title: browserSiteList
        required:
        - '@odata.type'
        type: object
        properties:
          description:
            type: string
            description: The description of the site list.
          displayName:
            type: string
            description: The name of the site list.
          lastModifiedBy:
            anyOf:
            - $ref: '#/components/schemas/microsoft.graph.identitySet'
            - type: object
              nullable: true
            description: The user who last modified the site list.
          lastModifiedDateTime:
            pattern: ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$
            type: string
            description: The date and time when the site list was last modified.
            format: date-time
          publishedBy:
            anyOf:
            - $ref: '#/components/schemas/microsoft.graph.identitySet'
            - type: object
              nullable: true
            description: The user who published the site list.
          publishedDateTime:
            pattern: ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$
            type: string
            description: The date and time when the site list was published.
            format: date-time
            nullable: true
          revision:
            type: string
            description: The current revision of the site list.
          status:
            $ref: '#/components/schemas/microsoft.graph.browserSiteListStatus'
          sharedCookies:
            type: array
            items:
              $ref: '#/components/schemas/microsoft.graph.browserSharedCookie'
            description: A collection of shared cookies defined for the site list.
            x-ms-navigationProperty: true
          sites:
            type: array
            items:
              $ref: '#/components/schemas/microsoft.graph.browserSite'
            description: A collection of sites defined for the site list.
            x-ms-navigationProperty: true
          '@odata.type':
            type: string
        description: A singleton entity which is used to specify IE mode site list metadata
      x-ms-discriminator-value: '#microsoft.graph.browserSiteList'
    microsoft.graph.keyValuePair:
      title: keyValuePair
      required:
      - '@odata.type'
      type: object
      properties:
        name:
          type: string
          description: Name for this key-value pair
        value:
          type: string
          description: Value for this key-value pair
          nullable: true
        '@odata.type':
          type: string
    microsoft.graph.serviceUpdateSeverity:
      title: serviceUpdateSeverity
      enum:
      - normal
      - high
      - critical
      - unknownFutureValue
      type: string
    microsoft.graph.admin:
      title: admin
      required:
      - '@odata.type'
      type: object
      properties:
        edge:
          anyOf:
          - $ref: '#/components/schemas/microsoft.graph.edge'
          - type: object
            nullable: true
          description: A container for Microsoft Edge resources. Read-only.
          x-ms-navigationProperty: true
        microsoft365Apps:
          anyOf:
          - $ref: '#/components/schemas/microsoft.graph.adminMicrosoft365Apps'
          - type: object
            nullable: true
          description: A container for the Microsoft 365 apps admin functionality.
          x-ms-navigationProperty: true
        people:
          anyOf:
          - $ref: '#/components/schemas/microsoft.graph.peopleAdminSettings'
          - type: object
            nullable: true
          description: Represents a setting to control people-related admin settings in the tenant.
          x-ms-navigationProperty: true
        reportSettings:
          anyOf:
          - $ref: '#/components/schemas/microsoft.graph.adminReportSettings'
          - type: object
            nullable: true
          description: A container for administrative resources to manage reports.
          x-ms-navigationProperty: true
        serviceAnnouncement:
          anyOf:
          - $ref: '#/components/schemas/microsoft.graph.serviceAnnouncement'
          - type: object
            nullable: true
          description: A container for service communications resources. Read-only.
          x-ms-navigationProperty: true
        sharepoint:
          anyOf:
          - $ref: '#/components/schemas/microsoft.graph.sharepoint'
          - type: object
            nullable: true
          x-ms-navigationProperty: true
        '@odata.type':
          type: string
    microsoft.graph.serviceHealthIssuePost:
      title: serviceHealthIssuePost
      required:
      - '@odata.type'
      type: object
      properties:
        createdDateTime:
          pattern: ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$
          type: string
          description: The published time of the post.
          format: date-time
        description:
          anyOf:
          - $ref: '#/components/schemas/microsoft.graph.itemBody'
          - type: object
            nullable: true
          description: The content of the service issue post. The supported value for the contentType property is html.
        postType:
          anyOf:
          - $ref: '#/components/schemas/microsoft.graph.postType'
          - type: object
            nullable: true
          description: 'The post type of the service issue historical post. The possible values are: regular, quick, strategic, unknownFutureValue.'
        '@odata.type':
          type: string
    microsoft.graph.serviceAnnouncementAttachment:
      allOf:
      - $ref: '#/components/schemas/microsoft.graph.entity'
      - title: serviceAnnouncementAttachment
        required:
        - '@odata.type'
        type: object
        properties:
          content:
            type: string
            description: The attachment content.
            format: base64url
            nullable: true
          contentType:
            type: string
            nullable: true
          lastModifiedDateTime:
            pattern: ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$
            type: string
            format: date-time
            nullable: true
          name:
            type: string
            nullable: true
          size:
            maximum: 2147483647
            minimum: -2147483648
            type: number
            format: int32
          '@odata.type':
            type: string
      x-ms-discriminator-value: '#microsoft.graph.serviceAnnouncementAttachment'
    microsoft.graph.sharepointSettings:
      allOf:
      - $ref: '#/components/schemas/microsoft.graph.entity'
      - title: sharepointSettings
        required:
        - '@odata.type'
        type: object
        properties:
          allowedDomainGuidsForSyncApp:
            type: array
            items:
              pattern: ^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$
              type: string
              format: uuid
              nullable: true
            description: Collection of trusted domain GUIDs for the OneDrive sync app.
          availableManagedPathsForSiteCreation:
            type: array
            items:
              type: string
            description: Collection of managed paths available for site creation. Read-only.
          deletedUserPersonalSiteRetentionPeriodInDays:
            maximum: 2147483647
            minimum: -2147483648
            type: number
            description: The number of days for preserving a deleted user's OneDrive.
            format: int32
            nullable: true
          excludedFileExtensionsForSyncApp:
            type: array
            items:
              type: string
              nullable: true
            description: Collection of file extensions not uploaded by the OneDrive sync app.
          idleSessionSignOut:
            anyOf:
            - $ref: '#/components/schemas/microsoft.graph.idleSessionSignOut'
            - type: object
              nullable: true
            description: Specifies the idle session sign-out policies for the tenant.
          imageTaggingOption:
            anyOf:
            - $ref: '#/components/schemas/microsoft.graph.imageTaggingChoice'
            - type: object
              nullable: true
            description: 'Specifies the image tagging option for the tenant. The possible values are: disabled, basic, enhanced.'
          isCommentingOnSitePagesEnabled:
            type: boolean
            description: Indicates whether comments are allowed on modern site pages in SharePoint.
            nullable: true
          isFileActivityNotificationEnabled:
            type: boolean
            description: Indicates whether push notifications are enabled for OneDrive events.
            nullable: true
          isLegacyAuthProtocolsEnabled:
            type: boolean
            description: Indicates whether legacy authentication protocols are enabled for the tenant.
            nullable: true
          isLoopEnabled:
            type: boolean
            description: Indicates whether if Fluid Framework is allowed on SharePoint sites.
            nullable: true
          isMacSyncAppEnabled:
            type: boolean
            description: Indicates whether files can be synced using the OneDrive sync app for Mac.
            nullable: true
          isRequireAcceptingUserToMatchInvitedUserEnabled:
            type: boolean
            description: Indicates whether guests must sign in using the same account to which sharing invitations are sent.
            nullable: true
          isResharingByExternalUsersEnabled:
            type

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