Who can use this feature?
👤 Organizations Owners and Admins.
🚩 Only available on the Enterprise Plan.
Overview
The ArborXR Public API V2 provides access to your organization’s data via a RESTful interface.
The root of v2 of the API is located at https://api.xrdm.app/api/v2
. Documentation is located at https://api.xrdm.app/api/v2/docs. From the documentation page, you can download the OpenAPI spec documentation as JSON or YAML, for use with your API development client of choice.
💡 We also have an Analytics API that lets you integrate with business intelligence tools. It uses the same access token as the Public API, but we document it separately to avoid confusion. Check out the Analytics API article for details.
Generate an Access Token
When generating an access token, you’ll have the option to choose the scopes you want to grant. Different scopes will allow you to access different resources in the API.
Navigate to organization Settings, select Access Token in the top right, then click Create Access Token.
Enter a title, check the Public API checkbox, then click Create.
Copy the token value before closing.
Authentication
Once you’ve generated an access token, you can use that token to make HTTP requests to the API, by adding it as a bearer token to your request’s Authorization
header. You should also be sure to include the Accept
and specify that you expect a JSON response.
Authorization: Bearer <access_token>
Accept: application/json
Apps
Access information about apps in your organization.
Endpoint | Method | Description | Attributes |
| GET | Returns an arraylist of applications |
|
| GET | Returns a specific application
|
|
| PUT | Allow the caller to modify specific attributes of a specific application |
|
| GET | Returns a list of all the versions available for a given application ID |
|
| POST | Allow the caller to upload a specific version/build to a content |
|
| POST |
|
|
| POST |
|
|
| GET | Returns all the release channels associated with the app and also return the version information associated with that release channel |
|
| GET | Returns a single release channel with its version detail |
|
| POST | This associates a release channel with a different content_channel_build id |
|
Files
Access information about files in your organization
Endpoint | Method | Description | Attributes |
| GET | Retrieves a list of files for the specific organization |
|
| GET | Retrieves a detail record for a specific file by ID |
|
Devices
Access information about devices in your organization and remotely launch apps & reboot devices.
Endpoint | Method | Description | Attributes |
| GET | Returns a list of devices for the current org |
|
| GET | Returns the detail record of the device by ID |
|
| POST | Remotely launches an app |
|
| POST | Reboots a device immediately by device ID |
|
| GET | Get a list of device models where supported = true AND where devices in org use this model |
|
| GET | Get details for a single device model |
|
| POST | Update a device's information by ID |
|
| GET | Get a list of all device groups in the current organization |
|