This guide shows Jamf Pro administrators how to create an API user (Classic API) or Bearer token role, capture the required credentials, and authorize Frontline Asset Management (AM) to run a nightly, read-only inventory sync.
Prerequisites
- Jamf Pro Admin Rights: User must have full Jamf System Admin access to complete required steps, including the ability to create users and roles.
- Jamf Pro Version: 10.26–10.48 (Bearer token) or ≤10.34 (Classic API). OAuth 2.0 Client Credentials (10.49+) are not yet supported.
Step-by-Step Configuration
Create a Service Account (Classic API) or Bearer Token Role
Classic API Setup
- Navigate to Jamf Pro > Settings > System > User Accounts and Groups.
- Click New, then Create Standard Account
- In the "Account" tab, fill in only these fields (Administrator privilege autogrants all classic API rights):
- Username: assetmgmt_sync
- Access Level: Full Access
- Privilege Set: Administrator
- Access Status: Enabled
- Full Name: Asset Management Sync Account (optional)
- Email Address: (optional)
- Password/Verify Password: Strong 15-character password (store securely)
- Force PW Change: Unchecked
- Click Save and store the username and password for Asset Management.
Bearer Token Setup (Jamf Pro 10.26–10.48)
- Navigate to Settings > System > API Roles & Clients.
- Go to API Roles, then New.
- Name the role AssetMgmt Bearer Role.
- Under Privileges, enable "Read for Computers, Mobile Devices, Sites, and Users."
- Click Save.
- Navigate to API Clients, then New.
- Enter the following:
- Client Name: AssetMgmt Integration Client
- Role: AssetMgmt Bearer Role
- Enabled: Checked
- Click Save > Generate New Client Secret > Create secret.
- Copy the Client ID and Client Secret (the bearer token appears once; store it securely).
Configure in Asset Management
- Go to Management > Integration Settings > Jamf Integrations.
- In the Username/Client ID field, enter the classic API username, or leave it blank if you are using a bearer token.
- In the Password/Client Secret field, enter the classic API password or the full bearer token.
- In the Service Endpoint field, enter your Jamf Pro URL (e.g., https://district.jamfcloud.com).
- Click Save. The status text will show "Ready to synchronize…"
- Click Initiate OneTime Sync to verify the connection and import your first data set.