---
title: ManageEngine Endpoint Central API Integration on Truto
slug: manageengineendpointcentral
category: Device Management
canonical: "https://truto.one/integrations/detail/manageengineendpointcentral/"
---

# ManageEngine Endpoint Central API Integration on Truto



**Category:** Device Management  
**Status:** Generally available

## Unified APIs

### Unified MDM API

- **Devices** — Core resource which represents a managed device in an MDM or RMM system. Devices are typically mapped to endpoints, nodes, or assets depending on the underlying product.

## MCP-ready AI tools

Truto exposes 17 tools for ManageEngine Endpoint Central that AI agents can call directly.

- **list_all_manage_engine_endpoint_central_computers** — List computers managed in ManageEngine Endpoint Central. Returns computer records including resource_id, resource_name, os_name, os_version, agent_version, ip_address, mac_address, branch_office_name, installation_status, and agent status/contact details. No parameters are required; optional filters are available.
- **manage_engine_endpoint_central_computers_get_summary** — Get the inventory summary of a specific computer in ManageEngine Endpoint Central, covering OS, hardware, general, asset, and disk usage details. Returns: osSummary, hardwareSummary, generalSummary, assetSummary, diskUsageSummary. Required: computer_id.
- **manage_engine_endpoint_central_computers_get_hardware** — Get all hardware component details for a specific computer in ManageEngine Endpoint Central. Returns component arrays including processorDetails, diskDriveDetails, logicalDiskDetails, motherBoardDetails, biosDetails, networkAdapterDetails, usbControllerDetails, tpmDetails, batteryDetails, and more. Required: computer_id.
- **manage_engine_endpoint_central_computers_get_software** — Get the software installed on a computer in ManageEngine Endpoint Central. Returns an array of installed software records with invsw.software_name, invsw.software_version, invmanufacturer.manufacturer_name, invswinstalled.installed_date, invswinstalled.location, plus license and installation details. Required: computer_id.
- **manage_engine_endpoint_central_computers_get_disk_encryption** — Get the disk encryption status of a computer in ManageEngine Endpoint Central. Returns an array of per-drive records with logicalDriveName, encryptionStatus, logicalDiskType, and encryptionMethod. Required: computer_id. Applies to Linux devices only.
- **manage_engine_endpoint_central_computers_get_firewall** — Get the firewall details of a computer in ManageEngine Endpoint Central. Returns: externalFirewallDetails (third-party firewall products, if any) and windowsFirewallDetails (Windows Firewall status per network profile). Required: computer_id.
- **manage_engine_endpoint_central_computers_get_asset_summary** — Get the asset summary of a computer in ManageEngine Endpoint Central, covering detected hardware, installed software, and missing patches. Returns: totalHardwaresCount, totalSoftwaresCount, noncommercialSoftwaresCount, desktopAppsCount, missingPatchesCount, commercialSoftwaresCount, windowsStoreAppsCount, prohibitedSoftwaresCount. Required: computer_id.
- **manage_engine_endpoint_central_computers_get_warranty** — Get warranty details of a computer in ManageEngine Endpoint Central. Returns: epochShippingDate, epochWarrantyExpiryDate, computerAge, daysToWarrantyExpiry, warrantyExpiryDate, shippingDate. Required: resource_id (the computer's resource ID, obtained from the computers list).
- **list_all_manage_engine_endpoint_central_inventory_computers** — List managed computers and their scan status in ManageEngine Endpoint Central. Returns per-computer scan records with resource_id, resource_name, fqdn_name, ip_address, mac_address, scan_status, agent_last_contact_time, OS details, and formatted (_transform) display variants of those fields. Required: toolID (set value as 2131).
- **list_all_manage_engine_endpoint_central_software** — List installed software discovered across managed computers in ManageEngine Endpoint Central. Returns each software record's software_name, software_version, manufacturer_name, sw_type, detected_time, managed_installations and network_installations. Required: toolID (must be set to 2121).
- **list_all_manage_engine_endpoint_central_computer_summaries** — Get the ManageEngine Endpoint Central Scope of Management computers summary — an aggregate count of managed computers broken down by agent installation status, last contact time, and live status. Returns: last_contact_time_summary, installation_status_summary, live_status_summary.
- **list_all_manage_engine_endpoint_central_inventory_summaries** — Get the overall inventory summary across all managed computers in ManageEngine Endpoint Central. Returns: audit_summary, software_summary, software_compliance_summary, computer_by_os, warranty_summary.
- **list_all_manage_engine_endpoint_central_server_properties** — Get the server properties configured in ManageEngine Endpoint Central — the lists of branch offices, domains, and custom groups known to the server, commonly used to populate filter values. Returns: branch_offices, domains, custom_groups.
- **list_all_manage_engine_endpoint_central_remote_offices** — List all remote offices configured in ManageEngine Endpoint Central. Returns each office's branch_office_id, branch_office_name, ds_dns_name, proxy settings (proxy_server_name, proxy_port_number), replication policy details, ds_status, and managed_computers. Supports page-based pagination up to 1000 records per page.
- **list_all_manage_engine_endpoint_central_patch_summaries** — Get the overall patch summary in ManageEngine Endpoint Central, returning aggregate patch counts across managed computers. Returns: installed, missing, applicable, latest, supported. No required parameters.
- **list_all_manage_engine_endpoint_central_patch_systems** — List systems from the patch systems report in ManageEngine Endpoint Central. Returns per-system patch details including ComputerName, Health, OperatingSystem, IpAddress, TotalPatches, MissingPatches, and InstalledPatches. No required parameters.
- **list_all_manage_engine_endpoint_central_system_health** — List system health reports for computers managed in ManageEngine Endpoint Central, with optional filters for search, branch office, platform, domain, health status, and language. Returns per-computer patch posture details including ComputerName, Health, TotalPatches, Critical, MissingOsPatches, LastScan, and OsPlatform. Supports up to 100 records per page.

## How it works

1. **Link your customer's ManageEngine Endpoint Central account.** Use Truto's frontend SDK; we handle every OAuth and API key flow so you don't need to create the OAuth app.
2. **Authentication is automatic.** Truto refreshes tokens, stores credentials securely, and injects them into every API request.
3. **Call Truto's API to reach ManageEngine Endpoint Central.** The Proxy API is a 1-to-1 mapping of the ManageEngine Endpoint Central API.
4. **Get a unified response format.** Every response uses a single shape, with cursor-based pagination and data in the `result` field.

## Use cases

- **Enrich ITSM tickets with live endpoint context** — Give IT service desks instant visibility into the requester's device—OS, hardware specs, missing patches, and health score—inside the ticket view so agents stop asking users for system details and resolve issues faster.
- **Power Zero Trust device posture checks** — Let security platforms verify firewall status, disk encryption, and patch compliance from Endpoint Central before granting access to internal apps, enforcing conditional access based on real endpoint hygiene.
- **Sync endpoint inventory into a CMDB or ITAM** — Continuously ingest managed computers, hardware components, and warranty data into an external configuration management database so customers maintain a single source of truth for corporate assets.
- **Detect shadow IT and reclaim software licenses** — SaaS management platforms can pull installed software per device and flag prohibited or non-commercial applications, correlating desktop inventory with paid licenses to cut spend.
- **Automate hardware refresh and warranty workflows** — ITAM and procurement tools can surface devices approaching warranty expiry or end-of-life using shipping dates and warranty data, triggering refresh cycles before productivity is impacted.

## What you can build

- **Device context panel in ticket views** — Embed a side panel showing the requester's computer summary, hardware profile, and system health pulled live from Endpoint Central.
- **Endpoint posture gating for conditional access** — Evaluate firewall state, disk encryption status, and missing critical patches in real time to allow or block application access.
- **Unified device directory sync** — Use Truto's Unified MDM API to normalize Endpoint Central computers alongside other UEM sources into one devices schema in your product.
- **Patch and vulnerability dashboards** — Visualize missing patches, critical vulnerabilities, and overall system health across the managed fleet using patch summary and system health endpoints.
- **Software inventory and shadow IT reports** — Aggregate fleet-wide installed software and per-device asset summaries to flag prohibited apps, duplicate installs, and unused licenses.
- **Warranty expiry and asset refresh alerts** — Trigger notifications and workflows when devices cross warranty thresholds using the warranty endpoint's shipping date and days-to-expiry fields.

## FAQs

### How do end users authenticate their ManageEngine Endpoint Central account?

Truto handles the authentication handshake with Endpoint Central and manages token lifecycle, so your users connect through a hosted or embedded flow and your product receives a stable connection reference without you storing credentials.

### Can I use a single unified schema for devices across multiple MDM vendors?

Yes. Endpoint Central's computer and inventory endpoints are mapped to Truto's Unified MDM API (Devices), so fields like IP address, MAC address, agent version, and scan status normalize alongside other UEM tools you integrate.

### What device-level data can I pull beyond the basic computer list?

You can retrieve per-device summary, hardware (TPM, BIOS, disks, battery), installed software, disk encryption state, firewall configuration, asset summary (including prohibited and non-commercial software counts), and warranty details.

### How do I assess endpoint security posture and patch compliance?

Combine the system health, patch summaries, and patch systems endpoints to get missing patches, critical counts, and overall health scores per device, plus the firewall and disk encryption endpoints for hardening checks.

### How does Truto handle pagination and rate limits for Endpoint Central?

List endpoints like computers, inventory, software, and patch systems are paginated automatically by Truto, and request throttling is managed on our side so you don't need to implement backoff logic for Endpoint Central's API limits.

### Is the data real-time or cached?

Truto proxies calls to Endpoint Central on demand, so responses reflect the latest data Endpoint Central's server has from its agents. The freshness of underlying endpoint data depends on the Endpoint Central agent's scan interval configured by your customer.

### Does Truto support both cloud and on-premise Endpoint Central deployments?

Endpoint Central is offered in cloud and on-prem editions. Reach out to Truto to confirm the deployment model your customers use and we'll ensure the connection configuration supports their environment.
