GuidesRecipesAPI ReferenceChangelog
Log In
Changelog

POST /v1/mdm/commands

  • Added INSTALLED_APPLICATION_LIST command

POST /v3/mobile-device-prestages

  • Added doNotUseProfileFromBackup key

POST /v3/computer-prestages

  • Added profileUrl, pssoConfigProfileId, manifestUrl, authUrl fields

PUT /v3/computer-prestages

  • Added profileUrl, pssoConfigProfileId, manifestUrl, authUrl fields

GET /v3/computer-prestages

  • Added profileUrl, pssoConfigProfileId, manifestUrl, authUrl fields

POST /v2/computers-inventory/{id}/attachments

GET /v2/computers-inventory/{id}/attachments/{attachmentId}

DELETE /v2/computers-inventory/{id}/attachments/{attachmentId}

GET /v2/computers-inventory/{id}/view-device-lock-pin

GET /v2/computers-inventory/{id}/view-recovery-lock-password

GET /v2/computers-inventory/{id}/filevault

GET /v2/computers-inventory/filevault

PATCH /v2/computers-inventory-detail/{id}

GET /v2/computers-inventory-detail/{id}

DELETE /v2/computers-inventory/{id}

GET /v2/computers-inventory/{id}

POST /v2/computers-inventory

GET /v2/computers-inventory

/v3/computers-inventory

  • V3 adds support for new Application Bundle Version and Application Bundle Short Version inventory items. With keys cfBundleShortVersionString and cfBundleVersion
"applications": [
    {
      "name": "Microsoft Word",
      "path": "/usr/local/app",
      "version": "1.0.0",
      "cfBundleShortVersionString": "1.0.0",
      "cfBundleVersion": "1.0.0",
      "macAppStore": true,
      "sizeMegabytes": 25,
      "bundleId": "1",
      "updateAvailable": false,
      "externalVersionId": "1"
    }
"applications": [
    {
      "name": "Microsoft Word",
      "path": "/usr/local/app",
      "version": "1.0.0",
      "macAppStore": true,
      "sizeMegabytes": 25,
      "bundleId": "1",
      "updateAvailable": false,
      "externalVersionId": "1"
    }

GET /v3/computers-inventory

POST /v3/computers-inventory

GET /v3/computers-inventory-detail/{id}

PATCH /v3/computers-inventory-detail/{id}

GET /v3/computers-inventory/filevault

GET /v3/computers-inventory/{id}

DELETE /v3/computers-inventory/{id}

POST /v3/computers-inventory/{id}/attachments

GET /v3/computers-inventory/{id}/attachments/{attachmentId}

DELETE /v3/computers-inventory/{id}/attachments/{attachmentId}

GET /v3/computers-inventory/{id}/filevault

GET /v3/computers-inventory/{id}/view-device-lock-pin

GET /v3/computers-inventory/{id}/view-recovery-lock-password


GET /v1/groups

  • Add sort in query
  • Changed filter in query

POST /v2/computer-groups/smart-groups

  • Add platform in query

POST /v2/computer-groups/static-groups

  • Add platform in query

POST /v1/mobile-device-groups/static-groups

  • Add platform in query

POST /v2/mdm/commands

  • Add CERTIFICATE_LIST and MANAGED_MEDIA_LISTkeys. Add installAppsDuringEnrollment


GET /v1/devices/{id}/groups

GET /v1/mobile-device-groups/smart-group-membership/{id}

GET /v1/mobile-device-groups/smart-groups

POST /v1/mobile-device-groups/smart-groups

GET /v1/mobile-device-groups/smart-groups/{id}

PUT /v1/mobile-device-groups/smart-groups/{id}

DELETE /v1/mobile-device-groups/smart-groups/{id}

DELETE /v1/groups/{id}

PATCH /v1/groups/{id}

POST /computercommands/command/{command}

Removed ScheduleOSUpdate and UnmanageDevice commands

POST /computercommands/command/{command}/action/{action}/id/{id}

POST /mobiledevicecommands/command

Removed ClearRestrictionsPassword, SettingsEnableDataRoaming, SettingsDisableDataRoaming, SettingsEnableVoiceRoaming, SettingsDisableVoiceRoaming, SettingsEnablePersonalHotspot, SettingsDisablePersonalHotspot, andDeviceNamecommands




POST /v2/mdm/commands

Added Enable_Remote_Desktop , Disable_Remote_Desktop, Play_Lost_Mode_Sound, Refresh_Cellular_Plans, Request_Mirroring, Security_Info, Validate_Applications, Device_Location commands

GET /v2/mobile-devices/detail

Added groupId, groupNameto RSQL filter

GET /v2/computer-groups/smart-groups

Added siteIdfilter

Added field(s) and/or query parameter(s) to the request and/or response bodies of the following endpoints:

GET /v1/mobile-device-groups/static-groups/{id}

GET /v1/impact-alert-notification-settings

PUT /v1/impact-alert-notification-settings

GET /v2/computer-groups/static-groups

POST /v2/computer-groups/static-groups

GET /v2/computer-groups/static-groups/{id}

PUT /v2/computer-groups/static-groups/{id}

DELETE /v2/computer-groups/static-groups/{id}

GET /v2/computer-groups/smart-groups/{id}

POST /JSSResource/mobiledevicecommands/command

Removed DeviceLock and EraseDevicecommands

Upcoming Removals

POST /JSSResource/mobiledevicecommands/command

Will be removing CleaRestrictionsPassword, SettingsDisableDataRoaming, SettingsDisableVoiceRoaming, SettingsEnableDataRoaming, SettingsEnableVoiceRoaming, UnmanageDevice in an upcoming release of Jamf Pro

POST /JSSResource/mobiledevicecommands/command/ScheduleOSUpdate

POST /JSSResource/mobiledevicecommands/command/DeviceName/

MDM commands are available in the Jamf Pro API here

GET /v3/sso
Added usernameAttributeClaimMapping field

PUT /v3/sso
Added usernameAttributeClaimMapping field

GET /v1/cloud-distribution-point/files
Added SCRIPT field

GET /v3/computer-prestages/{id}
Added pssoEnabled and platformSsoAppBundleId fields

PUT /v3/computer-prestages/{id}
Added pssoEnabled and platformSsoAppBundleId fields

POST /v2/mdm/commands
Added bootstrapToken field to Erase_Device
Added STOP_MIRRORING and UNLOCK_USER_ACCOUNT options

GET /v2/mobile-devices/{id}/paired-devices
Added bootstrapTokenEscrowed field

GET /v2/mobile-devices/detail
Added bootstrapToken and bootstrapTokenEscrowed fields

GET /v2/mobile-devices/detail
Added bootstrapToken and bootstrapTokenEscrowed fields