Skip to main content

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 token JAMF_SERVICE_TOKEN.
  • jamf: required values JAMF_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 token JAMF_SERVICE_TOKEN.
  • jamf: required values JAMF_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 token JAMF_SERVICE_TOKEN.
  • jamf: required values JAMF_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 token JAMF_SERVICE_TOKEN.
  • jamf: required values JAMF_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 token JAMF_SERVICE_TOKEN.
  • jamf: required values JAMF_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 token JAMF_SERVICE_TOKEN.
  • jamf: required values JAMF_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 token JAMF_SERVICE_TOKEN.
  • jamf: required values JAMF_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 token JAMF_SERVICE_TOKEN.
  • jamf: required values JAMF_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 token JAMF_SERVICE_TOKEN.
  • jamf: required values JAMF_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 token JAMF_SERVICE_TOKEN.
  • jamf: required values JAMF_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 token JAMF_SERVICE_TOKEN.
  • jamf: required values JAMF_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 token JAMF_SERVICE_TOKEN.
  • jamf: required values JAMF_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 token JAMF_SERVICE_TOKEN.
  • jamf: required values JAMF_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 token JAMF_SERVICE_TOKEN.
  • jamf: required values JAMF_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 token JAMF_SERVICE_TOKEN.
  • jamf: required values JAMF_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 token JAMF_SERVICE_TOKEN.
  • jamf: required values JAMF_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 token JAMF_SERVICE_TOKEN.
  • jamf: required values JAMF_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 token JAMF_SERVICE_TOKEN.
  • jamf: required values JAMF_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 token JAMF_SERVICE_TOKEN.
  • jamf: required values JAMF_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 token JAMF_SERVICE_TOKEN.
  • jamf: required values JAMF_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 token JAMF_SERVICE_TOKEN.
  • jamf: required values JAMF_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 token JAMF_SERVICE_TOKEN.
  • jamf: required values JAMF_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.