Microsoft Graph · Schema

microsoft.graph.androidManagedAppProtection

Microsoft GraphAzure ADCollaborationContactsDocumentsEmailGraphIdentityMicrosoftOffice 365PresentationsProductivitySpreadsheetsT1Task

Properties

Name Type Description
customBrowserDisplayName string Friendly name of the preferred custom browser to open weblink on Android. When this property is configured, ManagedBrowserToOpenLinksRequired should be true.
customBrowserPackageId string Unique identifier of the preferred custom browser to open weblink on Android. When this property is configured, ManagedBrowserToOpenLinksRequired should be true.
deployedAppCount number Count of apps to which the current policy is deployed.
disableAppEncryptionIfDeviceEncryptionIsEnabled boolean When this setting is enabled, app level encryption is disabled if device level encryption is enabled
encryptAppData boolean Indicates whether application data for managed apps should be encrypted
minimumRequiredPatchVersion string Define the oldest required Android security patch level a user can have to gain secure access to the app.
minimumWarningPatchVersion string Define the oldest recommended Android security patch level a user can have for secure access to the app.
screenCaptureBlocked boolean Indicates whether a managed user can take screen captures of managed apps
apps array List of apps to which the policy is deployed.
deploymentSummary object Navigation property to deployment summary of the configuration.
@odata.type string
View JSON Schema on GitHub

JSON Schema

microsoft-graph-microsoftgraphandroidmanagedappprotection-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "#/components/schemas/microsoft.graph.androidManagedAppProtection",
  "title": "microsoft.graph.androidManagedAppProtection",
  "allOf": [
    {
      "$ref": "#/components/schemas/microsoft.graph.targetedManagedAppProtection"
    },
    {
      "title": "androidManagedAppProtection",
      "required": [
        "@odata.type"
      ],
      "type": "object",
      "properties": {
        "customBrowserDisplayName": {
          "type": "string",
          "description": "Friendly name of the preferred custom browser to open weblink on Android. When this property is configured, ManagedBrowserToOpenLinksRequired should be true.",
          "nullable": true
        },
        "customBrowserPackageId": {
          "type": "string",
          "description": "Unique identifier of the preferred custom browser to open weblink on Android. When this property is configured, ManagedBrowserToOpenLinksRequired should be true.",
          "nullable": true
        },
        "deployedAppCount": {
          "maximum": 2147483647,
          "minimum": -2147483648,
          "type": "number",
          "description": "Count of apps to which the current policy is deployed.",
          "format": "int32"
        },
        "disableAppEncryptionIfDeviceEncryptionIsEnabled": {
          "type": "boolean",
          "description": "When this setting is enabled, app level encryption is disabled if device level encryption is enabled"
        },
        "encryptAppData": {
          "type": "boolean",
          "description": "Indicates whether application data for managed apps should be encrypted"
        },
        "minimumRequiredPatchVersion": {
          "type": "string",
          "description": "Define the oldest required Android security patch level a user can have to gain secure access to the app.",
          "nullable": true
        },
        "minimumWarningPatchVersion": {
          "type": "string",
          "description": "Define the oldest recommended Android security patch level a user can have for secure access to the app.",
          "nullable": true
        },
        "screenCaptureBlocked": {
          "type": "boolean",
          "description": "Indicates whether a managed user can take screen captures of managed apps"
        },
        "apps": {
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/microsoft.graph.managedMobileApp"
          },
          "description": "List of apps to which the policy is deployed.",
          "x-ms-navigationProperty": true
        },
        "deploymentSummary": {
          "anyOf": [
            {
              "$ref": "#/components/schemas/microsoft.graph.managedAppPolicyDeploymentSummary"
            },
            {
              "type": "object",
              "nullable": true
            }
          ],
          "description": "Navigation property to deployment summary of the configuration.",
          "x-ms-navigationProperty": true
        },
        "@odata.type": {
          "type": "string",
          "default": "#microsoft.graph.androidManagedAppProtection"
        }
      },
      "description": "Policy used to configure detailed management settings targeted to specific security groups and for a specified set of apps on an Android device"
    }
  ],
  "x-ms-discriminator-value": "#microsoft.graph.androidManagedAppProtection"
}

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-microsoftgraphandroidmanagedappprotection"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

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.