Microsoft Graph · Schema

deviceManagementExchangeAccessStateReason

Device Exchange Access State Reason.

Azure ADCollaborationContactsDocumentsEmailGraphIdentityMicrosoftOffice 365PresentationsProductivitySpreadsheetsT1Task
View JSON Schema on GitHub

JSON Schema

microsoft-graph-microsoftgraphdevicemanagementexchangeaccessstatereason-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "#/components/schemas/microsoft.graph.deviceManagementExchangeAccessStateReason",
  "title": "deviceManagementExchangeAccessStateReason",
  "enum": [
    "none",
    "unknown",
    "exchangeGlobalRule",
    "exchangeIndividualRule",
    "exchangeDeviceRule",
    "exchangeUpgrade",
    "exchangeMailboxPolicy",
    "other",
    "compliant",
    "notCompliant",
    "notEnrolled",
    "unknownLocation",
    "mfaRequired",
    "azureADBlockDueToAccessPolicy",
    "compromisedPassword",
    "deviceNotKnownWithManagedApp"
  ],
  "type": "string",
  "description": "Device Exchange Access State Reason.",
  "x-ms-enum": {
    "name": "deviceManagementExchangeAccessStateReason",
    "modelAsString": false,
    "values": [
      {
        "value": "none",
        "description": "No access state reason discovered from Exchange",
        "name": "none"
      },
      {
        "value": "unknown",
        "description": "Unknown access state reason",
        "name": "unknown"
      },
      {
        "value": "exchangeGlobalRule",
        "description": "Access state determined by Exchange Global rule",
        "name": "exchangeGlobalRule"
      },
      {
        "value": "exchangeIndividualRule",
        "description": "Access state determined by Exchange Individual rule",
        "name": "exchangeIndividualRule"
      },
      {
        "value": "exchangeDeviceRule",
        "description": "Access state determined by Exchange Device rule",
        "name": "exchangeDeviceRule"
      },
      {
        "value": "exchangeUpgrade",
        "description": "Access state due to Exchange upgrade",
        "name": "exchangeUpgrade"
      },
      {
        "value": "exchangeMailboxPolicy",
        "description": "Access state determined by Exchange Mailbox Policy",
        "name": "exchangeMailboxPolicy"
      },
      {
        "value": "other",
        "description": "Access state determined by Exchange",
        "name": "other"
      },
      {
        "value": "compliant",
        "description": "Access state granted by compliance challenge",
        "name": "compliant"
      },
      {
        "value": "notCompliant",
        "description": "Access state revoked by compliance challenge",
        "name": "notCompliant"
      },
      {
        "value": "notEnrolled",
        "description": "Access state revoked by management challenge",
        "name": "notEnrolled"
      },
      {
        "value": "unknownLocation",
        "description": "Access state due to unknown location",
        "name": "unknownLocation"
      },
      {
        "value": "mfaRequired",
        "description": "Access state due to MFA challenge",
        "name": "mfaRequired"
      },
      {
        "value": "azureADBlockDueToAccessPolicy",
        "description": "Access State revoked by AAD Access Policy",
        "name": "azureADBlockDueToAccessPolicy"
      },
      {
        "value": "compromisedPassword",
        "description": "Access State revoked by compromised password",
        "name": "compromisedPassword"
      },
      {
        "value": "deviceNotKnownWithManagedApp",
        "description": "Access state revoked by managed application challenge",
        "name": "deviceNotKnownWithManagedApp"
      }
    ]
  }
}

Work with this as data

Every JSON Schema 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 schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema in the catalog.
  • 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 JSON Schema
curl "https://apis.io/api/v1/json-schemas/microsoft-graph-microsoftgraphdevicemanagementexchangeaccessstatereason"
All schemas
curl "https://apis.io/api/v1/json-schemas?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.