Create an API Role
An API Role groups one or more Jamf Pro privileges (e.g. “Read Computers”, “Update Mobile Devices”) that the API Client will be allowed to exercise. You can also reuse an existing role.
Sign in to your Jamf Pro web console
Sign in as a Jamf Pro administrator at https://<your-tenant>.jamfcloud.com (Jamf Cloud) or your self-hosted Jamf Pro URL.
Create the role
Click + New, enter a Display Name (e.g. StackOne Integration), then select the Jamf Pro privileges that StackOne should be allowed to use. Common privileges:
- Read Computers, Create Computers, Update Computers, Delete Computers
- Read Mobile Devices, Update Mobile Devices, Send Mobile Device Mobile Device Wipe Command
- Read Smart Computer Groups, Create Smart Computer Groups, Update Smart Computer Groups, Delete Smart Computer Groups
- Read Static Computer Groups, Create Static Computer Groups, Update Static Computer Groups, Delete Static Computer Groups
- Read Users, Create Users, Update Users, Delete Users
- Read Scripts, Create Scripts, Update Scripts, Delete Scripts
- Read Categories, Create Categories, Update Categories, Delete Categories
- Read Buildings, Create Buildings, Update Buildings, Delete Buildings
- Read Departments, Create Departments, Update Departments, Delete Departments
- Send Computer Remote Command, Send Mobile Device Remote Command
- Read Policies, Create Policies, Update Policies, Delete Policies
- Read macOS Configuration Profiles, Read Mobile Device Configuration Profiles
Create an API Client
An API Client is the credential that StackOne will use to obtain access tokens.
Switch to API Clients tab
From Settings > System > API Roles and Clients, click the API Clients tab.
Create the client
Click + New and configure:
- Display Name:
StackOne(or similar identifying name) - API Roles: assign the role you created in the previous section
- Access Token Lifetime: number of seconds tokens should be valid for (default 1800 — 30 minutes — is recommended for security)
- Enabled: ON
Enter credentials in StackOne
Provide the tenant URL, Client ID, and Client Secret to StackOne to complete the connection.
Linking the Account from the Hub
Navigate to the Hub
Fill out the fields
- Jamf Pro URL
- Client ID
- Client Secret