Jamf Pro: APIs reference
Here is an exhaustive list of the APIs used by Exodus.
Authentication
Create a token
POST /api/v1/auth/token
- API Documentation
- Used by: Source and Target
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
- API Documentation
- Used by: Source and Target
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}
- API Documentation
- Used by: Source
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}
- API Documentation
- Used by: Source and Target
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}
- API Documentation
- Used by: Target
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
- API Documentation
- Used by: Source
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}
- API Documentation
- Used by: Target
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}
- API Documentation
- Used by: Target
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
- API Documentation
- Used by: Target
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
- API Documentation
- Used by: Target
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}
- API Documentation
- Used by: Target
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}
- API Documentation
- Used by: Target
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.