Add serial numbers to computer PreStage scope
Action ID:tools.jamf.add_computer_prestage_scope
Add serial numbers to a computer PreStage scope; a 409 is an optimistic-locking conflict, so refetch the scope for the current versionLock and retry.
Reference: https://developer.jamf.com/jamf-pro/reference/post_v2-computer-prestages-id-scope
Secrets
Optional secrets:jamf_oauth: OAuth tokenJAMF_SERVICE_TOKEN.jamf: required valuesJAMF_API_TOKEN.
Input fields
string
required
Computer PreStage enrollment ID.
array[string]
required
Serial numbers to add to the PreStage scope.
integer
required
Current optimistic-lock version from the PreStage scope.
string | null
Jamf Pro base URL (e.g. https://acme.jamfcloud.com).Default:
null.Delete computer
Action ID:tools.jamf.delete_computer
Permanently delete a computer’s inventory record from Jamf Pro. The computer is not erased, but it stops being managed and its inventory history is lost. This cannot be undone.
Reference: https://developer.jamf.com/jamf-pro/reference/delete_v4-computers-inventory-id
Secrets
Optional secrets:jamf_oauth: OAuth tokenJAMF_SERVICE_TOKEN.jamf: required valuesJAMF_API_TOKEN.
Input fields
string
required
Computer ID.
string | null
Jamf Pro base URL (e.g. https://acme.jamfcloud.com).Default:
null.Erase computer
Action ID:tools.jamf.erase_computer
Irreversibly erase a Jamf Pro computer, optionally supplying command options such as a PIN.
Reference: https://developer.jamf.com/jamf-pro/reference/post_v4-computers-inventory-id-erase
Secrets
Optional secrets:jamf_oauth: OAuth tokenJAMF_SERVICE_TOKEN.jamf: required valuesJAMF_API_TOKEN.
Input fields
string
required
Computer ID.
string | null
Jamf Pro base URL (e.g. https://acme.jamfcloud.com).Default:
null.object | null
Optional erase command fields such as pin.Default:
null.Get computer device lock PIN
Action ID:tools.jamf.get_computer_device_lock_pin
Get the device lock PIN for a Jamf Pro computer.
Reference: https://developer.jamf.com/jamf-pro/reference/get_v4-computers-inventory-id-view-device-lock-pin
Secrets
Optional secrets:jamf_oauth: OAuth tokenJAMF_SERVICE_TOKEN.jamf: required valuesJAMF_API_TOKEN.
Input fields
string
required
Computer ID.
string | null
Jamf Pro base URL (e.g. https://acme.jamfcloud.com).Default:
null.Get computer FileVault recovery key
Action ID:tools.jamf.get_computer_filevault_key
Get the FileVault recovery key for a Jamf Pro computer.
Reference: https://developer.jamf.com/jamf-pro/reference/get_v4-computers-inventory-id-filevault
Secrets
Optional secrets:jamf_oauth: OAuth tokenJAMF_SERVICE_TOKEN.jamf: required valuesJAMF_API_TOKEN.
Input fields
string
required
Computer ID.
string | null
Jamf Pro base URL (e.g. https://acme.jamfcloud.com).Default:
null.Get computer inventory detail
Action ID:tools.jamf.get_computer_inventory_detail
Get detailed inventory for a Jamf Pro computer.
Reference: https://developer.jamf.com/jamf-pro/reference/get_v4-computers-inventory-detail-id
Secrets
Optional secrets:jamf_oauth: OAuth tokenJAMF_SERVICE_TOKEN.jamf: required valuesJAMF_API_TOKEN.
Input fields
string
required
Computer ID.
string | null
Jamf Pro base URL (e.g. https://acme.jamfcloud.com).Default:
null.Get computer PreStage scope
Action ID:tools.jamf.get_computer_prestage_scope
Get the serial numbers and version lock in a Jamf Pro computer PreStage scope.
Reference: https://developer.jamf.com/jamf-pro/reference/get_v2-computer-prestages-id-scope
Secrets
Optional secrets:jamf_oauth: OAuth tokenJAMF_SERVICE_TOKEN.jamf: required valuesJAMF_API_TOKEN.
Input fields
string
required
Computer PreStage enrollment ID.
string | null
Jamf Pro base URL (e.g. https://acme.jamfcloud.com).Default:
null.Get computer recovery lock password
Action ID:tools.jamf.get_computer_recovery_lock_password
Get the recovery lock password for a Jamf Pro computer.
Reference: https://developer.jamf.com/jamf-pro/reference/get_v4-computers-inventory-id-view-recovery-lock-password
Secrets
Optional secrets:jamf_oauth: OAuth tokenJAMF_SERVICE_TOKEN.jamf: required valuesJAMF_API_TOKEN.
Input fields
string
required
Computer ID.
string | null
Jamf Pro base URL (e.g. https://acme.jamfcloud.com).Default:
null.Get mobile device detail
Action ID:tools.jamf.get_mobile_device_detail
Get detailed inventory for a Jamf Pro mobile device.
Reference: https://developer.jamf.com/jamf-pro/reference/get_v2-mobile-devices-id-detail
Secrets
Optional secrets:jamf_oauth: OAuth tokenJAMF_SERVICE_TOKEN.jamf: required valuesJAMF_API_TOKEN.
Input fields
string
required
Mobile device ID.
string | null
Jamf Pro base URL (e.g. https://acme.jamfcloud.com).Default:
null.Get smart computer group membership
Action ID:tools.jamf.get_smart_group_membership
Get the computer membership of a Jamf Pro smart group.
Reference: https://developer.jamf.com/jamf-pro/reference/get_v3-computer-groups-smart-group-membership-id
Secrets
Optional secrets:jamf_oauth: OAuth tokenJAMF_SERVICE_TOKEN.jamf: required valuesJAMF_API_TOKEN.
Input fields
string
required
Smart computer group ID.
string | null
Jamf Pro base URL (e.g. https://acme.jamfcloud.com).Default:
null.List automated device enrollment devices
Action ID:tools.jamf.list_device_enrollment_devices
List devices associated with an Automated Device Enrollment instance.
Reference: https://developer.jamf.com/jamf-pro/reference/get_v1-device-enrollments-id-devices
Secrets
Optional secrets:jamf_oauth: OAuth tokenJAMF_SERVICE_TOKEN.jamf: required valuesJAMF_API_TOKEN.
Input fields
string
required
Automated Device Enrollment instance ID.
string | null
Jamf Pro base URL (e.g. https://acme.jamfcloud.com).Default:
null.List computer groups
Action ID:tools.jamf.list_computer_groups
List Jamf Pro computer groups.
Reference: https://developer.jamf.com/jamf-pro/reference/get_v1-computer-groups
Secrets
Optional secrets:jamf_oauth: OAuth tokenJAMF_SERVICE_TOKEN.jamf: required valuesJAMF_API_TOKEN.
Input fields
string | null
Jamf Pro base URL (e.g. https://acme.jamfcloud.com).Default:
null.List computer inventory
Action ID:tools.jamf.list_computer_inventory
Search Jamf Pro computer inventory. Use section to choose which detail sections are returned.
Reference: https://developer.jamf.com/jamf-pro/reference/get_v4-computers-inventory
Secrets
Optional secrets:jamf_oauth: OAuth tokenJAMF_SERVICE_TOKEN.jamf: required valuesJAMF_API_TOKEN.
Input fields
string | null
Jamf Pro base URL (e.g. https://acme.jamfcloud.com).Default:
null.string | null
RSQL filter expression. See https://developer.jamf.com/jamf-pro/docs/filtering-with-rsql.Default:
null.integer | null
Zero-indexed page number.Default:
null.integer | null
Number of results per page.Default:
null.array[string] | null
Inventory sections to return. Defaults to GENERAL when omitted. Accepted values: GENERAL, DISK_ENCRYPTION, PURCHASING, APPLICATIONS, STORAGE, USER_AND_LOCATION, CONFIGURATION_PROFILES, PRINTERS, SERVICES, HARDWARE, LOCAL_USER_ACCOUNTS, CERTIFICATES, ATTACHMENTS, PACKAGE_RECEIPTS, SECURITY, OPERATING_SYSTEM, LICENSED_SOFTWARE, IBEACONS, SOFTWARE_UPDATES, EXTENSION_ATTRIBUTES, CONTENT_CACHING, GROUP_MEMBERSHIPS.Default:
null.array[string] | null
Sort expressions in property:asc or property:desc format.Default:
null.List computer PreStage enrollments
Action ID:tools.jamf.list_computer_prestages
List Jamf Pro computer PreStage enrollment objects.
Reference: https://developer.jamf.com/jamf-pro/reference/get_v3-computer-prestages
Secrets
Optional secrets:jamf_oauth: OAuth tokenJAMF_SERVICE_TOKEN.jamf: required valuesJAMF_API_TOKEN.
Input fields
string | null
Jamf Pro base URL (e.g. https://acme.jamfcloud.com).Default:
null.integer | null
Zero-indexed page number. Loop over this to walk every page.Default:
null.integer | null
Results per page. Defaults to 100 when omitted.Default:
null.array[string] | null
Sort expressions in property:asc or property:desc format. Defaults to id:desc.Default:
null.List MDM commands
Action ID:tools.jamf.list_mdm_commands
List Jamf Pro MDM commands matching a required RSQL filter.
Reference: https://developer.jamf.com/jamf-pro/reference/get_v2-mdm-commands
Secrets
Optional secrets:jamf_oauth: OAuth tokenJAMF_SERVICE_TOKEN.jamf: required valuesJAMF_API_TOKEN.
Input fields
string
required
Required RSQL filter. Filterable fields: uuid, clientManagementId, command, status, clientType, dateSent, validAfter, dateCompleted, profileId, profileIdentifier, active. See https://developer.jamf.com/jamf-pro/docs/filtering-with-rsql.
string | null
Jamf Pro base URL (e.g. https://acme.jamfcloud.com).Default:
null.integer | null
Zero-indexed page number.Default:
null.integer | null
Number of results per page.Default:
null.array[string] | null
Sort expressions in property:asc or property:desc format. Defaults to dateSent:asc.Default:
null.List mobile devices
Action ID:tools.jamf.list_mobile_devices
List mobile devices in Jamf Pro.
Reference: https://developer.jamf.com/jamf-pro/reference/get_v2-mobile-devices
Secrets
Optional secrets:jamf_oauth: OAuth tokenJAMF_SERVICE_TOKEN.jamf: required valuesJAMF_API_TOKEN.
Input fields
string | null
Jamf Pro base URL (e.g. https://acme.jamfcloud.com).Default:
null.integer | null
Zero-indexed page number.Default:
null.integer | null
Number of results per page.Default:
null.array[string] | null
Sort expressions in property:asc or property:desc format. Defaults to id:asc.Default:
null.Redeploy Jamf management framework
Action ID:tools.jamf.redeploy_management_framework
Reinstall the Jamf management framework on a computer. Returns 202 with a deviceId and commandUuid.
Reference: https://developer.jamf.com/jamf-pro/reference/post_v1-jamf-management-framework-redeploy-id
Secrets
Optional secrets:jamf_oauth: OAuth tokenJAMF_SERVICE_TOKEN.jamf: required valuesJAMF_API_TOKEN.
Input fields
string
required
Computer ID.
string | null
Jamf Pro base URL (e.g. https://acme.jamfcloud.com).Default:
null.Remove computer MDM profile
Action ID:tools.jamf.remove_computer_mdm_profile
Remove the MDM profile from a Jamf Pro computer.
Reference: https://developer.jamf.com/jamf-pro/reference/post_v4-computers-inventory-id-remove-mdm-profile
Secrets
Optional secrets:jamf_oauth: OAuth tokenJAMF_SERVICE_TOKEN.jamf: required valuesJAMF_API_TOKEN.
Input fields
string
required
Computer ID.
string | null
Jamf Pro base URL (e.g. https://acme.jamfcloud.com).Default:
null.Remove serial numbers from computer PreStage scope
Action ID:tools.jamf.remove_computer_prestage_scope
Remove serial numbers from a computer PreStage scope; a 409 is an optimistic-locking conflict, so refetch the scope for the current versionLock and retry.
Reference: https://developer.jamf.com/jamf-pro/reference/post_v2-computer-prestages-id-scope-delete-multiple
Secrets
Optional secrets:jamf_oauth: OAuth tokenJAMF_SERVICE_TOKEN.jamf: required valuesJAMF_API_TOKEN.
Input fields
string
required
Computer PreStage enrollment ID.
array[string]
required
Serial numbers to remove from the PreStage scope.
integer
required
Current optimistic-lock version from the PreStage scope.
string | null
Jamf Pro base URL (e.g. https://acme.jamfcloud.com).Default:
null.Send MDM command
Action ID:tools.jamf.send_mdm_command
Send an MDM command to one or more Jamf Pro clients; returns 201 with each command ID and href.
Reference: https://developer.jamf.com/jamf-pro/reference/post_v2-mdm-commands
Secrets
Optional secrets:jamf_oauth: OAuth tokenJAMF_SERVICE_TOKEN.jamf: required valuesJAMF_API_TOKEN.
Input fields
array[object]
required
Target clients. Each entry is an object with a managementId UUID.
object
required
Command fields including commandType. Accepted command types: APPLY_REDEMPTION_CODE, CANCEL_ENHANCED_LOG_COLLECTION, CERTIFICATE_LIST, CLEAR_PASSCODE, CLEAR_RESTRICTIONS_PASSWORD, DECLARATIVE_MANAGEMENT, DELETE_USER, DEVICE_INFORMATION, DEVICE_LOCATION, DEVICE_LOCK, DISABLE_LOST_MODE, DISABLE_REMOTE_DESKTOP, ENABLE_LOST_MODE, ENABLE_REMOTE_DESKTOP, ERASE_DEVICE, INSTALLED_APPLICATION_LIST, LOG_OUT_USER, MANAGED_APPLICATION_LIST, MANAGED_MEDIA_LIST, REFRESH_CELLULAR_PLANS, PLAY_LOST_MODE_SOUND, PROFILE_LIST, PROVISIONING_PROFILE_LIST, RESTART_DEVICE, REQUEST_MIRRORING, SECURITY_INFO, SETTINGS, SET_AUTO_ADMIN_PASSWORD, SET_RECOVERY_LOCK, SHUT_DOWN_DEVICE, STOP_MIRRORING, TRIGGER_ENHANCED_LOG_COLLECTION, UNLOCK_USER_ACCOUNT, VALIDATE_APPLICATIONS, VERIFY_RECOVERY_LOCK.
string | null
Jamf Pro base URL (e.g. https://acme.jamfcloud.com).Default:
null.Update computer inventory detail
Action ID:tools.jamf.update_computer_inventory_detail
Partially update computer inventory detail; use the userAndLocation section to assign the device to a user.
Reference: https://developer.jamf.com/jamf-pro/reference/patch_v4-computers-inventory-detail-id
Secrets
Optional secrets:jamf_oauth: OAuth tokenJAMF_SERVICE_TOKEN.jamf: required valuesJAMF_API_TOKEN.
Input fields
string
required
Computer ID.
object
required
Partial inventory update; the userAndLocation section assigns the device to a user.
string | null
Jamf Pro base URL (e.g. https://acme.jamfcloud.com).Default:
null.Update static computer group
Action ID:tools.jamf.update_static_group
Update a Jamf Pro static computer group. Replaces the entire membership, so assignments must be the full desired set of computer IDs rather than only the additions.
Reference: https://developer.jamf.com/jamf-pro/reference/put_v3-computer-groups-static-groups-id
Secrets
Optional secrets:jamf_oauth: OAuth tokenJAMF_SERVICE_TOKEN.jamf: required valuesJAMF_API_TOKEN.
Input fields
string
required
Static computer group ID.
string
required
Group name, from 1 to 255 characters.
array[string] | null
Full desired set of computer IDs, replacing the entire current membership.Default:
null.string | null
Jamf Pro base URL (e.g. https://acme.jamfcloud.com).Default:
null.string | null
Group description.Default:
null.string | null
Jamf Pro site ID.Default:
null.