Skip to main content
Connector guides

Connect Jamf Pro

Jamf Pro is Apple device management. It enrolls and manages Macs, iPhones, iPads and Apple TVs: it holds the inventory, deploys software and configuration profiles, enforces settings, runs scripts and…

Written By Christopher Scaminaci

Last updated About 22 hours ago

Jamf Pro is Apple device management. It enrolls and manages Macs, iPhones, iPads and Apple TVs: it holds the inventory, deploys software and configuration profiles, enforces settings, runs scripts and policies, handles patching, and sends the commands that lock, wipe or unmanage a device. If you support Apple hardware, Jamf Pro is usually the system that knows the truth about it.

Connecting Jamf Pro to StackJack gives your AI assistant a family of jamf_ MCP tools — MCP (Model Context Protocol) tools are the standardized commands an AI assistant can call through StackJack. With them, your AI can:

  • Answer questions about the fleet — which Macs are on which macOS version, what is installed on a given machine, which devices have not checked in, which are unencrypted, and what changed in a device's history
  • Look up a single device fast — full inventory for one Mac or iPhone by id or name, its group memberships, its applications, its management history, and the policies and profiles scoped to it
  • Report on deployment — which policies and configuration profiles exist, what each one is scoped to, which packages and scripts are in use, and where patch management stands per software title
  • Track enrollment — devices waiting to enroll, prestage enrollment configurations, Automated Device Enrollment records, and inventory preload rows
  • Audit access — Jamf Pro accounts and groups, LDAP and single sign-on configuration, API roles and the API clients assigned to them, sites, and network segments
  • See the organization — users, user groups, classes, buildings, departments, categories, and volume purchasing content and assignments
  • Change device management (on Pro plans) — create and update policies, groups, profiles, scripts, packages, extension attributes and prestage configurations
  • Act on devices (on Pro plans) — send the MDM commands that lock, erase, restart, update inventory, enable Lost Mode, or unmanage a device
  • Manage patching and updates (on Pro plans) — patch policies, software title configurations, and managed software update plans

How StackJack authenticates to Jamf Pro

StackJack signs in with a Jamf Pro API client — a Client ID and Client Secret you create inside Jamf Pro. This is not your own Jamf Pro login and it is not an SSO account, so it keeps working when a technician leaves, and Jamf Pro records the API client as the actor on anything StackJack changes.

An API client gets its permissions from an API role you assign to it. That role, and nothing else, decides what StackJack can do. Give the role read privileges and StackJack can report but not change anything.

Behind the scenes, Jamf Pro does not accept the Client ID and Secret on each request: it exchanges them for a short-lived access token first. StackJack handles that exchange, keeps the token fresh, and gets a new one automatically when it expires. You never see it.

Steps

  1. Open API roles and clients. In Jamf Pro, go to Settings, then System, then API roles and clients.
  2. Create an API role. On the API Roles tab, create a role and name it something clear such as "StackJack". Select the privileges you want StackJack to have. Read privileges are enough for everything StackJack reports on; add the matching Create, Update or Delete privileges only for the areas you want it to change. See the section below before you grant the device-command privileges.
  3. Create an API client. On the API Clients tab, create a client, assign it the role you just made, and set the access token lifetime. StackJack renews the token on its own, so the default lifetime is fine.
  4. Enable the client and copy its credentials. Enable the API client, then copy the Client ID and generate a Client Secret. The secret is shown once and cannot be retrieved later, so copy it before you close the page.
  5. Enter the details in StackJack. Open Connectors, choose Jamf Pro, and paste your Jamf Pro server URL, the Client ID and the Client Secret.
  6. Run a Test Connection to confirm StackJack can reach your server with those credentials.

Your server address

Enter the address of your Jamf Pro server and nothing else — for Jamf Cloud that is the one ending in .jamfcloud.com, and for a server you host yourself it is your own hostname. Do not add a path such as /api or /JSSResource; StackJack adds whichever one it needs.

If your Jamf Pro server is only reachable from inside your network, StackJack cannot connect to it. StackJack reaches your server from the internet, so it needs a publicly reachable address with a valid certificate.

What to know before your AI uses this connector

Some tools act on real hardware

This is the most important thing about the Jamf Pro connector. Jamf Pro is not only a record of your devices — it is the thing that commands them, and several tools take effect on hardware in someone's hands:

  • Erase and wipe remove everything from a device. There is no undo, and on a personal or shared device the data is gone.
  • Lock makes a device unusable until a passcode is entered. Recovering a locked Mac needs the unlock PIN that Jamf Pro generated at the time.
  • Restart and shut down interrupt whoever is using the device, immediately.
  • Unmanage and disown cut a device loose from Jamf Pro. Bringing it back usually means re-enrolling it in person.
  • Clear passcode removes the screen lock from a mobile device.
  • Enable Lost Mode locks a device and shows a message on it, and can report its location.

All of these need the Pro tier and are marked destructive. Whether your AI application asks you to confirm before running one depends on that application's own settings — see Destructive tools and confirmation.

The privileges on your API role are the real control here. If you do not want an AI to be able to wipe a Mac, do not grant the role the privilege to send that command. That is a stronger guarantee than any instruction you give the assistant.

Deleting a Jamf Pro record removes it everywhere

Jamf Pro objects are shared. Deleting a policy, a configuration profile, a smart group, a script or a package removes it from every device it was scoped to, and the effect reaches those devices at their next check-in. Deleting a category or a department can leave the records that referenced it without one.

Every delete tool needs the Pro tier and is marked destructive.

Updates replace, they do not merge

Most Jamf Pro update tools send a complete replacement record rather than a patch. If you send a policy without its scope, the policy ends up with no scope. The safe pattern is to read the object first, change what you need in the returned document, and send that back. Your AI assistant does this by default when you ask it to change something specific, but it is worth knowing why it reads before it writes.

Jamf checks privileges per object and per method. Create on policies does not include Read, so a role that can create a policy cannot read it back, and the read-then-write pattern above needs Read as well as Update on the object. One more trap on the older Classic API: it reports a missing privilege as a sign-in failure rather than a permission error, so a refusal that looks like a bad credential on one call while the others work is nearly always a privilege the role does not hold.

Jamf Pro has two APIs, and StackJack uses both

Jamf Pro serves a current API and an older one it still supports, and different features live in each. StackJack uses both, with the same credentials, so you do not have to think about which is which. You will see it in the tool names: a tool with classic in its name is served by the older API.

One practical consequence: a handful of the older API's write tools ask for the record as an XML document, because that is the only format that API accepts. Your AI assistant reads the existing record first and uses its shape, so this is rarely something you need to handle yourself.

Results come back a page at a time

Large reads are paginated. StackJack limits how many records one call can ask for so a single question cannot pull your entire fleet in one request. When your AI needs more, it asks for the next page. Searches on the current API accept a filter expression, which your assistant builds for you from what you asked for.

Your Jamf Pro version matters

StackJack is built against Jamf Pro 11.31. An older server does not serve every endpoint, so a tool may report that a resource does not exist. That is your server's version, not a broken connection.

Several customers

Every customer has their own Jamf Pro server. Add one connection per customer from the connector's card, name it after the customer, and your AI names it on each call. Omit the name and the call runs against your default connection. Pin an endpoint to one connection when an AI should never reach past a single customer. See Several connections of one connector.

Reference

A complete list of every Jamf Pro tool, with what each one does and which plan it needs, is in the Jamf Pro tool reference.

Jamf Pro tools

jamf_ · 1292 tools · Free 661 · Pro 631

Advanced Computer Searches (Classic API)

ToolWhat it does
jamf_classic_create_advancedcomputersearches_id
Pro · Write
Creates a new advanced computer search.
jamf_classic_delete_advancedcomputersearches_id
Pro · Destructive
Deletes a computer search by ID.
jamf_classic_delete_advancedcomputersearches_name
Pro · Destructive
Deletes a computer search by name.
jamf_classic_get_advancedcomputersearches_id
Free · Read-only
Finds computer searches by ID.
jamf_classic_get_advancedcomputersearches_name
Free · Read-only
Finds advanced computer searches by name.
jamf_classic_list_advancedcomputersearches
Free · Read-only
Finds all advanced computer searches.
jamf_classic_update_advancedcomputersearches_id
Pro · Destructive
Updates an existing advanced computer search by ID.
jamf_classic_update_advancedcomputersearches_name
Pro · Destructive
Updates an existing advanced computer search by name.

Computer Application Usage (Classic API)

ToolWhat it does
jamf_classic_get_computerapplicationusage_id
Free · Read-only
Finds computer application usage by computer ID.
jamf_classic_get_computerapplicationusage_macaddress
Free · Read-only
Finds computer application usage by computer MAC address.
jamf_classic_get_computerapplicationusage_name
Free · Read-only
Finds computer application usage by computer name.
jamf_classic_get_computerapplicationusage_serialnumber
Free · Read-only
Finds computer application usage by computer serial number.
jamf_classic_get_computerapplicationusage_udid
Free · Read-only
Finds computer application usage by computer UDID.

Computer Applications (Classic API)

ToolWhat it does
jamf_classic_get_computerapplications_application
Free · Read-only
Finds computer applications by name.
jamf_classic_get_computerapplications_application_inventory
Free · Read-only
Finds computer applications by name with additional display fields.
jamf_classic_get_computerapplications_application_version
Free · Read-only
Finds computer applications by name and version.
jamf_classic_get_computerapplications_application_version_inv
Free · Read-only
Finds computer applications by name and version.

Computer Check-In (Classic API)

ToolWhat it does
jamf_classic_list_computercheckin
Free · Read-only
Finds the Jamf Pro computer checkin information.
jamf_classic_update_computercheckin
Pro · Destructive
Updates the Jamf Pro computer checkin information.

Computer Commands (Classic API)

ToolWhat it does
jamf_classic_create_computercommands_command
Pro · Destructive
Creates a new computer command using command name.
jamf_classic_create_computercommands_command_id
Pro · Destructive
Creates a new computer command using command name and device IDs.
jamf_classic_get_computercommands_name
Free · Read-only
Finds all computer commands by name.
jamf_classic_get_computercommands_uuid
Free · Read-only
Finds a computer command by UUID.
jamf_classic_list_computercommands
Free · Read-only
Finds all computer commands.

Computer Extension Attributes

ToolWhat it does
jamf_create_computer_extension_attributes
Pro · Write
Create Computer Extension Attribute.
jamf_create_computer_extension_attributes_history
Pro · Write
Add specified Computer Extension Attribute history object notes.
jamf_delete_computer_extension_attributes
Pro · Destructive
Remove specified Computer Extension Attribute.
jamf_delete_multiple_computer_extension_attributes
Pro · Destructive
Delete multiple Computer Extension Attribute at once.
jamf_get_computer_extension_attributes
Free · Read-only
Get specified Computer Extension Attribute object.
jamf_get_computer_extension_attributes_templates
Free · Read-only
Get specified Computer Extension Attribute Template object.
jamf_list_computer_extension_attributes
Free · Read-only
Retrieve Computer Extension Attributes.
jamf_list_computer_extension_attributes_data_dependency
Free · Read-only
Get smart group/advance search dependent objects for a specified computer extension attribute.
jamf_list_computer_extension_attributes_download
Free · Read-only
Download the specified Computer Extension Attribute.
jamf_list_computer_extension_attributes_history
Free · Read-only
Get specified Computer Extension Attribute History object.
jamf_list_computer_extension_attributes_templates
Free · Read-only
Retrieve All Computer Extension Attributes Templates.
jamf_update_computer_extension_attributes
Pro · Destructive
Update specified Computer Extension Attribute object.
jamf_upload_computer_extension_attributes
Pro · Destructive
Upload Computer Extension Attribute.

Computer Extension Attributes (Classic API)

ToolWhat it does
jamf_classic_create_computerextensionattributes_id
Pro · Write
Creates a new computer extension attribute by ID.
jamf_classic_delete_computerextensionattributes_id
Pro · Destructive
Deletes a computer extension attribute by ID.
jamf_classic_delete_computerextensionattributes_name
Pro · Destructive
Deletes a computer extension attribute by name.
jamf_classic_get_computerextensionattributes_id
Free · Read-only
Finds computer extension attributes by ID.
jamf_classic_get_computerextensionattributes_name
Free · Read-only
Finds computer extension attributes by name.
jamf_classic_list_computerextensionattributes
Free · Read-only
Finds all computer extension attributes.
jamf_classic_update_computerextensionattributes_id
Pro · Destructive
Updates an existing computer extension attribute by ID.
jamf_classic_update_computerextensionattributes_name
Pro · Destructive
Updates an existing computer extension attribute by name.

Computer Groups

ToolWhat it does
jamf_create_computer_groups_smart_groups
Pro · Write
Create a Smart Computer Group.
jamf_create_computer_groups_static_groups
Pro · Write
Create membership of a static computer group.
jamf_delete_computer_groups_smart_groups
Pro · Destructive
Remove specified Smart Computer Group.
jamf_delete_computer_groups_static_groups
Pro · Destructive
Remove Static Computer Group by Id.
jamf_get_computer_groups_smart_group_membership
Free · Read-only
Get the membership of a Smart Computer Group.
jamf_get_computer_groups_smart_groups
Free · Read-only
Get Smart Computer Group by Id.
jamf_get_computer_groups_static_groups
Free · Read-only
Get Static Computer Group by Id.
jamf_list_computer_groups
Free · Read-only
Returns the list of all computer groups.
jamf_list_computer_groups_smart_groups
Free · Read-only
Search for Smart Computer Groups.
jamf_list_computer_groups_static_groups
Free · Read-only
Search for Static Computer Groups.
jamf_update_computer_groups_smart_groups
Pro · Destructive
Update a Smart Computer Group.
jamf_update_computer_groups_static_groups
Pro · Destructive
Update membership of a static computer group.

Computer Groups (Classic API)

ToolWhat it does
jamf_classic_create_computergroups_id
Pro · Write
Creates a new computer group by ID.
jamf_classic_delete_computergroups_id
Pro · Destructive
Deletes a computer group by ID.
jamf_classic_delete_computergroups_name
Pro · Destructive
Deletes a computer group by name.
jamf_classic_get_computergroups_id
Free · Read-only
Finds computer groups by ID.
jamf_classic_get_computergroups_name
Free · Read-only
Finds computer groups by name.
jamf_classic_list_computergroups
Free · Read-only
Finds all computer groups.
jamf_classic_update_computergroups_id
Pro · Destructive
Updates an existing computer group by ID.
jamf_classic_update_computergroups_name
Pro · Destructive
Updates an existing computer group by name.

Computer Hardware and Software Reports (Classic API)

ToolWhat it does
jamf_classic_get_computerhardwaresoftwarereports_id
Free · Read-only
Finds hardware/software reports by computer ID.
jamf_classic_get_computerhardwaresoftwarereports_id_subset
Free · Read-only
Finds a subset of hardware/software reports by computer ID.
jamf_classic_get_computerhardwaresoftwarereports_macaddress
Free · Read-only
Finds hardware/software reports by computer MAC address.
jamf_classic_get_computerhardwaresoftwarereports_name
Free · Read-only
Finds hardware/software reports by computer name.
jamf_classic_get_computerhardwaresoftwarereports_name_subset
Free · Read-only
Finds a subset of hardware/software reports by computer name.
jamf_classic_get_computerhardwaresoftwarereports_serialnumber
Free · Read-only
Finds hardware/software reports by computer serial number.
jamf_classic_get_computerhardwaresoftwarereports_udid
Free · Read-only
Finds hardware/software reports by computer UDID.
jamf_classic_get_computerhardwaresoftwarereports_udid_subset
Free · Read-only
Finds a subset of hardware/software reports by computer UDID.
jamf_classic_get_computerhwswreports_macaddress_subset
Free · Read-only
Finds a subset of hardware/software reports by computer MAC address.
jamf_classic_get_computerhwswreports_serialnumber_subset
Free · Read-only
Finds a subset of hardware/software reports by computer serial number.

Computer History (Classic API)

ToolWhat it does
jamf_classic_get_computerhistory_id
Free · Read-only
Finds computer history by ID.
jamf_classic_get_computerhistory_id_subset
Free · Read-only
Finds a subset of computer history data by ID.
jamf_classic_get_computerhistory_macaddress
Free · Read-only
Finds computer history by MAC address.
jamf_classic_get_computerhistory_macaddress_subset
Free · Read-only
Finds a subset of computer history data by MAC address.
jamf_classic_get_computerhistory_name
Free · Read-only
Finds computer history by name.
jamf_classic_get_computerhistory_name_subset
Free · Read-only
Finds a subset of computer history data by name.
jamf_classic_get_computerhistory_serialnumber
Free · Read-only
Finds computer history by serial number.
jamf_classic_get_computerhistory_serialnumber_subset
Free · Read-only
Finds a subset of computer history data by serial number.
jamf_classic_get_computerhistory_udid
Free · Read-only
Finds computer history by UDID.
jamf_classic_get_computerhistory_udid_subset
Free · Read-only
Finds a subset of computer history data by UDID.

Computer Inventory

ToolWhat it does
jamf_create_computer_inventory_remove_mdm_profile
Pro · Destructive
Remove a computer's MDM profile.
jamf_erase_computer_inventory
Pro · Destructive
Erase a computer.

Computer Inventory Collection (Classic API)

ToolWhat it does
jamf_classic_list_computerinventorycollection
Free · Read-only
Finds the Jamf Pro computer inventory collection information.
jamf_classic_update_computerinventorycollection
Pro · Destructive
Updates the Jamf Pro computer inventory collection information.

Computer Inventory Collection Settings

ToolWhat it does
jamf_custom_path_computer_inventory_collection_settings
Pro · Write
Create Computer Inventory Collection Settings Custom Path.
jamf_delete_computer_inventory_collection_settings_custom_path
Pro · Destructive
Delete Custom Path from Computer Inventory Collection Settings.
jamf_list_computer_inventory_collection_settings
Free · Read-only
Returns computer inventory settings.
jamf_patch_computer_inventory_collection_settings
Pro · Write
Update computer inventory settings.

Computer Invitations (Classic API)

ToolWhat it does
jamf_classic_create_computerinvitations_id
Pro · Destructive
Creates a new computer invitation by id.
jamf_classic_create_computerinvitations_invitation
Pro · Destructive
Creates a new computer invitation by invitation.
jamf_classic_delete_computerinvitations_id
Pro · Destructive
Deletes a computer invitation by id.
jamf_classic_delete_computerinvitations_invitation
Pro · Destructive
Deletes a computer invitation by invitation.
jamf_classic_get_computerinvitations_id
Free · Read-only
Finds computer invitations by id.
jamf_classic_get_computerinvitations_invitation
Free · Read-only
Finds computer invitations by invitation.
jamf_classic_list_computerinvitations
Free · Read-only
Finds all computer invitations.

Computer Management (Classic API)

