Microsoft Graph · Schema

microsoft.graph.windowsUniversalAppX

Microsoft GraphAzure ADCollaborationContactsDocumentsEmailGraphIdentityMicrosoftOffice 365PresentationsProductivitySpreadsheetsT1Task

Properties

Name Type Description
id string The unique identifier for an entity. Read-only.
@odata.type string
createdDateTime string The date and time the app was created. This property is read-only.
description stringnull The description of the app.
developer stringnull The developer of the app.
displayName stringnull The admin provided or imported title of the app.
informationUrl stringnull The more information Url.
isFeatured boolean The value indicating whether the app is marked as featured by the admin.
largeIcon object The large icon, to be displayed in the app details and used for upload of the icon.
lastModifiedDateTime string The date and time the app was last modified. This property is read-only.
notes stringnull Notes for the app.
owner stringnull The owner of the app.
privacyInformationUrl stringnull The privacy statement Url.
publisher stringnull The publisher of the app.
publishingState object
assignments array The list of group assignments for this mobile app.
categories array The list of categories for this app.
committedContentVersion stringnull The internal committed content version.
fileName stringnull The name of the main Lob application file.
size number The total size, including all uploaded files. This property is read-only.
contentVersions array The list of content versions for this app. This property is read-only.
applicableArchitectures object
applicableDeviceTypes object
identityName stringnull The Identity Name of the app, parsed from the appx file when it is uploaded through the Intune MEM console. For example: 'Contoso.DemoApp'.
identityPublisherHash string The Identity Publisher Hash of the app, parsed from the appx file when it is uploaded through the Intune MEM console. For example: 'AB82CD0XYZ'.
identityResourceIdentifier stringnull The Identity Resource Identifier of the app, parsed from the appx file when it is uploaded through the Intune MEM console. For example: 'TestResourceId'.
identityVersion stringnull The Identity Version of the app, parsed from the appx file when it is uploaded through the Intune MEM console. For example: '1.0.0.0'.
isBundle boolean Whether or not the app is a bundle. If TRUE, app is a bundle; if FALSE, app is not a bundle.
minimumSupportedOperatingSystem object
committedContainedApps array The collection of contained apps in the committed mobileAppContent of a windowsUniversalAppX app. This property is read-only.
View JSON Schema on GitHub

JSON Schema

