Forums

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

Importing ManageEngine Endpoint Central to Assets

If your organization relies on ManageEngine Endpoint Central to manage endpoints and Jira Service Management (JSM) to deliver IT services, you already know the challenge: your device data lives in one system while your service requests, incidents, and change management live in another. Bridging that gap means your service desk agents can see exactly which laptop a user is reporting an issue on, what OS it's running, whether it's online, and when it was last scanned, all in one place Jira Service Management.

Endpoint Central to Assets_1280 X 720px .jpg

Overview of ManageEngine Endpoint Central and Its Inventory API

ManageEngine Endpoint Central (formerly Desktop Central) is a unified endpoint management platform that handles patch management, software deployment, remote control, asset tracking, and more across Windows, macOS, and Linux devices. Under the hood, it maintains a rich inventory of every managed endpoint — hardware specs, OS details, network configuration, installed software, and live status.

Endpoint Central exposes this inventory through a well-documented REST API. The key endpoint for computer inventory data is the Inventory Scan Computers API:

 

GET /api/1.4/inventory/scancomputers

 

Authentication

Before making any API calls, you authenticate by posting credentials to the authentication endpoint:

POST /api/1.4/desktop/authentication
Content-Type: application/json

{
  "username": "your_username",
  "password": "base64_encoded_password",
  "auth_type": "local_authentication"
}

The response returns an auth_data token that you include as an Authorization header on all subsequent requests.

 

Why Import Endpoint Central Computer Data into JSM Assets?

You might wonder: if Endpoint Central already tracks all this data, why duplicate it in Assets? The answer isn't about duplication, it's about context. Assets sits at the center of your ITSM workflows in Jira Service Management, and putting endpoint data there unlocks capabilities that Endpoint Central alone cannot provide.

  • Single pane of glass for service desk agents
  • Richer impact analysis for changes
  • Automated workflows
  • Compliance and reporting

How to Set Up the Integration with OnLink

OnLink is an Atlassian Marketplace app that connects external data sources — including ManageEngine Endpoint Central — to JSM Assets. It handles authentication, data retrieval, field mapping, and scheduled synchronization so you don't need to build or maintain custom scripts.

Here's how to get started:

Step 1: Configure the Connection

