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.9.0
v11.10.0
v11.11.0
v11.12.0
v11.13.0
v11.14.0
v11.15.0
v11.16.0
Log In
API Reference
v11.0.0
Home
Guides
Recipes
API Reference
Changelog
Deletes a computer by UDID
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
Deletes data collected by an extension attribute
delete
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
managedpreferenceprofiles
Finds all managed preference profiles
get
Finds managed preference profiles by ID
get
Updates an existing managed preference profiles by ID
put
Creates a new managed preference profile by ID
post
Deletes a managed preference profiles by ID
delete
Finds a subset of data for a managed preference profile by ID
get
Finds managed preference profiles by name
get
Updates an existing managed preference profiles by name
put
Deletes a managed preference profiles by name
delete
Finds a subset of data for managed preference profiles 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.
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
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
Create a token based on other authentication details (basic, etc.)
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
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-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-groups
Returns the list of all computer groups
get
computer-inventory
Return paginated Computer Inventory records
get
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 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
delete
Get sorted and paged Computer Prestages
get
Create a Computer Prestage
post
Get all device Scope for all Computer Prestages
get
Retrieve a Computer Prestage with the supplied id
get
Update a Computer Prestage
put
Delete a Computer Prestage with the supplied id
delete
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
csa
Get details regarding the CSA token exchange
get
Re-initialize the CSA token exchange with new credentials
put
Initialize the CSA token exchange
post
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
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
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
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
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
Download an enrollment customization image
get
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
enrollment-customization-preview
Parse the given string as markdown text and return Html output
post
Get all Panels for single Enrollment Customization
get
Get a single Panel for a single Enrollment Customization
get
Delete a single Panel from an Enrollment Customization
delete
Create an LDAP Panel for a single Enrollment Customization
post
Get a single LDAP panel for a single Enrollment Customization
get
Update a single LDAP Panel for a single Enrollment Customization
put
Delete an LDAP single panel from an Enrollment Customization
delete
Create an SSO Panel for a single Enrollment Customization
post
Get a single SSO Panel for a single Enrollment Customization
get
Update a single SSO Panel for a single Enrollment Customization
put
Delete a single SSO Panel from an Enrollment Customization
delete
Create a Text Panel for a single Enrollment Customization
post
Get a single Text Panel for a single Enrollment Customization
get
Update a single Text Panel for a single Enrollment Customization
put
Delete a Text single Panel from an Enrollment Customization
delete
Get the markdown output of a single Text Panel for a single Enrollment
get
icon
Upload an icon
post
Download a self service icon
get
Get an icon
get
inventory-information
Get statistics about managed/unmanaged devices and computers in the inventory
get
inventory-preload
Return all Inventory Preload records
get
Create a new Inventory Preload record using JSON or CSV
post
Delete all Inventory Preload records
delete
Get the Inventory Preload CSV template
get
Get Inventory Preload history entries
get
Add Inventory Preload history object notes
post
Validate a given CSV file
post
Get an Inventory Preload record
get
Update an Inventory Preload record
put
Delete an Inventory Preload record
delete
Return all Inventory Preload records
get
Create a new Inventory Preload record using JSON or CSV
post
Delete all Inventory Preload records
delete
Retrieve the Inventory Preload CSV template
get
Get Inventory Preload history entries
get
Add Inventory Preload history object notes
post
Validate a given CSV file
post
Get an Inventory Preload record
get
Update an Inventory Preload record
put
Delete an Inventory Preload record
delete
Download all Inventory Preload records
get
Create one or more new Inventory Preload records using CSV
post
Download the Inventory Preload CSV template
get
Validate a given CSV file
post
Retrieve a list of extension attribute columns
get
Export a collection of inventory preload records
post
Get Inventory Preload history entries
get
Add Inventory Preload history object notes
post
Return all Inventory Preload records
get
Create a new Inventory Preload record using JSON
post
Delete all Inventory Preload records
post
Get an Inventory Preload record
get
Update an Inventory Preload record
put
Delete an Inventory Preload record
delete
jamf-connect
Get the Jamf Connect settings that you have access to see
get
Search for config profiles linked to Jamf Connect
get
Update the way the Jamf Connect app gets updated on computers within scope of the associated configuration profile.
put
Search for deployment tasks for a config profile linked to Jamf Connect
get
Request a retry of Connect install tasks
post
Get Jamf Connect history
get
Add Jamf Connect history notes
post
jamf-management-framework
Redeploy Jamf Management Framework
post
jamf-package
Get the packages for a given Jamf application
get
Get the packages for a given Jamf application
get
jamf-pro-information
Get basic information about the Jamf Pro Server
get
Get basic information about the Jamf Pro Server
get
jamf-pro-initialization
Set up fresh installed Jamf Pro Server
post
Provide Database Password during startup
post
jamf-pro-initialization-preview
Set up fresh installed Jamf Pro Server
post
Provide Database Password during startup
post
jamf-pro-notifications
Get Notifications for user and site
get
Delete Notifications
delete
jamf-pro-notifications-preview
Get Notifications for user and site
get
DEPRECATED - USE "alerts/{type}/{id}" INSTEAD. Deletes only Patch Management notifications.
delete
Delete Notifications
delete
jamf-pro-server-url-preview
Get Jamf Pro Server URL settings
get
Update Jamf Pro Server URL settings
put
Get Jamf Pro Server URL settings history
get
Add Jamf Pro Server URL settings history notes
post
jamf-pro-user-account-settings
Get the user preferences for the authenticated user and key.
get
Get the user setting for the authenticated user and key
get
Persist the user setting
put
Remove specified setting for authenticated user
delete
jamf-pro-user-account-settings-preview
Get the user setting for the authenticated user and key
get
Persist the user setting
put
Remove specified setting for authenticated user
delete
jamf-pro-version
Return information about the Jamf Pro including the current version
get
jamf-protect
Jamf Protect integration settings
get
Jamf Protect integration settings
put
Delete Jamf Protect API registration.
delete
Search for deployment tasks for a config profile linked to Jamf Protect
get
Request a retry of Protect install tasks
post
Get Jamf Protect history
get
Add Jamf Protect history notes
post
Get all of the previously synced Jamf Protect Plans with information about their associated configuration profile
get
Sync Plans with Jamf Protect
post
Register a Jamf Protect API configuration with Jamf Pro
post
ldap
Retrieve the configured access groups that contain the text in the search param
get
Retrieve all Servers including LDAP and Cloud Identity Providers.
get
Retrieve the configured access groups that contain the text in the search param
get
Retrieve all LDAP Servers.
get
Retrieve all Servers including LDAP and Cloud Identity Providers.
get
local-admin-password
Get the current LAPS settings.
get
Update settings for LAPS.
put
Get LAPS password viewed history.
get
Get current LAPS password for specified username on a client.
get
Get the LAPS capable admin accounts for a device.
get
Set the LAPS password for a device.
put
Get a list of the current devices and usernames with pending LAPS rotations
get
Get the current LAPS settings.
get
Update settings for LAPS.
put
Get LAPS password viewed history.
get
Get LAPS historical records for target device and username.
get
Get current LAPS password for specified username on a client.
get
Get the LAPS capable admin accounts for a device.
get
Set the LAPS password for a device.
put
locales-preview
Return locales that can be used in other features
get
macos-managed-software-updates
Retrieve available MacOs Managed Software Updates
get
Send MacOs Managed Software Updates
post
managed-software-updates
Retrieve available macOS and iOS Managed Software Updates
get
Retrieve Managed Software Update Plans
get
Create a Managed Software Update Plan
post
Retrieve Status of the Feature Toggle
get
Updates Feature Toggle Value
put
Create Managed Software Update Plans for a Group
post
Retrieve Managed Software Update Plans for a Group
get
Retrieve a Managed Software Update Plan
get
Retrieve Managed Software Update Statuses
get
Retrieve Managed Software Update Statuses for Computer Groups
get
Retrieve Managed Software Update Statuses for Computers
get
Retrieve Managed Software Update Statuses for Mobile Device Groups
get
Retrieve Managed Software Update Statuses for Mobile Devices
get
mdm
Post a command for creation and queuing
post
Deploy packages using MDM
post
Get information about mdm commands made by Jamf Pro.
get
Renew MDM Profile
post
Get information about mdm commands made by Jamf Pro.
get
mobile-device-apps
Reinstall App Config for Managed iOS Apps
post
mobile-device-enrollment-profile
Retrieve the MDM Enrollment Profile
get
mobile-device-extension-attributes-preview
Get Mobile Device Extension Attribute values placed in select paramter
get
mobile-device-groups
Return the list of all Mobile Device Groups
get
Get Static Group Membership by Id
get
Get Static Groups
get
Create membership of a static group.
post
Get Static Group by Id
get
Remove Static Group by Id
delete
Update membership of a static group.
patch
mobile-device-prestages
Search for sorted and paged Mobile Device Prestages
get
Create a Mobile Device Prestage
post
Get all Device Scope for all Mobile Device Prestages
get
Get all Prestage sync States for all prestages
get
Get all prestage sync states for a single prestage
get
Get the latest Sync State for a single Prestage
get
Retrieve a Mobile Device Prestage with the supplied id
get
Update a Mobile Device Prestage
put
Delete a Mobile Device Prestage with the supplied id
delete
Get attachments for a Mobile Device Prestage
get
Add an attachment to a Mobile Device Prestage
post
Remove an attachment for a Mobile Device Prestage
delete
Get sorted and paged Mobile Device Prestage history objects
get
Add Mobile Device Prestage history object notes
post
Get Device Scope for a specific Mobile Device Prestage
get
Replace Device Scope for a specific Mobile Device Prestage
put
Add Device Scope for a specific Mobile Device Prestage
post
Remove Device Scope for a specific Mobile Device Prestage
delete
Get sorted and paged Mobile Device Prestages
get
Create a Mobile Device Prestage
post
Get all Device Scope for all Mobile Device Prestages
get
Get all Prestage sync States for all prestages
get
Retrieve a Mobile Device Prestage with the supplied id
get
Update a Mobile Device Prestage
put
Delete a Mobile Device Prestage with the supplied id
delete
Get attachments for a Mobile Device Prestage
get
Add an attachment to a Mobile Device Prestage
post
Remove an attachment for a Mobile Device Prestage
post
Get sorted and paged Mobile Device Prestage history objects
get
Add Mobile Device Prestage history object notes
post
Get Device Scope for a specific Mobile Device Prestage
get
Replace Device Scope for a specific Mobile Device Prestage
put
Add Device Scope for a specific Mobile Device Prestage
post
Remove Device Scope for a specific Mobile Device Prestage
post
Get all prestage sync states for a single prestage
get
Get the latest Sync State for a single Prestage
get
mobile-devices
Get Mobile Device objects
get
Get Mobile Device
get
Update fields on a mobile device that are allowed to be modified by users
patch
Get Mobile Device
get
Search Mobile Devices
post
Get Mobile Device objects
get
Return paginated Mobile Device Inventory records
get
Get Mobile Device
get
Update fields on a mobile device that are allowed to be modified by users
patch
Get Mobile Device
get
parent-app-preview
Get the current Jamf Parent app settings
get
Update Jamf Parent app settings
put
Get Jamf Parent app settings history
get
Add Jamf Parent app settings history notes
post
patch-management
Accept Patch Management disclaimer
post
patch-policies
Retrieve Patch Policies
get
Retrieve Patch Policies
get
Return whether or not the requested patch policy is on the dashboard
get
Add a patch policy to the dashboard
post
Remove a patch policy from the dashboard
delete
patch-policy-logs
Retrieve Patch Policy Logs
get
Return the count of the Patch Policy Logs for the patch policy id that are eligible for a retry attempt
get
Send retry attempts for specific devices
post
Send retry attempts for all devices
post
Retrieves a single Patch Policy Log
get
Return attempt details for a specific log
get
patch-software-title-configurations
Retrieve Patch Software Title Configurations
get
Create Patch Software Title Configurations
post
Retrieve Patch Software Title Configurations with the supplied id
get
Delete Patch Software Title Configurations with the supplied id
delete
Update Patch Software Title Configurations
patch
Return whether or not the requested software title configuration is on the dashboard
get
Add a software title configuration to the dashboard
post
Remove a software title configuration from the dashboard
delete
Retrieve Patch Software Title Definitions with the supplied id
get
Retrieve list of Patch Software Title Configuration Dependencies
get
Export Patch Reporting Data
get
Retrieve Software Title Extension Attributes with the supplied id
get
Get specified Patch Software Title Configuration history object
get
Add Patch Software Title Configuration history object notes
post
Retrieve Patch Software Title Configuration Patch Report
get
Return Active Patch Summary
get
Returns patch versions
get
policies-preview
Get Policy Properties object
get
Update Policy Properties object
put
Get Policy Properties object
get
Update Policy Properties object
put
re-enrollment-preview
Get Re-enrollment object
get
Update the Re-enrollment object
put
Get Re-enrollment history object
get
Add specified Re-enrollment history object notes
post
Export reenrollment history collection
post
remote-administration
Get information about all remote administration configurations.
get
scheduler
Retrieve all Jamf Pro Scheduler jobs
get
Retrieve all triggers for a Jamf Pro Scheduler job
get
Retrieve a summary of the Jamf Pro Scheduler
get
scripts
Search for sorted and paged Scripts
get
Create a Script
post
Retrieve a full script object
get
Replace the script at the id with the supplied information
put
Delete a Script at the specified id
delete
Download a text file of the Script contents
get
Get specified Script history object
get
Add specified Script history object notes
post
self-service
Get an object representation of Self Service settings
get
Put an object representation of Self Service settings
put
self-service-branding-ios
Search for sorted and paged iOS branding configurations
get
Create a Self Service iOS branding configuration with the supplied
post
Read a single Self Service iOS branding configuration indicated by the provided id
get
Update a Self Service iOS branding configuration with the supplied details
put
Delete the Self Service iOS branding configuration indicated by the provided id
delete
self-service-branding-macos
Search for sorted and paged macOS branding configurations
get
Create a Self Service macOS branding configuration with the supplied
post
Read a single Self Service macOS branding configuration indicated by the provided id
get
Update a Self Service macOS branding configuration with the supplied details
put
Delete the Self Service macOS branding configuration indicated by the provided id
delete
self-service-branding-preview
Upload an image
post
sites
Find all sites
get
sites-preview
Find all sites
get
smart-computer-groups-preview
Recalculate a smart group for the given id
post
Recalculate the smart group for the given id
post
smart-mobile-device-groups-preview
Recalculate all smart groups for the given device id and then return count of smart groups that device fall into
post
Recalculate a smart group for the given id then return the ids for the devices in the smart group
post
smart-user-groups-preview
Recalculate the smart group for the given id and then return the ids for the users in the smart group
post
Recalculate a smart group for the given user id and then return the count of smart groups the user falls into
post
sso-certificate
Retrieve the certificate currently configured for use with SSO
get
Update the certificate used by Jamf Pro to sign SSO requests to the identify provider
put
Jamf Pro will generate a new certificate and use it to sign SSO
post
Delete the currently configured certificate used by SSO
delete
Download the certificate currently configured for use with Jamf Pro's SSO configuration
get
Parse the certificate to get details about certificate type and keys needed to upload certificate file
post
sso-certificate-preview
Retrieve the certificate currently configured for use with SSO
get
Update the certificate used by Jamf Pro to sign SSO requests to the identify provider
put
Jamf Pro will generate a new certificate and use it to sign SSO
post
Delete the currently configured certificate used by SSO
delete
Download the certificate currently configured for use with Jamf Pro's SSO configuration
get
Parse the certificate to get details about certificate type and keys needed to upload certificate file
post
sso-failover
Retrieve the current failover settings
get
Regenerates failover url
post
sso-settings
Retrieve the current Single Sign On configuration settings
get
Updates the current Single Sign On configuration settings
put
Retrieve the list of Enrollment Customizations using SSO
get
Disable SSO
post
Get SSO history object
get
Add SSO history object notes
post
Download the Jamf Pro SAML metadata file
get
Endpoint for validation of a saml metadata url
post
startup-status
Retrieve information about application startup
get
static-user-groups-preview
Return a list of all Static User Groups
get
Return a specific Static User Group by id
get
supervision-identities-preview
Search for sorted and paged Supervision Identities
get
Create a Supervision Identity for the supplied information
post
Upload the Supervision Identity .p12 file
post
Retrieve a Supervision Identity with the supplied id
get
Update a Supervision Identity with the supplied information
put
Delete a Supervision Identity with the supplied id
delete
Download the Supervision Identity .p12 file
get
teacher-app
Get the Jamf Teacher settings that you have access to see
get
Update a Jamf Teacher settings object
put
Get Jamf Teacher app settings history
get
Add Jamf Teacher app settings history notes
post
team-viewer-remote-administration
Create Team Viewer Remote Administration connection configuration
post
Get a paginated list of sessions
get
Create a new session
post
Get a session by its ID
get
Close a session
post
Resend nofications for a session
post
Get a session status by its ID
get
Get Team Viewer Remote Administration connection configuration
get
Delete Team Viewer Remote Administration connection configuration
delete
Update Team Viewer Remote Administration connection configuration
patch
Get Team Viewer Remote Administration connection status
get
time-zones-preview
Return information about the currently supported Time Zones
get
tomcat-settings-preview
Generate a SSL Certificate using Jamf Certificate Authority
post
user
Changes the user account password.
post
user-session-preview
Return all Jamf Pro user acounts
get
Update values in the User's current session
post
venafi-preview
Create a PKI configuration in Jamf Pro for Venafi
post
Retrieve a Venafi PKI configuration from Jamf Pro
get
Delete a Venafi PKI configuration from Jamf Pro
delete
Update a Venafi PKI configuration in Jamf Pro
patch
Tests the communication between Jamf Pro and a Jamf Pro PKI Proxy Server
get
Get configuration profile data using specified Venafi CA object
get
Get specified Venafi CA history object
get
Add specified Venafi CA Object Note
post
Downloads a certificate used to secure communication between Jamf Pro and a Jamf Pro PKI Proxy Server
get
Regenerates a certificate used to secure communication between Jamf Pro and a Jamf Pro PKI Proxy Server
post
Downloads the PKI Proxy Server public key to secure communication between Jamf Pro and a Jamf Pro PKI Proxy Server
get
Uploads the PKI Proxy Server public key to secure communication between Jamf Pro and a Jamf Pro PKI Proxy Server
post
Removes the PKI Proxy Server public key used to secure communication between Jamf Pro and a Jamf Pro PKI Proxy Server
delete
volume-purchasing-locations
Retrieve Volume Purchasing Locations
get
Create a Volume Purchasing Location
post
Retrieve a Volume Purchasing Location with the supplied id
get
Delete a Volume Purchasing Location with the supplied id
delete
Update a Volume Purchasing Location
patch
Retrieve the Volume Purchasing Content for the Volume Purchasing Location with the supplied id
get
Get specified Volume Purchasing Location history object
get
Add specified Volume Purchasing Location history object notes
post
Reclaim a Volume Purchasing Location with the supplied id
post
Revoke licenses for a Volume Purchasing Location with the supplied id
post
volume-purchasing-subscriptions
Retrieve Volume Purchasing Subscriptions
get
Create a Volume Purchasing Subscription
post
Retrieve a Volume Purchasing Subscription with the supplied id
get
Update a Volume Purchasing Subscription
put
Delete a Volume Purchasing Subscription with the supplied id
delete
vpp-admin-accounts-preview
Found all VPP Admin Accounts
get
vpp-subscriptions-preview
Found all VPP - subscriptions
get
Found VPP subscription by id
get
Deletes a computer by UDID
delete
https://yourServer.jamfcloud.com/JSSResource/computers/udid/
{udid}
Language
Shell
Swift
Ruby
Python
Credentials
Basic
base64
Basic
:
Log in to use your API keys