Microsoft Graph · Schema

microsoft.graph.iosGeneralDeviceConfiguration

Microsoft GraphAzure ADCollaborationContactsDocumentsEmailGraphIdentityMicrosoftOffice 365PresentationsProductivitySpreadsheetsT1Task

Properties

Name Type Description
accountBlockModification boolean Indicates whether or not to allow account modification when the device is in supervised mode.
activationLockAllowWhenSupervised boolean Indicates whether or not to allow activation lock when the device is in the supervised mode.
airDropBlocked boolean Indicates whether or not to allow AirDrop when the device is in supervised mode.
airDropForceUnmanagedDropTarget boolean Indicates whether or not to cause AirDrop to be considered an unmanaged drop target (iOS 9.0 and later).
airPlayForcePairingPasswordForOutgoingRequests boolean Indicates whether or not to enforce all devices receiving AirPlay requests from this device to use a pairing password.
appleNewsBlocked boolean Indicates whether or not to block the user from using News when the device is in supervised mode (iOS 9.0 and later).
appleWatchBlockPairing boolean Indicates whether or not to allow Apple Watch pairing when the device is in supervised mode (iOS 9.0 and later).
appleWatchForceWristDetection boolean Indicates whether or not to force a paired Apple Watch to use Wrist Detection (iOS 8.2 and later).
appsSingleAppModeList array Gets or sets the list of iOS apps allowed to autonomously enter Single App Mode. Supervised only. iOS 7.0 and later. This collection can contain a maximum of 500 elements.
appStoreBlockAutomaticDownloads boolean Indicates whether or not to block the automatic downloading of apps purchased on other devices when the device is in supervised mode (iOS 9.0 and later).
appStoreBlocked boolean Indicates whether or not to block the user from using the App Store. Requires a supervised device for iOS 13 and later.
appStoreBlockInAppPurchases boolean Indicates whether or not to block the user from making in app purchases.
appStoreBlockUIAppInstallation boolean Indicates whether or not to block the App Store app, not restricting installation through Host apps. Applies to supervised mode only (iOS 9.0 and later).
appStoreRequirePassword boolean Indicates whether or not to require a password when using the app store.
appsVisibilityList array List of apps in the visibility list (either visible/launchable apps list or hidden/unlaunchable apps list, controlled by AppsVisibilityListType) (iOS 9.3 and later). This collection can contain a maxi
appsVisibilityListType object
bluetoothBlockModification boolean Indicates whether or not to allow modification of Bluetooth settings when the device is in supervised mode (iOS 10.0 and later).
cameraBlocked boolean Indicates whether or not to block the user from accessing the camera of the device. Requires a supervised device for iOS 13 and later.
cellularBlockDataRoaming boolean Indicates whether or not to block data roaming.
cellularBlockGlobalBackgroundFetchWhileRoaming boolean Indicates whether or not to block global background fetch while roaming.
cellularBlockPerAppDataModification boolean Indicates whether or not to allow changes to cellular app data usage settings when the device is in supervised mode.
cellularBlockPersonalHotspot boolean Indicates whether or not to block Personal Hotspot.
cellularBlockVoiceRoaming boolean Indicates whether or not to block voice roaming.
certificatesBlockUntrustedTlsCertificates boolean Indicates whether or not to block untrusted TLS certificates.
classroomAppBlockRemoteScreenObservation boolean Indicates whether or not to allow remote screen observation by Classroom app when the device is in supervised mode (iOS 9.3 and later).
classroomAppForceUnpromptedScreenObservation boolean Indicates whether or not to automatically give permission to the teacher of a managed course on the Classroom app to view a student's screen without prompting when the device is in supervised mode.
compliantAppListType object
compliantAppsList array List of apps in the compliance (either allow list or block list, controlled by CompliantAppListType). This collection can contain a maximum of 10000 elements.
configurationProfileBlockChanges boolean Indicates whether or not to block the user from installing configuration profiles and certificates interactively when the device is in supervised mode.
definitionLookupBlocked boolean Indicates whether or not to block definition lookup when the device is in supervised mode (iOS 8.1.3 and later ).
deviceBlockEnableRestrictions boolean Indicates whether or not to allow the user to enables restrictions in the device settings when the device is in supervised mode.
deviceBlockEraseContentAndSettings boolean Indicates whether or not to allow the use of the 'Erase all content and settings' option on the device when the device is in supervised mode.
deviceBlockNameModification boolean Indicates whether or not to allow device name modification when the device is in supervised mode (iOS 9.0 and later).
diagnosticDataBlockSubmission boolean Indicates whether or not to block diagnostic data submission.
diagnosticDataBlockSubmissionModification boolean Indicates whether or not to allow diagnostics submission settings modification when the device is in supervised mode (iOS 9.3.2 and later).
documentsBlockManagedDocumentsInUnmanagedApps boolean Indicates whether or not to block the user from viewing managed documents in unmanaged apps.
documentsBlockUnmanagedDocumentsInManagedApps boolean Indicates whether or not to block the user from viewing unmanaged documents in managed apps.
emailInDomainSuffixes array An email address lacking a suffix that matches any of these strings will be considered out-of-domain.
enterpriseAppBlockTrust boolean Indicates whether or not to block the user from trusting an enterprise app.
enterpriseAppBlockTrustModification boolean [Deprecated] Configuring this setting and setting the value to 'true' has no effect on the device.
faceTimeBlocked boolean Indicates whether or not to block the user from using FaceTime. Requires a supervised device for iOS 13 and later.
findMyFriendsBlocked boolean Indicates whether or not to block changes to Find My Friends when the device is in supervised mode.
gameCenterBlocked boolean Indicates whether or not to block the user from using Game Center when the device is in supervised mode.
gamingBlockGameCenterFriends boolean Indicates whether or not to block the user from having friends in Game Center. Requires a supervised device for iOS 13 and later.
gamingBlockMultiplayer boolean Indicates whether or not to block the user from using multiplayer gaming. Requires a supervised device for iOS 13 and later.
hostPairingBlocked boolean indicates whether or not to allow host pairing to control the devices an iOS device can pair with when the iOS device is in supervised mode.
iBooksStoreBlocked boolean Indicates whether or not to block the user from using the iBooks Store when the device is in supervised mode.
iBooksStoreBlockErotica boolean Indicates whether or not to block the user from downloading media from the iBookstore that has been tagged as erotica.
iCloudBlockActivityContinuation boolean Indicates whether or not to block the user from continuing work they started on iOS device to another iOS or macOS device.
iCloudBlockBackup boolean Indicates whether or not to block iCloud backup. Requires a supervised device for iOS 13 and later.
iCloudBlockDocumentSync boolean Indicates whether or not to block iCloud document sync. Requires a supervised device for iOS 13 and later.
iCloudBlockManagedAppsSync boolean Indicates whether or not to block Managed Apps Cloud Sync.
iCloudBlockPhotoLibrary boolean Indicates whether or not to block iCloud Photo Library.
iCloudBlockPhotoStreamSync boolean Indicates whether or not to block iCloud Photo Stream Sync.
iCloudBlockSharedPhotoStream boolean Indicates whether or not to block Shared Photo Stream.
iCloudRequireEncryptedBackup boolean Indicates whether or not to require backups to iCloud be encrypted.
iTunesBlockExplicitContent boolean Indicates whether or not to block the user from accessing explicit content in iTunes and the App Store. Requires a supervised device for iOS 13 and later.
iTunesBlockMusicService boolean Indicates whether or not to block Music service and revert Music app to classic mode when the device is in supervised mode (iOS 9.3 and later and macOS 10.12 and later).
iTunesBlockRadio boolean Indicates whether or not to block the user from using iTunes Radio when the device is in supervised mode (iOS 9.3 and later).
keyboardBlockAutoCorrect boolean Indicates whether or not to block keyboard auto-correction when the device is in supervised mode (iOS 8.1.3 and later).
keyboardBlockDictation boolean Indicates whether or not to block the user from using dictation input when the device is in supervised mode.
keyboardBlockPredictive boolean Indicates whether or not to block predictive keyboards when device is in supervised mode (iOS 8.1.3 and later).
keyboardBlockShortcuts boolean Indicates whether or not to block keyboard shortcuts when the device is in supervised mode (iOS 9.0 and later).
keyboardBlockSpellCheck boolean Indicates whether or not to block keyboard spell-checking when the device is in supervised mode (iOS 8.1.3 and later).
kioskModeAllowAssistiveSpeak boolean Indicates whether or not to allow assistive speak while in kiosk mode.
kioskModeAllowAssistiveTouchSettings boolean Indicates whether or not to allow access to the Assistive Touch Settings while in kiosk mode.
kioskModeAllowAutoLock boolean Indicates whether or not to allow device auto lock while in kiosk mode. This property's functionality is redundant with the OS default and is deprecated. Use KioskModeBlockAutoLock instead.
kioskModeAllowColorInversionSettings boolean Indicates whether or not to allow access to the Color Inversion Settings while in kiosk mode.
kioskModeAllowRingerSwitch boolean Indicates whether or not to allow use of the ringer switch while in kiosk mode. This property's functionality is redundant with the OS default and is deprecated. Use KioskModeBlockRingerSwitch instead
kioskModeAllowScreenRotation boolean Indicates whether or not to allow screen rotation while in kiosk mode. This property's functionality is redundant with the OS default and is deprecated. Use KioskModeBlockScreenRotation instead.
kioskModeAllowSleepButton boolean Indicates whether or not to allow use of the sleep button while in kiosk mode. This property's functionality is redundant with the OS default and is deprecated. Use KioskModeBlockSleepButton instead.
kioskModeAllowTouchscreen boolean Indicates whether or not to allow use of the touchscreen while in kiosk mode. This property's functionality is redundant with the OS default and is deprecated. Use KioskModeBlockTouchscreen instead.
kioskModeAllowVoiceOverSettings boolean Indicates whether or not to allow access to the voice over settings while in kiosk mode.
kioskModeAllowVolumeButtons boolean Indicates whether or not to allow use of the volume buttons while in kiosk mode. This property's functionality is redundant with the OS default and is deprecated. Use KioskModeBlockVolumeButtons inste
kioskModeAllowZoomSettings boolean Indicates whether or not to allow access to the zoom settings while in kiosk mode.
kioskModeAppStoreUrl string URL in the app store to the app to use for kiosk mode. Use if KioskModeManagedAppId is not known.
kioskModeBuiltInAppId string ID for built-in apps to use for kiosk mode. Used when KioskModeManagedAppId and KioskModeAppStoreUrl are not set.
kioskModeManagedAppId string Managed app id of the app to use for kiosk mode. If KioskModeManagedAppId is specified then KioskModeAppStoreUrl will be ignored.
kioskModeRequireAssistiveTouch boolean Indicates whether or not to require assistive touch while in kiosk mode.
kioskModeRequireColorInversion boolean Indicates whether or not to require color inversion while in kiosk mode.
kioskModeRequireMonoAudio boolean Indicates whether or not to require mono audio while in kiosk mode.
kioskModeRequireVoiceOver boolean Indicates whether or not to require voice over while in kiosk mode.
kioskModeRequireZoom boolean Indicates whether or not to require zoom while in kiosk mode.
lockScreenBlockControlCenter boolean Indicates whether or not to block the user from using control center on the lock screen.
lockScreenBlockNotificationView boolean Indicates whether or not to block the user from using the notification view on the lock screen.
lockScreenBlockPassbook boolean Indicates whether or not to block the user from using passbook when the device is locked.
lockScreenBlockTodayView boolean Indicates whether or not to block the user from using the Today View on the lock screen.
mediaContentRatingApps object
mediaContentRatingAustralia object Media content rating settings for Australia
mediaContentRatingCanada object Media content rating settings for Canada
mediaContentRatingFrance object Media content rating settings for France
mediaContentRatingGermany object Media content rating settings for Germany
mediaContentRatingIreland object Media content rating settings for Ireland
mediaContentRatingJapan object Media content rating settings for Japan
mediaContentRatingNewZealand object Media content rating settings for New Zealand
mediaContentRatingUnitedKingdom object Media content rating settings for United Kingdom
mediaContentRatingUnitedStates object Media content rating settings for United States
messagesBlocked boolean Indicates whether or not to block the user from using the Messages app on the supervised device.
networkUsageRules array List of managed apps and the network rules that applies to them. This collection can contain a maximum of 1000 elements.
notificationsBlockSettingsModification boolean Indicates whether or not to allow notifications settings modification (iOS 9.3 and later).
passcodeBlockFingerprintModification boolean Block modification of registered Touch ID fingerprints when in supervised mode.
passcodeBlockFingerprintUnlock boolean Indicates whether or not to block fingerprint unlock.
passcodeBlockModification boolean Indicates whether or not to allow passcode modification on the supervised device (iOS 9.0 and later).
passcodeBlockSimple boolean Indicates whether or not to block simple passcodes.
passcodeExpirationDays number Number of days before the passcode expires. Valid values 1 to 65535
passcodeMinimumCharacterSetCount number Number of character sets a passcode must contain. Valid values 0 to 4
passcodeMinimumLength number Minimum length of passcode. Valid values 4 to 14
passcodeMinutesOfInactivityBeforeLock number Minutes of inactivity before a passcode is required.
passcodeMinutesOfInactivityBeforeScreenTimeout number Minutes of inactivity before the screen times out.
passcodePreviousPasscodeBlockCount number Number of previous passcodes to block. Valid values 1 to 24
passcodeRequired boolean Indicates whether or not to require a passcode.
passcodeRequiredType object
passcodeSignInFailureCountBeforeWipe number Number of sign in failures allowed before wiping the device. Valid values 2 to 11
podcastsBlocked boolean Indicates whether or not to block the user from using podcasts on the supervised device (iOS 8.0 and later).
safariBlockAutofill boolean Indicates whether or not to block the user from using Auto fill in Safari. Requires a supervised device for iOS 13 and later.
safariBlocked boolean Indicates whether or not to block the user from using Safari. Requires a supervised device for iOS 13 and later.
safariBlockJavaScript boolean Indicates whether or not to block JavaScript in Safari.
safariBlockPopups boolean Indicates whether or not to block popups in Safari.
safariCookieSettings object
safariManagedDomains array URLs matching the patterns listed here will be considered managed.
safariPasswordAutoFillDomains array Users can save passwords in Safari only from URLs matching the patterns listed here. Applies to devices in supervised mode (iOS 9.3 and later).
safariRequireFraudWarning boolean Indicates whether or not to require fraud warning in Safari.
screenCaptureBlocked boolean Indicates whether or not to block the user from taking Screenshots.
siriBlocked boolean Indicates whether or not to block the user from using Siri.
siriBlockedWhenLocked boolean Indicates whether or not to block the user from using Siri when locked.
siriBlockUserGeneratedContent boolean Indicates whether or not to block Siri from querying user-generated content when used on a supervised device.
siriRequireProfanityFilter boolean Indicates whether or not to prevent Siri from dictating, or speaking profane language on supervised device.
spotlightBlockInternetResults boolean Indicates whether or not to block Spotlight search from returning internet results on supervised device.
voiceDialingBlocked boolean Indicates whether or not to block voice dialing.
wallpaperBlockModification boolean Indicates whether or not to allow wallpaper modification on supervised device (iOS 9.0 and later) .
wiFiConnectOnlyToConfiguredNetworks boolean Indicates whether or not to force the device to use only Wi-Fi networks from configuration profiles when the device is in supervised mode. Available for devices running iOS and iPadOS versions 14.4 an
@odata.type string
View JSON Schema on GitHub