ToolWhat it does
jamf_classic_get_computermanagement_id
Free · Read-only
Finds computer management information by ID.
jamf_classic_get_computermanagement_id_patchfilter
Free · Read-only
Display patch management information for a computer and filter.
jamf_classic_get_computermanagement_id_subset
Free · Read-only
Finds a subset of computer management information by ID.
jamf_classic_get_computermanagement_id_username
Free · Read-only
Finds management information for a computer and username.
jamf_classic_get_computermanagement_id_username_subset
Free · Read-only
Finds a subset of management information for a computer and username.
jamf_classic_get_computermanagement_macaddress
Free · Read-only
Finds computer management information by MAC address.
jamf_classic_get_computermanagement_macaddress_patchfilter
Free · Read-only
Display patch management information for a computer and filter.
jamf_classic_get_computermanagement_macaddress_subset
Free · Read-only
Finds a subset of computer management information by MAC address.
jamf_classic_get_computermanagement_macaddress_username
Free · Read-only
Finds management information for a computer and username.
jamf_classic_get_computermanagement_macaddress_username_subset
Free · Read-only
Finds a subset of management information for a computer and username.
jamf_classic_get_computermanagement_name
Free · Read-only
Finds computer management information by name.
jamf_classic_get_computermanagement_name_patchfilter
Free · Read-only
Display patch management information for a computer and filter.
jamf_classic_get_computermanagement_name_subset
Free · Read-only
Finds a subset of computer management information by name.
jamf_classic_get_computermanagement_name_username
Free · Read-only
Finds management information for a computer and username.
jamf_classic_get_computermanagement_name_username_subset
Free · Read-only
Finds a subset of management information for a computer and username.
jamf_classic_get_computermanagement_serialnumber
Free · Read-only
Finds computer management information by serial number.
jamf_classic_get_computermanagement_serialnumber_patchfilter
Free · Read-only
Display patch management information for a computer and filter.
jamf_classic_get_computermanagement_serialnumber_subset
Free · Read-only
Finds a subset of computer management information by serial number.
jamf_classic_get_computermanagement_serialnumber_username
Free · Read-only
Finds management information for a computer and username.
jamf_classic_get_computermanagement_serialnumber_username_subset
Free · Read-only
Finds a subset of management information for a computer and username.
jamf_classic_get_computermanagement_udid
Free · Read-only
Finds computer management information by UDID.
jamf_classic_get_computermanagement_udid_patchfilter
Free · Read-only
Display patch management information for a computer and filter.
jamf_classic_get_computermanagement_udid_subset
Free · Read-only
Finds a subset of computer management information by UDID.
jamf_classic_get_computermanagement_udid_username
Free · Read-only
Finds management information for a computer and username.
jamf_classic_get_computermanagement_udid_username_subset
Free · Read-only
Finds a subset of management information for a computer and username.

Computer Prestages

ToolWhat it does
jamf_create_computer_prestages
Pro · Write
Create a Computer Prestage.
jamf_create_computer_prestages_scope
Pro · Write
Add device Scope for a specific Computer Prestage.
jamf_delete_computer_prestages
Pro · Destructive
Delete a Computer Prestage with the supplied id.
jamf_delete_multiple_computer_prestages_scope
Pro · Destructive
Remove device Scope for a specific Computer Prestage.
jamf_get_computer_prestages
Free · Read-only
Retrieve a Computer Prestage with the supplied id.
jamf_list_computer_prestages
Free · Read-only
Get sorted and paged Computer Prestages.
jamf_list_computer_prestages_scope
Free · Read-only
Get all device Scope for all Computer Prestages.
jamf_list_computer_prestages_scope_id
Free · Read-only
Get device Scope for a specific Computer Prestage.
jamf_update_computer_prestages
Pro · Destructive
Update a Computer Prestage.
jamf_update_computer_prestages_scope
Pro · Destructive
Replace device Scope for a specific Computer Prestage.

Computer Reports (Classic API)

ToolWhat it does
jamf_classic_get_computerreports_id
Free · Read-only
Finds computer reports by id.
jamf_classic_get_computerreports_name
Free · Read-only
Finds computer reports by name.
jamf_classic_list_computerreports
Free · Read-only
Finds all computer reports.

Computers

ToolWhat it does
jamf_create_computers_recalculate_smart_groups
Pro · Write
Recalculate a smart group for the given id.

Computers (Classic API)

ToolWhat it does
jamf_classic_create_computers_id
Pro · Write
Creates a computer.
jamf_classic_delete_computers_id
Pro · Destructive
Deletes a computer by ID.
jamf_classic_delete_computers_macaddress
Pro · Destructive
Deletes a computer by MAC address.
jamf_classic_delete_computers_name
Pro · Destructive
Deletes a computer by name.
jamf_classic_delete_computers_serialnumber
Pro · Destructive
Deletes a computer by serial number.
jamf_classic_delete_computers_udid
Pro · Destructive
Deletes a computer by UDID.
jamf_classic_get_computers_id
Free · Read-only
Finds computers by ID.
jamf_classic_get_computers_id_subset
Free · Read-only
Finds a subset of information for a computer.
jamf_classic_get_computers_macaddress
Free · Read-only
Finds computers by MAC address.
jamf_classic_get_computers_macaddress_subset
Free · Read-only
Finds a subset of data for computers by MAC address.
jamf_classic_get_computers_match
Free · Read-only
Searches for computers that match the provided parameter.
jamf_classic_get_computers_match_name
Free · Read-only
Searches for computers that match the provided name parameter.
jamf_classic_get_computers_name
Free · Read-only
Finds the first computer with the given name.
jamf_classic_get_computers_name_subset
Free · Read-only
Finds a subset of data for the first computer with the given name.
jamf_classic_get_computers_serialnumber
Free · Read-only
Finds computers by serial number.
jamf_classic_get_computers_serialnumber_subset
Free · Read-only
Finds a subset of data for computers by serial number.
jamf_classic_get_computers_udid
Free · Read-only
Finds computers by UDID.
jamf_classic_get_computers_udid_subset
Free · Read-only
Finds a subset of data for computers by UDID.
jamf_classic_list_computers
Free · Read-only
Finds all computers.
jamf_classic_list_computers_subset_basic
Free · Read-only
Finds basic information for all computers.
jamf_classic_update_computers_id
Pro · Destructive
Updates an existing computer by ID.
jamf_classic_update_computers_macaddress
Pro · Destructive
Updates an existing computer by MAC address.
jamf_classic_update_computers_name
Pro · Destructive
Updates an existing computer by name.
jamf_classic_update_computers_serialnumber
Pro · Destructive
Updates an existing computer by serial number.
jamf_classic_update_computers_udid
Pro · Destructive
Updates an existing computer by UDID.

Computers Inventory

ToolWhat it does
jamf_create_computers_inventory
Pro · Write
Create Computer Inventory record.
jamf_create_computers_inventory_attachments
Pro · Destructive
Upload attachment and assign to computer.
jamf_create_computers_inventory_remove_mdm_profile
Pro · Destructive
Remove a computer's MDM profile.
jamf_delete_computers_inventory
Pro · Destructive
Remove specified Computer record.
jamf_delete_computers_inventory_attachments
Pro · Destructive
Remove attachment.
jamf_erase_computers_inventory
Pro · Destructive
Erase a computer.
jamf_get_computers_inventory
Free · Read-only
Return General section of a Computer.
jamf_get_computers_inventory_attachments
Free · Read-only
Download attachment file.
jamf_list_computers_inventory
Free · Read-only
Return paginated Computer Inventory records.
jamf_list_computers_inventory_filevault
Free · Read-only
Return paginated FileVault information for all computers.
jamf_list_computers_inventory_filevault_id
Free · Read-only
Return FileVault information for a specific computer.
jamf_list_computers_inventory_view_device_lock_pin
Free · Read-only
Return a computer's Device Lock PIN.
jamf_list_computers_inventory_view_recovery_lock_password
Free · Read-only
Return a Computers Recovery Lock Password.

Computers Inventory Detail

ToolWhat it does
jamf_get_computers_inventory_detail
Free · Read-only
Return all sections of a computer.
jamf_patch_computers_inventory_detail
Pro · Write
Update specific fields on a computer.

Local Administrator Password (LAPS)

ToolWhat it does
jamf_list_local_admin_password_account_audit
Free · Read-only
Get LAPS password viewed history.
jamf_list_local_admin_password_account_audit_guid
Free · Read-only
Get LAPS password viewed history.
jamf_list_local_admin_password_account_history
Free · Read-only
Get LAPS historical records for target device and username.
jamf_list_local_admin_password_account_history_guid
Free · Read-only
Get LAPS historical records for target device and user guid.
jamf_list_local_admin_password_account_password
Free · Read-only
Get current LAPS password for specified username on a client.
jamf_list_local_admin_password_account_password_guid
Free · Read-only
Get current LAPS password for specified user guid on a client.
jamf_list_local_admin_password_accounts
Free · Read-only
Get the LAPS capable admin accounts for a device.
jamf_list_local_admin_password_history
Free · Read-only
Get LAPS password viewed history, and rotation history.
jamf_list_local_admin_password_pending_rotations
Free · Read-only
Get a list of the current devices and usernames with pending LAPS rotations.
jamf_list_local_admin_password_settings
Free · Read-only
Get the current LAPS settings.
jamf_update_local_admin_password_set_password
Pro · Destructive
Set the LAPS password for a device.
jamf_update_local_admin_password_settings
Pro · Destructive
Update settings for LAPS.

Smart Computer Groups

ToolWhat it does
jamf_create_smart_computer_groups_recalculate
Pro · Write
Recalculate the smart group for the given id.

Advanced Mobile Device Searches

ToolWhat it does
jamf_create_advanced_mobile_device_searches
Pro · Write
Create Advanced Search object.
jamf_delete_advanced_mobile_device_searches
Pro · Destructive
Remove specified Advanced Search object.
jamf_delete_multiple_advanced_mobile_device_searches
Pro · Destructive
Remove specified Advanced Search objects.
jamf_get_advanced_mobile_device_searches
Free · Read-only
Get specified Advanced Search object.
jamf_list_advanced_mobile_device_searches
Free · Read-only
Get Advanced Search objects.
jamf_list_advanced_mobile_device_searches_choices
Free · Read-only
Get Mobile Device Advanced Search criteria choices.
jamf_update_advanced_mobile_device_searches
Pro · Destructive
Get specified Advanced Search object.

Advanced Mobile Device Searches (Classic API)

ToolWhat it does
jamf_classic_create_advancedmobiledevicesearches_id
Pro · Write
Creates a new advanced mobile device search.
jamf_classic_delete_advancedmobiledevicesearches_id
Pro · Destructive
Deletes a mobile device search by ID.
jamf_classic_delete_advancedmobiledevicesearches_name
Pro · Destructive
Deletes a mobile device search by name.
jamf_classic_get_advancedmobiledevicesearches_id
Free · Read-only
Finds mobile device searches by ID.
jamf_classic_get_advancedmobiledevicesearches_name
Free · Read-only
Finds advanced mobile device searches by name.
jamf_classic_list_advancedmobiledevicesearches
Free · Read-only
Finds all advanced mobile device searches.
jamf_classic_update_advancedmobiledevicesearches_id
Pro · Destructive
Updates an existing advanced mobile device search by ID.
jamf_classic_update_advancedmobiledevicesearches_name
Pro · Destructive
Updates an existing advanced mobile device search by name.

Devices

ToolWhat it does
jamf_list_devices_extensionattributes
Free · Read-only
Get Mobile Device Extension Attribute values placed in select paramter.
jamf_list_devices_groups
Free · Read-only
Return a list of groups for a device.

Mobile Device Applications (Classic API)

ToolWhat it does
jamf_classic_create_mobiledeviceapplications_id
Pro · Write
Creates a new mobile device application by ID.
jamf_classic_delete_mobiledeviceapplications_bundleid
Pro · Destructive
Deletes a mobile device application by bundle ID.
jamf_classic_delete_mobiledeviceapplications_bundleid_version
Pro · Destructive
Deletes a mobile device application by bundle ID and version.
jamf_classic_delete_mobiledeviceapplications_id
Pro · Destructive
Deletes a mobile device application by ID.
jamf_classic_delete_mobiledeviceapplications_name
Pro · Destructive
Deletes a mobile device application by name.
jamf_classic_get_mobiledeviceapplications_bundleid
Free · Read-only
Finds mobile device applications by bundle ID.
jamf_classic_get_mobiledeviceapplications_bundleid_version
Free · Read-only
Finds mobile device applications by bundle ID and version.
jamf_classic_get_mobiledeviceapplications_id
Free · Read-only
Finds mobile device applications by ID.
jamf_classic_get_mobiledeviceapplications_id_subset
Free · Read-only
Finds a subset of data for a mobile device application by ID.
jamf_classic_get_mobiledeviceapplications_name
Free · Read-only
Finds mobile device applications by name.
jamf_classic_get_mobiledeviceapplications_name_subset
Free · Read-only
Finds a subset of data for mobile device applications by name.
jamf_classic_list_mobiledeviceapplications
Free · Read-only
Finds all mobile device applications.
jamf_classic_update_mobiledeviceapplications_bundleid
Pro · Destructive
Updates an existing mobile device application by bundle ID.
jamf_classic_update_mobiledeviceapplications_bundleid_version
Pro · Destructive
Updates an existing mobile device application by bundle ID and version.
jamf_classic_update_mobiledeviceapplications_id
Pro · Destructive
Updates an existing mobile device application by ID.
jamf_classic_update_mobiledeviceapplications_name
Pro · Destructive
Updates an existing mobile device application by name.

Mobile Device Apps

ToolWhat it does
jamf_create_mobile_device_apps_reinstall_app_config
Pro · Destructive
Reinstall App Config for Managed iOS Apps.

Mobile Device Commands (Classic API)

ToolWhat it does
jamf_classic_create_mobiledevicecommands_command
Pro · Destructive
Creates a new mobile device command.
jamf_classic_create_mobiledevicecommands_command_id
Pro · Destructive
Creates a new mobile device command.
jamf_classic_get_mobiledevicecommands_command
Free · Read-only
Finds all mobile device commands for specified command.
jamf_classic_get_mobiledevicecommands_name
Free · Read-only
Finds all mobile device commands by command name.
jamf_classic_get_mobiledevicecommands_uuid
Free · Read-only
Finds a mobile device command by UUID.
jamf_classic_list_mobiledevicecommands
Free · Read-only
Finds all mobile device commands.

Mobile Device Configuration Profiles (Classic API)

ToolWhat it does
jamf_classic_create_mobiledeviceconfigurationprofiles_id
Pro · Write
Creates a new mobile device configuration profile by ID.
jamf_classic_delete_mobiledeviceconfigurationprofiles_id
Pro · Destructive
Deletes a mobile device configuration profile by ID.
jamf_classic_delete_mobiledeviceconfigurationprofiles_name
Pro · Destructive
Deletes a mobile device configuration profile by name.
jamf_classic_get_mobiledeviceconfigurationprofiles_id
Free · Read-only
Finds mobile device configuration profiles by ID.
jamf_classic_get_mobiledeviceconfigurationprofiles_id_subset
Free · Read-only
Finds a subset of data for a mobile device configuration profile by ID.
jamf_classic_get_mobiledeviceconfigurationprofiles_name
Free · Read-only
Finds mobile device configuration profiles by name.
jamf_classic_get_mobiledeviceconfigurationprofiles_name_subset
Free · Read-only
Finds a subset of data for mobile device configuration profiles by name.
jamf_classic_list_mobiledeviceconfigurationprofiles
Free · Read-only
Finds all mobile device configuration profiles.
jamf_classic_update_mobiledeviceconfigurationprofiles_id
Pro · Destructive
Updates an existing mobile device configuration profile by ID.
jamf_classic_update_mobiledeviceconfigurationprofiles_name
Pro · Destructive
Updates an existing mobile device configuration profile by name.

Mobile Device Enrollment Profile

ToolWhat it does
jamf_list_mobile_device_enrollment_profile_download_profile
Free · Read-only
Retrieve the MDM Enrollment Profile.

Mobile Device Enrollment Profiles (Classic API)

ToolWhat it does
jamf_classic_create_mobiledeviceenrollmentprofiles_id
Pro · Write
Creates a new mobile device enrollment profile by ID.
jamf_classic_delete_mobiledeviceenrollmentprofiles_id
Pro · Destructive
Deletes a mobile device enrollment profile by ID.
jamf_classic_delete_mobiledeviceenrollmentprofiles_invitation
Pro · Destructive
Deletes a mobile device enrollment profile by invitation.
jamf_classic_delete_mobiledeviceenrollmentprofiles_name
Pro · Destructive
Deletes a mobile device enrollment profile by name.
jamf_classic_get_mobiledeviceenrollmentprofiles_id
Free · Read-only
Finds mobile device enrollment profiles by ID.
jamf_classic_get_mobiledeviceenrollmentprofiles_id_subset
Free · Read-only
Finds a subset of data for an enrollment profile.
jamf_classic_get_mobiledeviceenrollmentprofiles_invitation
Free · Read-only
Finds mobile device enrollment profiles by invitation.
jamf_classic_get_mobiledeviceenrollmentprofiles_name
Free · Read-only
Finds mobile device enrollment profiles by name.
jamf_classic_get_mobiledeviceenrollmentprofiles_name_subset
Free · Read-only
Finds a subset of data for mobile device enrollment profiles by name.
jamf_classic_list_mobiledeviceenrollmentprofiles
Free · Read-only
Finds all mobile device enrollment profiles.
jamf_classic_update_mobiledeviceenrollmentprofiles_id
Pro · Destructive
Updates an existing mobile device enrollment profile by ID.
jamf_classic_update_mobiledeviceenrollmentprofiles_invitation
Pro · Destructive
Updates an existing mobile device enrollment profile by invitation.
jamf_classic_update_mobiledeviceenrollmentprofiles_name
Pro · Destructive
Updates an existing mobile device enrollment profile by name.

Mobile Device Extension Attributes

ToolWhat it does
jamf_create_mobile_device_extension_attributes
Pro · Write
Create Mobile Device Extension Attribute.
jamf_create_mobile_device_extension_attributes_history
Pro · Write
Add specified Mobile Device Extension Attribute history object notes.
jamf_delete_mobile_device_extension_attributes
Pro · Destructive
Delete a Mobile Device Extension Attribute by ID.
jamf_get_mobile_device_extension_attributes
Free · Read-only
Get specified Mobile Device Extension Attribute object.
jamf_list_mobile_device_extension_attributes
Free · Read-only
Retrieve Mobile Device Extension Attributes.
jamf_list_mobile_device_extension_attributes_data_dependency
Free · Read-only
Get smart group dependent object for a specified mobile device extension attribute.
jamf_list_mobile_device_extension_attributes_history
Free · Read-only
Get specified Mobile Device Extension Attribute History object.
jamf_update_mobile_device_extension_attributes
Pro · Destructive
Update specified Mobile Device Extension Attribute object.

Mobile Device Extension Attributes (Classic API)

ToolWhat it does
jamf_classic_create_mobiledeviceextensionattributes_id
Pro · Write
Creates a new mobile device extension attribute by ID.
jamf_classic_delete_mobiledeviceextensionattributes_id
Pro · Destructive
Deletes a mobile device extension attribute by ID.
jamf_classic_delete_mobiledeviceextensionattributes_name
Pro · Destructive
Deletes a mobile device extension attribute by name.
jamf_classic_get_mobiledeviceextensionattributes_id
Free · Read-only
Finds mobile device extension attributes by ID.
jamf_classic_get_mobiledeviceextensionattributes_name
Free · Read-only
Finds mobiledeviceextensionattributes by name.
jamf_classic_list_mobiledeviceextensionattributes
Free · Read-only
Finds all mobile device extension attributes.
jamf_classic_update_mobiledeviceextensionattributes_id
Pro · Destructive
Updates an existing mobile device extension attribute by ID.
jamf_classic_update_mobiledeviceextensionattributes_name
Pro · Destructive
Updates an existing mobile device extension attribute by name.

Mobile Device Groups

ToolWhat it does
jamf_create_mobile_device_groups_smart_groups
Pro · Write
Create a smart group.
jamf_create_mobile_device_groups_static_groups
Pro · Write
Create a static group.
jamf_delete_mobile_device_groups_smart_groups
Pro · Destructive
Remove Smart Group by Id.
jamf_delete_mobile_device_groups_static_groups
Pro · Destructive
Remove Static Group by Id.
jamf_erase_mobile_device_groups
Pro · Destructive
Erase all devices in the group.
jamf_get_mobile_device_groups_smart_group_membership
Free · Read-only
Get Smart Group Membership by Id.
jamf_get_mobile_device_groups_smart_groups
Free · Read-only
Get Smart Group by Id.
jamf_get_mobile_device_groups_static_group_membership
Free · Read-only
Get Static Group Membership by Id.
jamf_get_mobile_device_groups_static_groups
Free · Read-only
Get Static Group by Id.
jamf_list_mobile_device_groups
Free · Read-only
Return the list of all Mobile Device Groups.
jamf_list_mobile_device_groups_smart_groups
Free · Read-only
Get Smart Groups.
jamf_list_mobile_device_groups_static_groups
Free · Read-only
Get Static Groups.
jamf_patch_mobile_device_groups_static_groups
Pro · Write
Update a static group.
jamf_update_mobile_device_groups_smart_groups
Pro · Destructive
Update a smart group.

