Skip to main content

Jamf: Permissions and setup

R
Written by Riya Sebastian

Permissions

To connect your Atomicwork and Jamf accounts, you need:

  • Atomicwork admin access: You need org admin access in Atomicwork.

  • Jamf Pro access: You need access to a Jamf Pro account with API access.

  • Jamf Pro API URL and credentials

Setup

Step 1: Create an API role and client for Atomicwork in Jamf

To enable Atomicwork to access the Jamf Pro API, create an API role with the required permissions and generate a client ID and secret.

Refer to Jamf's article on creating API roles and clients for detailed instructions. When creating the API role, select the following permissions under Jamf Pro API role privileges:

Role privilege

Corresponding endpoint

Purpose

Read Computers

/computers-inventory, /computers-inventory-detail/{id}

Read inventory data for all computers as well as detailed info for a specific computer.

Read Mobile Devices

/mobile-devices, /mobile-devices/{id}

List mobile devices in inventory and read detailed info for a specific mobile device.

View MDM command information in Jamf Pro API

/mdm/commands

Execute or view MDM commands such as reset or restarting devices.

Once you've created the API client, copy the client ID and secret to use in the next step.

Step 2: Connect Jamf with Atomicwork

  • As an Atomicwork admin, navigate to Settings > App Store > Jamf, and click on Connect.

  • In the Jamf integration setup page, enter the following details:

    • Jamf API URL

    • Client ID

    • Client Secret

  • Click on Test to ensure Atomicwork can successfully authenticate with Jamf.

  • If the authentication is succesful, click on Connect to complete the process.

Note: Manual MDM-Atomicwork attribute mapping is not available for Jamf asset sync. For accounts with configured Jamf mappings, those mappings remain preserved, and additional fields appear alongside existing asset data.

Step 3: Enable asset sync

  • On the Jamf app page, click Enable against Discover assets to start automatically ingesting Jamf asset data into Atomicwork.

  • Atomicwork brings in the full set of Jamf attributes exposed to the integration, such as device hardware, OS and compliance state, enrollment status, last check-in, network configuration, installed software, and user assignment.

  • After the initial sync, Atomicwork will sync asset info from Jamf every 24 hours.

Did this answer your question?