AiStrike Documentation

JAMF Pro

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.

  1. Log in to JAMF Pro as an administrator.

  2. Go to Settings > System > API Roles and Clients.

  3. Select the API Roles tab.

  4. Click New.

  5. Enter a display name (e.g. aistrike-readonly).

  6. 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

  7. Click Save.

3. Create an API Client

  1. Still under Settings > System > API Roles and Clients, select the API Clients tab.

  2. Click New.

  3. Enter a display name for the client (e.g. aistrike_api_client).

  4. In the API Roles field, assign the role created in Step 2.

  5. Under Access Token Lifetime, set the duration (in seconds) that access tokens should remain valid.

  6. Click Save.

  7. Click Edit, then click Enable API Client to activate it.

  8. Click Generate Client Secret, then Create Secret.

  9. Copy the Client Secret shown and store it securely — it is displayed only once and cannot be retrieved again.

  10. Also copy the Client ID for this API Client.

4. Connector configuration

Field

Description

Host URL

Your JAMF Pro instance URL, e.g. https://your-instance.jamfcloud.com

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.