Jump to Content
Log In
Home
Guides
Recipes
API Reference
Changelog
v10.29.0
v10.30.0
v10.31.0
v10.32.0
v10.33.0
v10.34.0
v10.35.0
v10.36.0
v10.37.0
v10.38.0
v10.39.0
v10.40.0
v10.41.0
v10.42.0
v10.43.0
v10.44.0
v10.45.0
v10.46.0
v10.47.0
v10.48.0
v10.49.0
v10.50.0
v11.0.0
v11.1.0
v11.2.0
v11.3.0
v11.4.0
v11.5.0
v11.6.0
v11.7.0
v11.8.0
v11.9.0
v11.10.0
v11.11.0
v11.12.0
v11.13.0
v11.14.0
v11.15.0
v11.16.0
v11.17.0
v11.18.0
Log In
API Reference
v11.18.0
Home
Guides
Recipes
API Reference
Changelog
Delete DigiCert Trust Lifecycle Manager configuration
Search
JUMP TO
Classic API Introduction
Getting Started
Classic API
accounts
Finds all accounts
get
Finds groups by ID
get
Updates an existing group by ID
put
Creates a new group by ID
post
Deletes a group by ID
delete
Finds groups by name
get
Updates an existing group by name
put
Deletes a group by name
delete
Finds accounts by ID
get
Updates an existing account by ID
put
Creates a new account by ID
post
Deletes an account by ID
delete
Finds accounts by name
get
Updates an existing account by name
put
Deletes an account by name
delete
activationcode
Finds the Jamf Pro activation code
get
Updates the Jamf Pro activation code
put
advancedcomputersearches
Finds all advanced computer searches
get
Finds computer searches by ID
get
Updates an existing advanced computer search by ID
put
Creates a new advanced computer search
post
Deletes a computer search by ID
delete
Finds advanced computer searches by name
get
Updates an existing advanced computer search by name
put
Deletes a computer search by name
delete
advancedmobiledevicesearches
Finds all advanced mobile device searches
get
Finds mobile device searches by ID
get
Updates an existing advanced mobile device search by ID
put
Creates a new advanced mobile device search
post
Deletes a mobile device search by ID
delete
Finds advanced mobile device searches by name
get
Updates an existing advanced mobile device search by name
put
Deletes a mobile device search by name
delete
advancedusersearches
Finds all advanced user searches
get
Finds user searches by ID
get
Updates an existing advanced user search by ID
put
Creates a new advanced user search by ID
post
Deletes a user search by ID
delete
Finds user searches by name
get
Updates an existing advanced user search by name
put
Deletes a user search by Name
delete
allowedfileextensions
Finds the allowed file extensions
get
Finds an allowed file extension value by ID
get
Creates a new allowed file extension value by ID
post
Deletes an allowed file extension value by ID
delete
Finds an allowed file extension value by name
get
buildings
Finds all buildings
get
Finds buildings by ID
get
Updates an existing building by ID
put
Creates a new building
post
Deletes a building by ID
delete
Finds buildings by name
get
Updates an existing building by name
put
Deletes a building by name
delete
byoprofiles
Finds all personal device profiles
get
Finds personal device profile by ID
get
Updates a personal device profile by ID
put
Creates a personal device profile by ID
post
Deletes a personal device profile by ID
delete
Finds a personal device profile by name
get
Updates a personal device profile by name
put
Deletes a personal device profile by name
delete
categories
Finds all categories
get
Finds categories by ID
get
Updates an existing category by ID
put
Creates a new category by ID
post
Deletes a category by ID
delete
Finds categories by name
get
Updates an existing category by name
put
Deletes a category by name
delete
classes
Finds all classes
get
Finds classes by ID
get
Updates an existing class by ID
put
Creates a new class by ID
post
Deletes a class by ID
delete
Finds classes by name
get
Updates an existing class by name
put
Deletes a class by name
delete
commandflush
Flushes commands based on information specified in an XML file
delete
Flushes commands for devices
delete
computerapplications
Finds computer applications by name
get
Finds computer applications by name with additional display fields
get
Finds computer applications by name and version
get
Finds computer applications by name and version
get
computerapplicationusage
Finds computer application usage by computer ID
get
Finds computer application usage by computer name
get
Finds computer application usage by computer UDID
get
Finds computer application usage by computer serial number
get
Finds computer application usage by computer MAC address
get
computercheckin
Finds the Jamf Pro computer checkin information
get
Updates the Jamf Pro computer checkin information
put
computercommands
Finds all computer commands
get
Finds all computer commands by name
get
Finds a computer command by UUID
get
Creates a new computer command using command name
post
Creates a new computer command using command name and device IDs
post
Creates a new computer command with a command specific action. Commands supported: ScheduleOSUpdate (deprecated on 2022-10-17)
post
Creates a new computer command using command name and device IDs
post
computerextensionattributes
Finds all computer extension attributes
get
Finds computer extension attributes by ID
get
Updates an existing computer extension attribute by ID
put
Creates a new computer extension attribute by ID
post
Deletes a computer extension attribute by ID
delete
Finds computer extension attributes by name
get
Updates an existing computer extension attribute by name
put
Deletes a computer extension attribute by name
delete
computergroups
Finds all computer groups
get
Finds computer groups by ID
get
Updates an existing computer group by ID
put
Creates a new computer group by ID
post
Deletes a computer group by ID
delete
Finds computer groups by name
get
Updates an existing computer group by name
put
Deletes a computer group by name
delete
computerhardwaresoftwarereports
Finds hardware/software reports by computer ID
get
Finds a subset of hardware/software reports by computer ID
get
Finds hardware/software reports by computer name
get
Finds a subset of hardware/software reports by computer name
get
Finds hardware/software reports by computer UDID
get
Finds a subset of hardware/software reports by computer UDID
get
Finds hardware/software reports by computer serial number
get
Finds a subset of hardware/software reports by computer serial number
get
Finds hardware/software reports by computer MAC address
get
Finds a subset of hardware/software reports by computer MAC address
get
computerhistory
Finds computer history by ID
get
Finds a subset of computer history data by ID
get
Finds computer history by name
get
Finds a subset of computer history data by name
get
Finds computer history by UDID
get
Finds a subset of computer history data by UDID
get
Finds computer history by serial number
get
Finds a subset of computer history data by serial number
get
Finds computer history by MAC address
get
Finds a subset of computer history data by MAC address
get
computerinventorycollection
Finds the Jamf Pro computer inventory collection information
get
Updates the Jamf Pro computer inventory collection information
put
computerinvitations
Finds all computer invitations
get
Finds computer invitations by id
get
Creates a new computer invitation by id
post
Deletes a computer invitation by id
delete
Finds computer invitations by invitation
get
Creates a new computer invitation by invitation
post
Deletes a computer invitation by invitation
delete
computermanagement
Finds computer management information by ID
get
Finds a subset of computer management information by ID
get
Finds management information for a computer and username
get
Finds a subset of management information for a computer and username
get
Display patch management information for a computer and filter
get
Finds computer management information by name
get
Finds a subset of computer management information by name
get
Finds management information for a computer and username
get
Finds a subset of management information for a computer and username
get
Display patch management information for a computer and filter
get
Finds computer management information by UDID
get
Finds a subset of computer management information by UDID
get
Finds management information for a computer and username
get
Finds a subset of management information for a computer and username
get
Display patch management information for a computer and filter
get
Finds computer management information by serial number
get
Finds a subset of computer management information by serial number
get
Finds management information for a computer and username
get
Finds a subset of management information for a computer and username
get
Display patch management information for a computer and filter
get
Finds computer management information by MAC address
get
Finds a subset of computer management information by MAC address
get
Finds management information for a computer and username
get
Finds a subset of management information for a computer and username
get
Display patch management information for a computer and filter
get
computerreports
Finds all computer reports
get
Finds computer reports by id
get
Finds computer reports by name
get
computers
Finds all computers
get
Finds basic information for all computers
get
Searches for computers that match the provided parameter
get
Searches for computers that match the provided name parameter
get
Finds computers by ID
get
Updates an existing computer by ID
put
Creates a computer
post
Deletes a computer by ID
delete
Finds a subset of information for a computer
get
Finds the first computer with the given name
get
Updates an existing computer by name
put
Deletes a computer by name
delete
Finds a subset of data for the first computer with the given name
get
Finds computers by UDID
get
Updates an existing computer by UDID
put
Deletes a computer by UDID
delete
Finds a subset of data for computers by UDID
get
Finds computers by serial number
get
Updates an existing computer by serial number
put
Deletes a computer by serial number
delete
Finds a subset of data for computers by serial number
get
Finds computers by MAC address
get
Updates an existing computer by MAC address
put
Deletes a computer by MAC address
delete
Finds a subset of data for computers by MAC address
get
departments
Finds all departments
get
Finds departments by ID
get
Updates an existing department by ID
put
Creates a new department by ID
post
Deletes a department by ID
delete
Finds departments by name
get
Updates an existing department by name
put
Deletes a department by name
delete
directorybindings
Finds all directory bindings
get
Finds directory bindings by ID
get
Updates an existing directory binding by ID
put
Creates a new directory binding by ID
post
Deletes a directory binding by ID
delete
Finds directory bindings by name
get
Updates an existing directory binding by name
put
Deletes a directory binding by name
delete
diskencryptionconfigurations
Finds all disk encryption configurations
get
Finds disk encryption configurations by ID
get
Updates an existing disk encryption configuration by ID
put
Creates a new disk encryption configuration by ID
post
Deletes a disk encryption configuration by ID
delete
Finds disk encryption configurations by name
get
Updates an existing disk encryption configuration by name
put
Deletes a disk encryption configuration by name
delete
distributionpoints
Finds all distribution points
get
Finds distribution points by ID
get
Updates an existing distribution point by ID
put
Creates a new distribution point by ID
post
Deletes a distribution point by ID
delete
Finds distribution points by name
get
Updates an existing distribution point by name
put
Deletes a distribution point by name
delete
dockitems
Finds all dock items
get
Finds dock items by ID
get
Updates an existing dock item by ID
put
Creates a new dock item by ID
post
Deletes a dock item by ID
delete
Finds dock items by name
get
Updates an existing dock item by name
put
Deletes a dock item by name
delete
ebooks
Finds all ebooks
get
Finds ebooks by ID
get
Updates an existing ebook by ID
put
Creates a new ebook by ID
post
Deletes an ebook by ID
delete
Finds a subset of data for an ebook by ID
get
Finds ebooks by name
get
Updates an existing ebook by name
put
Deletes an ebook by name
delete
Finds a subset of data for ebooks by name
get
fileuploads
Creates file attachments in Jamf Pro
post
gsxconnection
Finds the Jamf Pro GSX connection information
get
Updates the Jamf Pro GSX connection information
put
healthcarelistener
Find all Healthcare Listeners
get
Finds healthcare listener by ID
get
Updates an existing healthcare listener by ID
put
healthcarelistenerrule
Find all Healthcare Listener rules
get
Finds Healthcare Listener rules by ID
get
Updates an existing Healthcare Listener rule by ID
put
Creates a new Healthcare Listener rule
post
ibeacons
Finds all iBeacon regions
get
Finds iBeacon regions by ID
get
Updates an existing iBeacon region by ID
put
Creates a new iBeacon region by ID
post
Deletes an iBeacon region by ID
delete
Finds iBeacon regions by name
get
Updates an existing iBeacon region by name
put
Deletes an iBeacon region by name
delete
infrastructuremanager
Find all Infrastructure Managers
get
Finds infrastructure manager by ID
get
Updates an existing infrastructure manager by ID
put
jssuser
Returns basic information about Jamf Pro, as well as privileges of the person requesting the resource. (Deprecated)
get
jsonwebtokenconfigurations
Finds all JSON Web Token configurations
get
Find JSON Web Token configuration by ID
get
Updates an existing JSON Web Token configuration by ID
put
Creates a new JSON Web Token configuration by ID
post
Deletes a JSON Web Token configuration by ID
delete
ldapservers
Finds all LDAP servers
get
Finds LDAP servers by ID
get
Updates an existing LDAP server by ID
put
Creates a new LDAP server by ID
post
Deletes an LDAP server by ID
delete
Display information for matching users for an LDAP server
get
Display information for matching groups for an LDAP server
get
Display information about user membership in a group for an LDAP server
get
Finds LDAP servers by name
get
Updates an existing LDAP server by name
put
Deletes an LDAP server by name
delete
Display information for matching users for an LDAP server
get
Display information for matching groups for an LDAP server
get
Display information about user membership in a group for an LDAP server
get
licensedsoftware
Finds all licensed software
get
Finds licensed software by ID
get
Updates existing licensed software by ID
put
Creates new licensed software by ID
post
Deletes licensed software by ID
delete
Finds licensed software by name
get
Updates an existing licensed software by name
put
Deletes licensed software by name
delete
logflush
Flushes a log specified in an XML file
delete
Flushes all logs for a given interval
delete
Flushes a single log for a given interval
delete
macapplications
Finds all mac applications
get
Finds mac applications by ID
get
Updates an existing mac application by ID
put
Creates a new mac application by ID
post
Deletes a mac application by ID
delete
Finds a subset of date for a mac application by ID
get
Finds mac applications by name
get
Updates an existing mac application by name
put
Deletes a mac application by name
delete
Finds a subset of data for mac applications by name
get
mobiledeviceapplications
Finds all mobile device applications
get
Finds mobile device applications by ID
get
Updates an existing mobile device application by ID
put
Creates a new mobile device application by ID
post
Deletes a mobile device application by ID
delete
Finds mobile device applications by bundle ID
get
Updates an existing mobile device application by bundle ID
put
Deletes a mobile device application by bundle ID
delete
Finds mobile device applications by bundle ID and version
get
Updates an existing mobile device application by bundle ID and version
put
Deletes a mobile device application by bundle ID and version
delete
Finds a subset of data for a mobile device application by ID
get
Finds mobile device applications by name
get
Updates an existing mobile device application by name
put
Deletes a mobile device application by name
delete
Finds a subset of data for mobile device applications by name
get
mobiledevicecommands
Finds all mobile device commands
get
Finds a mobile device command by UUID
get
Finds all mobile device commands by command name
get
Finds all mobile device commands for specified command
get
Creates a new mobile device command
post
Creates a new mobile device command
post
Creates a new command to set the name of a mobile device. (DeviceName Deprecated on 2024-06-27)
post
Sends a new lock command to a list of mobile devices
post
Creates a new command to request that a mobile device update its OS. Command and mobile device list specified in URL. Device will be updated to the latest OS version based on device eligibility. (deprecated on 2022-10-17)
post
Creates a new command to request that a mobile device update its OS. Command and mobile device list specified in URL. Mixing iOS and tvOS devices in ID list is not advised, as product version is specific to OS type. (deprecated on 2022-10-17)
post
mobiledeviceconfigurationprofiles
Finds all mobile device configuration profiles
get
Finds mobile device configuration profiles by ID
get
Updates an existing mobile device configuration profile by ID
put
Creates a new mobile device configuration profile by ID
post
Deletes a mobile device configuration profile by ID
delete
Finds a subset of data for a mobile device configuration profile by ID
get
Finds mobile device configuration profiles by name
get
Updates an existing mobile device configuration profile by name
put
Deletes a mobile device configuration profile by name
delete
Finds a subset of data for mobile device configuration profiles by name
get
mobiledeviceenrollmentprofiles
Finds all mobile device enrollment profiles
get
Finds mobile device enrollment profiles by ID
get
Updates an existing mobile device enrollment profile by ID
put
Creates a new mobile device enrollment profile by ID
post
Deletes a mobile device enrollment profile by ID
delete
Finds mobile device enrollment profiles by invitation
get
Updates an existing mobile device enrollment profile by invitation
put
Deletes a mobile device enrollment profile by invitation
delete
Finds a subset of data for an enrollment profile
get
Finds mobile device enrollment profiles by name
get
Updates an existing mobile device enrollment profile by name
put
Deletes a mobile device enrollment profile by name
delete
Finds a subset of data for mobile device enrollment profiles by name
get
mobiledeviceextensionattributes
Finds all mobile device extension attributes
get
Finds mobile device extension attributes by ID
get
Updates an existing mobile device extension attribute by ID
put
Creates a new mobile device extension attribute by ID
post
Deletes a mobile device extension attribute by ID
delete
Finds mobiledeviceextensionattributes by name
get
Updates an existing mobile device extension attribute by name
put
Deletes a mobile device extension attribute by name
delete
mobiledevicegroups
Finds all mobile device groups
get
Finds mobile device groups by ID
get
Updates an existing mobile device group by ID
put
Creates a new mobile device group by ID
post
Deletes a mobile device group by ID
delete
Finds mobile device groups by name
get
Updates an existing mobile device group by name
put
Deletes a mobile device group by name
delete
mobiledevicehistory
Finds mobile device history by ID
get
finds a subset of data for a mobile device history
get
Finds mobile device history by name
get
Finds a subset of data for mobile device history by name
get
Finds mobile device history by UDID
get
Finds a subset of data for mobile device history by UDID
get
Finds mobile device history by serial number
get
Finds a subset of data for mobile device history by serial number
get
Finds mobile device history by wifi mac address
get
Finds a subset of data for mobile device history by wifi mac address
get
mobiledeviceinvitations
Finds all mobile device invitations
get
Finds mobile device invitations by id
get
Creates a new mobile device invitation by id
post
Deletes a mobile device invitation by id
delete
Finds mobile device invitations by invitation
get
Creates a new mobile device invitation by invitation
post
Deletes a mobile device invitation by invitation
delete
mobiledeviceprovisioningprofiles
Finds all mobile device provisioning profiles
get
Finds a mobile device provisioning profiles by id
get
Updates an existing mobile device provisioning profiles by id
put
Creates a mobile device provisioning profiles by id
post
Deletes a mobile device provisioning profiles by id
delete
Finds a mobile device provisioning profiles by name
get
Updates an existing mobile device provisioning profiles by name
put
Creates a mobile device provisioning profiles by name
post
Deletes a mobile device provisioning profiles by name
delete
Finds a mobile device provisioning profiles by uuid
get
Updates an existing mobile device provisioning profiles by uuid
put
Creates a mobile device provisioning profiles by uuid
post
Deletes a mobile device provisioning profiles by uuid
delete
mobiledevices
Finds all mobile devices
get
Searches for mobile devices that match the provided parameter
get
Finds mobile devices by ID
get
Updates an existing mobile device by ID
put
Creates a new mobile device by ID
post
Deletes a mobile device by ID
delete
Finds a subset of data for a mobile device
get
Finds mobile devices by name
get
Updates an existing mobile device by name
put
Deletes a mobile device by name
delete
Finds a subset of data for mobile devices by name
get
Finds mobile devices by UDID
get
Updates an existing mobile device by UDID
put
Deletes a mobile device by UDID
delete
Finds a subset of data for mobile devices by UDID
get
Finds mobile devices by serial number
get
Updates an existing mobile device by serial number
put
Deletes a mobile device by serial number
delete
Finds a subset of data for mobile devices by serial number
get
Finds mobile devices by Mac address
get
Updates an existing mobile device by Mac address
put
Deletes a mobile device by Mac address
delete
Finds a subset of data for mobile devices by Mac address
get
networksegments
Finds all network segments
get
Finds network segments by ID
get
Updates an existing network segment by ID
put
Creates a new network segment by ID
post
Deletes a network segment by ID
delete
Finds network segments by name
get
Updates an existing network segment by name
put
Deletes a network segment by name
delete
osxconfigurationprofiles
Finds all OS X configuration profiles
get
Finds OS X configuration profiles by ID
get
Updates an existing OS X configuration profile by ID
put
Creates a new OS X configuration profile by ID
post
Deletes a OS X configuration profile by ID
delete
Finds a subset of data for an OS X configuration profile
get
Finds OS X configuration profiles by name
get
Updates an existing OS X configuration profile by name
put
Deletes a OS X configuration profile by name
delete
Finds a subset of data for OS X configuration profiles by name
get
packages
Finds all packages
get
Finds packages by ID
get
Updates an existing package by ID
put
Creates a new package by ID
post
Deletes a package by ID
delete
Finds packages by name
get
Updates an existing package by name
put
Deletes a package by name
delete
patchavailabletitles
Finds all available title from a source by ID
get
patches
Finds all patches (Deprecated - Please transition use to Jamf Pro API endpoint "/v2/patch-software-title-configurations".
get
Finds patches by ID (Deprecated - Please transition use to Jamf Pro API endpoint "/v2/patch-software-title-configurations/{id}".)
get
Updates a Patch Software Title by ID (Deprecated - Please transition use to Jamf Pro API endpoint "/v2/patch-software-title-configurations/{id}".)
put
Creates a patch software title (Deprecated - Please transition use to Jamf Pro API endpoint "/v2/patch-software-title-configurations".)
post
Deletes a Patch Software Title by ID (Deprecated - Please transition use to Jamf Pro API endpoint "/v2/patch-software-title-configurations/{id}".)
delete
Display computers on a specific version (Deprecated - Please transition use to Jamf Pro API endpoint "/v2/patch-software-title-configurations/{id}/definitions".)
get
Finds the first patch with the name provided (Deprecated - Please transition use to Jamf Pro API endpoint "/v2/patch-software-title-configurations/{id}".)
get
Updates a Patch Software Title by name (Deprecated - Please transition use to Jamf Pro API endpoint "/v2/patch-software-title-configurations".)
put
Deletes a Patch Software Title by name (Deprecated - Please transition use to Jamf Pro API endpoint "/v2/patch-software-title-configurations".)
delete
Display computers on a specific version (Deprecated - Please transition use to Jamf Pro API endpoint "/v2/patch-software-title-configurations".)
get
patchexternalsources
Finds all patch external sources
get
Finds a patch external source by ID
get
Updates a patch external source by ID
put
Create a new patch external source by ID
post
Deletes a patch external source by ID
delete
Finds the first patch external source with the name provided
get
Updates a patch external source by name
put
Create a new patch external source by name
post
patchinternalsources
Finds all patch internal sources
get
Finds a patch internal source by ID
get
Finds the first patch internal source with the name provided
get
patchpolicies
Finds all patch policies. (Deprecated). Please transition use to Jamf Pro API endpoint "/v2/patch-policies".
get
Finds a patch policy by ID
get
Updates an existing patch policy by ID
put
Deletes a patch policy by ID
delete
Display subsets of information for a patch policy
get
Finds all patch policies by patch software title configuration ID (Deprecated). Please transition use to Jamf Pro API endpoint "/v2/patch-policies".
get
Create a new patch policy associated with a patch software title configuration ID
post
patchreports
Finds patch reports by patch software title ID. (Deprecated) Please transition use to Jamf Pro API endpoint "/v2/patch-software-title-configurations/{id}/patch-report".
get
Display computers for a specific version of a patch report. (Deprecated) Please transition use to Jamf Pro API endpoint "/v2/patch-software-title-configurations/{id}/patch-report".
get
patchsoftwaretitles
Finds all patch software titles. (Deprecated) Please transition use to Jamf Pro API endpoint "/v2/patch-software-title-configurations".
get
Finds a patch software titles by ID. (Deprecated) Please transition use to Jamf Pro API endpoint "/v2/patch-software-title-configurations/{id}".
get
Updates a patch software title by ID. (Deprecated) Please transition use to Jamf Pro API endpoint "/v2/patch-software-title-configurations/{id}".
put
Creates new patch software title by ID. (Deprecated) Please transition use to Jamf Pro API endpoint "/v2/patch-software-title-configurations/{id}".
post
Deletes a patch software title by ID. (Deprecated) Please transition use to Jamf Pro API endpoint "/v2/patch-software-title-configurations/{id}".
delete
peripherals
Finds all peripherals
get
Finds peripherals by ID
get
Updates an existing peripheral by ID
put
Creates a new peripheral by ID
post
Deletes a peripheral by ID
delete
Finds a subset of data for a peripheral
get
peripheraltypes
Finds all peripheral types
get
Finds peripheral types by ID
get
Updates an existing peripheral by ID
put
Creates a new peripheral by ID
post
Deletes a peripheral by ID
delete
policies
Finds all policies
get
Finds policies by ID
get
Updates an existing policy by ID
put
Creates a new policy by ID
post
Deletes a policy by ID
delete
Finds a subset of data for a policy
get
Finds policies by name
get
Updates an existing policy by name
put
Deletes a policy by name
delete
Finds a subset of data for policies by name
get
Finds all policies by category
get
Finds all policies by type
get
printers
Finds all printers
get
Finds printers by ID
get
Updates an existing printer by ID
put
Creates a new printer by ID
post
Deletes a printer by ID
delete
Finds printers by name
get
Updates an existing printer by name
put
Deletes a printer by name
delete
removablemacaddresses
Finds all removable Mac addresses
get
Finds removable Mac addresses by ID
get
Updates an existing removable Mac address by ID
put
Creates a new removable Mac address by ID
post
Deletes a removable Mac address by ID
delete
Finds removable Mac addresses by name
get
Updates an existing removable Mac address by name
put
Deletes a removable Mac address by name
delete
restrictedsoftware
Finds all restricted software
get
Finds restricted software by ID
get
Updates an existing restricted software by ID
put
Creates a new restricted software by ID
post
Deletes a restricted software by ID
delete
Finds restricted software by name
get
Updates an existing restricted software by name
put
Deletes a restricted software by name
delete
savedsearches
Finds all saved searches (Deprecated - use advancedcomputersearches, advancedmobiledevicesearches and advancedusersearches)
get
Finds saved searches by ID (Deprecated - use advancedcomputersearches, advancedmobiledevicesearches and advancedusersearches)
get
Finds saved searches by name (Deprecated - use advancedcomputersearches, advancedmobiledevicesearches and advancedusersearches)
get
scripts
Finds all scripts
get
Finds scripts by ID
get
Updates an existing script by ID
put
Creates a new script by ID
post
Deletes a script by ID
delete
Finds scripts by name
get
Updates an existing script by name
put
Deletes a script by name
delete
sites
Finds all sites
get
Finds sites by ID
get
Updates an existing site by ID
put
Creates a new site by ID
post
Deletes a site by ID
delete
Finds sites by name
get
Updates an existing site by name
put
Deletes a site by name
delete
smtpserver
Finds the Jamf Pro SMTP server information
get
Updates the Jamf Pro SMTP server information
put
softwareupdateservers
Finds all software update servers
get
Finds software update servers by ID
get
Updates an existing software update server by ID
put
Creates a new software update server by ID
post
Deletes a software update server by ID
delete
Finds software update servers by name
get
Updates an existing software update server by name
put
Deletes a software update server by name
delete
userextensionattributes
Finds all user extension attributes
get
Finds user extension attributes by ID
get
Updates an existing user extension attribute by ID
put
Creates a new user extension attribute by ID
post
Deletes a user extension attribute by ID
delete
Finds user extension attributes by name
get
Updates an existing user extension attribute by name
put
Deletes a user extension attribute by name
delete
usergroups
Finds all user groups
get
Finds user groups by ID
get
Updates user groups by ID
put
Creates user groups by ID
post
Deletes user groups by ID
delete
Finds user groups by name
get
Updates user groups by name
put
Deletes user groups by name
delete
users
Finds all users
get
Finds users by ID
get
Updates an existing user by ID
put
Creates a new user by ID
post
Deletes a user by ID
delete
Finds users by name
get
Updates an existing user by name
put
Deletes a user by name
delete
Finds users by email address
get
Updates an existing user by email address
put
Deletes a user by email address
delete
vppaccounts
Finds all VPP Accounts
get
Finds VPP Account by ID
get
Updates a VPP account by ID
put
Creates a new VPP account by ID
post
Deletes a VPP account by ID
delete
vppassignments
Finds all VPP Assignments
get
Finds VPP Assignment by ID
get
Updates a VPP assignment by ID
put
Creates a new VPP assignment by ID
post
Deletes a VPP assignment by ID
delete
vppinvitations
Finds all VPP Invitations
get
Finds a VPP Invitation by ID
get
Updates a VPP invitation by ID
put
Creates a new VPP invitation by ID
post
Deletes a VPP invitation by ID
delete
Finds a subset of data for a VPP invitation
get
webhooks
Finds all webhooks
get
Finds webhooks by ID
get
Updates an existing webhook by ID
put
Creates a new webhook by ID
post
Deletes a webhook by ID
delete
Finds webhooks by name
get
Updates an existing webhook by name
put
Deletes a webhook by name
delete
Jamf Pro API Introduction
Getting Started
Jamf Pro API
accounts
Adds new account.
post
Gets the user account.
get
activation-code
Updates Activation Code
put
Updates Organization Name
patch
adcs-settings
Create AD CS Settings configuration for either inbound or outbound mode
post
Validate AD CS Settings server certificate
post
Validate AD CS Settings client certificate
post
Get AD CS Settings configuration for the ID value
get
Delete AD CS Settings configuration by ID
delete
Update AD CS Settings configuration
patch
Retrieve list of AD CS Settings dependencies
get
Get specified AD CS Settings history object
get
Add specified AD CS Settings object note
post
advanced-mobile-device-searches
Get Advanced Search objects
get
Create Advanced Search object
post
Get Mobile Device Advanced Search criteria choices
get
Remove specified Advanced Search objects
post
Get specified Advanced Search object
get
Get specified Advanced Search object
put
Remove specified Advanced Search object
delete
advanced-user-content-searches
Get All Advanced User Content Search objects
get
Create Advanced User Content Search object
post
Get Specified Advanced User Content Search object
get
Get Specified Advanced User Content Search object
put
Remove specified Advanced User Content Search object
delete
api-authentication
Get all the Authorization details associated with the current api
get
Get the authorization details associated with the current API token
post
Invalidate current token
post
Invalidate existing token and generates new token
post
Get all the Authorization details associated with the current api
get
Invalidate current token
post
Invalidate existing token and generates new token
post
Create a token based on other authentication details (basic, etc.)
post
Obtain an access token using an API Client
post
api-integrations
Get the current API Integrations
get
Create API integration object
post
Get specified API integration object
get
Update specified API integration object
put
Remove specified API integration
delete
Create client credentials for specified API integration
post
api-role-privileges
Get the current Jamf API Role Privileges
get
Search the current Jamf API Role Privileges
get
api-roles
Get the current Jamf API Roles
get
Create a new API role
post
Get the specific Jamf API Role
get
Update API Integrations Role
put
Delete API Integrations Role
delete
app-request-preview
Search for Form Input Fields
get
Replace all Form Input Fields
put
Create Form Input Field record
post
Get specified Form Input Field object
get
Update specified Form Input Field object
put
Remove specified Form Input Field record
delete
Get Applicastion Request Settings
get
Update Application Request Settings
put
app-store-country-codes-preview
Return a list of Countries and the associated Codes
get
branding
Download a self service branding image
get
buildings
Search for sorted and paged Buildings
get
Create Building record
post
Delete multiple Buildings by their ids
post
Export Buildings collection
post
Get specified Building object
get
Update specified Building object
put
Remove specified Building record
delete
Get specified Building History object
get
Add specified Building history object notes
post
Export history object collection in specified format for specified Buildings
post
cache-settings
Get Cache Settings
get
Update Cache Settings
put
categories
Get Category objects
get
Create Category record
post
Delete multiple Categories by their IDs
post
Get specified Category object
get
Update specified Category object
put
Remove specified Category record
delete
Get specified Category history object
get
Add specified Category history object notes
post
certificate-authority
Returns X.509 details of the active Certificate Authority (CA)
get
Returns X.509 of active Certificate Authority (CA) in DER format
get
Returns active Certificate Authority (CA) in PEM format
get
Returns X.509 details of Certificate Authority (CA) with provided ID
get
Returns X.509 current Certificate Authority (CA) with provided ID in DER format
get
Returns current Certificate Authority (CA) with provided ID in PEM format
get
classic-ldap
Get mappings for OnPrem Ldap configuration with given id.
get
client-check-in
Get Client Check-In settings
get
Update Client Check-In object
put
Get Client Check-In history object
get
Add a Note to Client Check-In History
post
cloud-azure
Create Azure Cloud Identity Provider configuration
post
Get default mappings
get
Get default server configuration
get
Get Azure Cloud Identity Provider configuration with given ID.
get
Update Azure Cloud Identity Provider configuration
put
Delete Cloud Identity Provider configuration.
delete
cloud-distribution-point
Get the Cloud Distribution Point Details.
get
Create Cloud Distribution Point
post
Delete Cloud Distribution Point.
delete
Update specific fields on a Cloud Distribution Point
patch
Get Cloud Distribution Point history details
get
Get the Cloud Distribution Point Inventory files details
get
Add specified Cloud Distribution Point history object notes
post
Get the Cloud Distribution Point test connection details.
get
Finds specific information for the currently configured Cloud Distribution Point.
get
cloud-idp
Get information about all Cloud Identity Providers configurations.
get
Export Cloud Identity Providers collection
post
Get Cloud Identity Provider configuration with given ID.
get
Get Cloud Identity Provider history
get
Add Cloud Identity Provider history note
post
Get group test search
post
Get user test search
post
Get membership test search
post
cloud-information
Retrieve information related to cloud setup.
get
cloud-ldap
Validate keystore for Cloud Identity Provider secure connection
post
Create Cloud Identity Provider configuration
post
Get default mappings
get
Get default server configuration
get
Get Cloud Identity Provider configuration with given id.
get
Update Cloud Identity Provider configuration
put
Delete Cloud Identity Provider configuration.
delete
Get bind connection pool statistics
get
Get search connection pool statistics
get
Tests the communication with the specified cloud connection
get
Get mappings configurations for Cloud Identity Providers server configuration.
get
Update Cloud Identity Provider mappings configuration.
put
computer-extension-attributes
Retrieve Computer Extension Attributes.
get
Create Computer Extension Attribute.
post
Delete multiple Computer Extension Attribute at once.
post
Retrieve All Computer Extension Attributes Templates.
get
Get specified Computer Extension Attribute Template object.
get
Upload Computer Extension Attribute.
post
Get specified Computer Extension Attribute object.
get
Update specified Computer Extension Attribute object.
put
Remove specified Computer Extension Attribute.
delete
Get smart group/advance search dependent objects for a specified computer extension attribute
get
Download the specified Computer Extension Attribute.
get
Get specified Computer Extension Attribute History object
get
Add specified Computer Extension Attribute history object notes
post
computer-groups
Returns the list of all computer groups
get
Get the membership of a Smart Computer Group
get
Search for Smart Computer Groups
get
Create a Smart Computer Group
post
Update a Smart Computer Group
put
Remove specified Smart Computer Group
delete
computer-inventory
Erase a computer
post
Remove a computer's MDM profile
post
Return paginated Computer Inventory records
get
Create Computer Inventory record
post
Return all sections of a computer
get
Update specific fields on a computer
patch
Return paginated FileVault information for all computers
get
Return General section of a Computer
get
Remove specified Computer record
delete
Upload attachment and assign to computer
post
Download attachment file
get
Remove attachment
delete
Return FileVault information for a specific computer
get
Return a computer's Device Lock PIN
get
Return a Computers Recovery Lock Password
get
computer-inventory-collection-settings
Returns computer inventory settings
get
Update computer inventory settings
patch
Create Computer Inventory Collection Settings Custom Path
post
Delete Custom Path from Computer Inventory Collection Settings
delete
computer-prestages
Get all device Scope for all Computer Prestages
get
Get device Scope for a specific Computer Prestage
get
Replace device Scope for a specific Computer Prestage
put
Add device Scope for a specific Computer Prestage
post
Remove device Scope for a specific Computer Prestage
post
Get sorted and paged Computer Prestages
get
Create a Computer Prestage
post
Retrieve a Computer Prestage with the supplied id
get
Update a Computer Prestage
put
Delete a Computer Prestage with the supplied id
delete
computers-preview
Return a list of Computers
get
conditional-access
Get compliance information for a single computer device
get
Get compliance information for a single mobile device
get
Retrieves Status of the Feature Toggle
get
csa
Returns the CSA tenant ID.
get
Get details regarding the CSA token exchange
get
Delete the CSA token exchange - This will disable Jamf Pro's ability to authenticate with cloud-hosted services
delete
dashboard
Get all the dashboard setup information
get
declarative-device-management
Retrieve the Status Items from the latest Status Report for a device
get
Retrieve a Status Item from the latest Status Report for a device
get
Force a device DDM sync
post
Retrieve an existing declaration
get
departments
Search for Departments
get
Create department record
post
Deletes all departments by ids passed in body
post
Get specified Department object
get
Update specified department object
put
Remove specified department record
delete
Get specified Department history object
get
Add specified Department history object notes
post
device-communication-settings
Retrieves all settings for device communication
get
Update device communication settings
put
Get Device Communication settings history
get
Add Device Communication Settings history notes
post
device-enrollments
Read all sorted and paged Device Enrollment instances
get
Retrieve the Jamf Pro Device Enrollment public key
get
Get all instance sync states for all Device Enrollment Instances
get
Create a Device Enrollment Instance with the supplied Token
post
Retrieve a Device Enrollment Instance with the supplied id
get
Update a Device Enrollment Instance with the supplied id
put
Delete a Device Enrollment Instance with the supplied id
delete
Disown devices from the given Device Enrollment Instance
post
Get sorted and paged Device Enrollment history objects
get
Add Device Enrollment history object notes
post
Get all instance sync states for a single Device Enrollment Instance
get
Get the latest sync state for a single Device Enrollment Instance
get
Update a Device Enrollment Instance with the supplied Token
put
device-enrollments-devices
Retrieve a list of Devices assigned to the supplied id
get
digicert
Create DigiCert Trust Lifecycle Manager configuration with client authentication via client certificate.
post
Validate DigiCert Trust Lifecycle Manager client certificate
post
Retrieve DigiCert Trust Lifecycle Manager configuration
get
Delete DigiCert Trust Lifecycle Manager configuration
delete
Update DigiCert Trust Lifecycle Manager configuration
patch
Get connection status of DigiCert Trust Lifecycle Manager for a given ID
get
Retrieve list of DigiCert Trust Lifecycle Manager Settings dependencies
get
distribution-point
Finds all Distribution Points
get
Create distribution point
post
Delete multiple distribution points at once
post
Get specified distribution point
get
Update specified distribution point object
put
Remove specified distribution point
delete
Update specified distribution point object
patch
Get specified distribution point History object
get
Add specified distribution point History object notes
post
dock-items
Create a DockItem
post
Retrieve a full dockItem object
get
Replace the dockItem at the id with the supplied information
put
Delete a DockItem at the specified id
delete
ebooks
Get Ebook object
get
Get specified Ebook object
get
Get specified scope of Ebook object
get
engage
Get Engage settings
get
Update Engage settings
put
Get Engage settings history
get
Add Engage settings history notes
post
enrollment
Retrieve the Account Driven User Enrollment Session Token Settings
get
Update Account Driven User Enrollment Session Token Settings.
put
Get Enrollment object and Re-enrollment settings
get
Update Enrollment object
put
Retrieve the configured LDAP groups configured for User-Initiated Enrollment
get
Add the configured LDAP group for User-Initiated Enrollment.
post
Retrieve the configured LDAP groups configured for User-Initiated Enrollment
get
Modify the configured LDAP groups configured for User-Initiated Enrollment
put
Delete an LDAP group's access to user initiated Enrollment
delete
Retrieve the list of languages and corresponding ISO 639-1 Codes but only those not already added to Enrollment
get
Get sorted and paged Enrollment history object
get
Add Enrollment history object notes
post
Export enrollment history collection
post
Retrieve the list of languages and corresponding ISO 639-1 Codes
get
Get an array of the language codes that have Enrollment messaging
get
Delete multiple configured languages from User-Initiated Enrollment settings
post
Retrieve the Enrollment messaging for a language
get
Edit Enrollment messaging for a language
put
Delete the Enrollment messaging for a language
delete
Get Enrollment object and Re-enrollment settings
get
Update Enrollment object
put
Retrieve the configured LDAP groups configured for User-Initiated Enrollment.
get
Add the configured LDAP group for User-Initiated Enrollment.
post
Retrieve the configured LDAP groups configured for User-Initiated Enrollment
get
Modify the configured LDAP groups configured for User-Initiated Enrollment. Only exiting Access Groups can be updated.
put
Delete an LDAP group's access to user initiated Enrollment.
delete
Retrieve the list of languages and corresponding ISO 639-1 Codes but only those not already added to Enrollment
get
Retrieve the list of languages and corresponding ISO 639-1 Codes
get
Get an array of the language codes that have Enrollment messaging
get
Delete multiple configured languages from User-Initiated Enrollment settings
post
Retrieve the Enrollment messaging for a language
get
Edit Enrollment messaging for a language
put
Delete the Enrollment messaging for a language
delete
Get Enrollment object and Re-enrollment settings
get
Update Enrollment object
put
Get Access Management settings
get
Configure Access Management settings
post
enrollment-customization
Retrieve sorted and paged Enrollment Customizations
get
Create an Enrollment Customization
post
Upload an image
post
Retrieve an Enrollment Customization with the supplied id
get
Update an Enrollment Customization
put
Delete an Enrollment Customization with the supplied id
delete
Get sorted and paged Enrollment Customization history objects
get
Add Enrollment Customization history object notes
post
Retrieve the list of Prestages using this Enrollment Customization
get
Retrieve sorted and paged Enrollment Customizations
get
Create an Enrollment Customization
post
Upload an image
post