Mobile Device Groups (Classic API)

ToolWhat it does
jamf_classic_create_mobiledevicegroups_id
Pro · Write
Creates a new mobile device group by ID.
jamf_classic_delete_mobiledevicegroups_id
Pro · Destructive
Deletes a mobile device group by ID.
jamf_classic_delete_mobiledevicegroups_name
Pro · Destructive
Deletes a mobile device group by name.
jamf_classic_get_mobiledevicegroups_id
Free · Read-only
Finds mobile device groups by ID.
jamf_classic_get_mobiledevicegroups_name
Free · Read-only
Finds mobile device groups by name.
jamf_classic_list_mobiledevicegroups
Free · Read-only
Finds all mobile device groups.
jamf_classic_update_mobiledevicegroups_id
Pro · Destructive
Updates an existing mobile device group by ID.
jamf_classic_update_mobiledevicegroups_name
Pro · Destructive
Updates an existing mobile device group by name.

Mobile Device History (Classic API)

ToolWhat it does
jamf_classic_get_mobiledevicehistory_id
Free · Read-only
Finds mobile device history by ID.
jamf_classic_get_mobiledevicehistory_id_subset
Free · Read-only
finds a subset of data for a mobile device history.
jamf_classic_get_mobiledevicehistory_macaddress
Free · Read-only
Finds mobile device history by wifi mac address.
jamf_classic_get_mobiledevicehistory_macaddress_subset
Free · Read-only
Finds a subset of data for mobile device history by wifi mac address.
jamf_classic_get_mobiledevicehistory_name
Free · Read-only
Finds mobile device history by name.
jamf_classic_get_mobiledevicehistory_name_subset
Free · Read-only
Finds a subset of data for mobile device history by name.
jamf_classic_get_mobiledevicehistory_serialnumber
Free · Read-only
Finds mobile device history by serial number.
jamf_classic_get_mobiledevicehistory_serialnumber_subset
Free · Read-only
Finds a subset of data for mobile device history by serial number.
jamf_classic_get_mobiledevicehistory_udid
Free · Read-only
Finds mobile device history by UDID.
jamf_classic_get_mobiledevicehistory_udid_subset
Free · Read-only
Finds a subset of data for mobile device history by UDID.

Mobile Device Invitations (Classic API)

ToolWhat it does
jamf_classic_create_mobiledeviceinvitations_id
Pro · Destructive
Creates a new mobile device invitation by id.
jamf_classic_create_mobiledeviceinvitations_invitation
Pro · Destructive
Creates a new mobile device invitation by invitation.
jamf_classic_delete_mobiledeviceinvitations_id
Pro · Destructive
Deletes a mobile device invitation by id.
jamf_classic_delete_mobiledeviceinvitations_invitation
Pro · Destructive
Deletes a mobile device invitation by invitation.
jamf_classic_get_mobiledeviceinvitations_id
Free · Read-only
Finds mobile device invitations by id.
jamf_classic_get_mobiledeviceinvitations_invitation
Free · Read-only
Finds mobile device invitations by invitation.
jamf_classic_list_mobiledeviceinvitations
Free · Read-only
Finds all mobile device invitations.

Mobile Device Prestages

ToolWhat it does
jamf_create_mobile_device_prestages
Pro · Write
Create a Mobile Device Prestage.
jamf_create_mobile_device_prestages_attachments
Pro · Write
Add an attachment to a Mobile Device Prestage.
jamf_create_mobile_device_prestages_history
Pro · Write
Add Mobile Device Prestage history object notes.
jamf_create_mobile_device_prestages_scope
Pro · Write
Add Device Scope for a specific Mobile Device Prestage.
jamf_delete_mobile_device_prestages
Pro · Destructive
Delete a Mobile Device Prestage with the supplied id.
jamf_delete_multiple_mobile_device_prestages_attachments
Pro · Destructive
Remove an attachment for a Mobile Device Prestage.
jamf_delete_multiple_mobile_device_prestages_scope
Pro · Destructive
Remove Device Scope for a specific Mobile Device Prestage.
jamf_get_mobile_device_prestages
Free · Read-only
Retrieve a Mobile Device Prestage with the supplied id.
jamf_list_mobile_device_prestages
Free · Read-only
Get sorted and paged Mobile Device Prestages.
jamf_list_mobile_device_prestages_attachments
Free · Read-only
Get attachments for a Mobile Device Prestage.
jamf_list_mobile_device_prestages_history
Free · Read-only
Get sorted and paged Mobile Device Prestage history objects.
jamf_list_mobile_device_prestages_scope
Free · Read-only
Get all Device Scope for all Mobile Device Prestages.
jamf_list_mobile_device_prestages_scope_id
Free · Read-only
Get Device Scope for a specific Mobile Device Prestage.
jamf_list_mobile_device_prestages_syncs
Free · Read-only
Get all Prestage sync States for all prestages.
jamf_list_mobile_device_prestages_syncs_id
Free · Read-only
Get all prestage sync states for a single prestage.
jamf_list_mobile_device_prestages_syncs_latest
Free · Read-only
Get the latest Sync State for a single Prestage.
jamf_update_mobile_device_prestages
Pro · Destructive
Update a Mobile Device Prestage.
jamf_update_mobile_device_prestages_scope
Pro · Destructive
Replace Device Scope for a specific Mobile Device Prestage.

Mobile Device Provisioning Profiles (Classic API)

ToolWhat it does
jamf_classic_create_mobiledeviceprovisioningprofiles_id
Pro · Write
Creates a mobile device provisioning profiles by id.
jamf_classic_create_mobiledeviceprovisioningprofiles_name
Pro · Write
Creates a mobile device provisioning profiles by name.
jamf_classic_create_mobiledeviceprovisioningprofiles_uuid
Pro · Write
Creates a mobile device provisioning profiles by uuid.
jamf_classic_delete_mobiledeviceprovisioningprofiles_id
Pro · Destructive
Deletes a mobile device provisioning profiles by id.
jamf_classic_delete_mobiledeviceprovisioningprofiles_name
Pro · Destructive
Deletes a mobile device provisioning profiles by name.
jamf_classic_delete_mobiledeviceprovisioningprofiles_uuid
Pro · Destructive
Deletes a mobile device provisioning profiles by uuid.
jamf_classic_get_mobiledeviceprovisioningprofiles_id
Free · Read-only
Finds a mobile device provisioning profiles by id.
jamf_classic_get_mobiledeviceprovisioningprofiles_name
Free · Read-only
Finds a mobile device provisioning profiles by name.
jamf_classic_get_mobiledeviceprovisioningprofiles_uuid
Free · Read-only
Finds a mobile device provisioning profiles by uuid.
jamf_classic_list_mobiledeviceprovisioningprofiles
Free · Read-only
Finds all mobile device provisioning profiles.
jamf_classic_update_mobiledeviceprovisioningprofiles_id
Pro · Destructive
Updates an existing mobile device provisioning profiles by id.
jamf_classic_update_mobiledeviceprovisioningprofiles_name
Pro · Destructive
Updates an existing mobile device provisioning profiles by name.
jamf_classic_update_mobiledeviceprovisioningprofiles_uuid
Pro · Destructive
Updates an existing mobile device provisioning profiles by uuid.

Mobile Devices

ToolWhat it does
jamf_create_mobile_devices_recalculate_smart_groups
Pro · Write
Recalculate all smart groups for the given device id and then return count of smart groups that device fall into.
jamf_erase_mobile_devices
Pro · Destructive
Erase a Mobile Device.
jamf_get_mobile_devices
Free · Read-only
Get Mobile Device.
jamf_list_mobile_devices
Free · Read-only
Get Mobile Device objects.
jamf_list_mobile_devices_detail
Free · Read-only
Return paginated Mobile Device Inventory records.
jamf_list_mobile_devices_detail_id
Free · Read-only
Get Mobile Device.
jamf_list_mobile_devices_paired_devices
Free · Read-only
Return paginated Mobile Device Inventory records of all paired devices for the device.
jamf_patch_mobile_devices
Pro · Write
Update fields on a mobile device that are allowed to be modified by users.
jamf_unmanage_mobile_devices
Pro · Destructive
Unmanage a Mobile Device.

Mobile Devices (Classic API)

ToolWhat it does
jamf_classic_create_mobiledevices_id
Pro · Write
Creates a new mobile device by ID.
jamf_classic_delete_mobiledevices_id
Pro · Destructive
Deletes a mobile device by ID.
jamf_classic_delete_mobiledevices_macaddress
Pro · Destructive
Deletes a mobile device by Mac address.
jamf_classic_delete_mobiledevices_name
Pro · Destructive
Deletes a mobile device by name.
jamf_classic_delete_mobiledevices_serialnumber
Pro · Destructive
Deletes a mobile device by serial number.
jamf_classic_delete_mobiledevices_udid
Pro · Destructive
Deletes a mobile device by UDID.
jamf_classic_get_mobiledevices_id
Free · Read-only
Finds mobile devices by ID.
jamf_classic_get_mobiledevices_id_subset
Free · Read-only
Finds a subset of data for a mobile device.
jamf_classic_get_mobiledevices_macaddress
Free · Read-only
Finds mobile devices by Mac address.
jamf_classic_get_mobiledevices_macaddress_subset
Free · Read-only
Finds a subset of data for mobile devices by Mac address.
jamf_classic_get_mobiledevices_match
Free · Read-only
Searches for mobile devices that match the provided parameter.
jamf_classic_get_mobiledevices_name
Free · Read-only
Finds mobile devices by name.
jamf_classic_get_mobiledevices_name_subset
Free · Read-only
Finds a subset of data for mobile devices by name.
jamf_classic_get_mobiledevices_serialnumber
Free · Read-only
Finds mobile devices by serial number.
jamf_classic_get_mobiledevices_serialnumber_subset
Free · Read-only
Finds a subset of data for mobile devices by serial number.
jamf_classic_get_mobiledevices_udid
Free · Read-only
Finds mobile devices by UDID.
jamf_classic_get_mobiledevices_udid_subset
Free · Read-only
Finds a subset of data for mobile devices by UDID.
jamf_classic_list_mobiledevices
Free · Read-only
Finds all mobile devices.
jamf_classic_update_mobiledevices_id
Pro · Destructive
Updates an existing mobile device by ID.
jamf_classic_update_mobiledevices_macaddress
Pro · Destructive
Updates an existing mobile device by Mac address.
jamf_classic_update_mobiledevices_name
Pro · Destructive
Updates an existing mobile device by name.
jamf_classic_update_mobiledevices_serialnumber
Pro · Destructive
Updates an existing mobile device by serial number.
jamf_classic_update_mobiledevices_udid
Pro · Destructive
Updates an existing mobile device by UDID.

Personal Device Profiles (Classic API)

ToolWhat it does
jamf_classic_create_byoprofiles_id
Pro · Write
Creates a personal device profile by ID.
jamf_classic_delete_byoprofiles_id
Pro · Destructive
Deletes a personal device profile by ID.
jamf_classic_delete_byoprofiles_name
Pro · Destructive
Deletes a personal device profile by name.
jamf_classic_get_byoprofiles_id
Free · Read-only
Finds personal device profile by ID.
jamf_classic_get_byoprofiles_name
Free · Read-only
Finds a personal device profile by name.
jamf_classic_list_byoprofiles
Free · Read-only
Finds all personal device profiles.
jamf_classic_update_byoprofiles_id
Pro · Destructive
Updates a personal device profile by ID.
jamf_classic_update_byoprofiles_name
Pro · Destructive
Updates a personal device profile by name.

Smart Mobile Device Groups

ToolWhat it does
jamf_create_smart_mobile_device_groups_recalculate
Pro · Write
Recalculate a smart group for the given id then return the ids for the devices in the smart group.

Allowed File Extensions (Classic API)

ToolWhat it does
jamf_classic_create_allowedfileextensions_id
Pro · Write
Creates a new allowed file extension value by ID.
jamf_classic_delete_allowedfileextensions_id
Pro · Destructive
Deletes an allowed file extension value by ID.
jamf_classic_get_allowedfileextensions_extension
Free · Read-only
Finds an allowed file extension value by name.
jamf_classic_get_allowedfileextensions_id
Free · Read-only
Finds an allowed file extension value by ID.
jamf_classic_list_allowedfileextensions
Free · Read-only
Finds the allowed file extensions.

App Request

ToolWhat it does
jamf_create_app_request_form_input_fields
Pro · Write
Create Form Input Field record.
jamf_delete_app_request_form_input_fields
Pro · Destructive
Remove specified Form Input Field record.
jamf_get_app_request_form_input_fields
Free · Read-only
Get specified Form Input Field object.
jamf_list_app_request_form_input_fields
Free · Read-only
Search for Form Input Fields.
jamf_list_app_request_settings
Free · Read-only
Get Applicastion Request Settings.
jamf_update_app_request_form_input_fields
Pro · Destructive
Replace all Form Input Fields.
jamf_update_app_request_form_input_fields_id
Pro · Destructive
Update specified Form Input Field object.
jamf_update_app_request_settings
Pro · Destructive
Update Application Request Settings.

Cloud Distribution Point

ToolWhat it does
jamf_create_cloud_distribution_point
Pro · Write
Creates the cloud distribution point.
jamf_create_cloud_distribution_point_fail_upload
Pro · Destructive
Marks an in-progress upload to the cloud distribution point as failed.
jamf_create_cloud_distribution_point_history
Pro · Write
Add specified cloud distribution point history object notes.
jamf_create_cloud_distribution_point_refresh_inventory
Pro · Destructive
Updates the inventory data Jamf Pro holds for the configured cloud distribution point.
jamf_delete_cloud_distribution_point
Pro · Destructive
Delete cloud distribution point.
jamf_list_cloud_distribution_point
Free · Read-only
Get the cloud distribution point Details.
jamf_list_cloud_distribution_point_files
Free · Read-only
Get the cloud distribution point Inventory files details.
jamf_list_cloud_distribution_point_history
Free · Read-only
Get cloud distribution point history details.
jamf_list_cloud_distribution_point_test_connection
Free · Read-only
Reads the result of the cloud distribution point connection test, which reports whether Jamf Pro can reach the configured content delivery network.
jamf_list_cloud_distribution_point_upload_capability
Free · Read-only
Finds specific information for the currently configured cloud distribution point.
jamf_patch_cloud_distribution_point
Pro · Write
Update specific fields on a cloud distribution point.

Deploy Package

ToolWhat it does
jamf_create_deploy_package
Pro · Destructive
Deploys one or more packages to named computers with an MDM install command.

Directory Bindings (Classic API)

ToolWhat it does
jamf_classic_create_directorybindings_id
Pro · Write
Creates a new directory binding by ID.
jamf_classic_delete_directorybindings_id
Pro · Destructive
Deletes a directory binding by ID.
jamf_classic_delete_directorybindings_name
Pro · Destructive
Deletes a directory binding by name.
jamf_classic_get_directorybindings_id
Free · Read-only
Finds directory bindings by ID.
jamf_classic_get_directorybindings_name
Free · Read-only
Finds directory bindings by name.
jamf_classic_list_directorybindings
Free · Read-only
Finds all directory bindings.
jamf_classic_update_directorybindings_id
Pro · Destructive
Updates an existing directory binding by ID.
jamf_classic_update_directorybindings_name
Pro · Destructive
Updates an existing directory binding by name.

Disk Encryption Configurations (Classic API)

ToolWhat it does
jamf_classic_create_diskencryptionconfigurations_id
Pro · Write
Creates a new disk encryption configuration by ID.
jamf_classic_delete_diskencryptionconfigurations_id
Pro · Destructive
Deletes a disk encryption configuration by ID.
jamf_classic_delete_diskencryptionconfigurations_name
Pro · Destructive
Deletes a disk encryption configuration by name.
jamf_classic_get_diskencryptionconfigurations_id
Free · Read-only
Finds disk encryption configurations by ID.
jamf_classic_get_diskencryptionconfigurations_name
Free · Read-only
Finds disk encryption configurations by name.
jamf_classic_list_diskencryptionconfigurations
Free · Read-only
Finds all disk encryption configurations.
jamf_classic_update_diskencryptionconfigurations_id
Pro · Destructive
Updates an existing disk encryption configuration by ID.
jamf_classic_update_diskencryptionconfigurations_name
Pro · Destructive
Updates an existing disk encryption configuration by name.

Distribution Points

ToolWhat it does
jamf_create_distribution_points
Pro · Write
Create distribution point.
jamf_create_distribution_points_history
Pro · Write
Add specified distribution point History object notes.
jamf_delete_distribution_points
Pro · Destructive
Remove specified distribution point.
jamf_delete_multiple_distribution_points
Pro · Destructive
Deletes several distribution point records in one call.
jamf_get_distribution_points
Free · Read-only
Get specified distribution point.
jamf_list_distribution_points
Free · Read-only
Finds all Distribution Points.
jamf_list_distribution_points_history
Free · Read-only
Get specified distribution point History object.
jamf_patch_distribution_points
Pro · Write
Update specified distribution point object.
jamf_update_distribution_points
Pro · Destructive
Update specified distribution point object.

Distribution Points (Classic API)

ToolWhat it does
jamf_classic_create_distributionpoints_id
Pro · Write
Creates a new distribution point by ID.
jamf_classic_delete_distributionpoints_id
Pro · Destructive
Deletes a distribution point by ID.
jamf_classic_delete_distributionpoints_name
Pro · Destructive
Deletes a distribution point by name.
jamf_classic_get_distributionpoints_id
Free · Read-only
Finds distribution points by ID.
jamf_classic_get_distributionpoints_name
Free · Read-only
Finds distribution points by name.
jamf_classic_list_distributionpoints
Free · Read-only
Finds all distribution points.
jamf_classic_update_distributionpoints_id
Pro · Destructive
Updates an existing distribution point by ID.
jamf_classic_update_distributionpoints_name
Pro · Destructive
Updates an existing distribution point by name.

Dock Items

ToolWhat it does
jamf_create_dock_items
Pro · Write
Create a DockItem.
jamf_delete_dock_items
Pro · Destructive
Delete a DockItem at the specified id.
jamf_get_dock_items
Free · Read-only
Retrieve a full dockItem object.
jamf_update_dock_items
Pro · Destructive
Replace the dockItem at the id with the supplied information.

Dock Items (Classic API)

ToolWhat it does
jamf_classic_create_dockitems_id
Pro · Write
Creates a new dock item by ID.
jamf_classic_delete_dockitems_id
Pro · Destructive
Deletes a dock item by ID.
jamf_classic_delete_dockitems_name
Pro · Destructive
Deletes a dock item by name.
jamf_classic_get_dockitems_id
Free · Read-only
Finds dock items by ID.
jamf_classic_get_dockitems_name
Free · Read-only
Finds dock items by name.
jamf_classic_list_dockitems
Free · Read-only
Finds all dock items.
jamf_classic_update_dockitems_id
Pro · Destructive
Updates an existing dock item by ID.
jamf_classic_update_dockitems_name
Pro · Destructive
Updates an existing dock item by name.

Ebooks

ToolWhat it does
jamf_get_ebooks
Free · Read-only
Get specified Ebook object.
jamf_list_ebooks
Free · Read-only
Get Ebook object.
jamf_list_ebooks_scope
Free · Read-only
Get specified scope of Ebook object.

eBooks (Classic API)

