Importing Device Data from Workspace ONE UEM to Assets

This article walks through how to connect to Workspace ONE UEM API and how to configure OnLink to pull device data in and map it to Assets attributes.

Integrating with Workspace ONE UEM

Workspace ONE UEM exposes a full REST API that covers devices, apps, profiles, tags, and more. Omnissa maintains the official API reference, including a Postman collection, at:

API documentation: https://developer.omnissa.com/workspace-one-uem-apis/

Authentication details

Before connecting any integration to Workspace ONE UEM, gather the following credentials from the UEM admin console:

  • Username — an admin account (or dedicated REST API admin role) with permission to read the device endpoints.
  • Password — the credential paired with that admin account.
  • aw-tenant-code — the tenant-specific API key. Found in the console under Groups and Settings > All Settings > System > Advanced > API > REST API, while in the Customer OG or below.
  • REST API host/URL — the hostname portion of your REST API URL (for example, as2060), also found on the same API settings page.
  • API version — the version of the endpoint you’re calling (for example, 2), required by many Workspace ONE UEM endpoints.

Keep these five values ready to configure the data source in OnLink.

Configuring in OnLink

OnLink converts Workspace ONE UEM API responses directly into JSM Assets objects. The setup has four parts: connecting to the source, defining the API request, fetching sample data, and mapping fields to Assets attributes.

Connection

  1. In OnLink, add a new Assets Data Source.
  2. Set Source to Template.
  3. From the template list, select Workspace ONE UEM – Devices.
  4. Enter the credentials gathered above: UsernamePasswordaw-tenant-codeAPI version, and the Workspace ONE UEM host/instance name.
  5. Save the connection.

 

Get endpoint API request

Once connected, configure the request that pulls the device collection. Set Method to GET, replace the placeholder host in the URL with your Workspace ONE UEM host, and set the Response data path to Devices (or the collection name returned by the endpoint you selected). Leave other settings at their defaults unless the endpoint requires additional query parameters.

 

OnLink field mapping

With sample data in hand, map Workspace ONE UEM fields to JSM Assets attributes using key: and map: statements:

Workspace ONE fieldOnLink mappingAsset field
DeviceIdkey:deviceid=Device IDDevice ID
Udidmap:udid=UDIDUDID
Uuidmap:uuid=UUIDUUID
SerialNumbermap:serialnumber=Serial NumberSerial Number
MacAddressmap:macaddress=MAC AddressMAC Address
ImeiNumbermap:imeinumber=IMEI NumberIMEI Number
AssetNumbermap:assetnumber=Asset NumberAsset Number
DeviceFriendlyNamemap:devicefriendlyname=Device Friendly NameDevice Friendly Name
Modelmap:model=ModelModel
ModelIdmap:modelid=Model IDModel ID
Platformmap:platform=PlatformPlatform
OperatingSystemmap:operatingsystem=Operating SystemOperating System

 

Full step-by-step configuration, including the sample device JSON response, is documented here:

Get endpoint API request guide: https://onwardb.atlassian.net/wiki/spaces/ONLINK/pages/1057849345/Workspace+ONE+UEM+to+JSM+Assets

Ready to see it in action? Install OnLink from the Atlassian Marketplace and configure the Workspace ONE UEM – Devices template today, or reach out to the OnLink team for a walkthrough tailored to your Assets schema.

FAQs

1. Do I need a dedicated Workspace ONE UEM API account to use OnLink? It’s not strictly required — you can use an existing console admin account — but Omnissa recommends creating a dedicated REST API admin role scoped to the endpoints OnLink needs. This limits the permissions granted to the integration and makes credential rotation easier.

2. Where do I find my aw-tenant-code and API host? In the Workspace ONE UEM console, go to Groups and Settings > All Settings > System > Advanced > API > REST API while in the Customer OG or below. The aw-tenant-code is your API key, and the hostname is the portion of your REST API URL (for example, as2060).

3. Will OnLink create duplicate devices if I run the import multiple times? No, as long as your key: mapping references a stable, unique field — typically DeviceId. OnLink uses that key to match existing Assets objects and update them rather than creating new ones on each sync.

4. Can I import more than device inventory fields, like compliance status or assigned user? Yes. The sample Workspace ONE UEM response includes fields such as compliance status, enrollment status, and user assignment (UserIdUserNameUserEmailAddress). Add a map: entry for each additional field, noting that some are nested objects requiring the correct field path.

5. Does this integration work for Workspace ONE UEM resources other than devices? Yes. The same connect-map-import workflow applies to other Workspace ONE UEM endpoints — apps, profiles, tags, and more — by changing the API endpoint, response data path, and target Assets object type.

6. How often does OnLink sync data from Workspace ONE UEM to JSM Assets? Sync frequency is configurable as part of the Assets import job. You can run it on a schedule (for example, daily or hourly) or trigger it manually, depending on how current you need your Assets records to be.