In OnLink, choose "All Other Asset Sources" and select ManageEngine Endpoint Central to add a new connection. You'll need:

  • The base URL of your Endpoint Central server (e.g., https://endpoint-central.yourcompany.com)
  • A username and password for API authentication (OnLink uses the "Generating Authentication Key using API tool" mechanism described in the Endpoint Central API docs)

Screenshot 2026-03-09 at 10.40.13 AM.png

Step 2: Set Up the Asset Mapping Configuration

Once the connection is established, configure the API in your Asset Mapping Configuration within OnLink. This is where you tell OnLink which Endpoint Central API endpoint to call and how to map the response fields to your JSM Assets object schema.

Step 3: Define Your Field Mapping

OnLink uses a straightforward mapping syntax. Here's an example configuration:

key:resource_id=id
map:os_version=OS Version
map:os_platform=OS Platform
map:status_label=Status

How to read this:

Syntax Description
key:resource_id=id Designates resource_id as the unique identifier. The key keyword tells OnLink to use this field to match and update existing records rather than create duplicates. id is the target text attribute in Assets.
map:os_version=OS Version Maps the os_version field from Endpoint Central to the "OS Version" text attribute in your Assets schema.
map:os_platform=OS Platform Maps os_platform to the "OS Platform" attribute in Assets.
map:status_label=Status Maps the device status label to a "Status" attribute.

You can extend this mapping to include any field returned by the API — computer name, IP address, MAC address, domain, and more.

Screenshot 2026-03-09 at 10.40.54 AM.png

Screenshot 2026-03-09 at 10.41.17 AM.png

Step 4: Test with Fetch API Sample

Use the Fetch API Sample button in OnLink to pull sample data from Endpoint Central and verify that your connection and mapping are working correctly before running a full import.

Step 5: Run the Import

OnLink processes data in two stages:

  1. Get Data — Retrieves records from Endpoint Central and stages them for import.
  2. Import Data — Writes the staged records into JSM Assets.

For manual testing, click Get Data first and wait until you see the message "No more pending records. Data will be imported on next Import run" in Job Logs. Then click Import.

For production use, OnLink automates both steps on a schedule you configure — so your Assets data stays in sync with Endpoint Central without manual intervention.

For the full step-by-step walkthrough with screenshots, see the OnLink documentation for ManageEngine Endpoint Central to JSM Assets.

Field Mapping Reference: Endpoint Central to Assets

Below is a recommended field mapping from the Endpoint Central Inventory API response to a JSM Assets object schema. You can customize this based on which attributes matter most to your organization.

Endpoint Central Field Type Suggested Assets Attribute Notes
resource_id Numeric ID (Key) Unique identifier — use as the key field so OnLink can update records on subsequent imports
computer_name String Name Hostname of the device
os_platform Numeric OS Platform Platform identifier (e.g., 1 = Windows). Consider mapping to a Select List for readability
os_version String OS Version Full OS version string
computer_live_status Numeric Live Status 1 = Live, 2 = Down, 3 = Unknown. Map to a Status attribute
ip_address String IP Address Current IP address
mac_address String MAC Address Network adapter MAC address
domain_netbios_name String Domain Active Directory domain
installation_status Numeric Agent Status Endpoint Central agent installation status
scan_status Numeric Last Scan Status Last inventory scan result
device_manufacturer String Manufacturer Hardware manufacturer (from Detail Summary API)
device_model String Model Hardware model (from Detail Summary API)
device_type String Device Type Desktop, Laptop, Server, etc. (from Detail Summary API)
warranty_expiry_date String Warranty Expiry Warranty end date (from Detail Summary API)
processor String Processor CPU details (from Detail Summary API)

Mapping syntax example for the full set:

key:resource_id=ID
map:computer_name=Name
map:os_version=OS Version
map:os_platform=OS Platform
map:computer_live_status=Live Status
map:ip_address=IP Address
map:mac_address=MAC Address
map:domain_netbios_name=Domain
map:device_manufacturer=Manufacturer
map:device_model=Model
map:device_type=Device Type
map:warranty_expiry_date=Warranty Expiry
map:processor=Processor

Tip: Before configuring your mapping, make sure the corresponding attributes exist in your JSM Assets object type schema. Create any missing attributes first, then reference them by exact name in your OnLink mapping configuration.


Frequently Asked Questions

How often does OnLink sync data from Endpoint Central? You control the schedule. OnLink supports configurable sync intervals so you can run imports as frequently as needed — hourly, daily, or on a custom cadence that fits your environment.

Will this create duplicate assets in JSM? No. The key directive in your mapping configuration (e.g., key:resource_id=id) tells OnLink to match incoming records against existing assets. If a record with the same key value already exists, OnLink updates it rather than creating a duplicate.

What authentication method does OnLink use with Endpoint Central? OnLink uses the "Generating Authentication Key using API tool" method described in the Endpoint Central API documentation. You provide a username and password, and OnLink handles the token-based authentication flow automatically.

Do I need to create the Assets object schema before importing? Yes. You should set up your object type and its attributes in JSM Assets before configuring the OnLink mapping. The attribute names in your mapping must match the attribute names in your schema exactly.

Ready to Connect Your Endpoint Data to JSM Assets?

If you're running ManageEngine Endpoint Central alongside Jira Service Management, the integration path is clear: bring your endpoint inventory into Assets and give your service desk the device context it needs to work faster and smarter.

Give OnLink a try today. Set up your first Endpoint Central to Assets import in minutes — no scripting required, no middleware to maintain, and no manual CSV uploads to keep up with. Your endpoint data belongs where your ITSM workflows are, and OnLink makes that connection seamless.

1 comment

Muhammad Fahad
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Champions.
March 9, 2026

Comment

Log in or Sign up to comment
TAGS
AUG Leaders

Atlassian Community Events