Using the Jamf Pro API to query DDM status information for macOS
文章描述了使用 `curl` 命令从 JAMF Pro 服务器获取设备状态信息的过程,并展示了详细的 JSON 响应结果,包括设备的操作系统版本、管理客户端功能支持以及软件更新状态等信息。 2025-3-27 20:53:12 Author: derflounder.wordpress.com(查看原文) 阅读量:40 收藏


username@computername ~ % /usr/bin/curl -s https://jamf.pro.server.here/api/v1/ddm/c8bbd450-dbad-44ac-bc46-4024a08ce061/status-items -H 'accept: application/json' -H 'Authorization: Bearer bearer_token_goes_here'
{
"statusItems" : [ {
"key" : "device.operating-system.build-version",
"value" : "24D81",
"lastUpdateTime" : "2025-03-16T16:22:30.34"
}, {
"key" : "device.operating-system.supplemental.build-version",
"value" : "24D81",
"lastUpdateTime" : "2025-03-16T16:22:30.341"
}, {
"key" : "device.operating-system.supplemental.extra-version",
"value" : "",
"lastUpdateTime" : "2025-03-16T16:22:30.34"
}, {
"key" : "device.operating-system.version",
"value" : "15.3.2",
"lastUpdateTime" : "2025-03-16T16:22:30.339"
}, {
"key" : "management.client-capabilities.supported-features",
"value" : null,
"lastUpdateTime" : "2025-03-16T16:22:30.338"
}, {
"key" : "management.client-capabilities.supported-payloads.declarations.activations",
"value" : "com.apple.activation.simple",
"lastUpdateTime" : "2025-03-16T16:22:30.335"
}, {
"key" : "management.client-capabilities.supported-payloads.declarations.assets",
"value" : "com.apple.asset.credential.acme,com.apple.asset.credential.certificate,com.apple.asset.credential.identity,com.apple.asset.credential.scep,com.apple.asset.credential.userpassword,com.apple.asset.data,com.apple.asset.useridentity",
"lastUpdateTime" : "2025-03-16T16:22:30.335"
}, {
"key" : "management.client-capabilities.supported-payloads.declarations.configurations",
"value" : "com.apple.configuration.diskmanagement.settings,com.apple.configuration.legacy,com.apple.configuration.legacy.interactive,com.apple.configuration.management.status-subscriptions,com.apple.configuration.management.test,com.apple.configuration.passcode.settings,com.apple.configuration.screensharing.connection,com.apple.configuration.screensharing.connection.group,com.apple.configuration.screensharing.host.settings,com.apple.configuration.security.certificate,com.apple.configuration.security.identity,com.apple.configuration.services.background-tasks,com.apple.configuration.services.configuration-files,com.apple.configuration.softwareupdate.enforcement.specific,com.apple.configuration.softwareupdate.settings",
"lastUpdateTime" : "2025-03-16T16:22:30.336"
}, {
"key" : "management.client-capabilities.supported-payloads.declarations.management",
"value" : "com.apple.management.organization-info,com.apple.management.properties,com.apple.management.server-capabilities",
"lastUpdateTime" : "2025-03-16T16:22:30.337"
}, {
"key" : "management.client-capabilities.supported-payloads.status-items",
"value" : "device.identifier.serial-number,device.identifier.udid,device.model.family,device.model.identifier,device.model.marketing-name,device.model.number,device.operating-system.build-version,device.operating-system.family,device.operating-system.marketing-name,device.operating-system.supplemental.build-version,device.operating-system.supplemental.extra-version,device.operating-system.version,device.power.battery-health,diskmanagement.filevault.enabled,management.client-capabilities,management.declarations,screensharing.connection.group.unresolved-connection,security.certificate.list,services.background-task,softwareupdate.beta-enrollment,softwareupdate.device-id,softwareupdate.failure-reason,softwareupdate.install-reason,softwareupdate.install-state,softwareupdate.pending-version,test.array-value,test.boolean-value,test.dictionary-value,test.error-value,test.integer-value,test.real-value,test.string-value",
"lastUpdateTime" : "2025-03-16T16:22:30.338"
}, {
"key" : "management.client-capabilities.supported-versions",
"value" : "1.0.0",
"lastUpdateTime" : "2025-03-16T16:22:30.334"
}, {
"key" : "management.declarations.activations",
"value" : "{active=true, identifier=bb7a842d-87e6-4e9c-89a1-05b941f57e3f, valid=valid, server-token=4afd2993eb067a492df34a59434d6d4c51cc08bb83aa37c7faf0c8b99e9ee8cf}",
"lastUpdateTime" : "2025-03-16T16:22:30.331"
}, {
"key" : "management.declarations.assets",
"value" : "",
"lastUpdateTime" : "2025-03-16T16:22:30.333"
}, {
"key" : "management.declarations.configurations",
"value" : "{active=true, identifier=ff991ece-2a7f-448f-bf5b-ec0517cf1ff1, valid=valid, server-token=ef218fbbcf59de3e5c61b927c010b153401d424a32ec09dcc5ff35df0f46f568}",
"lastUpdateTime" : "2025-03-16T16:22:30.332"
}, {
"key" : "management.declarations.management",
"value" : "{active=false, identifier=2f53c27d-f773-41fe-8574-764c4be17b13, valid=valid, server-token=a52f5f52613219b78451c29da7ed0b78799e3cc7653d601f19e6a6605385dd2f},{active=false, identifier=dcff24a3-cecf-4a4a-9507-8502792243a9, valid=valid, server-token=2cf802eb3e1045f1f678afd5aa93deb585078f9bb0bbc81469e48173873cce35}",
"lastUpdateTime" : "2025-03-16T16:22:30.333"
}, {
"key" : "softwareupdate.failure-reason.count",
"value" : "0",
"lastUpdateTime" : "2025-03-16T16:22:30.344"
}, {
"key" : "softwareupdate.install-reason.reason",
"value" : "notification",
"lastUpdateTime" : "2025-03-16T16:22:30.342"
}, {
"key" : "softwareupdate.install-state",
"value" : "none",
"lastUpdateTime" : "2025-03-16T16:22:30.342"
}, {
"key" : "softwareupdate.pending-version",
"value" : null,
"lastUpdateTime" : "2025-03-16T16:22:30.343"
} ]
}
username@computername ~ %

文章来源: https://derflounder.wordpress.com/2025/03/27/using-the-jamf-pro-api-to-query-ddm-status-information-for-macos/
如有侵权请联系:admin#unsafe.sh