ToolWhat it does
jamf_classic_create_ebooks_id
Pro · Destructive
Creates a new eBook record.
jamf_classic_delete_ebooks_id
Pro · Destructive
Deletes an ebook by ID.
jamf_classic_delete_ebooks_name
Pro · Destructive
Deletes an ebook by name.
jamf_classic_get_ebooks_id
Free · Read-only
Finds ebooks by ID.
jamf_classic_get_ebooks_id_subset
Free · Read-only
Finds a subset of data for an ebook by ID.
jamf_classic_get_ebooks_name
Free · Read-only
Finds ebooks by name.
jamf_classic_get_ebooks_name_subset
Free · Read-only
Finds a subset of data for ebooks by name.
jamf_classic_list_ebooks
Free · Read-only
Finds all ebooks.
jamf_classic_update_ebooks_id
Pro · Destructive
Updates an existing ebook by ID.
jamf_classic_update_ebooks_name
Pro · Destructive
Updates an existing ebook by name.

File Uploads (Classic API)

ToolWhat it does
jamf_classic_create_fileuploads
Pro · Destructive
Uploads a file attachment to a Jamf Pro record such as a computer, a mobile device, or a policy.

Icon

ToolWhat it does
jamf_create_icon
Pro · Destructive
Uploads an icon image to Jamf Pro.
jamf_get_icon
Free · Read-only
Reads an icon record by ID.

Jamf Cloud Distribution Service

ToolWhat it does
jamf_create_jcds_files
Pro · Destructive
Creates a temporary upload record and returns the credentials needed to upload a file to the Jamf Cloud Distribution Service.
jamf_create_jcds_refresh_inventory
Pro · Destructive
Refreshes the inventory and status of uploads in Jamf Pro, which is what makes an uploaded file deployable.
jamf_create_jcds_renew_credentials
Pro · Destructive
Renews the credentials needed to upload a file to the Jamf Cloud Distribution Service.
jamf_delete_jcds_files
Pro · Destructive
Deletes a file from the Jamf Cloud Distribution Service by name.
jamf_get_jcds_files
Free · Read-only
Retrieves a time limited download URL for one file in the Jamf Cloud Distribution Service.
jamf_list_jcds_files
Free · Read-only
Lists the files and file metadata held in the Jamf Cloud Distribution Service.

Jamf Package

ToolWhat it does
jamf_list_jamf_package
Free · Read-only
Lists the installer packages Jamf publishes for one of its own applications, such as Jamf Connect or Jamf Protect.

Licensed Software (Classic API)

ToolWhat it does
jamf_classic_create_licensedsoftware_id
Pro · Write
Creates new licensed software by ID.
jamf_classic_delete_licensedsoftware_id
Pro · Destructive
Deletes licensed software by ID.
jamf_classic_delete_licensedsoftware_name
Pro · Destructive
Deletes licensed software by name.
jamf_classic_get_licensedsoftware_id
Free · Read-only
Finds licensed software by ID.
jamf_classic_get_licensedsoftware_name
Free · Read-only
Finds licensed software by name.
jamf_classic_list_licensedsoftware
Free · Read-only
Finds all licensed software.
jamf_classic_update_licensedsoftware_id
Pro · Destructive
Updates existing licensed software by ID.
jamf_classic_update_licensedsoftware_name
Pro · Destructive
Updates an existing licensed software by name.

Mac Applications (Classic API)

ToolWhat it does
jamf_classic_create_macapplications_id
Pro · Destructive
Creates a new Mac application record.
jamf_classic_delete_macapplications_id
Pro · Destructive
Deletes a mac application by ID.
jamf_classic_delete_macapplications_name
Pro · Destructive
Deletes a mac application by name.
jamf_classic_get_macapplications_id
Free · Read-only
Finds mac applications by ID.
jamf_classic_get_macapplications_id_subset
Free · Read-only
Finds a subset of date for a mac application by ID.
jamf_classic_get_macapplications_name
Free · Read-only
Finds mac applications by name.
jamf_classic_get_macapplications_name_subset
Free · Read-only
Finds a subset of data for mac applications by name.
jamf_classic_list_macapplications
Free · Read-only
Finds all mac applications.
jamf_classic_update_macapplications_id
Pro · Destructive
Updates an existing mac application by ID.
jamf_classic_update_macapplications_name
Pro · Destructive
Updates an existing mac application by name.

macOS Configuration Profiles (Classic API)

ToolWhat it does
jamf_classic_create_osxconfigurationprofiles_id
Pro · Destructive
Creates a new macOS configuration profile.
jamf_classic_delete_osxconfigurationprofiles_id
Pro · Destructive
Deletes a OS X configuration profile by ID.
jamf_classic_delete_osxconfigurationprofiles_name
Pro · Destructive
Deletes a OS X configuration profile by name.
jamf_classic_get_osxconfigurationprofiles_id
Free · Read-only
Finds OS X configuration profiles by ID.
jamf_classic_get_osxconfigurationprofiles_id_subset
Free · Read-only
Finds a subset of data for an OS X configuration profile.
jamf_classic_get_osxconfigurationprofiles_name
Free · Read-only
Finds OS X configuration profiles by name.
jamf_classic_get_osxconfigurationprofiles_name_subset
Free · Read-only
Finds a subset of data for OS X configuration profiles by name.
jamf_classic_list_osxconfigurationprofiles
Free · Read-only
Finds all OS X configuration profiles.
jamf_classic_update_osxconfigurationprofiles_id
Pro · Destructive
Updates an existing OS X configuration profile by ID.
jamf_classic_update_osxconfigurationprofiles_name
Pro · Destructive
Updates an existing OS X configuration profile by name.

Packages

ToolWhat it does
jamf_create_packages
Pro · Write
Create package.
jamf_create_packages_history
Pro · Write
Add specified Package history object notes.
jamf_create_packages_manifest
Pro · Write
Attaches a manifest to a package record.
jamf_delete_multiple_packages
Pro · Destructive
Deletes several package records in one call.
jamf_delete_packages
Pro · Destructive
Remove specified package.
jamf_delete_packages_manifest
Pro · Destructive
Deletes the manifest attached to a package record.
jamf_export_packages
Free · Read-only
Exports the package collection in the format you ask for.
jamf_export_packages_history
Free · Read-only
Exports the history of one package record in the format you ask for.
jamf_get_packages
Free · Read-only
Get specified Package object.
jamf_list_packages
Free · Read-only
Retrieve Packages.
jamf_list_packages_history
Free · Read-only
Get specified Package History object.
jamf_update_packages
Pro · Destructive
Update specified package object.
jamf_upload_packages
Pro · Destructive
Uploads the installer file for an existing package record.

Packages (Classic API)

ToolWhat it does
jamf_classic_create_packages_id
Pro · Write
Creates a new package by ID.
jamf_classic_delete_packages_id
Pro · Destructive
Deletes a package by ID.
jamf_classic_delete_packages_name
Pro · Destructive
Deletes a package by name.
jamf_classic_get_packages_id
Free · Read-only
Finds packages by ID.
jamf_classic_get_packages_name
Free · Read-only
Finds packages by name.
jamf_classic_list_packages
Free · Read-only
Finds all packages.
jamf_classic_update_packages_id
Pro · Destructive
Updates an existing package by ID.
jamf_classic_update_packages_name
Pro · Destructive
Updates an existing package by name.

Policies (Classic API)

ToolWhat it does
jamf_classic_create_policies_id
Pro · Destructive
Creates a new policy.
jamf_classic_delete_policies_id
Pro · Destructive
Deletes a policy by ID.
jamf_classic_delete_policies_name
Pro · Destructive
Deletes a policy by name.
jamf_classic_get_policies_category
Free · Read-only
Finds all policies by category.
jamf_classic_get_policies_createdby
Free · Read-only
Finds all policies by type.
jamf_classic_get_policies_id
Free · Read-only
Finds policies by ID.
jamf_classic_get_policies_id_subset
Free · Read-only
Finds a subset of data for a policy.
jamf_classic_get_policies_name
Free · Read-only
Finds policies by name.
jamf_classic_get_policies_name_subset
Free · Read-only
Finds a subset of data for policies by name.
jamf_classic_list_policies
Free · Read-only
Finds all policies.
jamf_classic_update_policies_id
Pro · Destructive
Updates an existing policy by ID.
jamf_classic_update_policies_name
Pro · Destructive
Updates an existing policy by name.

Policy Properties

ToolWhat it does
jamf_list_policy_properties
Free · Read-only
Get Policy Properties object.
jamf_update_policy_properties
Pro · Destructive
Updates the Jamf Pro wide policy property defaults.

Printers (Classic API)

ToolWhat it does
jamf_classic_create_printers_id
Pro · Write
Creates a new printer by ID.
jamf_classic_delete_printers_id
Pro · Destructive
Deletes a printer by ID.
jamf_classic_delete_printers_name
Pro · Destructive
Deletes a printer by name.
jamf_classic_get_printers_id
Free · Read-only
Finds printers by ID.
jamf_classic_get_printers_name
Free · Read-only
Finds printers by name.
jamf_classic_list_printers
Free · Read-only
Finds all printers.
jamf_classic_update_printers_id
Pro · Destructive
Updates an existing printer by ID.
jamf_classic_update_printers_name
Pro · Destructive
Updates an existing printer by name.

Restricted Software (Classic API)

ToolWhat it does
jamf_classic_create_restrictedsoftware_id
Pro · Destructive
Creates a new restricted software record.
jamf_classic_delete_restrictedsoftware_id
Pro · Destructive
Deletes a restricted software by ID.
jamf_classic_delete_restrictedsoftware_name
Pro · Destructive
Deletes a restricted software by name.
jamf_classic_get_restrictedsoftware_id
Free · Read-only
Finds restricted software by ID.
jamf_classic_get_restrictedsoftware_name
Free · Read-only
Finds restricted software by name.
jamf_classic_list_restrictedsoftware
Free · Read-only
Finds all restricted software.
jamf_classic_update_restrictedsoftware_id
Pro · Destructive
Updates an existing restricted software by ID.
jamf_classic_update_restrictedsoftware_name
Pro · Destructive
Updates an existing restricted software by name.

Scripts

ToolWhat it does
jamf_create_scripts
Pro · Write
Create a Script.
jamf_create_scripts_history
Pro · Write
Add specified Script history object notes.
jamf_delete_scripts
Pro · Destructive
Delete a Script at the specified id.
jamf_get_scripts
Free · Read-only
Retrieve a full script object.
jamf_list_scripts
Free · Read-only
Search for sorted and paged Scripts.
jamf_list_scripts_download
Free · Read-only
Downloads the contents of a script as a text file.
jamf_list_scripts_history
Free · Read-only
Get specified Script history object.
jamf_update_scripts
Pro · Destructive
Replace the script at the id with the supplied information.

Scripts (Classic API)

ToolWhat it does
jamf_classic_create_scripts_id
Pro · Write
Creates a new script by ID.
jamf_classic_delete_scripts_id
Pro · Destructive
Deletes a script by ID.
jamf_classic_delete_scripts_name
Pro · Destructive
Deletes a script by name.
jamf_classic_get_scripts_id
Free · Read-only
Finds scripts by ID.
jamf_classic_get_scripts_name
Free · Read-only
Finds scripts by name.
jamf_classic_list_scripts
Free · Read-only
Finds all scripts.
jamf_classic_update_scripts_id
Pro · Destructive
Updates an existing script by ID.
jamf_classic_update_scripts_name
Pro · Destructive
Updates an existing script by name.

Self Service

ToolWhat it does
jamf_create_self_service_branding_images
Pro · Destructive
Uploads a branding image for use in a Self Service branding configuration.
jamf_create_self_service_branding_ios
Pro · Write
Create a Self Service iOS branding configuration with the supplied.
jamf_create_self_service_branding_macos
Pro · Write
Create a Self Service macOS branding configuration with the supplied.
jamf_create_self_service_settings_history
Pro · Write
Add Self Service settings history notes.
jamf_delete_self_service_branding_ios
Pro · Destructive
Delete the Self Service iOS branding configuration indicated by the provided id.
jamf_delete_self_service_branding_macos
Pro · Destructive
Delete the Self Service macOS branding configuration indicated by the provided id.
jamf_get_self_service_branding_ios
Free · Read-only
Read a single Self Service iOS branding configuration indicated by the provided id.
jamf_get_self_service_branding_macos
Free · Read-only
Read a single Self Service macOS branding configuration indicated by the provided id.
jamf_list_self_service_branding_ios
Free · Read-only
Search for sorted and paged iOS branding configurations.
jamf_list_self_service_branding_macos
Free · Read-only
Search for sorted and paged macOS branding configurations.
jamf_list_self_service_settings
Free · Read-only
Get an object representation of Self Service settings.
jamf_list_self_service_settings_history
Free · Read-only
Get a page of Self Service settings history.
jamf_update_self_service_branding_ios
Pro · Destructive
Update a Self Service iOS branding configuration with the supplied details.
jamf_update_self_service_branding_macos
Pro · Destructive
Update a Self Service macOS branding configuration with the supplied details.
jamf_update_self_service_settings
Pro · Destructive
Put an object representation of Self Service settings.

Self Service Plus

ToolWhat it does
jamf_list_self_service_plus_feature_toggle_enabled
Free · Read-only
Reports whether the Self Service Plus feature toggle is enabled on this Jamf Pro server.
jamf_list_self_service_plus_settings
Free · Read-only
Get Self Service Plus settings.
jamf_update_self_service_plus_settings
Pro · Destructive
Save Self Service Plus settings.

Software Update Servers (Classic API)

ToolWhat it does
jamf_classic_create_softwareupdateservers_id
Pro · Write
Creates a new software update server by ID.
jamf_classic_delete_softwareupdateservers_id
Pro · Destructive
Deletes a software update server by ID.
jamf_classic_delete_softwareupdateservers_name
Pro · Destructive
Deletes a software update server by name.
jamf_classic_get_softwareupdateservers_id
Free · Read-only
Finds software update servers by ID.
jamf_classic_get_softwareupdateservers_name
Free · Read-only
Finds software update servers by name.
jamf_classic_list_softwareupdateservers
Free · Read-only
Finds all software update servers.
jamf_classic_update_softwareupdateservers_id
Pro · Destructive
Updates an existing software update server by ID.
jamf_classic_update_softwareupdateservers_name
Pro · Destructive
Updates an existing software update server by name.

Apple Push Notification Status

ToolWhat it does
jamf_create_apns_client_push_status_enable_all_clients
Pro · Destructive
Enable push notifications for all clients.
jamf_create_apns_client_push_status_enable_client
Pro · Destructive
Enable push notifications for a single client.
jamf_list_apns_client_push_status
Free · Read-only
Search for clients with push notifications disabled.
jamf_list_apns_client_push_status_enable_all_clients_status
Free · Read-only
Get status of enable all clients request.

Check In

ToolWhat it does
jamf_create_check_in_history
Pro · Write
Add a Note to Client Check-In History.
jamf_list_check_in
Free · Read-only
Get Client Check-In settings.
jamf_list_check_in_history
Free · Read-only
Get Client Check-In history object.
jamf_update_check_in
Pro · Destructive
Update Client Check-In object.

Command Flush (Classic API)

ToolWhat it does
jamf_classic_delete_commandflush
Pro · Destructive
Flushes commands based on information specified in an XML file.
jamf_classic_delete_commandflush_id_status
Pro · Destructive
Flushes commands for devices.

Declarative Device Management

ToolWhat it does
jamf_get_ddm_status_items
Free · Read-only
Retrieve a Status Item from the latest Status Report for a device.
jamf_list_ddm_status_items
Free · Read-only
Retrieve the Status Items from the latest Status Report for a device.
jamf_sync_ddm
Pro · Destructive
Force a device DDM sync.

Declarative Device Management Declarations

ToolWhat it does
jamf_get_dss_declarations
Free · Read-only
Retrieve an existing declaration.

Device Communication Settings

ToolWhat it does
jamf_create_device_communication_settings_history
Pro · Write
Add Device Communication Settings history notes.
jamf_list_device_communication_settings
Free · Read-only
Retrieves all settings for device communication.
jamf_list_device_communication_settings_history
Free · Read-only
Get Device Communication settings history.
jamf_update_device_communication_settings
Pro · Destructive
Update device communication settings.

Device Enrollments

ToolWhat it does
jamf_create_device_enrollments_history
Pro · Write
Add Device Enrollment history object notes.
jamf_create_device_enrollments_upload_token
Pro · Destructive
Create a Device Enrollment Instance with the supplied Token.
jamf_delete_device_enrollments
Pro · Destructive
Delete a Device Enrollment Instance with the supplied id.
jamf_disown_device_enrollments
Pro · Destructive
Disown devices from the given Device Enrollment Instance.
jamf_get_device_enrollments
Free · Read-only
Retrieve a Device Enrollment Instance with the supplied id.
jamf_list_device_enrollments
Free · Read-only
Read all sorted and paged Device Enrollment instances.
jamf_list_device_enrollments_devices
Free · Read-only
Retrieve a list of Devices assigned to the supplied id.
jamf_list_device_enrollments_history
Free · Read-only
Get sorted and paged Device Enrollment history objects.
jamf_list_device_enrollments_syncs
Free · Read-only
Get all instance sync states for all Device Enrollment Instances.
jamf_list_device_enrollments_syncs_id
Free · Read-only
Get all instance sync states for a single Device Enrollment Instance.
jamf_list_device_enrollments_syncs_latest
Free · Read-only
Get the latest sync state for a single Device Enrollment Instance.
jamf_update_device_enrollments
Pro · Destructive
Update a Device Enrollment Instance with the supplied id.
jamf_update_device_enrollments_upload_token
Pro · Destructive
Update a Device Enrollment Instance with the supplied Token.

Enrollment

ToolWhat it does
jamf_create_enrollment_access_groups
Pro · Destructive
Add the configured LDAP group for User-Initiated Enrollment.
jamf_create_enrollment_access_management
Pro · Destructive
Configure Access Management settings.
jamf_create_enrollment_history
Pro · Write
Add Enrollment history object notes.
jamf_delete_enrollment_access_groups
Pro · Destructive
Delete an LDAP group's access to user initiated Enrollment.
jamf_delete_enrollment_languages
Pro · Destructive
Delete the Enrollment messaging for a language.
jamf_delete_multiple_enrollment_languages
Pro · Destructive
Delete multiple configured languages from User-Initiated Enrollment settings.
jamf_export_enrollment_history
Free · Read-only
Export enrollment history collection.
jamf_get_enrollment_access_groups
Free · Read-only
Retrieve the configured LDAP groups configured for User-Initiated Enrollment.
jamf_get_enrollment_languages
Free · Read-only
Retrieve the Enrollment messaging for a language.
jamf_list_enrollment
Free · Read-only
Get Enrollment object and Re-enrollment settings.
jamf_list_enrollment_access_groups
Free · Read-only
Retrieve the configured LDAP groups configured for User-Initiated Enrollment.
jamf_list_enrollment_access_management
Free · Read-only
Get Access Management settings.
jamf_list_enrollment_filtered_language_codes
Free · Read-only
Retrieve the list of languages and corresponding ISO 639-1 Codes but only those not already added to Enrollment.
jamf_list_enrollment_history
Free · Read-only
Get sorted and paged Enrollment history object.
jamf_list_enrollment_language_codes
Free · Read-only
Retrieve the list of languages and corresponding ISO 639-1 Codes.
jamf_list_enrollment_languages
Free · Read-only
Get an array of the language codes that have Enrollment messaging.
jamf_update_enrollment
Pro · Destructive
Update Enrollment object.
jamf_update_enrollment_access_groups
Pro · Destructive
Modify the configured LDAP groups configured for User-Initiated Enrollment.
jamf_update_enrollment_languages
Pro · Destructive
Edit Enrollment messaging for a language.

Enrollment Customization

