# Retrieve detailed software information for a computer Returns detailed information about software installed on a specific managed computer. Supports filtering by license type, access type, compliance status, and OS compatibility. Supports pagination and search. ## Endpoint `GET /dcapi/inventory/computers/{resourceID}/softwareInfo` ## Request ### Request URL `https://{server-hostname}:8383/dcapi/inventory/computers/{resourceID}/softwareInfo` ### Scope `Inventory.READ` ### Header `Authorization: d92d4xxxxxxxxxxxxx15f52` ### Request Parameters #### Request Headers - **Accept** `string` **Mandatory** - `application/softwareInfo.v1+json` #### Path Parameters - **resourceID** `string` **Mandatory** - Resource identifier of the computer. Obtain from the response of the [Get Computers List](https://www.manageengine.com/products/desktop-central/help/api/onpremise/computers-getcomputers.html) API. ### Sample Request ```bash curl --request GET \ --url https://appdomain/dcapi/inventory/computers/{resourceID}/softwareInfo \ --header 'Accept: application/softwareInfo.v1+json' \ --header 'Authorization: d92d4xxxxxxxxxxxxx15f52' ``` ## Response Parameters ### HTTP Code 200 #### Response Body: `application/json` `JSON Object` - **metadata** `JSON Object` - Pagination metadata including offset, limit, totalPages, and totalCount - **data** `array` - Array of software detail objects with fields such as invsw.software_id, invsw.software_name, invsw.software_version, invmanufacturer.manufacturer_name, invswinstalled.installed_date, invswextn.architecture, invsw.installed_format, invswinstalled.location, invswcategory.sw_category_name, invswlicenseusage.compliant_status, invsw.is_usage_prohibited, invsw.sw_type, invsw.sw_family, and related fields - **links** `JSON Object` - Pagination links with next and prev URLs - **status** `string` - Response status - success #### Sample Response: HTTP 200 Software list with pagination ```json { "metadata": { "offset": 1, "limit": 1, "totalPages": 36, "totalCount": 36 }, "data": [ { "invswinstalled.app_installed_by": 0, "invswinstalled.uninstall_remarks": "--", "invswtoosrel.app_identifier": "5B860485-0F07-41DC-BA8C-3A839A141FBA", "invswextn.architecture": "32-bit", "invsw.comments": "--", "invmanagedsw.managed_sw_id": 1, "invswinstalled.installed_date": "1772700015000", "invsw.software_id": 1, "invmanagedsw.software_id": 1, "invswcategory.sw_category_name": "--", "invswinstalled.installed_users_login": "-", "invswinstalledtouserrel.user_component_id": "--", "invswinstalled.uninstall_status": "--", "invsw.detected_time": "1778751155506", "invswlicenseusage.remaining_copies": "--", "invswinstalledtouserrel.sw_installed_id": "--", "invsw.software_version": "13.2.5026.0", "invsw.manufacturer_id": 14, "invsw.installed_format": "MSI", "invswlicense.total_copies": "--", "invsystemusers.name": "--", "invswlicense.license_owner": "--", "invmanufacturer.manufacturer_name": "Sample Manufacturer", "invsw.sw_type": 0, "invsystemusers.domain": "--", "invsw.sw_family": 1, "invswinstalled.location": "--", "invswbinarysummary.binaries_count": "--", "invsw.is_usage_prohibited": 0, "invswlicenseusage.compliant_status": "--", "invsw.software_name": "Sample Software", "invswinstalled.component_id": 34 } ], "links": { "next": "/dcapi/inventory/computers/301/softwareInfo?offset=2&limit=1", "prev": null }, "status": "success" } ``` ### HTTP Code 401 #### Response Body: `application/json` `JSON Object` - **error_code** `string` - UAC_UNAUTHORIZED - user lacks the required uem-roles or credentials are missing - **error_description** `string` - Authentication or authorization failure reason #### Sample Response: HTTP 401 Missing credentials ```json { "error_description": "Unauthorized access", "error_code": "UAC_UNAUTHORIZED" } ``` ### HTTP Code 404 #### Response Body: `application/json` `JSON Object` - **error_code** `string` - RESOURCE_NOT_AVAILABLE - the specified resourceID does not exist or is not accessible - **error_description** `string` - Resource not found message #### Sample Response: HTTP 404 Resource not found ```json { "error_description": "The specified resource was not found", "error_code": "RESOURCE_NOT_AVAILABLE" } ``` ### HTTP Code 500 #### Response Body: `application/json` `JSON Object` - **error_code** `string` - INTERNAL_ERROR - unexpected exception in the service layer - **error_description** `string` - Internal server error message #### Sample Response: HTTP 500 Server error ```json { "error_description": "Internal server error", "error_code": "INTERNAL_ERROR" } ``` ## Possible Response Codes - **200** HTTP code - **401** HTTP code - **404** HTTP code - **500** HTTP code ## Rate Limit ![](https://www.zohowebstatic.com/sites/zweb/images/people/ico-help.png) **Duration:** 1 minute | **Threshold:** 120 | **Lock period:** 5 minutes Duration - Time window for the threshold. Threshold - Number of API calls allowed within the specified duration. Lock Period - Wait time before consecutive API requests.