- Print
- DarkLight
Jamf is a MDM (mobile device management) for macOS, iOS and Apple TV. Jamf automates repetitive management tasks and boosts security by eliminating human error. It provides a complete management and security solution for an Apple-first environment that is enterprise secure, consumer simple and protects personal privacy.
Integration Method: API
Tables: Device Inventory
Integration Capabilities
DataBee integrates with Jamf to get mobile device information. DataBee integrates by connecting to an API endpoint which retrieves a list of mobile device details. This integration has been tested against the Jamf Pro API’s.
Jamf Setup
In order to use the Jamf API’s, first create an API Role and client for authentication. The secrets and keys will need to be saved for use in the DataBee console.
Create an API Role:
To grant privileges to an API client in Jamf Pro, you must first create an API role that defines a privilege set. One or more of these roles can then be assigned to a client to grant their cumulative privileges. Perform the following steps to create the API Role:
In Jamf Pro, click Settings in the sidebar.
In the Settings section, click API Roles and Clients
Click the API Roles tab at the top of the pane.
Click New.
Enter a display name for the API role.
In the role privileges field, add privilege Read Mobile Devices and Read Computers from the pop-up menu.
Click Save
Create an API Client:
You can create an API client in Jamf Pro to generate a client secret, which will be used by the Jamf Pro API to generate access tokens.
In Jamf Pro, click Settings in the sidebar.
In the System section, click API roles and clients.
Click the APl Clients tab at the top of the pane.
Click New.
Enter a name for the API client. Ex: DataBee API Client
In the API Roles field, select the role that you created.
Keep Access Token Lifetime as 3600.
Click Save.
Click Edit.
Click Enable API Client to allow the client to be used to generate a client secret.
Click Save.
These secrets/keys will be used in the DataBee console.
DataBee Setup
Use the saved secrets and keys obtained previously to configure DataBee. Detailed setup documentation can be found at https://docs.databee.buzz/docs/api-ingest
Start by going to Data and adding a new data source. Click on the API Ingest button.
Add Client ID as Key Id in Databee platform.
Add Secret ID as Secret Key in Databee platform.
Add the following API URLs:
https://<instance>/api/v2/mobile-devices/detail
https://<instance>/api/v1/computers-inventory
Token URL: https://<instance>/api/oauth/token
Replace <instance> with your organizations instance detail.