ToolWhat it does
jamf_create_enrollment_customization_ldap
Pro · Write
Create an LDAP Panel for a single Enrollment Customization.
jamf_create_enrollment_customization_parse_markdown
Free · Read-only
Parse the given string as markdown text and return Html output.
jamf_create_enrollment_customization_sso
Pro · Write
Create an SSO Panel for a single Enrollment Customization.
jamf_create_enrollment_customization_text
Pro · Write
Create a Text Panel for a single Enrollment Customization.
jamf_delete_enrollment_customization_all
Pro · Destructive
Delete a single Panel from an Enrollment Customization.
jamf_delete_enrollment_customization_ldap
Pro · Destructive
Delete an LDAP single panel from an Enrollment Customization.
jamf_delete_enrollment_customization_sso
Pro · Destructive
Delete a single SSO Panel from an Enrollment Customization.
jamf_delete_enrollment_customization_text
Pro · Destructive
Delete a Text single Panel from an Enrollment Customization.
jamf_get_enrollment_customization_all
Free · Read-only
Get a single Panel for a single Enrollment Customization.
jamf_get_enrollment_customization_ldap
Free · Read-only
Get a single LDAP panel for a single Enrollment Customization.
jamf_get_enrollment_customization_sso
Free · Read-only
Get a single SSO Panel for a single Enrollment Customization.
jamf_get_enrollment_customization_text
Free · Read-only
Get a single Text Panel for a single Enrollment Customization.
jamf_list_enrollment_customization_all
Free · Read-only
Get all Panels for single Enrollment Customization.
jamf_list_enrollment_customization_text_markdown
Free · Read-only
Get the markdown output of a single Text Panel for a single Enrollment.
jamf_update_enrollment_customization_ldap
Pro · Destructive
Update a single LDAP Panel for a single Enrollment Customization.
jamf_update_enrollment_customization_sso
Pro · Destructive
Update a single SSO Panel for a single Enrollment Customization.
jamf_update_enrollment_customization_text
Pro · Destructive
Update a single Text Panel for a single Enrollment Customization.

Enrollment Customizations

ToolWhat it does
jamf_create_enrollment_customizations
Pro · Write
Create an Enrollment Customization.
jamf_create_enrollment_customizations_history
Pro · Write
Add Enrollment Customization history object notes.
jamf_create_enrollment_customizations_images
Pro · Destructive
Upload an image.
jamf_delete_enrollment_customizations
Pro · Destructive
Delete an Enrollment Customization with the supplied id.
jamf_get_enrollment_customizations
Free · Read-only
Retrieve an Enrollment Customization with the supplied id.
jamf_list_enrollment_customizations
Free · Read-only
Retrieve sorted and paged Enrollment Customizations.
jamf_list_enrollment_customizations_history
Free · Read-only
Get sorted and paged Enrollment Customization history objects.
jamf_list_enrollment_customizations_prestages
Free · Read-only
Retrieve the list of Prestages using this Enrollment Customization.
jamf_update_enrollment_customizations
Pro · Destructive
Update an Enrollment Customization.

Inventory Preload

ToolWhat it does
jamf_create_inventory_preload
Pro · Destructive
Create a new Inventory Preload record using JSON or CSV.
jamf_create_inventory_preload_csv
Pro · Destructive
Create one or more new Inventory Preload records using CSV.
jamf_create_inventory_preload_csv_validate
Free · Read-only
Validate a given CSV file.
jamf_create_inventory_preload_history
Pro · Write
Add Inventory Preload history object notes.
jamf_create_inventory_preload_history_notes
Pro · Write
Add Inventory Preload history object notes.
jamf_create_inventory_preload_records
Pro · Write
Create a new Inventory Preload record using JSON.
jamf_create_inventory_preload_records_delete_all
Pro · Destructive
Delete all Inventory Preload records.
jamf_create_inventory_preload_validate_csv
Free · Read-only
Validate a given CSV file.
jamf_delete_inventory_preload
Pro · Destructive
Delete all Inventory Preload records.
jamf_delete_inventory_preload_id
Pro · Destructive
Delete an Inventory Preload record.
jamf_delete_inventory_preload_records
Pro · Destructive
Delete an Inventory Preload record.
jamf_export_inventory_preload
Free · Read-only
Export a collection of inventory preload records.
jamf_get_inventory_preload
Free · Read-only
Get an Inventory Preload record.
jamf_get_inventory_preload_records
Free · Read-only
Get an Inventory Preload record.
jamf_list_inventory_preload
Free · Read-only
Return all Inventory Preload records.
jamf_list_inventory_preload_csv
Free · Read-only
Download all Inventory Preload records.
jamf_list_inventory_preload_csv_template
Free · Read-only
Download the Inventory Preload CSV template.
jamf_list_inventory_preload_ea_columns
Free · Read-only
Retrieve a list of extension attribute columns.
jamf_list_inventory_preload_history
Free · Read-only
Get Inventory Preload history entries.
jamf_list_inventory_preload_records
Free · Read-only
Return all Inventory Preload records.
jamf_update_inventory_preload
Pro · Destructive
Update an Inventory Preload record.
jamf_update_inventory_preload_records
Pro · Destructive
Update an Inventory Preload record.

Log Flush (Classic API)

ToolWhat it does
jamf_classic_delete_logflush
Pro · Destructive
Flushes a log specified in an XML file.
jamf_classic_delete_logflush_id_interval
Pro · Destructive
Flushes a single log for a given interval.
jamf_classic_delete_logflush_interval
Pro · Destructive
Flushes all logs for a given interval.

Macos Managed Software Updates

ToolWhat it does
jamf_create_macos_managed_software_updates_send_updates
Pro · Destructive
Send MacOs Managed Software Updates.
jamf_list_macos_managed_software_updates_available_updates
Free · Read-only
Retrieve available MacOs Managed Software Updates.

Managed Software Updates

ToolWhat it does
jamf_create_managed_software_updates_plans
Pro · Destructive
Create a Managed Software Update Plan.
jamf_create_managed_software_updates_plans_group
Pro · Destructive
Create Managed Software Update Plans for a Group.
jamf_create_managed_sw_updates_plans_feature_toggle_abandon
Pro · Destructive
Force stops any ongoing or stalled feature-toggle processes.
jamf_get_managed_software_updates_plans
Free · Read-only
Retrieve a Managed Software Update Plan.
jamf_get_managed_software_updates_plans_group
Free · Read-only
Retrieve Managed Software Update Plans for a Group.
jamf_get_managed_software_updates_update_statuses_computers
Free · Read-only
Retrieve Managed Software Update Statuses for Computers.
jamf_get_managed_software_updates_update_statuses_mobile_devices
Free · Read-only
Retrieve Managed Software Update Statuses for Mobile Devices.
jamf_get_managed_sw_updates_update_statuses_computer_groups
Free · Read-only
Retrieve Managed Software Update Statuses for Computer Groups.
jamf_get_managed_sw_updates_update_statuses_mobile_dev_groups
Free · Read-only
Retrieve Managed Software Update Statuses for Mobile Device Groups.
jamf_list_managed_software_updates_available_updates
Free · Read-only
Retrieve available macOS and iOS Managed Software Updates.
jamf_list_managed_software_updates_plans
Free · Read-only
Retrieve Managed Software Update Plans.
jamf_list_managed_software_updates_plans_declarations
Free · Read-only
Retrieve all Declarations associated with a Managed Software Update Plan.
jamf_list_managed_software_updates_plans_events
Free · Read-only
Retrieve a Managed Software Update Plan Event Store.
jamf_list_managed_software_updates_plans_feature_toggle
Free · Read-only
Retrieve current value of the Feature Toggle.
jamf_list_managed_software_updates_plans_feature_toggle_status
Free · Read-only
Retrieves background status of the Feature Toggle.
jamf_list_managed_software_updates_update_statuses
Free · Read-only
Retrieve Managed Software Update Statuses.
jamf_update_managed_software_updates_plans_feature_toggle
Pro · Destructive
Updates Feature Toggle Value.

MDM Commands

ToolWhat it does
jamf_blank_push_mdm
Pro · Destructive
Send blank push notifications to a list of client management IDs.
jamf_create_mdm_commands
Pro · Destructive
Post a command for creation and queuing.
jamf_create_mdm_renew_profile
Pro · Destructive
Renew MDM Profile.
jamf_list_mdm_commands
Free · Read-only
Get information about mdm commands made by Jamf Pro.

MDM Profile Renewal

ToolWhat it does
jamf_delete_mdm_renewal_renewal_strategies
Pro · Destructive
Delete MDM renewal strategies for a client management ID.
jamf_get_mdm_renewal_device_common_details
Free · Read-only
Get device common details for a client management ID.
jamf_get_mdm_renewal_renewal_strategies
Free · Read-only
Get MDM renewal errors and strategies for a client management ID.
jamf_patch_mdm_renewal_device_common_details
Pro · Write
Update device common details (partial update).

Onboarding

ToolWhat it does
jamf_create_onboarding_history
Pro · Write
Add Onboarding history object notes.
jamf_export_onboarding_history
Free · Read-only
Export history object collection in specified format for Onboarding.
jamf_list_onboarding
Free · Read-only
Get the current onboarding settings configuration.
jamf_list_onboarding_eligible_apps
Free · Read-only
Retrieves a list of applications that are eligible to be used in an onboarding configuration.
jamf_list_onboarding_eligible_configuration_profiles
Free · Read-only
Retrieves a list of configuration profiles that are eligible to be used in an onboarding configuration.
jamf_list_onboarding_eligible_policies
Free · Read-only
Retrieves a list of policies that are eligible to be used in an onboarding configuration.
jamf_list_onboarding_history
Free · Read-only
Get Onboarding history object.
jamf_update_onboarding
Pro · Destructive
Update the onboarding configuration.

Patch Available Titles (Classic API)

ToolWhat it does
jamf_classic_get_patchavailabletitles_sourceid
Free · Read-only
Finds all available title from a source by ID.

Patch External Sources (Classic API)

ToolWhat it does
jamf_classic_create_patchexternalsources_id
Pro · Write
Create a new patch external source by ID.
jamf_classic_create_patchexternalsources_name
Pro · Write
Create a new patch external source by name.
jamf_classic_delete_patchexternalsources_id
Pro · Destructive
Deletes a patch external source by ID.
jamf_classic_get_patchexternalsources_id
Free · Read-only
Finds a patch external source by ID.
jamf_classic_get_patchexternalsources_name
Free · Read-only
Finds the first patch external source with the name provided.
jamf_classic_list_patchexternalsources
Free · Read-only
Finds all patch external sources.
jamf_classic_update_patchexternalsources_id
Pro · Destructive
Updates a patch external source by ID.
jamf_classic_update_patchexternalsources_name
Pro · Destructive
Updates a patch external source by name.

Patch Internal Sources (Classic API)

ToolWhat it does
jamf_classic_get_patchinternalsources_id
Free · Read-only
Finds a patch internal source by ID.
jamf_classic_get_patchinternalsources_name
Free · Read-only
Finds the first patch internal source with the name provided.
jamf_classic_list_patchinternalsources
Free · Read-only
Finds all patch internal sources.

Patch Management (Classic API)

