Multiple Ways to Build
Jamf Pro has two APIs that can be used to programmatically interface with your data. Learn more about which API is right for the tool you’re building!
Classic API
The primary resource for programmatically interacting with Jamf Pro. Despite its name, this API provides the most comprehensive coverage of Jamf Pro features and functionality.
Jamf Pro API
Our forward-facing in-development resource for programmatically interacting with Jamf Pro. Additional functionality is continually being added via new endpoints.
Not sure which API is right? Check out in-depth guide on the differences.
Other Tools at your Disposal
Beyond the Jamf Pro APIs are these other ways to interact with your Jamf Pro instance.
Webhooks
Receive notifications when specific events occur in your Jamf Pro instance. When an event occurs, you’ll receive an HTTP payload with data pertaining to the event.
Application & Custom Settings
Create a streamlined user experience for customizing macOS application settings and configurations.
Managed App Config
Jamf Pro provides full support of Apple’s Managed App Configuration protocol, enabling IT administrators to specify settings for managed apps.