Files
apple_device-management/declarative/status/management.client-capabilities.yaml
Cyrus Daboo 97a11a861f Seed2
2026-06-22 15:55:19 -04:00

149 lines
4.4 KiB
YAML

title: Status Management Client Capabilities
description: The status item that reports the devices's protocol capabilities.
payload:
statusitemtype: management.client-capabilities
supportedOS:
iOS:
introduced: '15.0'
allowed-enrollments:
- supervised
- device
- user
allowed-scopes:
- system
sharedipad:
allowed-scopes:
- system
- user
macOS:
introduced: '13.0'
allowed-enrollments:
- supervised
- user
allowed-scopes:
- system
- user
tvOS:
introduced: '16.0'
allowed-enrollments:
- supervised
- device
allowed-scopes:
- system
visionOS:
introduced: '1.1'
allowed-enrollments:
- supervised
- device
- user
allowed-scopes:
- system
watchOS:
introduced: '10.0'
allowed-enrollments:
- supervised
allowed-scopes:
- system
payloadkeys:
- key: management.client-capabilities
title: Status item value.
type: <dictionary>
presence: required
content: An object that contains the client's protocol capabilities. These typically
only change when the device upgrades its software. An implicit status subscription
for this status item is always present, so the client always reports changes to
the server.
subkeytype: Capabilities
subkeys:
- key: supported-versions
title: Supported protocol versions
type: <array>
presence: required
content: A list of protocol versions that the client supports.
subkeys:
- key: _supported-versions
title: Supported protocol version
type: <string>
content: A protocol version supported by the client.
- key: supported-features
title: Supported features
type: <dictionary>
presence: required
content: A set of optional protocol features that the client supports. Each object's
key represents a feature, and the property value represents the feature's associated
parameters.
subkeys:
- key: ANY
type: <any>
presence: optional
content: Optional protocol features supported by the client.
- key: supported-payloads
title: Supported payloads
type: <dictionary>
presence: required
content: A set of declaration and status items that the client supports.
subkeys:
- key: declarations
title: Supported declarations
type: <dictionary>
presence: required
content: A set of declarations that the client supports.
subkeys:
- key: activations
title: Supported activations
type: <array>
presence: optional
content: An array of strings that represents the activation types that the
client supports.
subkeys:
- key: _activations
title: Activation type
type: <string>
content: Supported activation type.
- key: assets
title: Supported assets
type: <array>
presence: optional
content: An array of strings that represents the assets that the client supports.
subkeys:
- key: _assets
title: Asset type
type: <string>
content: Supported asset type.
- key: configurations
title: Supported configurations
type: <array>
presence: optional
content: An array of strings that represents the configuration types that
the client supports.
subkeys:
- key: _configurations
title: Configuration type
type: <string>
content: Supported configuration type.
- key: management
title: Supported management declarations
type: <array>
presence: optional
content: An array of strings that represents the declaration types that the
client supports.
subkeys:
- key: _management
title: Management declaration type
type: <string>
content: Supported management declaration type.
- key: status-items
title: Supported status items
type: <array>
presence: required
content: A list of status items that the client supports.
subkeys:
- key: _status_items
title: Status item
type: <string>
content: Supported status item.
examples:
- title: Status item example
files:
- file: data/docc-examples/remotemanagementmodel/status/management.client-capabilities/example1.json