Skip to main content

Jamf Pro: APIs reference

Here is an exhaustive list of the APIs used by Exodus.

Authentication​

Create a token​

POST /api/v1/auth/token

This request is used to create an authentication token from the administrator's username and password.

Mobile Device Groups​

Find all mobile device groups​

GET /JSSResource/mobiledevicegroups

This request is used to validate the configuration when creating a Migration or updating the credentials.

Find mobile device groups by ID​

GET /JSSResource/mobiledevicegroups/id/{id}

This request is used to list the mobile devices belonging to the Source Tenant mobile device group.

Mobile Devices​

Find mobile devices by ID​

GET /JSSResource/mobiledevices/id/{id}

This request is used to retrieve the information of a mobile device when creating the Migration and then to update its status.

Find mobile devices by serial number​

GET /JSSResource/mobiledevices/serialnumber/{serialnumber}

This request is used to search a device by serial number in the Target Tenant.

Mobile Device Commands​

Create a new mobile device command​

POST /JSSResource/mobiledevicecommands/command

This request is used to remove an enrolled device from the Source Tenant.

Mobile Device Enrollment Profiles​

Find mobile device enrollment profiles by name​

GET /JSSResource/mobiledeviceenrollmentprofiles/name/{name}

This request is used to find an existing enrollment profile when registering a mobile device in the Target Tenant.

Update an existing mobile device enrollment profile​

PUT /JSSResource/mobiledeviceenrollmentprofiles/id/{id}

This request is used to update an existing enrollment profile when registering a mobile device in the Target Tenant.

Create a new mobile device enrollment profile​

POST /JSSResource/mobiledeviceenrollmentprofiles/id/0

This request is used to create a new enrollment profile when registering a mobile device in the Target Tenant.

Retrieve the MDM Enrollment Profile​

POST /v1/mobile-device-enrollment-profile/{id}/download-profile

This request is used to download the enrollment profile when registering a mobile device in the Target Tenant.

Users​

Find users by email address​

GET /JSSResource/users/email/{email}

This request is used to search the user by email before registering a device in the Target Tenant.

Find users by ID​

GET /JSSResource/users/user/{user}

This request is used to retrieve the user's information when creating an enrollment profile and to list the mobile devices belonging to the user.