microsoft-graph-microsoft-graph-windows-universal-app-x-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/microsoft-graph/json-schema/microsoft-graph-microsoft-graph-windows-universal-app-x-schema.json",
  "title": "microsoft.graph.windowsUniversalAppX",
  "x-generated": "2026-11-04",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/microsoft-graph-deviceappmanagement-mobileapp-api-openapi.yml#/components/schemas/microsoft.graph.windowsUniversalAppX",
  "allOf": [
    {
      "$ref": "#/$defs/microsoft.graph.mobileLobApp"
    },
    {
      "title": "windowsUniversalAppX",
      "required": [
        "@odata.type"
      ],
      "type": "object",
      "properties": {
        "applicableArchitectures": {
          "$ref": "#/$defs/microsoft.graph.windowsArchitecture"
        },
        "applicableDeviceTypes": {
          "$ref": "#/$defs/microsoft.graph.windowsDeviceType"
        },
        "identityName": {
          "type": [
            "string",
            "null"
          ],
          "description": "The Identity Name of the app, parsed from the appx file when it is uploaded through the Intune MEM console. For example: 'Contoso.DemoApp'."
        },
        "identityPublisherHash": {
          "type": "string",
          "description": "The Identity Publisher Hash of the app, parsed from the appx file when it is uploaded through the Intune MEM console. For example: 'AB82CD0XYZ'."
        },
        "identityResourceIdentifier": {
          "type": [
            "string",
            "null"
          ],
          "description": "The Identity Resource Identifier of the app, parsed from the appx file when it is uploaded through the Intune MEM console. For example: 'TestResourceId'."
        },
        "identityVersion": {
          "type": [
            "string",
            "null"
          ],
          "description": "The Identity Version of the app, parsed from the appx file when it is uploaded through the Intune MEM console.  For example: '1.0.0.0'."
        },
        "isBundle": {
          "type": "boolean",
          "description": "Whether or not the app is a bundle. If TRUE, app is a bundle; if FALSE, app is not a bundle."
        },
        "minimumSupportedOperatingSystem": {
          "$ref": "#/$defs/microsoft.graph.windowsMinimumOperatingSystem"
        },
        "committedContainedApps": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/microsoft.graph.mobileContainedApp"
          },
          "description": "The collection of contained apps in the committed mobileAppContent of a windowsUniversalAppX app. This property is read-only.",
          "x-ms-navigationProperty": true
        },
        "@odata.type": {
          "type": "string",
          "default": "#microsoft.graph.windowsUniversalAppX"
        }
      },
      "description": "Contains properties and inherited properties for Windows Universal AppX Line Of Business apps. Inherits from `mobileLobApp`."
    }
  ],
  "x-ms-discriminator-value": "#microsoft.graph.windowsUniversalAppX",
  "$defs": {
    "microsoft.graph.deviceAndAppManagementAssignmentTarget": {
      "title": "deviceAndAppManagementAssignmentTarget",
      "required": [
        "@odata.type"
      ],
      "type": "object",
      "properties": {
        "@odata.type": {
          "type": "string"
        }
      },
      "description": "Base type for assignment targets."
    },
    "microsoft.graph.entity": {
      "title": "entity",
      "required": [
        "@odata.type"
      ],
      "type": "object",
      "properties": {
        "id": {
          "type": "string",
          "description": "The unique identifier for an entity. Read-only."
        },
        "@odata.type": {
          "type": "string"
        }
      }
    },
    "microsoft.graph.installIntent": {
      "title": "installIntent",
      "enum": [
        "available",
        "required",
        "uninstall",
        "availableWithoutEnrollment"
      ],
      "type": "string",
      "description": "Possible values for the install intent chosen by the admin.",
      "x-ms-enum": {
        "name": "installIntent",
        "modelAsString": false,
        "values": [
          {
            "value": "available",
            "description": "Available install intent.",
            "name": "available"
          },
          {
            "value": "required",
            "description": "Required install intent.",
            "name": "required"
          },
          {
            "value": "uninstall",
            "description": "Uninstall install intent.",
            "name": "uninstall"
          },
          {
            "value": "availableWithoutEnrollment",
            "description": "Available without enrollment install intent.",
            "name": "availableWithoutEnrollment"
          }
        ]
      }
    },
    "microsoft.graph.mimeContent": {
      "title": "mimeContent",
      "required": [
        "@odata.type"
      ],
      "type": "object",
      "properties": {
        "type": {
          "type": [
            "string",
            "null"
          ],
          "description": "Indicates the content mime type."
        },
        "value": {
          "type": [
            "string",
            "null"
          ],
          "description": "The byte array that contains the actual content.",
          "format": "base64url"
        },
        "@odata.type": {
          "type": "string"
        }
      },
      "description": "Contains properties for a generic mime content."
    },
    "microsoft.graph.mobileApp": {
      "allOf": [
        {
          "$ref": "#/$defs/microsoft.graph.entity"
        },
        {
          "title": "mobileApp",
          "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 date and time the app was created. This property is read-only.",
              "format": "date-time",
              "readOnly": true
            },
            "description": {
              "type": [
                "string",
                "null"
              ],
              "description": "The description of the app."
            },
            "developer": {
              "type": [
                "string",
                "null"
              ],
              "description": "The developer of the app."
            },
            "displayName": {
              "type": [
                "string",
                "null"
              ],
              "description": "The admin provided or imported title of the app."
            },
            "informationUrl": {
              "type": [
                "string",
                "null"
              ],
              "description": "The more information Url."
            },
            "isFeatured": {
              "type": "boolean",
              "description": "The value indicating whether the app is marked as featured by the admin."
            },
            "largeIcon": {
              "anyOf": [
                {
                  "$ref": "#/$defs/microsoft.graph.mimeContent"
                },
                {
                  "type": [
                    "object",
                    "null"
                  ]
                }
              ],
              "description": "The large icon, to be displayed in the app details and used for upload of the icon."
            },
            "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 the app was last modified. This property is read-only.",
              "format": "date-time",
              "readOnly": true
            },
            "notes": {
              "type": [
                "string",
                "null"
              ],
              "description": "Notes for the app."
            },
            "owner": {
              "type": [
                "string",
                "null"
              ],
              "description": "The owner of the app."
            },
            "privacyInformationUrl": {
              "type": [
                "string",
                "null"
              ],
              "description": "The privacy statement Url."
            },
            "publisher": {
              "type": [
                "string",
                "null"
              ],
              "description": "The publisher of the app."
            },
            "publishingState": {
              "$ref": "#/$defs/microsoft.graph.mobileAppPublishingState"
            },
            "assignments": {
              "type": "array",
              "items": {
                "$ref": "#/$defs/microsoft.graph.mobileAppAssignment"
              },
              "description": "The list of group assignments for this mobile app.",
              "x-ms-navigationProperty": true
            },
            "categories": {
              "type": "array",
              "items": {
                "$ref": "#/$defs/microsoft.graph.mobileAppCategory"
              },
              "description": "The list of categories for this app.",
              "x-ms-navigationProperty": true
            },
            "@odata.type": {
              "type": "string"
            }
          },
          "description": "An abstract class containing the base properties for Intune mobile apps. Note: Listing mobile apps with `$expand=assignments` has been deprecated. Instead get the list of apps without the `$expand` query on `assignments`. Then, perform the expansion on individual applications."
        }
      ]
    },
    "microsoft.graph.mobileAppAssignment": {
      "allOf": [
        {
          "$ref": "#/$defs/microsoft.graph.entity"
        },
        {
          "title": "mobileAppAssignment",
          "required": [
            "@odata.type"
          ],
          "type": "object",
          "properties": {
            "intent": {
              "$ref": "#/$defs/microsoft.graph.installIntent"
            },
            "settings": {
              "anyOf": [
                {
                  "$ref": "#/$defs/microsoft.graph.mobileAppAssignmentSettings"
                },
                {
                  "type": [
                    "object",
                    "null"
                  ]
                }
              ],
              "description": "The settings for target assignment defined by the admin."
            },
            "target": {
              "anyOf": [
                {
                  "$ref": "#/$defs/microsoft.graph.deviceAndAppManagementAssignmentTarget"
                },
                {
                  "type": [
                    "object",
                    "null"
                  ]
                }
              ],
              "description": "The target group assignment defined by the admin."
            },
            "@odata.type": {
              "type": "string"
            }
          },
          "description": "A class containing the properties used for Group Assignment of a Mobile App."
        }
      ],
      "x-ms-discriminator-value": "#microsoft.graph.mobileAppAssignment"
    },
    "microsoft.graph.mobileAppAssignmentSettings": {
      "title": "mobileAppAssignmentSettings",
      "required": [
        "@odata.type"
      ],
      "type": "object",
      "properties": {
        "@odata.type": {
          "type": "string"
        }
      },
      "description": "Abstract class to contain properties used to assign a mobile app to a group."
    },
    "microsoft.graph.mobileAppCategory": {
      "allOf": [
        {
          "$ref": "#/$defs/microsoft.graph.entity"
        },
        {
          "title": "mobileAppCategory",
          "required": [
            "@odata.type"
          ],
          "type": "object",
          "properties": {
            "displayName": {
              "type": [
                "string",
                "null"
              ],
              "description": "The name of the app category."
            },
            "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 the mobileAppCategory was last modified. This property is read-only.",
              "format": "date-time",
              "readOnly": true
            },
            "@odata.type": {
              "type": "string"
            }
          },
          "description": "Contains properties for a single Intune app category."
        }
      ],
      "x-ms-discriminator-value": "#microsoft.graph.mobileAppCategory"
    },
    "microsoft.graph.mobileAppContent": {
      "allOf": [
        {
          "$ref": "#/$defs/microsoft.graph.entity"
        },
        {
          "title": "mobileAppContent",
          "required": [
            "@odata.type"
          ],
          "type": "object",
          "properties": {
            "containedApps": {
              "type": "array",
              "items": {
                "$ref": "#/$defs/microsoft.graph.mobileContainedApp"
              },
              "description": "The collection of contained apps in a MobileLobApp acting as a package.",
              "x-ms-navigationProperty": true
            },
            "files": {
              "type": "array",
              "items": {
                "$ref": "#/$defs/microsoft.graph.mobileAppContentFile"
              },
              "description": "The list of files for this app content version.",
              "x-ms-navigationProperty": true
            },
            "@odata.type": {
              "type": "string"
            }
          },
          "description": "Contains content properties for a specific app version. Each mobileAppContent can have multiple mobileAppContentFile."
        }
      ],
      "x-ms-discriminator-value": "#microsoft.graph.mobileAppContent"
    },
    "microsoft.graph.mobileAppContentFile": {
      "allOf": [
        {
          "$ref": "#/$defs/microsoft.graph.entity"
        },
        {
          "title": "mobileAppContentFile",
          "required": [
            "@odata.type"
          ],
          "type": "object",
          "properties": {
            "azureStorageUri": {
              "type": [
                "string",
                "null"
              ],
              "description": "Indicates the Azure Storage URI that the file is uploaded to. Created by the service upon receiving a valid mobileAppContentFile. Read-only. This property is read-only.",
              "readOnly": true
            },
            "azureStorageUriExpirationDateTime": {
              "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",
                "null"
              ],
              "description": "Indicates the date and time when the Azure storage URI expires, in ISO 8601 format. For example, midnight UTC on Jan 1, 2014 would look like this: '2014-01-01T00:00:00Z'. Read-only. This property is read-only.",
              "format": "date-time",
              "readOnly": true
            },
            "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": "Indicates created date and time associated with app content file, in ISO 8601 format. For example, midnight UTC on Jan 1, 2014 would look like this: '2014-01-01T00:00:00Z'. Read-only. This property is read-only.",
              "format": "date-time",
              "readOnly": true
            },
            "isCommitted": {
              "type": "boolean",
              "description": "A value indicating whether the file is committed. A committed app content file has been fully uploaded and validated by the Intune service. TRUE means that app content file is committed, FALSE means that app content file is not committed. Defaults to FALSE. Read-only. This property is read-only.",
              "readOnly": true
            },
            "isDependency": {
              "type": "boolean",
              "description": "Indicates whether this content file is a dependency for the main content file. TRUE means that the content file is a dependency, FALSE means that the content file is not a dependency and is the main content file. Defaults to FALSE."
            },
            "manifest": {
              "type": [
                "string",
                "null"
              ],
              "description": "Indicates the manifest information, containing file metadata.",
              "format": "base64url"
            },
            "name": {
              "type": [
                "string",
                "null"
              ],
              "description": "Indicates the name of the file."
            },
            "size": {
              "type": "number",
              "description": "Indicates the original size of the file, in bytes.",
              "format": "int64"
            },
            "sizeEncrypted": {
              "type": "number",
              "description": "Indicates the size of the file after encryption, in bytes.",
              "format": "int64"
            },
            "uploadState": {
              "$ref": "#/$defs/microsoft.graph.mobileAppContentFileUploadState"
            },
            "@odata.type": {
              "type": "string"
            }
          },
          "description": "Contains properties for a single installer file that is associated with a given mobileAppContent version."
        }
      ],
      "x-ms-discriminator-value": "#microsoft.graph.mobileAppContentFile"
    },
    "microsoft.graph.mobileAppContentFileUploadState": {
      "title": "mobileAppContentFileUploadState",
      "enum": [
        "success",
        "transientError",
        "error",
        "unknown",
        "azureStorageUriRequestSuccess",
        "azureStorageUriRequestPending",
        "azureStorageUriRequestFailed",
        "azureStorageUriRequestTimedOut",
        "azureStorageUriRenewalSuccess",
        "azureStorageUriRenewalPending",
        "azureStorageUriRenewalFailed",
        "azureStorageUriRenewalTimedOut",
        "commitFileSuccess",
        "commitFilePending",
        "commitFileFailed",
        "commitFileTimedOut"
      ],
      "type": "string",
      "description": "Contains properties for upload request states."
    },
    "microsoft.graph.mobileAppPublishingState": {
      "title": "mobileAppPublishingState",
      "enum": [
        "notPublished",
        "processing",
        "published"
      ],
      "type": "string",
      "description": "Indicates the publishing state of an app.",
      "x-ms-enum": {
        "name": "mobileAppPublishingState",
        "modelAsString": false,
        "values": [
          {
            "value": "notPublished",
            "description": "The app is not yet published.",
            "name": "notPublished"
          },
          {
            "value": "processing",
            "description": "The app is pending service-side processing.",
            "name": "processing"
          },
          {
            "value": "published",
            "description": "The app is published.",
            "name": "published"
          }
        ]
      }
    },
    "microsoft.graph.mobileContainedApp": {
      "allOf": [
        {
          "$ref": "#/$defs/microsoft.graph.entity"
        },
        {
          "title": "mobileContainedApp",
          "required": [
            "@odata.type"
          ],
          "type": "object",
          "properties": {
            "@odata.type": {
              "type": "string"
            }
          },
          "description": "An abstract class that represents a contained app in a mobileApp acting as a package."
        }
      ]
    },
    "microsoft.graph.mobileLobApp": {
      "allOf": [
        {
          "$ref": "#/$defs/microsoft.graph.mobileApp"
        },
        {
          "title": "mobileLobApp",
          "required": [
            "@odata.type"
          ],
          "type": "object",
          "properties": {
            "committedContentVersion": {
              "type": [
                "string",
                "null"
              ],
              "description": "The internal committed content version."
            },
            "fileName": {
              "type": [
                "string",
                "null"
              ],
              "description": "The name of the main Lob application file."
            },
            "size": {
              "type": "number",
              "description": "The total size, including all uploaded files. This property is read-only.",
              "format": "int64",
              "readOnly": true
            },
            "contentVersions": {
              "type": "array",
              "items": {
                "$ref": "#/$defs/microsoft.graph.mobileAppContent"
              },
              "description": "The list of content versions for this app. This property is read-only.",
              "x-ms-navigationProperty": true
            },
            "@odata.type": {
              "type": "string",
              "default": "#microsoft.graph.mobileLobApp"
            }
          },
          "description": "An abstract base class containing properties for all mobile line-of-business apps."
        }
      ]
    },
    "microsoft.graph.windowsArchitecture": {
      "title": "windowsArchitecture",
      "enum": [
        "none",
        "x86",
        "x64",
        "arm",
        "neutral"
      ],
      "type": "string",
      "description": "Contains properties for Windows architecture.",
      "x-ms-enum-flags": {
        "isFlags": true
      },
      "x-ms-enum": {
        "name": "windowsArchitecture",
        "modelAsString": false,
        "values": [
          {
            "value": "none",
            "description": "No flags set.",
            "name": "none"
          },
          {
            "value": "x86",
            "description": "Whether or not the X86 Windows architecture type is supported.",
            "name": "x86"
          },
          {
            "value": "x64",
            "description": "Whether or not the X64 Windows architecture type is supported.",
            "name": "x64"
          },
          {
            "value": "arm",
            "description": "Whether or not the Arm Windows architecture type is supported.",
            "name": "arm"
          },
          {
            "value": "neutral",
            "description": "Whether or not the Neutral Windows architecture type is supported.",
            "name": "neutral"
          }
        ]
      }
    },
    "microsoft.graph.windowsDeviceType": {
      "title": "windowsDeviceType",
      "enum": [
        "none",
        "desktop",
        "mobile",
        "holographic",
        "team",
        "unknownFutureValue"
      ],
      "type": "string",
      "description": "Contains properties for Windows device type. Multiple values can be selected. Default value is `none`.",
      "x-ms-enum-flags": {
        "isFlags": true
      },
      "x-ms-enum": {
        "name": "windowsDeviceType",
        "modelAsString": false,
        "values": [
          {
            "value": "none",
            "description": "No device types supported. Default value.",
            "name": "none"
          },
          {
            "value": "desktop",
            "description": "Indicates support for Desktop Windows device type.",
            "name": "desktop"
          },
          {
            "value": "mobile",
            "description": "Indicates support for Mobile Windows device type.",
            "name": "mobile"
          },
          {
            "value": "holographic",
            "description": "Indicates support for Holographic Windows device type.",
            "name": "holographic"
          },
          {
            "value": "team",
            "description": "Indicates support for Team Windows device type.",
            "name": "team"
          },
          {
            "value": "unknownFutureValue",
            "description": "Evolvable enumeration sentinel value. Do not use.",
            "name": "unknownFutureValue"
          }
        ]
      }
    },
    "microsoft.graph.windowsMinimumOperatingSystem": {
      "title": "windowsMinimumOperatingSystem",
      "required": [
        "@odata.type"
      ],
      "type": "object",
      "properties": {
        "v10_0": {
          "type": "boolean",
          "description": "Windows version 10.0 or later."
        },
        "v8_0": {
          "type": "boolean",
          "description": "Windows version 8.0 or later."
        },
        "v8_1": {
          "type": "boolean",
          "description": "Windows version 8.1 or later."
        },
        "@odata.type": {
          "type": "string"
        }
      },
      "description": "The minimum operating system required for a Windows mobile app."
    }
  }
}

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-microsoft-graph-windows-universal-app-x"
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.