Forums

Articles
Create
cancel
Showing results for 
Search instead for 
Did you mean: 

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.

Workspace One to Assets_1280 X 720px .png

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: Username, Password, aw-tenant-code, API version, and the Workspace ONE UEM host/instance name.
  5. Save the connection.

Screenshot 2026-08-10 at 7.59.25 AM.png

Screenshot 2026-08-10 at 8.01.40 AM.png

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.

Screenshot 2026-08-10 at 8.02.15 AM.png

OnLink field mapping

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

Workspace ONE field OnLink mapping Asset field
DeviceId key:deviceid=Device ID Device ID
Udid map:udid=UDID UDID
Uuid map:uuid=UUID UUID
SerialNumber map:serialnumber=Serial Number Serial Number
MacAddress map:macaddress=MAC Address MAC Address
ImeiNumber map:imeinumber=IMEI Number IMEI Number
AssetNumber map:assetnumber=Asset Number Asset Number
DeviceFriendlyName map:devicefriendlyname=Device Friendly Name Device Friendly Name
Model map:model=Model Model
ModelId map:modelid=Model ID Model ID
Platform map:platform=Platform Platform
OperatingSystem map:operatingsystem=Operating System Operating 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 (UserId, UserName, UserEmailAddress). 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.

2 comments

Mia Tamm _Simpleasyty_
Atlassian Partner
August 11, 2026

Hi @Prabhu Palanisamy _Onward_ nice example of connecting external device data into Jira Assets. One thing I’d be interested in is how you handle changes over time. For example, if a device is renamed, reassigned, or removed in Workspace ONE, does the integration update the existing Asset object reliably, or is there any risk of creating duplicates depending on the identifier used?

It feels like choosing the right stable key is probably one of the most important parts of making this work well at scale.

Thanks for sharing the configuration in so much detail!

Like Anwesha Pan likes this
Prabhu Palanisamy _Onward_
Atlassian Partner
August 11, 2026

HI @Mia Tamm _Simpleasyty_ - OnLink has configuration to set a key a unique identifier for the Asset object. We use that to update an existing asset object. In this case, we recommend using Device Id as the key.

Like # people like this

Comment

Log in or Sign up to comment
TAGS
AUG Leaders

Atlassian Community Events