JSON Schema

microsoft-graph-microsoftgraphiosgeneraldeviceconfiguration-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "#/components/schemas/microsoft.graph.iosGeneralDeviceConfiguration",
  "title": "microsoft.graph.iosGeneralDeviceConfiguration",
  "allOf": [
    {
      "$ref": "#/components/schemas/microsoft.graph.deviceConfiguration"
    },
    {
      "title": "iosGeneralDeviceConfiguration",
      "required": [
        "@odata.type"
      ],
      "type": "object",
      "properties": {
        "accountBlockModification": {
          "type": "boolean",
          "description": "Indicates whether or not to allow account modification when the device is in supervised mode."
        },
        "activationLockAllowWhenSupervised": {
          "type": "boolean",
          "description": "Indicates whether or not to allow activation lock when the device is in the supervised mode."
        },
        "airDropBlocked": {
          "type": "boolean",
          "description": "Indicates whether or not to allow AirDrop when the device is in supervised mode."
        },
        "airDropForceUnmanagedDropTarget": {
          "type": "boolean",
          "description": "Indicates whether or not to cause AirDrop to be considered an unmanaged drop target (iOS 9.0 and later)."
        },
        "airPlayForcePairingPasswordForOutgoingRequests": {
          "type": "boolean",
          "description": "Indicates whether or not to enforce all devices receiving AirPlay requests from this device to use a pairing password."
        },
        "appleNewsBlocked": {
          "type": "boolean",
          "description": "Indicates whether or not to block the user from using News when the device is in supervised mode (iOS 9.0 and later)."
        },
        "appleWatchBlockPairing": {
          "type": "boolean",
          "description": "Indicates whether or not to allow Apple Watch pairing when the device is in supervised mode (iOS 9.0 and later)."
        },
        "appleWatchForceWristDetection": {
          "type": "boolean",
          "description": "Indicates whether or not to force a paired Apple Watch to use Wrist Detection (iOS 8.2 and later)."
        },
        "appsSingleAppModeList": {
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/microsoft.graph.appListItem"
          },
          "description": "Gets or sets the list of iOS apps allowed to autonomously enter Single App Mode. Supervised only. iOS 7.0 and later. This collection can contain a maximum of 500 elements."
        },
        "appStoreBlockAutomaticDownloads": {
          "type": "boolean",
          "description": "Indicates whether or not to block the automatic downloading of apps purchased on other devices when the device is in supervised mode (iOS 9.0 and later)."
        },
        "appStoreBlocked": {
          "type": "boolean",
          "description": "Indicates whether or not to block the user from using the App Store. Requires a supervised device for iOS 13 and later."
        },
        "appStoreBlockInAppPurchases": {
          "type": "boolean",
          "description": "Indicates whether or not to block the user from making in app purchases."
        },
        "appStoreBlockUIAppInstallation": {
          "type": "boolean",
          "description": "Indicates whether or not to block the App Store app, not restricting installation through Host apps. Applies to supervised mode only (iOS 9.0 and later)."
        },
        "appStoreRequirePassword": {
          "type": "boolean",
          "description": "Indicates whether or not to require a password when using the app store."
        },
        "appsVisibilityList": {
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/microsoft.graph.appListItem"
          },
          "description": "List of apps in the visibility list (either visible/launchable apps list or hidden/unlaunchable apps list, controlled by AppsVisibilityListType) (iOS 9.3 and later). This collection can contain a maximum of 10000 elements."
        },
        "appsVisibilityListType": {
          "$ref": "#/components/schemas/microsoft.graph.appListType"
        },
        "bluetoothBlockModification": {
          "type": "boolean",
          "description": "Indicates whether or not to allow modification of Bluetooth settings when the device is in supervised mode (iOS 10.0 and later)."
        },
        "cameraBlocked": {
          "type": "boolean",
          "description": "Indicates whether or not to block the user from accessing the camera of the device. Requires a supervised device for iOS 13 and later."
        },
        "cellularBlockDataRoaming": {
          "type": "boolean",
          "description": "Indicates whether or not to block data roaming."
        },
        "cellularBlockGlobalBackgroundFetchWhileRoaming": {
          "type": "boolean",
          "description": "Indicates whether or not to block global background fetch while roaming."
        },
        "cellularBlockPerAppDataModification": {
          "type": "boolean",
          "description": "Indicates whether or not to allow changes to cellular app data usage settings when the device is in supervised mode."
        },
        "cellularBlockPersonalHotspot": {
          "type": "boolean",
          "description": "Indicates whether or not to block Personal Hotspot."
        },
        "cellularBlockVoiceRoaming": {
          "type": "boolean",
          "description": "Indicates whether or not to block voice roaming."
        },
        "certificatesBlockUntrustedTlsCertificates": {
          "type": "boolean",
          "description": "Indicates whether or not to block untrusted TLS certificates."
        },
        "classroomAppBlockRemoteScreenObservation": {
          "type": "boolean",
          "description": "Indicates whether or not to allow remote screen observation by Classroom app when the device is in supervised mode (iOS 9.3 and later)."
        },
        "classroomAppForceUnpromptedScreenObservation": {
          "type": "boolean",
          "description": "Indicates whether or not to automatically give permission to the teacher of a managed course on the Classroom app to view a student's screen without prompting when the device is in supervised mode."
        },
        "compliantAppListType": {
          "$ref": "#/components/schemas/microsoft.graph.appListType"
        },
        "compliantAppsList": {
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/microsoft.graph.appListItem"
          },
          "description": "List of apps in the compliance (either allow list or block list, controlled by CompliantAppListType). This collection can contain a maximum of 10000 elements."
        },
        "configurationProfileBlockChanges": {
          "type": "boolean",
          "description": "Indicates whether or not to block the user from installing configuration profiles and certificates interactively when the device is in supervised mode."
        },
        "definitionLookupBlocked": {
          "type": "boolean",
          "description": "Indicates whether or not to block definition lookup when the device is in supervised mode (iOS 8.1.3 and later )."
        },
        "deviceBlockEnableRestrictions": {
          "type": "boolean",
          "description": "Indicates whether or not to allow the user to enables restrictions in the device settings when the device is in supervised mode."
        },
        "deviceBlockEraseContentAndSettings": {
          "type": "boolean",
          "description": "Indicates whether or not to allow the use of the 'Erase all content and settings' option on the device when the device is in supervised mode."
        },
        "deviceBlockNameModification": {
          "type": "boolean",
          "description": "Indicates whether or not to allow device name modification when the device is in supervised mode (iOS 9.0 and later)."
        },
        "diagnosticDataBlockSubmission": {
          "type": "boolean",
          "description": "Indicates whether or not to block diagnostic data submission."
        },
        "diagnosticDataBlockSubmissionModification": {
          "type": "boolean",
          "description": "Indicates whether or not to allow diagnostics submission settings modification when the device is in supervised mode (iOS 9.3.2 and later)."
        },
        "documentsBlockManagedDocumentsInUnmanagedApps": {
          "type": "boolean",
          "description": "Indicates whether or not to block the user from viewing managed documents in unmanaged apps."
        },
        "documentsBlockUnmanagedDocumentsInManagedApps": {
          "type": "boolean",
          "description": "Indicates whether or not to block the user from viewing unmanaged documents in managed apps."
        },
        "emailInDomainSuffixes": {
          "type": "array",
          "items": {
            "type": "string",
            "nullable": true
          },
          "description": "An email address lacking a suffix that matches any of these strings will be considered out-of-domain."
        },
        "enterpriseAppBlockTrust": {
          "type": "boolean",
          "description": "Indicates whether or not to block the user from trusting an enterprise app."
        },
        "enterpriseAppBlockTrustModification": {
          "type": "boolean",
          "description": "[Deprecated] Configuring this setting and setting the value to 'true' has no effect on the device."
        },
        "faceTimeBlocked": {
          "type": "boolean",
          "description": "Indicates whether or not to block the user from using FaceTime. Requires a supervised device for iOS 13 and later."
        },
        "findMyFriendsBlocked": {
          "type": "boolean",
          "description": "Indicates whether or not to block changes to Find My Friends when the device is in supervised mode."
        },
        "gameCenterBlocked": {
          "type": "boolean",
          "description": "Indicates whether or not to block the user from using Game Center when the device is in supervised mode."
        },
        "gamingBlockGameCenterFriends": {
          "type": "boolean",
          "description": "Indicates whether or not to block the user from having friends in Game Center. Requires a supervised device for iOS 13 and later."
        },
        "gamingBlockMultiplayer": {
          "type": "boolean",
          "description": "Indicates whether or not to block the user from using multiplayer gaming. Requires a supervised device for iOS 13 and later."
        },
        "hostPairingBlocked": {
          "type": "boolean",
          "description": "indicates whether or not to allow host pairing to control the devices an iOS device can pair with when the iOS device is in supervised mode."
        },
        "iBooksStoreBlocked": {
          "type": "boolean",
          "description": "Indicates whether or not to block the user from using the iBooks Store when the device is in supervised mode."
        },
        "iBooksStoreBlockErotica": {
          "type": "boolean",
          "description": "Indicates whether or not to block the user from downloading media from the iBookstore that has been tagged as erotica."
        },
        "iCloudBlockActivityContinuation": {
          "type": "boolean",
          "description": "Indicates whether or not to block the user from continuing work they started on iOS device to another iOS or macOS device."
        },
        "iCloudBlockBackup": {
          "type": "boolean",
          "description": "Indicates whether or not to block iCloud backup. Requires a supervised device for iOS 13 and later."
        },
        "iCloudBlockDocumentSync": {
          "type": "boolean",
          "description": "Indicates whether or not to block iCloud document sync. Requires a supervised device for iOS 13 and later."
        },
        "iCloudBlockManagedAppsSync": {
          "type": "boolean",
          "description": "Indicates whether or not to block Managed Apps Cloud Sync."
        },
        "iCloudBlockPhotoLibrary": {
          "type": "boolean",
          "description": "Indicates whether or not to block iCloud Photo Library."
        },
        "iCloudBlockPhotoStreamSync": {
          "type": "boolean",
          "description": "Indicates whether or not to block iCloud Photo Stream Sync."
        },
        "iCloudBlockSharedPhotoStream": {
          "type": "boolean",
          "description": "Indicates whether or not to block Shared Photo Stream."
        },
        "iCloudRequireEncryptedBackup": {
          "type": "boolean",
          "description": "Indicates whether or not to require backups to iCloud be encrypted."
        },
        "iTunesBlockExplicitContent": {
          "type": "boolean",
          "description": "Indicates whether or not to block the user from accessing explicit content in iTunes and the App Store. Requires a supervised device for iOS 13 and later."
        },
        "iTunesBlockMusicService": {
          "type": "boolean",
          "description": "Indicates whether or not to block Music service and revert Music app to classic mode when the device is in supervised mode (iOS 9.3 and later and macOS 10.12 and later)."
        },
        "iTunesBlockRadio": {
          "type": "boolean",
          "description": "Indicates whether or not to block the user from using iTunes Radio when the device is in supervised mode (iOS 9.3 and later)."
        },
        "keyboardBlockAutoCorrect": {
          "type": "boolean",
          "description": "Indicates whether or not to block keyboard auto-correction when the device is in supervised mode (iOS 8.1.3 and later)."
        },
        "keyboardBlockDictation": {
          "type": "boolean",
          "description": "Indicates whether or not to block the user from using dictation input when the device is in supervised mode."
        },
        "keyboardBlockPredictive": {
          "type": "boolean",
          "description": "Indicates whether or not to block predictive keyboards when device is in supervised mode (iOS 8.1.3 and later)."
        },
        "keyboardBlockShortcuts": {
          "type": "boolean",
          "description": "Indicates whether or not to block keyboard shortcuts when the device is in supervised mode (iOS 9.0 and later)."
        },
        "keyboardBlockSpellCheck": {
          "type": "boolean",
          "description": "Indicates whether or not to block keyboard spell-checking when the device is in supervised mode (iOS 8.1.3 and later)."
        },
        "kioskModeAllowAssistiveSpeak": {
          "type": "boolean",
          "description": "Indicates whether or not to allow assistive speak while in kiosk mode."
        },
        "kioskModeAllowAssistiveTouchSettings": {
          "type": "boolean",
          "description": "Indicates whether or not to allow access to the Assistive Touch Settings while in kiosk mode."
        },
        "kioskModeAllowAutoLock": {
          "type": "boolean",
          "description": "Indicates whether or not to allow device auto lock while in kiosk mode. This property's functionality is redundant with the OS default and is deprecated. Use KioskModeBlockAutoLock instead."
        },
        "kioskModeAllowColorInversionSettings": {
          "type": "boolean",
          "description": "Indicates whether or not to allow access to the Color Inversion Settings while in kiosk mode."
        },
        "kioskModeAllowRingerSwitch": {
          "type": "boolean",
          "description": "Indicates whether or not to allow use of the ringer switch while in kiosk mode. This property's functionality is redundant with the OS default and is deprecated. Use KioskModeBlockRingerSwitch instead."
        },
        "kioskModeAllowScreenRotation": {
          "type": "boolean",
          "description": "Indicates whether or not to allow screen rotation while in kiosk mode. This property's functionality is redundant with the OS default and is deprecated. Use KioskModeBlockScreenRotation instead."
        },
        "kioskModeAllowSleepButton": {
          "type": "boolean",
          "description": "Indicates whether or not to allow use of the sleep button while in kiosk mode. This property's functionality is redundant with the OS default and is deprecated. Use KioskModeBlockSleepButton instead."
        },
        "kioskModeAllowTouchscreen": {
          "type": "boolean",
          "description": "Indicates whether or not to allow use of the touchscreen while in kiosk mode. This property's functionality is redundant with the OS default and is deprecated. Use KioskModeBlockTouchscreen instead."
        },
        "kioskModeAllowVoiceOverSettings": {
          "type": "boolean",
          "description": "Indicates whether or not to allow access to the voice over settings while in kiosk mode."
        },
        "kioskModeAllowVolumeButtons": {
          "type": "boolean",
          "description": "Indicates whether or not to allow use of the volume buttons while in kiosk mode. This property's functionality is redundant with the OS default and is deprecated. Use KioskModeBlockVolumeButtons instead."
        },
        "kioskModeAllowZoomSettings": {
          "type": "boolean",
          "description": "Indicates whether or not to allow access to the zoom settings while in kiosk mode."
        },
        "kioskModeAppStoreUrl": {
          "type": "string",
          "description": "URL in the app store to the app to use for kiosk mode. Use if KioskModeManagedAppId is not known.",
          "nullable": true
        },
        "kioskModeBuiltInAppId": {
          "type": "string",
          "description": "ID for built-in apps to use for kiosk mode. Used when KioskModeManagedAppId and KioskModeAppStoreUrl are not set.",
          "nullable": true
        },
        "kioskModeManagedAppId": {
          "type": "string",
          "description": "Managed app id of the app to use for kiosk mode. If KioskModeManagedAppId is specified then KioskModeAppStoreUrl will be ignored.",
          "nullable": true
        },
        "kioskModeRequireAssistiveTouch": {
          "type": "boolean",
          "description": "Indicates whether or not to require assistive touch while in kiosk mode."
        },
        "kioskModeRequireColorInversion": {
          "type": "boolean",
          "description": "Indicates whether or not to require color inversion while in kiosk mode."
        },
        "kioskModeRequireMonoAudio": {
          "type": "boolean",
          "description": "Indicates whether or not to require mono audio while in kiosk mode."
        },
        "kioskModeRequireVoiceOver": {
          "type": "boolean",
          "description": "Indicates whether or not to require voice over while in kiosk mode."
        },
        "kioskModeRequireZoom": {
          "type": "boolean",
          "description": "Indicates whether or not to require zoom while in kiosk mode."
        },
        "lockScreenBlockControlCenter": {
          "type": "boolean",
          "description": "Indicates whether or not to block the user from using control center on the lock screen."
        },
        "lockScreenBlockNotificationView": {
          "type": "boolean",
          "description": "Indicates whether or not to block the user from using the notification view on the lock screen."
        },
        "lockScreenBlockPassbook": {
          "type": "boolean",
          "description": "Indicates whether or not to block the user from using passbook when the device is locked."
        },
        "lockScreenBlockTodayView": {
          "type": "boolean",
          "description": "Indicates whether or not to block the user from using the Today View on the lock screen."
        },
        "mediaContentRatingApps": {
          "$ref": "#/components/schemas/microsoft.graph.ratingAppsType"
        },
        "mediaContentRatingAustralia": {
          "anyOf": [
            {
              "$ref": "#/components/schemas/microsoft.graph.mediaContentRatingAustralia"
            },
            {
              "type": "object",
              "nullable": true
            }
          ],
          "description": "Media content rating settings for Australia"
        },
        "mediaContentRatingCanada": {
          "anyOf": [
            {
              "$ref": "#/components/schemas/microsoft.graph.mediaContentRatingCanada"
            },
            {
              "type": "object",
              "nullable": true
            }
          ],
          "description": "Media content rating settings for Canada"
        },
        "mediaContentRatingFrance": {
          "anyOf": [
            {
              "$ref": "#/components/schemas/microsoft.graph.mediaContentRatingFrance"
            },
            {
              "type": "object",
              "nullable": true
            }
          ],
          "description": "Media content rating settings for France"
        },
        "mediaContentRatingGermany": {
          "anyOf": [
            {
              "$ref": "#/components/schemas/microsoft.graph.mediaContentRatingGermany"
            },
            {
              "type": "object",
              "nullable": true
            }
          ],
          "description": "Media content rating settings for Germany"
        },
        "mediaContentRatingIreland": {
          "anyOf": [
            {
              "$ref": "#/components/schemas/microsoft.graph.mediaContentRatingIreland"
            },
            {
              "type": "object",
              "nullable": true
            }
          ],
          "description": "Media content rating settings for Ireland"
        },
        "mediaContentRatingJapan": {
          "anyOf": [
            {
              "$ref": "#/components/schemas/microsoft.graph.mediaContentRatingJapan"
            },
            {
              "type": "object",
              "nullable": true
            }
          ],
          "description": "Media content rating settings for Japan"
        },
        "mediaContentRatingNewZealand": {
          "anyOf": [
            {
              "$ref": "#/components/schemas/microsoft.graph.mediaContentRatingNewZealand"
            },
            {
              "type": "object",
              "nullable": true
            }
          ],
          "description": "Media content rating settings for New Zealand"
        },
        "mediaContentRatingUnitedKingdom": {
          "anyOf": [
            {
              "$ref": "#/components/schemas/microsoft.graph.mediaContentRatingUnitedKingdom"
            },
            {
              "type": "object",
              "nullable": true
            }
          ],
          "description": "Media content rating settings for United Kingdom"
        },
        "mediaContentRatingUnitedStates": {
          "anyOf": [
            {
              "$ref": "#/components/schemas/microsoft.graph.mediaContentRatingUnitedStates"
            },
            {
              "type": "object",
              "nullable": true
            }
          ],
          "description": "Media content rating settings for United States"
        },
        "messagesBlocked": {
          "type": "boolean",
          "description": "Indicates whether or not to block the user from using the Messages app on the supervised device."
        },
        "networkUsageRules": {
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/microsoft.graph.iosNetworkUsageRule"
          },
          "description": "List of managed apps and the network rules that applies to them. This collection can contain a maximum of 1000 elements."
        },
        "notificationsBlockSettingsModification": {
          "type": "boolean",
          "description": "Indicates whether or not to allow notifications settings modification (iOS 9.3 and later)."
        },
        "passcodeBlockFingerprintModification": {
          "type": "boolean",
          "description": "Block modification of registered Touch ID fingerprints when in supervised mode."
        },
        "passcodeBlockFingerprintUnlock": {
          "type": "boolean",
          "description": "Indicates whether or not to block fingerprint unlock."
        },
        "passcodeBlockModification": {
          "type": "boolean",
          "description": "Indicates whether or not to allow passcode modification on the supervised device (iOS 9.0 and later)."
        },
        "passcodeBlockSimple": {
          "type": "boolean",
          "description": "Indicates whether or not to block simple passcodes."
        },
        "passcodeExpirationDays": {
          "maximum": 2147483647,
          "minimum": -2147483648,
          "type": "number",
          "description": "Number of days before the passcode expires. Valid values 1 to 65535",
          "format": "int32",
          "nullable": true
        },
        "passcodeMinimumCharacterSetCount": {
          "maximum": 2147483647,
          "minimum": -2147483648,
          "type": "number",
          "description": "Number of character sets a passcode must contain. Valid values 0 to 4",
          "format": "int32",
          "nullable": true
        },
        "passcodeMinimumLength": {
          "maximum": 2147483647,
          "minimum": -2147483648,
          "type": "number",
          "description": "Minimum length of passcode. Valid values 4 to 14",
          "format": "int32",
          "nullable": true
        },
        "passcodeMinutesOfInactivityBeforeLock": {
          "maximum": 2147483647,
          "minimum": -2147483648,
          "type": "number",
          "description": "Minutes of inactivity before a passcode is required.",
          "format": "int32",
          "nullable": true
        },
        "passcodeMinutesOfInactivityBeforeScreenTimeout": {
          "maximum": 2147483647,
          "minimum": -2147483648,
          "type": "number",
          "description": "Minutes of inactivity before the screen times out.",
          "format": "int32",
          "nullable": true
        },
        "passcodePreviousPasscodeBlockCount": {
          "maximum": 2147483647,
          "minimum": -2147483648,
          "type": "number",
          "description": "Number of previous passcodes to block. Valid values 1 to 24",
          "format": "int32",
          "nullable": true
        },
        "passcodeRequired": {
          "type": "boolean",
          "description": "Indicates whether or not to require a passcode."
        },
        "passcodeRequiredType": {
          "$ref": "#/components/schemas/microsoft.graph.requiredPasswordType"
        },
        "passcodeSignInFailureCountBeforeWipe": {
          "maximum": 2147483647,
          "minimum": -2147483648,
          "type": "number",
          "description": "Number of sign in failures allowed before wiping the device. Valid values 2 to 11",
          "format": "int32",
          "nullable": true
        },
        "podcastsBlocked": {
          "type": "boolean",
          "description": "Indicates whether or not to block the user from using podcasts on the supervised device (iOS 8.0 and later)."
        },
        "safariBlockAutofill": {
          "type": "boolean",
          "description": "Indicates whether or not to block the user from using Auto fill in Safari. Requires a supervised device for iOS 13 and later."
        },
        "safariBlocked": {
          "type": "boolean",
          "description": "Indicates whether or not to block the user from using Safari. Requires a supervised device for iOS 13 and later."
        },
        "safariBlockJavaScript": {
          "type": "boolean",
          "description": "Indicates whether or not to block JavaScript in Safari."
        },
        "safariBlockPopups": {
          "type": "boolean",
          "description": "Indicates whether or not to block popups in Safari."
        },
        "safariCookieSettings": {
          "$ref": "#/components/schemas/microsoft.graph.webBrowserCookieSettings"
        },
        "safariManagedDomains": {
          "type": "array",
          "items": {
            "type": "string",
            "nullable": true
          },
          "description": "URLs matching the patterns listed here will be considered managed."
        },
        "safariPasswordAutoFillDomains": {
          "type": "array",
          "items": {
            "type": "string",
            "nullable": true
          },
          "description": "Users can save passwords in Safari only from URLs matching the patterns listed here. Applies to devices in supervised mode (iOS 9.3 and later)."
        },
        "safariRequireFraudWarning": {
          "type": "boolean",
          "description": "Indicates whether or not to require fraud warning in Safari."
        },
        "screenCaptureBlocked": {
          "type": "boolean",
          "description": "Indicates whether or not to block the user from taking Screenshots."
        },
        "siriBlocked": {
          "type": "boolean",
          "description": "Indicates whether or not to block the user from using Siri."
        },
        "siriBlockedWhenLocked": {
          "type": "boolean",
          "description": "Indicates whether or not to block the user from using Siri when locked."
        },
        "siriBlockUserGeneratedContent": {
          "type": "boolean",
          "description": "Indicates whether or not to block Siri from querying user-generated content when used on a supervised device."
        },
        "siriRequireProfanityFilter": {
          "type": "boolean",
          "description": "Indicates whether or not to prevent Siri from dictating, or speaking profane language on supervised device."
        },
        "spotlightBlockInternetResults": {
          "type": "boolean",
          "description": "Indicates whether or not to block Spotlight search from returning internet results on supervised device."
        },
        "voiceDialingBlocked": {
          "type": "boolean",
          "description": "Indicates whether or not to block voice dialing."
        },
        "wallpaperBlockModification": {
          "type": "boolean",
          "description": "Indicates whether or not to allow wallpaper modification on supervised device (iOS 9.0 and later) ."
        },
        "wiFiConnectOnlyToConfiguredNetworks": {
          "type": "boolean",
          "description": "Indicates whether or not to force the device to use only Wi-Fi networks from configuration profiles when the device is in supervised mode. Available for devices running iOS and iPadOS versions 14.4 and earlier. Devices running 14.5+ should use the setting, 'WiFiConnectToAllowedNetworksOnlyForced."
        },
        "@odata.type": {
          "type": "string",
          "default": "#microsoft.graph.iosGeneralDeviceConfiguration"
        }
      },
      "description": "This topic provides descriptions of the declared methods, properties and relationships exposed by the iosGeneralDeviceConfiguration resource."
    }
  ],
  "x-ms-discriminator-value": "#microsoft.graph.iosGeneralDeviceConfiguration"
}

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-microsoftgraphiosgeneraldeviceconfiguration"
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.