GET http://[host-proxy]/api/device/exchange/App/schema/?hierarchy=[hierarchy]&format=json&schema=1
{
"$schema": "http://json-schema.org/draft-03/schema",
"type": "object",
"properties": {
"Requirements": {
"__type_requested": "System.String",
"required": false,
"name": "Requirements",
"title": "Requirements",
"__type_mapping_type": "String",
"readonly": true,
"type": "string"
},
"ProviderName": {
"__type_requested": "System.String",
"required": false,
"name": "ProviderName",
"title": "ProviderName",
"__type_mapping_type": "String",
"readonly": true,
"type": "string"
},
"FileStream": {
"__type_requested": "Stream",
"required": false,
"description": "The FileStream parameter can't be used in the Exchange Management Shell. It's used to support the app uploader and is only used by the Exchange admin center.",
"title": "FileStream",
"__type_mapping_type": "Unknown",
"name": "FileStream",
"readonly": true,
"type": "string",
"__WARNING": "Unhandled and unknown upstream type, this attribute forced into a readonly string"
},
"MarketplaceQueryMarket": {
"__type_requested": "String",
"required": false,
"description": "The MarketplaceQueryMarket parameter specifies the locale that an app is filed under at the office marketplace. For example, an app for the United States market in English uses the value en-US. If not specified, this value is set to en-US.",
"title": "MarketplaceQueryMarket",
"__type_mapping_type": "String",
"readonly": false,
"type": "string",
"name": "MarketplaceQueryMarket"
},
"Etoken": {
"__type_requested": "String",
"required": false,
"description": "This parameter is reserved for internal Microsoft use.",
"title": "Etoken",
"__type_mapping_type": "String",
"readonly": false,
"type": "string",
"name": "Etoken"
},
"MarketplaceServicesUrl": {
"__type_requested": "String",
"required": false,
"description": "The MarketplaceServicesUrl parameter specifies the full services URL for the app. You must specify only one source location for the app manifest file. You can specify the app manifest file by using the MarketplaceServicesUrl, Url, or FileData parameter.",
"title": "MarketplaceServicesUrl",
"__type_mapping_type": "String",
"readonly": false,
"type": "string",
"name": "MarketplaceServicesUrl"
},
"Scope": {
"__type_requested": "System.String",
"required": false,
"name": "Scope",
"title": "Scope",
"__type_mapping_type": "String",
"readonly": true,
"type": "string"
},
"Type": {
"__type_requested": "System.String",
"required": false,
"name": "Type",
"title": "Type",
"__type_mapping_type": "String",
"readonly": true,
"type": "string"
},
"LicenseType": {
"__type_requested": "",
"required": false,
"name": "LicenseType",
"title": "LicenseType",
"__type_mapping_type": "Unknown",
"readonly": true,
"type": "string",
"__WARNING": "Unhandled and unknown upstream type, this attribute forced into a readonly string"
},
"Description": {
"__type_requested": "System.String",
"required": false,
"name": "Description",
"title": "Description",
"__type_mapping_type": "String",
"readonly": true,
"type": "string"
},
"PSShowComputerName": {
"__type_requested": "System.Boolean",
"required": false,
"name": "PSShowComputerName",
"title": "PSShowComputerName",
"__type_mapping_type": "Boolean",
"readonly": true,
"type": "boolean"
},
"PSComputerName": {
"__type_requested": "System.String",
"required": false,
"name": "PSComputerName",
"title": "PSComputerName",
"__type_mapping_type": "String",
"readonly": true,
"type": "string"
},
"Mailbox": {
"__type_requested": "MailboxIdParameter",
"required": false,
"description": "The Mailbox parameter specifies the identity of the mailbox or mail user. You can use the following values:\nGUID\nDistinguished name (DN)\nDomain\\Account\nUser principal name (UPN)\nLegacy Exchange DN\nSMTP address\nAlias",
"title": "Mailbox",
"__type_mapping_type": "Unknown",
"name": "Mailbox",
"readonly": true,
"type": "string",
"__WARNING": "Unhandled and unknown upstream type, this attribute forced into a readonly string"
},
"UserList": {
"__type_requested": "MultiValuedProperty",
"required": false,
"description": "The UserList parameter specifies the list of users that are granted access to the organizational app. Use the UserList parameter to specify the users that you want to use the app.You must use the OrganizationApp parameter when you use this parameter. You can use the following values:\nGUID\nDN\nDomain\\account\nUPN\nLegacy Exchange DN\nSMTP address\nAlias",
"title": "UserList",
"items": {
"type": "string"
},
"__type_mapping_type": "String[]",
"readonly": false,
"type": "array",
"name": "UserList"
},
"AppStatus": {
"__type_requested": "",
"required": false,
"name": "AppStatus",
"title": "AppStatus",
"__type_mapping_type": "Unknown",
"readonly": true,
"type": "string",
"__WARNING": "Unhandled and unknown upstream type, this attribute forced into a readonly string"
},
"ManifestXml": {
"__type_requested": "System.String",
"required": false,
"name": "ManifestXml",
"title": "ManifestXml",
"__type_mapping_type": "String",
"readonly": true,
"type": "string"
},
"FileData": {
"__type_requested": "Byte[]",
"required": false,
"description": "The FileData parameter specifies the location of the app manifest file. You must specify only one source location for the app manifest file. You can specify the app manifest file by using the MarketplaceServicesUrl, Url, or FileData parameter. If you use this parameter, use the Get-Content cmdlet and this cmdlet together as shown in the example.",
"title": "FileData",
"__type_mapping_type": "Unknown",
"name": "FileData",
"readonly": true,
"type": "string",
"__WARNING": "Unhandled and unknown upstream type, this attribute forced into a readonly string"
},
"Identity": {
"__type_requested": "System.String",
"required": false,
"name": "Identity",
"title": "Identity",
"__type_mapping_type": "String",
"readonly": true,
"type": "string",
"description": "The Identity parameter specifies the GUID of the app."
},
"SeatsPurchased": {
"__type_requested": "",
"required": false,
"name": "SeatsPurchased",
"title": "SeatsPurchased",
"__type_mapping_type": "Unknown",
"readonly": true,
"type": "string",
"__WARNING": "Unhandled and unknown upstream type, this attribute forced into a readonly string"
},
"Url": {
"__type_requested": "Uri",
"required": false,
"description": "The Url parameter specifies the full URL location of the app manifest file you want to install. You must specify only one source location for the app manifest file. You can specify the app manifest file by using the MarketplaceServicesUrl, Url, or FileData parameter.",
"title": "Url",
"__type_mapping_type": "Unknown",
"name": "Url",
"readonly": true,
"type": "string",
"__WARNING": "Unhandled and unknown upstream type, this attribute forced into a readonly string"
},
"Enabled": {
"__type_requested": "$true | $false",
"required": false,
"description": "The Enabled parameter specifies whether the app is made available to users in the organization. By default, this is set to $true.\nThis setting overrides the ProvidedTo, UserList, and DefaultStateForUser settings.This setting doesn't prevent users from installing their own instance of the app if the user has install permissions.\nThis parameter may be set to the following values:\n$true The app is enabled for the specified users in the organization. This makes the app available for the specified users.\n$false The app isn't enabled for any users in the organization. This hides the app from all users in the organization.",
"title": "Enabled",
"__type_mapping_type": "Boolean",
"readonly": false,
"type": "boolean",
"name": "Enabled"
},
"MarketplaceContentMarket": {
"__type_requested": "",
"required": false,
"name": "MarketplaceContentMarket",
"title": "MarketplaceContentMarket",
"__type_mapping_type": "Unknown",
"readonly": true,
"type": "string",
"__WARNING": "Unhandled and unknown upstream type, this attribute forced into a readonly string"
},
"AppVersion": {
"__type_requested": "System.String",
"required": false,
"name": "AppVersion",
"title": "AppVersion",
"__type_mapping_type": "String",
"readonly": true,
"type": "string"
},
"LicensePurchaser": {
"__type_requested": "",
"required": false,
"name": "LicensePurchaser",
"title": "LicensePurchaser",
"__type_mapping_type": "Unknown",
"readonly": true,
"type": "string",
"__WARNING": "Unhandled and unknown upstream type, this attribute forced into a readonly string"
},
"MarketplaceAssetID": {
"__type_requested": "String",
"required": false,
"description": "The MarketplaceAssetID parameter specifies the office store identifier for the app. This parameter is required if the MarketplaceServicesUrl parameter is specified.",
"title": "MarketplaceAssetID",
"__type_mapping_type": "String",
"readonly": false,
"type": "string",
"name": "MarketplaceAssetID"
},
"EtokenExpirationDate": {
"__type_requested": "",
"required": false,
"name": "EtokenExpirationDate",
"title": "EtokenExpirationDate",
"__type_mapping_type": "Unknown",
"readonly": true,
"type": "string",
"__WARNING": "Unhandled and unknown upstream type, this attribute forced into a readonly string"
},
"OrganizationApp": {
"__type_requested": "SwitchParameter",
"required": false,
"description": "The OrganizationApp parameter specifies the apps that are installed for the organization (not bound to a specific user). This is set to $false by default.",
"title": "OrganizationApp",
"__type_mapping_type": "Boolean",
"readonly": false,
"type": "boolean",
"name": "OrganizationApp"
},
"DomainController": {
"__type_requested": "Fqdn",
"required": false,
"description": "The DomainController parameter specifies the fully qualified domain name (FQDN) of the domain controller that writes this configuration change to Active Directory.",
"title": "DomainController",
"__type_mapping_type": "String",
"readonly": false,
"type": "string",
"name": "DomainController"
},
"DefaultStateForUser": {
"__type_requested": "System.String",
"required": false,
"description": "The DefaultStateForUser parameter specifies the default initial state of the organization app for the provided users. This parameter is set to Disabled by default. If set to AlwaysEnabled, users can't disable the app for themselves. You must use the OrganizationApp parameter when you use this parameter.\nThe possible values are:\nEnabled\nDisabled\nAlwaysEnabled",
"title": "DefaultStateForUser",
"__type_mapping_type": "String",
"readonly": false,
"type": "string",
"name": "DefaultStateForUser"
},
"MailboxOwnerId": {
"__type_requested": "System.String",
"required": false,
"name": "MailboxOwnerId",
"title": "MailboxOwnerId",
"__type_mapping_type": "String",
"readonly": true,
"type": "string"
},
"IsValid": {
"__type_requested": "System.Boolean",
"required": false,
"name": "IsValid",
"title": "IsValid",
"__type_mapping_type": "Boolean",
"readonly": true,
"type": "boolean"
},
"DownloadOnly": {
"__type_requested": "SwitchParameter",
"required": false,
"description": "The DownloadOnly switch specifies whether to get the app manifest file and prompt the user for confirmation before committing to actual installation. This is set to $false by default. If the DownloadOnly parameter is set to $true, the cmdlet only downloads the app manifest file (and displays the app properties) without installing the app.",
"title": "DownloadOnly",
"__type_mapping_type": "Boolean",
"readonly": false,
"type": "boolean",
"name": "DownloadOnly"
},
"IconURL": {
"__type_requested": "System.Uri",
"required": false,
"name": "IconURL",
"title": "IconURL",
"__type_mapping_type": "Unknown",
"readonly": true,
"type": "string",
"__WARNING": "Unhandled and unknown upstream type, this attribute forced into a readonly string"
},
"DisplayName": {
"__type_requested": "System.String",
"required": false,
"name": "DisplayName",
"title": "DisplayName",
"__type_mapping_type": "String",
"readonly": true,
"type": "string"
},
"ObjectState": {
"__type_requested": "System.String",
"required": false,
"name": "ObjectState",
"title": "ObjectState",
"__type_mapping_type": "String",
"readonly": true,
"type": "string"
},
"ProvidedTo": {
"__type_requested": "Everyone | SpecificUsers",
"required": false,
"description": "The ProvidedTo parameter specifies the availability of an app in your organization. By default, new apps are available to all users in your organization. You must use the OrganizationApp parameter when you use this parameter. The following are the possible values:\nEveryone This app is provided to every user in the organization. Every user sees this app listed in the installed apps list in Outlook Web App Options. When apps in the installed apps list display as enabled, users can use the features of this app in their email. All users are blocked from installing their own instances of this app, including but not limited to users with install apps permissions.\nSpecificUsers This app is provided to only the users specified using the UserList parameter. Users that aren't specified don't see this organizational app in their management view, nor will it activate in their mail or calendar items. Specified users are also blocked from installing their own instance of this app. Users that aren't listed aren't blocked from installing their own instance of this app.",
"title": "ProvidedTo",
"__type_mapping_type": "Unknown",
"name": "ProvidedTo",
"readonly": true,
"type": "string",
"__WARNING": "Unhandled and unknown upstream type, this attribute forced into a readonly string"
},
"AppId": {
"__type_requested": "System.String",
"required": false,
"name": "AppId",
"title": "AppId",
"__type_mapping_type": "String",
"readonly": true,
"type": "string"
},
"RunspaceId": {
"__type_requested": "System.Guid",
"required": false,
"name": "RunspaceId",
"title": "RunspaceId",
"__type_mapping_type": "String",
"readonly": true,
"type": "string"
}
},
"schema_version": "15312"
}