Onboard your JAMF Pro environment so AiStrike can fetch device inventory and software/app data.◼︎
1. Prerequisites
-
Administrator access to JAMF Pro, with permission to manage API Roles and Clients.
-
Your JAMF Pro instance URL, e.g.
https://your-instance.jamfcloud.com.
2. Create an API Role
API Roles define exactly which data an API Client is allowed to access. Create a dedicated, read-only role for AiStrike.
-
Log in to JAMF Pro as an administrator.
-
Go to Settings > System > API Roles and Clients.
-
Select the API Roles tab.
-
Click New.
-
Enter a display name (e.g.
aistrike-readonly). -
In the JAMF Pro API Role Privileges field, add the Read privileges needed for inventory and software visibility, for example:
-
Read Computers / Computer Inventory
-
Read Computer Groups (Smart and Static)
-
Read Mobile Devices / Mobile Device Inventory
-
Read Mobile Device Groups
-
Read Applications / Patch Software Titles
-
-
Click Save.
3. Create an API Client
-
Still under Settings > System > API Roles and Clients, select the API Clients tab.
-
Click New.
-
Enter a display name for the client (e.g.
aistrike_api_client). -
In the API Roles field, assign the role created in Step 2.
-
Under Access Token Lifetime, set the duration (in seconds) that access tokens should remain valid.
-
Click Save.
-
Click Edit, then click Enable API Client to activate it.
-
Click Generate Client Secret, then Create Secret.
-
Copy the Client Secret shown and store it securely — it is displayed only once and cannot be retrieved again.
-
Also copy the Client ID for this API Client.
4. Connector configuration
|
Field |
Description |
|---|---|
|
Host URL |
Your JAMF Pro instance URL, e.g. |
|
Client ID |
The Client ID generated for the API Client |
|
Client Secret |
The Client Secret copied at creation time |
For help with setup, reach out to the AiStrike support team.