ToolWhat it does
jamf_classic_create_patches_id
Pro · Write
Creates a patch software title (Deprecated - Please transition use to Jamf Pro API endpoint "/v2/patch-software-title-configurations".).
jamf_classic_delete_patches_id
Pro · Destructive
Deletes a Patch Software Title by ID (Deprecated - Please transition use to Jamf Pro API endpoint "/v2/patch-software-title-configurations/{id}".).
jamf_classic_delete_patches_name
Pro · Destructive
Deletes a Patch Software Title by name (Deprecated - Please transition use to Jamf Pro API endpoint "/v2/patch-software-title-configurations".).
jamf_classic_get_patches_id
Free · Read-only
Finds patches by ID (Deprecated - Please transition use to Jamf Pro API endpoint "/v2/patch-software-title-configurations/{id}".).
jamf_classic_get_patches_id_version
Free · Read-only
Display computers on a specific version (Deprecated - Please transition use to Jamf Pro API endpoint "/v2/patch-software-title-configurations/{id}/definitions".).
jamf_classic_get_patches_name
Free · Read-only
Finds the first patch with the name provided (Deprecated - Please transition use to Jamf Pro API endpoint "/v2/patch-software-title-configurations/{id}".).
jamf_classic_get_patches_name_version
Free · Read-only
Display computers on a specific version (Deprecated - Please transition use to Jamf Pro API endpoint "/v2/patch-software-title-configurations".).
jamf_classic_list_patches
Free · Read-only
Finds all patches (Deprecated - Please transition use to Jamf Pro API endpoint "/v2/patch-software-title-configurations".
jamf_classic_update_patches_id
Pro · Destructive
Updates a Patch Software Title by ID (Deprecated - Please transition use to Jamf Pro API endpoint "/v2/patch-software-title-configurations/{id}".).
jamf_classic_update_patches_name
Pro · Destructive
Updates a Patch Software Title by name (Deprecated - Please transition use to Jamf Pro API endpoint "/v2/patch-software-title-configurations".).

Patch Management Accept Disclaimer

ToolWhat it does
jamf_create_patch_management_accept_disclaimer
Pro · Destructive
Accept Patch Management disclaimer.

Patch Policies

ToolWhat it does
jamf_create_patch_policies_dashboard
Pro · Write
Add a patch policy to the dashboard.
jamf_create_patch_policies_logs_retry_all
Pro · Destructive
Send retry attempts for all devices.
jamf_delete_patch_policies_dashboard
Pro · Destructive
Remove a patch policy from the dashboard.
jamf_get_patch_policies_logs
Free · Read-only
Retrieves a single Patch Policy Log.
jamf_list_patch_policies
Free · Read-only
Retrieve Patch Policies.
jamf_list_patch_policies_dashboard
Free · Read-only
Return whether or not the requested patch policy is on the dashboard.
jamf_list_patch_policies_logs
Free · Read-only
Retrieve Patch Policy Logs.
jamf_list_patch_policies_logs_details
Free · Read-only
Return attempt details for a specific log.
jamf_list_patch_policies_logs_eligible_retry_count
Free · Read-only
Return the count of the Patch Policy Logs for the patch policy id that are eligible for a retry attempt.
jamf_list_patch_policies_policy_details
Free · Read-only
Retrieve Patch Policies.
jamf_retry_patch_policies_logs
Pro · Destructive
Send retry attempts for specific devices.

Patch Policies (Classic API)

ToolWhat it does
jamf_classic_create_patchpolicies_softwaretitleconfig_id
Pro · Destructive
Create a new patch policy associated with a patch software title configuration ID.
jamf_classic_delete_patchpolicies_id
Pro · Destructive
Deletes a patch policy by ID.
jamf_classic_get_patchpolicies_id
Free · Read-only
Finds a patch policy by ID.
jamf_classic_get_patchpolicies_id_subset
Free · Read-only
Display subsets of information for a patch policy.
jamf_classic_get_patchpolicies_softwaretitleconfig_id
Free · Read-only
Finds all patch policies by patch software title configuration ID (Deprecated).
jamf_classic_list_patchpolicies
Free · Read-only
Finds all patch policies.
jamf_classic_update_patchpolicies_id
Pro · Destructive
Updates an existing patch policy by ID.

Patch Reports (Classic API)

ToolWhat it does
jamf_classic_get_patchreports_patchsoftwaretitleid
Free · Read-only
Finds patch reports by patch software title ID.
jamf_classic_get_patchreports_patchsoftwaretitleid_version
Free · Read-only
Display computers for a specific version of a patch report.

Patch Software Title Configurations

ToolWhat it does
jamf_create_patch_software_title_configurations
Pro · Write
Create Patch Software Title Configurations.
jamf_create_patch_software_title_configurations_dashboard
Pro · Write
Add a software title configuration to the dashboard.
jamf_create_patch_software_title_configurations_history
Pro · Write
Add Patch Software Title Configuration history object notes.
jamf_delete_patch_software_title_configurations
Pro · Destructive
Delete Patch Software Title Configurations with the supplied id.
jamf_delete_patch_software_title_configurations_dashboard
Pro · Destructive
Remove a software title configuration from the dashboard.
jamf_get_patch_software_title_configurations
Free · Read-only
Retrieve Patch Software Title Configurations with the supplied id.
jamf_list_patch_software_title_configs_extension_attributes
Free · Read-only
Retrieve Software Title Extension Attributes with the supplied id.
jamf_list_patch_software_title_configs_patch_summary_versions
Free · Read-only
Returns patch versions.
jamf_list_patch_software_title_configurations
Free · Read-only
Retrieve Patch Software Title Configurations.
jamf_list_patch_software_title_configurations_dashboard
Free · Read-only
Return whether or not the requested software title configuration is on the dashboard.
jamf_list_patch_software_title_configurations_definitions
Free · Read-only
Retrieve Patch Software Title Definitions with the supplied id.
jamf_list_patch_software_title_configurations_dependencies
Free · Read-only
Retrieve list of Patch Software Title Configuration Dependencies.
jamf_list_patch_software_title_configurations_export_report
Free · Read-only
Export Patch Reporting Data.
jamf_list_patch_software_title_configurations_history
Free · Read-only
Get specified Patch Software Title Configuration history object.
jamf_list_patch_software_title_configurations_patch_report
Free · Read-only
Retrieve Patch Software Title Configuration Patch Report.
jamf_list_patch_software_title_configurations_patch_summary
Free · Read-only
Return Active Patch Summary.
jamf_patch_patch_software_title_configurations
Pro · Write
Update Patch Software Title Configurations.

Patch Software Titles (Classic API)

ToolWhat it does
jamf_classic_create_patchsoftwaretitles_id
Pro · Write
Creates new patch software title by ID.
jamf_classic_delete_patchsoftwaretitles_id
Pro · Destructive
Deletes a patch software title by ID.
jamf_classic_get_patchsoftwaretitles_id
Free · Read-only
Finds a patch software titles by ID.
jamf_classic_list_patchsoftwaretitles
Free · Read-only
Finds all patch software titles.
jamf_classic_update_patchsoftwaretitles_id
Pro · Destructive
Updates a patch software title by ID.

Reenrollment

ToolWhat it does
jamf_create_reenrollment_history
Pro · Write
Add specified Re-enrollment history object notes.
jamf_export_reenrollment_history
Free · Read-only
Export reenrollment history collection.
jamf_list_reenrollment
Free · Read-only
Get Re-enrollment object.
jamf_list_reenrollment_history
Free · Read-only
Get Re-enrollment history object.
jamf_update_reenrollment
Pro · Destructive
Update the Re-enrollment object.

Return To Service

ToolWhat it does
jamf_create_return_to_service
Pro · Write
Create a Return to Service Configuration.
jamf_delete_return_to_service
Pro · Destructive
Delete a Return To Service Configuration with the supplied id.
jamf_get_return_to_service
Free · Read-only
Retrieve a Return to Service Configuration with the supplied id.
jamf_list_return_to_service
Free · Read-only
Get all Return to Service Configurations.
jamf_update_return_to_service
Pro · Destructive
Update a Return to Service Configuration.

Service Discovery Enrollment

ToolWhat it does
jamf_list_service_discovery_enrollment_well_known_settings
Free · Read-only
Get service discovery well-known settings for all organizations.
jamf_update_service_discovery_enrollment_well_known_settings
Pro · Destructive
Update service discovery well-known settings.

Account Groups

ToolWhat it does
jamf_get_account_groups
Free · Read-only
Get one Jamf Pro account group by ID, including its privilege set and the accounts that belong to it.
jamf_list_account_groups
Free · Read-only
List the Jamf Pro account groups, the groups that carry privilege sets for Jamf Pro administrators.

Account Preferences

ToolWhat it does
jamf_list_account_preferences
Free · Read-only
Get the Jamf Pro interface preferences of the account whose API credentials this connection uses, such as language, date format and results per page.
jamf_patch_account_preferences
Pro · Write
Update the Jamf Pro interface preferences of the account whose API credentials this connection uses.

Accounts

ToolWhat it does
jamf_create_accounts
Pro · Destructive
Create a Jamf Pro user account.
jamf_delete_accounts
Pro · Destructive
Delete a Jamf Pro user account by ID.
jamf_get_accounts
Free · Read-only
Get one Jamf Pro user account by ID.
jamf_list_accounts
Free · Read-only
List the Jamf Pro user accounts through the current Jamf Pro API.
jamf_update_accounts
Pro · Destructive
Update a Jamf Pro user account by ID.

Accounts (Classic API)

ToolWhat it does
jamf_classic_create_accounts_groupid
Pro · Destructive
Create a Jamf Pro account group at the given ID.
jamf_classic_create_accounts_userid
Pro · Destructive
Create a Jamf Pro administrator account at the given ID.
jamf_classic_delete_accounts_groupid
Pro · Destructive
Delete a Jamf Pro account group by ID.
jamf_classic_delete_accounts_groupname
Pro · Destructive
Delete a Jamf Pro account group by name.
jamf_classic_delete_accounts_userid
Pro · Destructive
Delete a Jamf Pro administrator account by ID.
jamf_classic_delete_accounts_username
Pro · Destructive
Delete a Jamf Pro administrator account by user name.
jamf_classic_get_accounts_groupid
Free · Read-only
Get one Jamf Pro account group by ID, including its privilege set and members.
jamf_classic_get_accounts_groupname
Free · Read-only
Get one Jamf Pro account group by name, including its privilege set and members.
jamf_classic_get_accounts_userid
Free · Read-only
Get one Jamf Pro administrator account by ID, including its access level, privilege set and site assignment.
jamf_classic_get_accounts_username
Free · Read-only
Get one Jamf Pro administrator account by user name, including its access level, privilege set and site assignment.
jamf_classic_list_accounts
Free · Read-only
List every Jamf Pro administrator account and account group.
jamf_classic_update_accounts_groupid
Pro · Destructive
Replace a Jamf Pro account group by ID.
jamf_classic_update_accounts_groupname
Pro · Destructive
Replace a Jamf Pro account group by name.
jamf_classic_update_accounts_userid
Pro · Destructive
Replace a Jamf Pro administrator account by ID.
jamf_classic_update_accounts_username
Pro · Destructive
Replace a Jamf Pro administrator account by user name.

Api Integrations

ToolWhat it does
jamf_create_api_integrations
Pro · Destructive
Create a Jamf Pro API integration.
jamf_create_api_integrations_client_credentials
Pro · Destructive
Mint a new client secret for a Jamf Pro API integration.
jamf_delete_api_integrations
Pro · Destructive
Delete a Jamf Pro API integration by ID.
jamf_get_api_integrations
Free · Read-only
Get one Jamf Pro API integration by ID, including the API roles it holds and its access token lifetime.
jamf_list_api_integrations
Free · Read-only
List the Jamf Pro API integrations, the API clients that hold client credentials for machine access to this Jamf Pro server.
jamf_update_api_integrations
Pro · Destructive
Update a Jamf Pro API integration by ID.

Api Role Privileges

ToolWhat it does
jamf_list_api_role_privileges
Free · Read-only
List every privilege name a Jamf Pro API role can grant.
jamf_list_api_role_privileges_search
Free · Read-only
Search the Jamf Pro API role privilege names.

Api Roles

ToolWhat it does
jamf_create_api_roles
Pro · Destructive
Create a Jamf Pro API role from a list of privilege names.
jamf_delete_api_roles
Pro · Destructive
Delete a Jamf Pro API role by ID.
jamf_get_api_roles
Free · Read-only
Get one Jamf Pro API role by ID, including every privilege it grants.
jamf_list_api_roles
Free · Read-only
List the Jamf Pro API roles, the named privilege sets that API integrations hold.
jamf_update_api_roles
Pro · Destructive
Update a Jamf Pro API role by ID.

Apple Device Users Session Tokens

ToolWhat it does
jamf_list_adue_session_token_settings
Free · Read-only
Get the Account Driven User Enrollment session token settings, which control how long an enrollment session token stays valid.
jamf_update_adue_session_token_settings
Pro · Destructive
Replace the Account Driven User Enrollment session token settings.

Certificate Authorities

ToolWhat it does
jamf_create_pki_adcs_settings
Pro · Destructive
Create an AD CS certificate authority configuration and start its renewal monitor.
jamf_create_pki_adcs_settings_history
Pro · Write
Add a note to an AD CS certificate authority history.
jamf_create_pki_adcs_settings_validate_certificate
Pro · Write
Validate the file format of an AD CS server certificate.
jamf_create_pki_adcs_settings_validate_client_certificate
Pro · Write
Validate the file format and password of an AD CS client certificate.
jamf_create_pki_digicert_trust_lifecycle_manager
Pro · Destructive
Create a DigiCert Trust Lifecycle Manager configuration and start its renewal monitor.
jamf_create_pki_digicert_trust_lifecycle_manager_validate_client
Pro · Write
Validate the file format and password of a DigiCert client certificate.
jamf_create_pki_venafi
Pro · Destructive
Create a Venafi certificate authority configuration.
jamf_create_pki_venafi_history
Pro · Write
Add a note to a Venafi certificate authority history.
jamf_create_pki_venafi_jamf_public_key_regenerate
Pro · Destructive
Regenerate the certificate Jamf Pro presents to a Jamf Pro PKI Proxy Server.
jamf_create_pki_venafi_proxy_trust_store
Pro · Destructive
Upload the PKI Proxy Server public key that Jamf Pro will trust for TLS validation.
jamf_delete_pki_adcs_settings
Pro · Destructive
Delete an AD CS certificate authority configuration by ID.
jamf_delete_pki_digicert_trust_lifecycle_manager
Pro · Destructive
Delete a DigiCert Trust Lifecycle Manager configuration by ID.
jamf_delete_pki_venafi
Pro · Destructive
Delete a Venafi certificate authority configuration by ID.
jamf_delete_pki_venafi_proxy_trust_store
Pro · Destructive
Remove the PKI Proxy Server public key Jamf Pro trusts.
jamf_get_pki_adcs_settings
Free · Read-only
Get one AD CS certificate authority configuration by ID.
jamf_get_pki_certificate_authority
Free · Read-only
Get the X.509 details of one certificate authority by ID.
jamf_get_pki_digicert_trust_lifecycle_manager
Free · Read-only
Get the DigiCert Trust Lifecycle Manager configuration by ID.
jamf_get_pki_venafi
Free · Read-only
Get one Venafi certificate authority configuration by ID.
jamf_list_pki_adcs_settings_dependencies
Free · Read-only
List the configuration profiles that depend on one AD CS certificate authority.
jamf_list_pki_adcs_settings_history
Free · Read-only
Get the change history and notes recorded against one AD CS certificate authority configuration.
jamf_list_pki_certificate_authority_active
Free · Read-only
Get the X.509 details of the certificate authority Jamf Pro currently issues device certificates from.
jamf_list_pki_certificate_authority_active_pem
Free · Read-only
Download the active certificate authority in PEM format.
jamf_list_pki_certificate_authority_pem
Free · Read-only
Download one certificate authority in PEM format by ID.
jamf_list_pki_digicert_trust_lifecycle_manager_connection_status
Free · Read-only
Test the connection between Jamf Pro and DigiCert Trust Lifecycle Manager.
jamf_list_pki_digicert_trust_lifecycle_manager_dependencies
Free · Read-only
List the configuration profiles that depend on a DigiCert Trust Lifecycle Manager configuration.
jamf_list_pki_digicert_trust_lifecycle_manager_privilege_check
Free · Read-only
Check whether the DigiCert account Jamf Pro uses holds the permissions needed to deploy certificates.
jamf_list_pki_venafi_connection_status
Free · Read-only
Test the connection between Jamf Pro and a Jamf Pro PKI Proxy Server.
jamf_list_pki_venafi_dependent_profiles
Free · Read-only
List the configuration profiles that use one Venafi certificate authority.
jamf_list_pki_venafi_history
Free · Read-only
Get the change history and notes recorded against one Venafi certificate authority configuration.
jamf_list_pki_venafi_jamf_public_key
Free · Read-only
Download the certificate Jamf Pro presents to a Jamf Pro PKI Proxy Server.
jamf_list_pki_venafi_proxy_trust_store
Free · Read-only
Download the PKI Proxy Server public key that Jamf Pro trusts.
jamf_patch_pki_adcs_settings
Pro · Write
Update an AD CS certificate authority configuration.
jamf_patch_pki_digicert_trust_lifecycle_manager
Pro · Write
Update a DigiCert Trust Lifecycle Manager configuration.
jamf_patch_pki_venafi
Pro · Destructive
Update a Venafi certificate authority configuration by ID.

Cloud Identity Providers

ToolWhat it does
jamf_create_cloud_idp_history
Pro · Write
Add a note to a cloud identity provider history.
jamf_create_cloud_idp_test_group
Pro · Write
Run a test group lookup against a configured cloud identity provider to confirm its search base and mappings.
jamf_create_cloud_idp_test_user
Pro · Write
Run a test user lookup against a configured cloud identity provider to confirm its search base and mappings.
jamf_create_cloud_idp_test_user_membership
Pro · Write
Run a test membership lookup against a configured cloud identity provider to confirm that group membership resolves.
jamf_export_cloud_idp
Free · Read-only
Export the cloud identity provider list as a report.
jamf_get_cloud_idp
Free · Read-only
Get one cloud identity provider configuration by ID.
jamf_list_cloud_idp
Free · Read-only
List every cloud identity provider configured in Jamf Pro.
jamf_list_cloud_idp_history
Free · Read-only
Get the change history and notes recorded against one cloud identity provider.

Cloud LDAP

ToolWhat it does
jamf_create_cloud_ldaps
Pro · Destructive
Create a cloud identity provider configuration.
jamf_delete_cloud_ldaps
Pro · Destructive
Delete a cloud identity provider configuration by ID.
jamf_get_cloud_ldaps
Free · Read-only
Get one cloud identity provider configuration by ID through the LDAP surface, including server settings and keystore details.
jamf_list_cloud_ldaps_connection_bind
Free · Read-only
Get bind connection pool statistics for a cloud identity provider.
jamf_list_cloud_ldaps_connection_search
Free · Read-only
Get search connection pool statistics for a cloud identity provider.
jamf_list_cloud_ldaps_connection_status
Free · Read-only
Test the connection between Jamf Pro and a cloud identity provider.
jamf_list_cloud_ldaps_defaults_mappings
Free · Read-only
Get the default attribute mappings Jamf Pro suggests for a cloud identity provider type.
jamf_list_cloud_ldaps_defaults_server_configuration
Free · Read-only
Get the default server configuration Jamf Pro suggests for a cloud identity provider type.
jamf_list_cloud_ldaps_mappings
Free · Read-only
Get the attribute mappings of one cloud identity provider, the fields Jamf Pro reads for user and group lookups.
jamf_update_cloud_ldaps
Pro · Destructive
Update a cloud identity provider configuration by ID.
jamf_update_cloud_ldaps_mappings
Pro · Destructive
Replace the attribute mappings of a cloud identity provider.

Conditional Access

ToolWhat it does
jamf_get_conditional_access_device_compliance_info_computer
Free · Read-only
Get the conditional access compliance state Jamf Pro reports for one Mac.
jamf_get_conditional_access_device_compliance_information_mobile
Free · Read-only
Get the conditional access compliance state Jamf Pro reports for one mobile device.
jamf_list_conditional_access_device_compliance_feature_toggle
Free · Read-only
Get whether the device compliance feature is turned on for this Jamf Pro server.

Infrastructure Manager (Classic API)

ToolWhat it does
jamf_classic_get_infrastructuremanager_id
Free · Read-only
Get one Jamf Infrastructure Manager by ID.
jamf_classic_list_infrastructuremanager
Free · Read-only
List the Jamf Infrastructure Managers registered with this Jamf Pro server.
jamf_classic_update_infrastructuremanager_id
Pro · Destructive
Replace a Jamf Infrastructure Manager record by ID.

Jamf Cloud Services Connection

ToolWhat it does
jamf_delete_csa_token
Pro · Destructive
Delete the Jamf Cloud Services token exchange.
jamf_list_csa_tenant_id
Free · Read-only
Get the Jamf Cloud Services tenant ID of this Jamf Pro server.
jamf_list_csa_token
Free · Read-only
Get the status of the Jamf Cloud Services token exchange, which lets Jamf Pro authenticate to Jamf hosted services.

Jamf Pro User (Classic API)

ToolWhat it does
jamf_classic_list_jssuser
Free · Read-only
Get basic Jamf Pro server information and the privileges of the account whose credentials this connection uses.

JSON Web Token Configurations (Classic API)

ToolWhat it does
jamf_classic_create_jsonwebtokenconfigurations_id
Pro · Destructive
Create a JSON Web Token configuration.
jamf_classic_delete_jsonwebtokenconfigurations_id
Pro · Destructive
Delete a JSON Web Token configuration by ID.
jamf_classic_get_jsonwebtokenconfigurations_id
Free · Read-only
Get one JSON Web Token configuration by ID.
jamf_classic_list_jsonwebtokenconfigurations
Free · Read-only
List the JSON Web Token configurations, the signing keys Jamf Pro trusts for token based integrations.
jamf_classic_update_jsonwebtokenconfigurations_id
Pro · Destructive
Replace a JSON Web Token configuration by ID.

Last Login

ToolWhat it does
jamf_list_last_login
Free · Read-only
Get the date of the most recent Jamf Pro login event.

LDAP

ToolWhat it does
jamf_list_ldap_groups
Free · Read-only
Search the configured directory access groups by name.
jamf_list_ldap_ldap_servers
Free · Read-only
List the LDAP servers configured in Jamf Pro.
jamf_list_ldap_servers
Free · Read-only
List every directory Jamf Pro can query, both LDAP servers and cloud identity providers.

LDAP (Classic)

ToolWhat it does
jamf_get_classic_ldap
Free · Read-only
Get the attribute mappings of an on-premises LDAP configuration by ID.

LDAP Keystore

ToolWhat it does
jamf_create_ldap_keystore_verify
Pro · Write
Validate a keystore for a secure cloud identity provider connection.

LDAP Servers (Classic API)

ToolWhat it does
jamf_classic_create_ldapservers_id
Pro · Destructive
Create an LDAP server configuration.
jamf_classic_delete_ldapservers_id
Pro · Destructive
Delete an LDAP server configuration by ID.
jamf_classic_delete_ldapservers_name
Pro · Destructive
Delete an LDAP server configuration by name.
jamf_classic_get_ldapservers_id
Free · Read-only
Get one LDAP server configuration by ID, including its connection and mapping settings.
jamf_classic_get_ldapservers_id_group
Free · Read-only
Look up groups on an LDAP server addressed by ID.
jamf_classic_get_ldapservers_id_group_user
Free · Read-only
Check whether a user belongs to a group on an LDAP server addressed by ID.
jamf_classic_get_ldapservers_id_user
Free · Read-only
Look up users on an LDAP server addressed by ID.
jamf_classic_get_ldapservers_name
Free · Read-only
Get one LDAP server configuration by name, including its connection and mapping settings.
jamf_classic_get_ldapservers_name_group
Free · Read-only
Look up groups on an LDAP server addressed by name.
jamf_classic_get_ldapservers_name_group_user
Free · Read-only
Check whether a user belongs to a group on an LDAP server addressed by name.
jamf_classic_get_ldapservers_name_user
Free · Read-only
Look up users on an LDAP server addressed by name.
jamf_classic_list_ldapservers
Free · Read-only
List the LDAP servers configured in Jamf Pro, with their IDs and names.
jamf_classic_update_ldapservers_id
Pro · Destructive
Replace an LDAP server configuration by ID.
jamf_classic_update_ldapservers_name
Pro · Destructive
Replace an LDAP server configuration by name.

Machine-to-Machine Authentication

ToolWhat it does
jamf_list_m2m_tenant_id
Free · Read-only
Get the machine to machine tenant ID of this Jamf Pro server.

Microsoft Entra Integration

ToolWhat it does
jamf_create_cloud_azure
Pro · Destructive
Create an Azure cloud identity provider configuration.
jamf_delete_cloud_azure
Pro · Destructive
Delete a cloud identity provider configuration by ID.
jamf_get_cloud_azure
Free · Read-only
Get one Azure cloud identity provider configuration by ID, including its server settings and attribute mappings.
jamf_list_cloud_azure_defaults_mappings
Free · Read-only
Get the default Azure attribute mappings Jamf Pro suggests.
jamf_list_cloud_azure_defaults_server_configuration
Free · Read-only
Get the default Azure server configuration Jamf Pro suggests.
jamf_update_cloud_azure
Pro · Destructive
Update an Azure cloud identity provider configuration by ID.

Network Segments (Classic API)

ToolWhat it does
jamf_classic_create_networksegments_id
Pro · Write
Create a network segment.
jamf_classic_delete_networksegments_id
Pro · Destructive
Delete a network segment by ID.
jamf_classic_delete_networksegments_name
Pro · Destructive
Delete a network segment by name.
jamf_classic_get_networksegments_id
Free · Read-only
Get one network segment by ID, including its IP range and the building and department it assigns.
jamf_classic_get_networksegments_name
Free · Read-only
Get one network segment by name, including its IP range and the building and department it assigns.
jamf_classic_list_networksegments
Free · Read-only
List the network segments, the IP ranges Jamf Pro uses to scope policies and to set a device building and department.
jamf_classic_update_networksegments_id
Pro · Destructive
Replace a network segment by ID.
jamf_classic_update_networksegments_name
Pro · Destructive
Replace a network segment by name.

OpenID Connect

ToolWhat it does
jamf_create_oidc_generate_certificate
Pro · Destructive
Generate a new keystore for signing OpenID Connect messages.
jamf_dispatch_oidc
Pro · Write
Get the redirect URL for an OpenID Connect sign in from an email address.
jamf_list_oidc_direct_idp_login_url
Free · Read-only
Get the URL that sends a user straight to the identity provider for OpenID Connect sign in.
jamf_list_oidc_public_features
Free · Read-only
Get the OpenID Connect features this Jamf Pro server advertises publicly.
jamf_list_oidc_public_key
Free · Read-only
Get the public key of the keystore Jamf Pro uses to sign OpenID Connect messages, as a JSON Web Token.

Removable MAC Addresses (Classic API)

ToolWhat it does
jamf_classic_create_removablemacaddresses_id
Pro · Write
Add a MAC address for Jamf Pro to ignore during inventory.
jamf_classic_delete_removablemacaddresses_id
Pro · Destructive
Delete an ignored MAC address by ID.
jamf_classic_delete_removablemacaddresses_name
Pro · Destructive
Delete an ignored MAC address by name.
jamf_classic_get_removablemacaddresses_id
Free · Read-only
Get one ignored MAC address by ID.
jamf_classic_get_removablemacaddresses_name
Free · Read-only
Get one ignored MAC address by name.
jamf_classic_list_removablemacaddresses
Free · Read-only
List the MAC addresses Jamf Pro ignores during inventory, normally shared adapters and docks.
jamf_classic_update_removablemacaddresses_id
Pro · Destructive
Replace an ignored MAC address record by ID.
jamf_classic_update_removablemacaddresses_name
Pro · Destructive
Replace an ignored MAC address record by name.

Single Sign-On

ToolWhat it does
jamf_create_sso_cert
Pro · Destructive
Have Jamf Pro generate a new certificate and start signing single sign on requests with it.
jamf_create_sso_cert_parse
Pro · Write
Parse a certificate file to report its type and the keys needed to upload it.
jamf_create_sso_failover_generate
Pro · Destructive
Regenerate the single sign on failover URL.
jamf_create_sso_history
Pro · Write
Add a note to the single sign on history.
jamf_delete_sso_cert
Pro · Destructive
Delete the certificate configured for single sign on.
jamf_disable_sso
Pro · Destructive
Turn single sign on off.
jamf_list_sso
Free · Read-only
Get the current single sign on configuration of this Jamf Pro server.
jamf_list_sso_cert
Free · Read-only
Get the certificate Jamf Pro uses to sign single sign on requests.
jamf_list_sso_cert_download
Free · Read-only
Download the single sign on signing certificate.
jamf_list_sso_dependencies
Free · Read-only
List the enrollment customizations that use single sign on.
jamf_list_sso_failover
Free · Read-only
Get the current single sign on failover settings, including the failover URL that bypasses the identity provider.
jamf_list_sso_history
Free · Read-only
Get the change history and notes recorded against the single sign on configuration.
jamf_list_sso_metadata_download
Free · Read-only
Download the SAML metadata file for this Jamf Pro server.
jamf_update_sso
Pro · Destructive
Replace the single sign on configuration.
jamf_update_sso_cert
Pro · Destructive
Replace the certificate Jamf Pro uses to sign single sign on requests.

Sites (Classic API)

ToolWhat it does
jamf_classic_create_sites_id
Pro · Write
Create a Jamf Pro site.
jamf_classic_delete_sites_id
Pro · Destructive
Delete a Jamf Pro site by ID.
jamf_classic_delete_sites_name
Pro · Destructive
Delete a Jamf Pro site by name.
jamf_classic_get_sites_id
Free · Read-only
Get one Jamf Pro site by ID.
jamf_classic_get_sites_name
Free · Read-only
Get one Jamf Pro site by name.
jamf_classic_list_sites
Free · Read-only
List the Jamf Pro sites, the boundaries that partition objects and administrator access.
jamf_classic_update_sites_id
Pro · Destructive
Replace a Jamf Pro site by ID.
jamf_classic_update_sites_name
Pro · Destructive
Replace a Jamf Pro site by name.

Software License Agreement

ToolWhat it does
jamf_create_slasa
Pro · Destructive
Accept the Jamf software license and services agreement on this server.
jamf_list_slasa
Free · Read-only
Get whether the Jamf software license and services agreement has been accepted on this server.

Supervision Identities

ToolWhat it does
jamf_create_supervision_identities
Pro · Destructive
Create a supervision identity.
jamf_delete_supervision_identities
Pro · Destructive
Delete a supervision identity by ID.
jamf_get_supervision_identities
Free · Read-only
Get one supervision identity by ID.
jamf_list_supervision_identities
Free · Read-only
List the supervision identities, the signing identities Apple Configurator uses to supervise devices.
jamf_update_supervision_identities
Pro · Destructive
Update a supervision identity by ID.
jamf_upload_supervision_identities
Pro · Destructive
Upload a supervision identity p12 file.

User Sessions

ToolWhat it does
jamf_list_user_sessions_active
Free · Read-only
List the administrator sessions currently signed in to Jamf Pro.
jamf_list_user_sessions_count
Free · Read-only
Get the number of administrator sessions currently signed in to Jamf Pro.

Advanced User Content Searches

ToolWhat it does
jamf_create_advanced_user_content_searches
Pro · Write
Creates a saved advanced user content search over the apps and eBooks assigned to users.
jamf_delete_advanced_user_content_searches
Pro · Destructive
Deletes a saved advanced user content search by its ID.
jamf_get_advanced_user_content_searches
Free · Read-only
Returns one saved advanced user content search by its ID, with its criteria and the columns it displays.
jamf_list_advanced_user_content_searches
Free · Read-only
Lists the saved advanced user content searches.
jamf_update_advanced_user_content_searches
Pro · Destructive
Replaces a saved advanced user content search by its ID.

Advanced User Searches (Classic API)

ToolWhat it does
jamf_classic_create_advancedusersearches_id
Pro · Write
Creates a saved advanced user search.
jamf_classic_delete_advancedusersearches_id
Pro · Destructive
Deletes a saved advanced user search by its numeric ID.
jamf_classic_delete_advancedusersearches_name
Pro · Destructive
Deletes a saved advanced user search by its exact name.
jamf_classic_get_advancedusersearches_id
Free · Read-only
Returns one saved advanced user search by its numeric ID, with its criteria and the columns it displays.
jamf_classic_get_advancedusersearches_name
Free · Read-only
Returns one saved advanced user search by its exact name.
jamf_classic_list_advancedusersearches
Free · Read-only
Lists the saved advanced user searches.
jamf_classic_update_advancedusersearches_id
Pro · Destructive
Replaces a saved advanced user search by its numeric ID.
jamf_classic_update_advancedusersearches_name
Pro · Destructive
Replaces a saved advanced user search by its exact name.

Buildings

ToolWhat it does
jamf_create_buildings
Pro · Write
Creates a building.
jamf_create_buildings_history
Pro · Write
Adds a note to a building's change history.
jamf_delete_buildings
Pro · Destructive
Deletes one building by its ID.
jamf_delete_multiple_buildings
Pro · Destructive
Deletes several buildings at once, by ID.
jamf_export_buildings
Free · Read-only
Exports the building list as CSV text rather than JSON.
jamf_export_buildings_history
Free · Read-only
Exports one building's change history as CSV text rather than JSON.
jamf_get_buildings
Free · Read-only
Returns one building by its ID, with its street address.
jamf_list_buildings
Free · Read-only
Lists the buildings defined in Jamf Pro.
jamf_list_buildings_history
Free · Read-only
Returns the change history of one building: who changed it, when, and the notes recorded against it.
jamf_update_buildings
Pro · Destructive
Replaces a building by its ID.

Buildings (Classic API)

ToolWhat it does
jamf_classic_create_buildings_id
Pro · Write
Creates a building.
jamf_classic_delete_buildings_id
Pro · Destructive
Deletes one building by its numeric ID.
jamf_classic_delete_buildings_name
Pro · Destructive
Deletes one building by its exact name.
jamf_classic_get_buildings_id
Free · Read-only
Returns one building by its numeric ID.
jamf_classic_get_buildings_name
Free · Read-only
Returns one building by its exact name.
jamf_classic_list_buildings
Free · Read-only
Lists the buildings defined in Jamf Pro.
jamf_classic_update_buildings_id
Pro · Destructive
Replaces a building by its numeric ID.
jamf_classic_update_buildings_name
Pro · Destructive
Replaces a building by its exact name.

Categories

ToolWhat it does
jamf_create_categories
Pro · Write
Creates a category.
jamf_create_categories_history
Pro · Write
Adds a note to a category's change history.
jamf_delete_categories
Pro · Destructive
Deletes one category by its ID.
jamf_delete_multiple_categories
Pro · Destructive
Deletes several categories at once, by ID.
jamf_get_categories
Free · Read-only
Returns one category by its ID, with its display priority.
jamf_list_categories
Free · Read-only
Lists the categories defined in Jamf Pro.
jamf_list_categories_history
Free · Read-only
Returns the change history of one category: who changed it, when, and the notes recorded against it.
jamf_update_categories
Pro · Destructive
Replaces a category by its ID.

Categories (Classic API)

ToolWhat it does
jamf_classic_create_categories_id
Pro · Write
Creates a category.
jamf_classic_delete_categories_id
Pro · Destructive
Deletes one category by its numeric ID.
jamf_classic_delete_categories_name
Pro · Destructive
Deletes one category by its exact name.
jamf_classic_get_categories_id
Free · Read-only
Returns one category by its numeric ID, with its display priority.
jamf_classic_get_categories_name
Free · Read-only
Returns one category by its exact name.
jamf_classic_list_categories
Free · Read-only
Lists the categories defined in Jamf Pro.
jamf_classic_update_categories_id
Pro · Destructive
Replaces a category by its numeric ID.
jamf_classic_update_categories_name
Pro · Destructive
Replaces a category by its exact name.

Classes (Classic API)

ToolWhat it does
jamf_classic_create_classes_id
Pro · Write
Creates an Apple Classroom class.
jamf_classic_delete_classes_id
Pro · Destructive
Deletes a class by its numeric ID.
jamf_classic_delete_classes_name
Pro · Destructive
Deletes a class by its exact name.
jamf_classic_get_classes_id
Free · Read-only
Returns one class by its numeric ID, with its teachers, its students and the devices in it.
jamf_classic_get_classes_name
Free · Read-only
Returns one class by its exact name.
jamf_classic_list_classes
Free · Read-only
Lists the classes defined in Jamf Pro.
jamf_classic_update_classes_id
Pro · Destructive
Replaces a class by its numeric ID.
jamf_classic_update_classes_name
Pro · Destructive
Replaces a class by its exact name.

Current User

ToolWhat it does
jamf_create_user_change_password
Pro · Destructive
Changes the Jamf Pro password of the account the request authenticates as, and needs the current password as well as the new one.
jamf_create_user_updatesession
Pro · Write
Updates values in the session this connection is using, such as the site it is scoped to.
jamf_delete_user_preferences
Pro · Destructive
Removes one saved interface preference of the account this connection authenticates as.
jamf_get_user_preferences
Free · Read-only
Returns one saved interface preference of the account this connection authenticates as, by its key.
jamf_get_user_preferences_settings
Free · Read-only
Returns the settings behind one saved interface preference of the account this connection authenticates as, by its key.
jamf_list_user
Free · Read-only
Returns the Jamf Pro administrator accounts defined on the server.
jamf_update_user_preferences
Pro · Destructive
Replaces one saved interface preference of the account this connection authenticates as.

Departments

ToolWhat it does
jamf_create_departments
Pro · Write
Creates a department.
jamf_create_departments_history
Pro · Write
Adds a note to a department's change history.
jamf_delete_departments
Pro · Destructive
Deletes one department by its ID.
jamf_delete_multiple_departments
Pro · Destructive
Deletes several departments at once, by ID.
jamf_get_departments
Free · Read-only
Returns one department by its ID.
jamf_list_departments
Free · Read-only
Lists the departments defined in Jamf Pro.
jamf_list_departments_history
Free · Read-only
Returns the change history of one department: who changed it, when, and the notes recorded against it.
jamf_update_departments
Pro · Destructive
Replaces a department by its ID.

Departments (Classic API)

ToolWhat it does
jamf_classic_create_departments_id
Pro · Write
Creates a department.
jamf_classic_delete_departments_id
Pro · Destructive
Deletes one department by its numeric ID.
jamf_classic_delete_departments_name
Pro · Destructive
Deletes one department by its exact name.
jamf_classic_get_departments_id
Free · Read-only
Returns one department by its numeric ID.
jamf_classic_get_departments_name
Free · Read-only
Returns one department by its exact name.
jamf_classic_list_departments
Free · Read-only
Lists the departments defined in Jamf Pro.
jamf_classic_update_departments_id
Pro · Destructive
Replaces a department by its numeric ID.
jamf_classic_update_departments_name
Pro · Destructive
Replaces a department by its exact name.

Groups

ToolWhat it does
jamf_delete_groups
Pro · Destructive
Deletes a computer or mobile device group by its platform UUID.
jamf_get_groups
Free · Read-only
Returns one computer or mobile device group by its platform UUID, with its type and whether it is smart.
jamf_list_groups
Free · Read-only
Lists every computer group and every mobile device group in one place, each keyed by a platform UUID rather than by the numeric ID the per-type endpoints use.
jamf_patch_groups
Pro · Write
Updates a computer or mobile device group by its platform UUID, merging the fields you send into the record.

iBeacons (Classic API)

ToolWhat it does
jamf_classic_create_ibeacons_id
Pro · Write
Creates an iBeacon region.
jamf_classic_delete_ibeacons_id
Pro · Destructive
Deletes an iBeacon region by its numeric ID.
jamf_classic_delete_ibeacons_name
Pro · Destructive
Deletes an iBeacon region by its exact name.
jamf_classic_get_ibeacons_id
Free · Read-only
Returns one iBeacon region by its numeric ID, with the beacon identifiers that define it.
jamf_classic_get_ibeacons_name
Free · Read-only
Returns one iBeacon region by its exact name.
jamf_classic_list_ibeacons
Free · Read-only
Lists the iBeacon regions defined in Jamf Pro.
jamf_classic_update_ibeacons_id
Pro · Destructive
Replaces an iBeacon region by its numeric ID.
jamf_classic_update_ibeacons_name
Pro · Destructive
Replaces an iBeacon region by its exact name.

Parent App

ToolWhat it does
jamf_create_parent_app_history
Pro · Write
Adds a note to the Jamf Parent settings change history.
jamf_list_parent_app
Free · Read-only
Returns the current Jamf Parent settings: whether the app is enabled, and what a guardian is allowed to do with a student's school-issued device.
jamf_list_parent_app_history
Free · Read-only
Returns the change history of the Jamf Parent settings: who changed them, when, and the version that resulted.
jamf_update_parent_app
Pro · Destructive
Replaces the Jamf Parent settings.

Peripheral Types (Classic API)

ToolWhat it does
jamf_classic_create_peripheraltypes_id
Pro · Write
Creates a peripheral type.
jamf_classic_delete_peripheraltypes_id
Pro · Destructive
Deletes a peripheral type by its numeric ID.
jamf_classic_get_peripheraltypes_id
Free · Read-only
Returns one peripheral type by its numeric ID, with the fields it defines.
jamf_classic_list_peripheraltypes
Free · Read-only
Lists the peripheral types defined in Jamf Pro.
jamf_classic_update_peripheraltypes_id
Pro · Destructive
Replaces a peripheral type by its numeric ID.

Peripherals (Classic API)

ToolWhat it does
jamf_classic_create_peripherals_id
Pro · Write
Creates a peripheral record.
jamf_classic_delete_peripherals_id
Pro · Destructive
Deletes a peripheral record by its numeric ID.
jamf_classic_get_peripherals_id
Free · Read-only
Returns one peripheral record by its numeric ID, whole.
jamf_classic_get_peripherals_id_subset
Free · Read-only
Returns one section of a peripheral record instead of the whole thing.
jamf_classic_list_peripherals
Free · Read-only
Lists the peripheral records in inventory.
jamf_classic_update_peripherals_id
Pro · Destructive
Replaces a peripheral record by its numeric ID.

Saved Searches (Classic API)

ToolWhat it does
jamf_classic_get_savedsearches_id
Free · Read-only
Returns one saved search by its numeric ID.
jamf_classic_get_savedsearches_name
Free · Read-only
Returns one saved search by its exact name.
jamf_classic_list_savedsearches
Free · Read-only
Lists the saved searches on the server.

Sites

ToolWhat it does
jamf_list_sites
Free · Read-only
Lists the sites defined in Jamf Pro.
jamf_list_sites_objects
Free · Read-only
Lists the objects that belong to one site, each with its type.

Smart User Groups

ToolWhat it does
jamf_create_smart_user_groups_recalculate
Pro · Write
Recalculates one smart user group and returns the IDs of the users that now match it.

Static User Groups

ToolWhat it does
jamf_get_static_user_groups
Free · Read-only
Returns one static user group by its ID, with the users in it.
jamf_list_static_user_groups
Free · Read-only
Lists the static user groups.

Teacher App

ToolWhat it does
jamf_create_teacher_app_history
Pro · Write
Adds a note to the Jamf Teacher settings change history.
jamf_list_teacher_app
Free · Read-only
Returns the current Jamf Teacher settings: whether the app is enabled, and what a teacher is allowed to do with a student's device during class.
jamf_list_teacher_app_history
Free · Read-only
Returns the change history of the Jamf Teacher settings: who changed them, when, and the version that resulted.
jamf_update_teacher_app
Pro · Destructive
Replaces the Jamf Teacher settings.

User Extension Attributes (Classic API)

ToolWhat it does
jamf_classic_create_userextensionattributes_id
Pro · Write
Creates a user extension attribute, adding the custom field to every user record.
jamf_classic_delete_userextensionattributes_id
Pro · Destructive
Deletes a user extension attribute by its numeric ID.
jamf_classic_delete_userextensionattributes_name
Pro · Destructive
Deletes a user extension attribute by its exact name.
jamf_classic_get_userextensionattributes_id
Free · Read-only
Returns one user extension attribute by its numeric ID, with its data type and its input method.
jamf_classic_get_userextensionattributes_name
Free · Read-only
Returns one user extension attribute by its exact name.
jamf_classic_list_userextensionattributes
Free · Read-only
Lists the user extension attributes.
jamf_classic_update_userextensionattributes_id
Pro · Destructive
Replaces a user extension attribute by its numeric ID.
jamf_classic_update_userextensionattributes_name
Pro · Destructive
Replaces a user extension attribute by its exact name.

User Groups (Classic API)

ToolWhat it does
jamf_classic_create_usergroups_id
Pro · Write
Creates a user group.
jamf_classic_delete_usergroups_id
Pro · Destructive
Deletes a user group by its numeric ID.
jamf_classic_delete_usergroups_name
Pro · Destructive
Deletes a user group by its exact name.
jamf_classic_get_usergroups_id
Free · Read-only
Returns one user group by its numeric ID, with its members and, for a smart group, its criteria.
jamf_classic_get_usergroups_name
Free · Read-only
Returns one user group by its exact name.
jamf_classic_list_usergroups
Free · Read-only
Lists the user groups.
jamf_classic_update_usergroups_id
Pro · Destructive
Replaces a user group by its numeric ID.
jamf_classic_update_usergroups_name
Pro · Destructive
Replaces a user group by its exact name.

Users

ToolWhat it does
jamf_create_users
Pro · Write
Creates an inventory user.
jamf_create_users_recalculate_smart_groups
Pro · Write
Recalculates the smart user groups one user belongs to and returns how many now match.
jamf_delete_users
Pro · Destructive
Deletes an inventory user by ID.
jamf_get_users
Free · Read-only
Returns one inventory user by ID, with the devices and the content assigned to them.
jamf_list_users
Free · Read-only
Lists the inventory users: the people that devices and licenses are assigned to.
jamf_update_users
Pro · Destructive
Replaces an inventory user by ID.

Users (Classic API)

ToolWhat it does
jamf_classic_create_users_id
Pro · Write
Creates an inventory user.
jamf_classic_delete_users_email
Pro · Destructive
Deletes an inventory user by their email address.
jamf_classic_delete_users_id
Pro · Destructive
Deletes an inventory user by their numeric ID.
jamf_classic_delete_users_name
Pro · Destructive
Deletes an inventory user by their exact user name.
jamf_classic_get_users_email
Free · Read-only
Returns one inventory user by their email address.
jamf_classic_get_users_id
Free · Read-only
Returns one inventory user by their numeric ID.
jamf_classic_get_users_name
Free · Read-only
Returns one inventory user by their exact user name.
jamf_classic_list_users
Free · Read-only
Lists the inventory users.
jamf_classic_update_users_email
Pro · Destructive
Replaces an inventory user by their email address.
jamf_classic_update_users_id
Pro · Destructive
Replaces an inventory user by their numeric ID.
jamf_classic_update_users_name
Pro · Destructive
Replaces an inventory user by their exact user name.

Volume Purchasing Accounts (Classic API)

ToolWhat it does
jamf_classic_create_vppaccounts_id
Pro · Destructive
Registers a legacy Volume Purchase Program account, which carries the Apple content token for the licenses bought under it.
jamf_classic_delete_vppaccounts_id
Pro · Destructive
Deletes a legacy Volume Purchase Program account by its numeric ID.
jamf_classic_get_vppaccounts_id
Free · Read-only
Returns one legacy Volume Purchase Program account by its numeric ID.
jamf_classic_list_vppaccounts
Free · Read-only
Lists the legacy Volume Purchase Program accounts.
jamf_classic_update_vppaccounts_id
Pro · Destructive
Replaces a legacy Volume Purchase Program account by its numeric ID, content token included.

Volume Purchasing Assignments (Classic API)

ToolWhat it does
jamf_classic_create_vppassignments_id
Pro · Destructive
Creates a Volume Purchase Program assignment, which hands app and book licenses to the users and groups in its scope.
jamf_classic_delete_vppassignments_id
Pro · Destructive
Deletes a Volume Purchase Program assignment by its numeric ID.
jamf_classic_get_vppassignments_id
Free · Read-only
Returns one Volume Purchase Program assignment by its numeric ID, with the content it covers and who it is scoped to.
jamf_classic_list_vppassignments
Free · Read-only
Lists the Volume Purchase Program assignments: which apps and books are handed to which users and groups.
jamf_classic_update_vppassignments_id
Pro · Destructive
Replaces a Volume Purchase Program assignment by its numeric ID.

Volume Purchasing Invitations (Classic API)

ToolWhat it does
jamf_classic_create_vppinvitations_id
Pro · Destructive
Creates a Volume Purchase Program invitation and sends it to the users in its scope.
jamf_classic_delete_vppinvitations_id
Pro · Destructive
Deletes a Volume Purchase Program invitation by its numeric ID.
jamf_classic_get_vppinvitations_id
Free · Read-only
Returns one Volume Purchase Program invitation by its numeric ID, whole.
jamf_classic_get_vppinvitations_id_subset
Free · Read-only
Returns one section of a Volume Purchase Program invitation instead of the whole record.
jamf_classic_list_vppinvitations
Free · Read-only
Lists the Volume Purchase Program invitations: the requests sent to users asking them to accept managed app and book distribution.
jamf_classic_update_vppinvitations_id
Pro · Destructive
Replaces a Volume Purchase Program invitation by its numeric ID.

Volume Purchasing Locations

ToolWhat it does
jamf_create_volume_purchasing_locations
Pro · Destructive
Registers a Volume Purchasing location from an Apple Business Manager or Apple School Manager content token.
jamf_create_volume_purchasing_locations_history
Pro · Write
Adds a note to a Volume Purchasing location's change history.
jamf_create_volume_purchasing_locations_reclaim
Pro · Destructive
Reclaims the licenses a Volume Purchasing location has handed out.
jamf_create_volume_purchasing_locations_revoke_licenses
Pro · Destructive
Revokes the licenses a Volume Purchasing location has issued.
jamf_delete_volume_purchasing_locations
Pro · Destructive
Deletes a Volume Purchasing location by its ID.
jamf_get_volume_purchasing_locations
Free · Read-only
Returns one Volume Purchasing location by its ID, with its Apple ID, its country and its token expiry date.
jamf_list_volume_purchasing_locations
Free · Read-only
Lists the Volume Purchasing locations.
jamf_list_volume_purchasing_locations_content
Free · Read-only
Lists the apps and books bought under one Volume Purchasing location, with how many licenses each one has and how many are in use.
jamf_list_volume_purchasing_locations_history
Free · Read-only
Returns the change history of one Volume Purchasing location: who changed it, when, and the notes recorded against it.
jamf_patch_volume_purchasing_locations
Pro · Destructive
Updates a Volume Purchasing location, merging the fields you send into the record.

Volume Purchasing Subscriptions

ToolWhat it does
jamf_create_volume_purchasing_subscriptions
Pro · Write
Creates a Volume Purchasing subscription.
jamf_create_volume_purchasing_subscriptions_history
Pro · Write
Adds a note to a Volume Purchasing subscription's change history.
jamf_delete_volume_purchasing_subscriptions
Pro · Destructive
Deletes a Volume Purchasing subscription by its ID.
jamf_get_volume_purchasing_subscriptions
Free · Read-only
Returns one Volume Purchasing subscription by its ID, with the events it watches and the people it notifies.
jamf_list_volume_purchasing_subscriptions
Free · Read-only
Lists the Volume Purchasing subscriptions.
jamf_list_volume_purchasing_subscriptions_history
Free · Read-only
Returns the change history of one Volume Purchasing subscription: who changed it, when, and the notes recorded against it.
jamf_update_volume_purchasing_subscriptions
Pro · Destructive
Replaces a Volume Purchasing subscription by its ID.

Activation Code

ToolWhat it does
jamf_create_activation_code_history
Pro · Write
Adds a note to the activation code history.
jamf_export_activation_code_history
Free · Read-only
Exports the activation code history as a file rather than a page of records.
jamf_list_activation_code_history
Free · Read-only
Returns the change history for the activation code: who changed it, when, and any note they left.
jamf_patch_activation_code_organization_name
Pro · Write
Changes only the registered organization name and leaves the activation code untouched.
jamf_update_activation_code
Pro · Destructive
Replaces the Jamf Pro activation code and the organization name it is registered to.

Activation Code (Classic API)

ToolWhat it does
jamf_classic_list_activationcode
Free · Read-only
Reads the Jamf Pro activation code and the organization name it is registered to.
jamf_classic_update_activationcode
Pro · Destructive
Replaces the Jamf Pro activation code and the registered organization name.

App Store Country Codes

ToolWhat it does
jamf_list_app_store_country_codes
Free · Read-only
Returns the App Store country codes Jamf Pro accepts, for use anywhere a storefront or region has to be named.

Apple GSX Connection

ToolWhat it does
jamf_create_gsx_connection_history
Pro · Write
Adds a note to the Apple Global Service Exchange connection history.
jamf_list_gsx_connection
Free · Read-only
Reads the Apple Global Service Exchange connection settings Jamf Pro uses to look up warranty and purchase data for Mac hardware.
jamf_list_gsx_connection_history
Free · Read-only
Returns the change history for the Apple Global Service Exchange connection: who changed it, when, and any note they left.
jamf_patch_gsx_connection
Pro · Write
Merges the fields you supply into the Apple Global Service Exchange connection and leaves every other field as it was.
jamf_test_gsx_connection
Free · Read-only
Tests the stored Apple Global Service Exchange connection and reports whether Jamf Pro can reach Apple with it.
jamf_update_gsx_connection
Pro · Destructive
Replaces the whole Apple Global Service Exchange connection record.

Cache Settings

ToolWhat it does
jamf_list_cache_settings
Free · Read-only
Reads the Jamf Pro cache configuration: the cache type, its expiration and, for an external cache, the host it uses.
jamf_update_cache_settings
Pro · Destructive
Replaces the whole cache configuration.

Cloud Information

ToolWhat it does
jamf_list_cloud_information
Free · Read-only
Reports whether this Jamf Pro is Jamf Cloud hosted and which cloud services it can reach.

Dashboard

ToolWhat it does
jamf_create_dashboard_toggle
Pro · Write
Pins an object to the Jamf Pro dashboard or unpins it, chosen by the enabled flag in the body.
jamf_list_dashboard
Free · Read-only
Returns everything pinned to the Jamf Pro dashboard: which policies, groups and patch titles an administrator sees on sign-in.

Environment Type

ToolWhat it does
jamf_list_environment_type
Free · Read-only
Returns the cloud services environment type for this server, which decides which cloud integrations are available.

GSX Connection (Classic API)

ToolWhat it does
jamf_classic_list_gsxconnection
Free · Read-only
Reads the stored Apple Global Service Exchange connection settings used to look up warranty and purchase data for Mac hardware.
jamf_classic_update_gsxconnection
Pro · Destructive
Replaces the whole Apple Global Service Exchange connection record, including the Apple ID and certificate settings.

Health Check

ToolWhat it does
jamf_list_health_check
Free · Read-only
Returns the Jamf Pro API status.

Health Status

ToolWhat it does
jamf_list_health_status
Free · Read-only
Returns request acceptance ratios for this Jamf Pro node, which is how you tell a server that is refusing load from one that is down.

Healthcare Listener (Classic API)

ToolWhat it does
jamf_classic_get_healthcarelistener_id
Free · Read-only
Reads one Healthcare Listener connection by its numeric Jamf Pro ID.
jamf_classic_list_healthcarelistener
Free · Read-only
Lists the Healthcare Listener connections, which receive HL7 messages from a clinical system so Jamf Pro can act on patient-room device events.
jamf_classic_update_healthcarelistener_id
Pro · Destructive
Replaces one Healthcare Listener connection by ID.

Healthcare Listener Rules (Classic API)

ToolWhat it does
jamf_classic_create_healthcarelistenerrule_id
Pro · Write
Creates a Healthcare Listener rule at the ID given in the path.
jamf_classic_get_healthcarelistenerrule_id
Free · Read-only
Reads one Healthcare Listener rule by its numeric Jamf Pro ID.
jamf_classic_list_healthcarelistenerrule
Free · Read-only
Lists the Healthcare Listener rules that decide what Jamf Pro does when an HL7 message arrives.
jamf_classic_update_healthcarelistenerrule_id
Pro · Destructive
Replaces one Healthcare Listener rule by ID.

Impact Alert Notification Settings

ToolWhat it does
jamf_list_impact_alert_notification_settings
Free · Read-only
Reads the settings that decide when Jamf Pro warns an administrator that a change is about to affect a large number of devices.
jamf_update_impact_alert_notification_settings
Pro · Destructive
Replaces the impact alert settings wholesale.

Inventory Information

ToolWhat it does
jamf_list_inventory_information
Free · Read-only
Returns fleet counts in one call: managed and unmanaged computers and mobile devices, and the number of users.

Jamf Connect

ToolWhat it does
jamf_create_jamf_connect_history
Pro · Write
Adds a note to the Jamf Connect settings history.
jamf_list_jamf_connect
Free · Read-only
Returns the Jamf Connect settings this API account can see.
jamf_list_jamf_connect_config_profiles
Free · Read-only
Lists the configuration profiles linked to Jamf Connect, with the version each one deploys and its update setting.
jamf_list_jamf_connect_deployments_tasks
Free · Read-only
Lists the per-device install tasks for one Jamf Connect configuration profile, with the status of each.
jamf_list_jamf_connect_history
Free · Read-only
Returns the change history for the Jamf Connect settings: who changed them, when, and any note they left.
jamf_retry_jamf_connect_deployments_tasks
Pro · Destructive
Requests a retry of the Jamf Connect install tasks whose IDs you supply, which pushes a real installation to those Macs at their next check-in.
jamf_update_jamf_connect_config_profiles
Pro · Destructive
Replaces how the Jamf Connect app is updated on every computer in scope of one configuration profile.

Jamf Management Framework

ToolWhat it does
jamf_redeploy_jamf_management_framework
Pro · Destructive
Redeploys the Jamf management framework to one computer, identified by its Jamf Pro computer ID.

Jamf Pro Information

ToolWhat it does
jamf_list_jamf_pro_information
Free · Read-only
Returns the headline facts about the server in one call: version, whether it is cloud hosted, and which optional features are turned on.

Jamf Pro Server Url

ToolWhat it does
jamf_create_jamf_pro_server_url_history
Pro · Write
Adds a note to the Jamf Pro server URL history.
jamf_list_jamf_pro_server_url
Free · Read-only
Reads the server URL that Jamf Pro hands out to enrolled devices, which is the address every managed Mac and mobile device checks in to.
jamf_list_jamf_pro_server_url_history
Free · Read-only
Returns the change history for the Jamf Pro server URL, which is where to look first when devices stop checking in after a migration.
jamf_update_jamf_pro_server_url
Pro · Destructive
Replaces the server URL that enrolled devices check in to.

Jamf Pro Version

ToolWhat it does
jamf_list_jamf_pro_version
Free · Read-only
Returns the Jamf Pro version string.

Jamf Protect

ToolWhat it does
jamf_create_jamf_protect_history
Pro · Write
Adds a note to the Jamf Protect settings history.
jamf_create_jamf_protect_register
Pro · Destructive
Registers a Jamf Protect tenant with Jamf Pro using a Protect URL, client ID and password.
jamf_delete_jamf_protect
Pro · Destructive
Removes the Jamf Protect API registration entirely.
jamf_list_jamf_protect
Free · Read-only
Returns the Jamf Protect integration settings, including whether Jamf Pro is registered with a Protect tenant and which URL it talks to.
jamf_list_jamf_protect_deployments_tasks
Free · Read-only
Lists the per-device install tasks for one Jamf Protect configuration profile, with the status of each.
jamf_list_jamf_protect_history
Free · Read-only
Returns the change history for the Jamf Protect integration settings: who changed them, when, and any note they left.
jamf_list_jamf_protect_plans
Free · Read-only
Lists the Jamf Protect plans already synced into Jamf Pro, with the configuration profile each one is tied to.
jamf_retry_jamf_protect_deployments_tasks
Pro · Destructive
Requests a retry of the Jamf Protect install tasks whose IDs you supply, which pushes a real installation to those Macs at their next check-in.
jamf_sync_jamf_protect_plans
Pro · Destructive
Pulls the current plans from Jamf Protect and overwrites the copies held in Jamf Pro.
jamf_update_jamf_protect
Pro · Destructive
Replaces the Jamf Protect integration settings wholesale.

Jamf Remote Assist

ToolWhat it does
jamf_export_jamf_remote_assist_session
Free · Read-only
Exports the Jamf Remote Assist session history as a file rather than a page of records, which is the right tool for a remote access audit covering a long period.
jamf_get_jamf_remote_assist_session
Free · Read-only
Reads one Jamf Remote Assist session history item by its ID.
jamf_list_jamf_remote_assist_session
Free · Read-only
Returns the history of Jamf Remote Assist screen sharing sessions: which administrator connected to which device and when.

Locales

ToolWhat it does
jamf_list_locales
Free · Read-only
Returns the locales Jamf Pro accepts, for use anywhere a language has to be named.

Log Flushing

ToolWhat it does
jamf_create_log_flushing_task
Pro · Destructive
Queues a task that permanently deletes Jamf Pro log entries older than the interval you name.
jamf_delete_log_flushing_task
Pro · Destructive
Cancels a queued log flushing task by its ID.
jamf_get_log_flushing_task
Free · Read-only
Reads one log flushing task by its ID, including whether it has finished.
jamf_list_log_flushing
Free · Read-only
Reads the log flushing schedule: which Jamf Pro logs are trimmed automatically and how much history is kept.
jamf_list_log_flushing_task
Free · Read-only
Lists the log flushing tasks currently queued or running, with the status of each.

Login Customization

ToolWhat it does
jamf_list_login_customization
Free · Read-only
Reads the disclaimer shown on the Jamf Pro sign-in page: its heading, body text and whether it is enabled.
jamf_update_login_customization
Pro · Destructive
Replaces the sign-in page disclaimer wholesale.

Notifications

ToolWhat it does
jamf_delete_notifications
Pro · Destructive
Dismisses one Jamf Pro console notification, identified by its type and ID from jamf_list_notifications.
jamf_list_notifications
Free · Read-only
Returns the alerts Jamf Pro is showing the current API account for its site, such as an expiring certificate or a failing integration.

Preview Endpoints

ToolWhat it does
jamf_create_preview_remote_administration_configs_team_viewer
Pro · Destructive
Creates a TeamViewer remote administration configuration from a script token you supply, which gives Jamf Pro administrators the ability to take remote control of managed Macs.
jamf_create_preview_remote_administration_configs_team_viewer__2
Pro · Destructive
Closes an open TeamViewer remote control session, which disconnects the administrator from the device immediately and ends whatever work is in progress on that screen.
jamf_create_preview_remote_administration_configs_team_viewer__3
Pro · Destructive
Resends the TeamViewer session notification to the person using the device, which prompts them again to accept a remote control session.
jamf_create_preview_remote_administration_configs_team_viewer_se
Pro · Destructive
Opens a TeamViewer remote control session against the device named in the body, which lets an administrator see and control that Mac.
jamf_delete_preview_remote_administration_configs_team_viewer
Pro · Destructive
Permanently deletes one TeamViewer remote administration configuration.
jamf_get_preview_remote_administration_configs_team_viewer
Free · Read-only
Reads one TeamViewer remote administration configuration by ID, including whether it is enabled and how long a session may last.
jamf_get_preview_remote_administration_configs_team_viewer_sessi
Free · Read-only
Reads one TeamViewer remote control session by ID.
jamf_list_preview_computers
Free · Read-only
Returns a paged list of computers from the Jamf Pro preview API, with names and IDs only.
jamf_list_preview_remote_administration_configs_team_viewer_se_2
Free · Read-only
Reports the live state of one TeamViewer remote control session, which is how you tell a session that is still connected to a device from one that has ended.
jamf_list_preview_remote_administration_configs_team_viewer_sess
Free · Read-only
Lists the TeamViewer remote control sessions for one configuration, with the device and state of each.
jamf_list_preview_remote_administration_configs_team_viewer_stat
Free · Read-only
Reports whether one TeamViewer remote administration configuration is currently connected and usable, which separates a configuration that is merely present from one that works.
jamf_list_preview_remote_administration_configurations
Free · Read-only
Lists every remote administration configuration on this server, which is how you find out whether remote control of managed Macs is set up and by which vendor.
jamf_patch_preview_remote_administration_configs_team_viewer
Pro · Destructive
Updates a TeamViewer remote administration configuration, merging only the fields you supply.

Scheduler

ToolWhat it does
jamf_list_scheduler_jobs
Free · Read-only
Lists every background job the Jamf Pro scheduler runs, by job key.
jamf_list_scheduler_jobs_triggers
Free · Read-only
Lists the triggers for one scheduler job, with the last and next fire times, so you can tell a job that is misconfigured from one that is merely overdue.
jamf_list_scheduler_summary
Free · Read-only
Returns a summary of the Jamf Pro scheduler in one call, which is the fastest way to see whether background work is running at all before you page through individual jobs.

Settings

ToolWhat it does
jamf_create_settings_issuetomcatsslcertificate
Pro · Destructive
Issues a new Tomcat SSL certificate from the Jamf Pro built-in certificate authority and installs it on the server.
jamf_list_settings_obj_policyproperties
Free · Read-only
Reads the global policy properties object, which holds server-wide defaults applied to policies.
jamf_update_settings_obj_policyproperties
Pro · Destructive
Replaces the global policy properties object wholesale.

SMTP Server

ToolWhat it does
jamf_create_smtp_server_history
Pro · Write
Adds a note to the SMTP server settings history.
jamf_list_smtp_server
Free · Read-only
Reads the SMTP server settings Jamf Pro uses to send mail: host, port, sender address and authentication type, never the password.
jamf_list_smtp_server_allowed_auth_types
Free · Read-only
Returns the SMTP authentication types this Jamf Pro accepts, which is what you check before choosing a value for jamf_update_smtp_server.
jamf_list_smtp_server_history
Free · Read-only
Returns the change history for the SMTP server settings: who changed them, when, and any note they left.
jamf_test_smtp_server
Pro · Destructive
Sends a real test message through the configured SMTP server to the recipientEmail address in the body.
jamf_update_smtp_server
Pro · Destructive
Replaces the whole SMTP server record.

SMTP Server (Classic API)

ToolWhat it does
jamf_classic_list_smtpserver
Free · Read-only
Reads the stored SMTP server settings Jamf Pro uses to send mail: host, port, sender address and authentication type, never the password.
jamf_classic_update_smtpserver
Pro · Destructive
Replaces the whole SMTP server record.

Startup Status

ToolWhat it does
jamf_list_startup_status
Free · Read-only
Reports how far a restarting Jamf Pro has got through startup, including any database migration in progress.

System

ToolWhat it does
jamf_create_system_initialize_database_connection
Pro · Destructive
Supplies the database password to a Jamf Pro server that is stalled during startup waiting for it.
jamf_create_system_platform_initialize
Pro · Destructive
Performs first-run setup of a brand new Jamf Pro server for Jamf Platform, the tenanted variant of the bring-up in jamf_initialize_system.
jamf_initialize_system
Pro · Destructive
Performs first-run setup of a brand new Jamf Pro server: activation code, administrator account and the initial system settings.

Time Zones

ToolWhat it does
jamf_list_time_zones
Free · Read-only
Returns the time zones Jamf Pro accepts, for use anywhere a schedule or a maintenance window has to be named.

Webhooks (Classic API)

ToolWhat it does
jamf_classic_create_webhooks_id
Pro · Destructive
Creates a webhook that streams Jamf Pro events to the URL in the XML body, optionally with a username and password Jamf Pro will send to that host.
jamf_classic_delete_webhooks_id
Pro · Destructive
Permanently deletes one webhook by ID.
jamf_classic_delete_webhooks_name
Pro · Destructive
Permanently deletes one webhook by display name.
jamf_classic_get_webhooks_id
Free · Read-only
Reads one webhook by its numeric Jamf Pro ID, including the URL it posts to.
jamf_classic_get_webhooks_name
Free · Read-only
Reads one webhook by its display name, including the URL it posts to.
jamf_classic_list_webhooks
Free · Read-only
Lists every webhook Jamf Pro sends events to, with its destination URL, event type and enabled state.
jamf_classic_update_webhooks_id
Pro · Destructive
Replaces one webhook by ID, destination URL and credentials included.
jamf_classic_update_webhooks_name
Pro · Destructive
Replaces one webhook by display name, destination URL and credentials included.