Open API Specification (OAS)
API Collection
OAuth
Authentication
Patch Management
Patch Details
Patch Configuration
Automatic Patch Deployment
Decline Patch
Vulnerability Management
Threat Details
Device Control Reports
Custom Field
Inventory
SoM
Report
Query Report
Custom Report
BitLocker
Data Loss Prevention Reports
Common
DEX
The ManageEngine Endpoint Central API provides a comprehensive interface to facilitate seamless integration with third-party tools. By leveraging these APIs, you can automate endpoint management tasks within your IT ecosystem that often require collaboration across multiple tools.
The APIs allow you to fetch and modify data across various Endpoint Central modules, including Inventory, Patch Management and more.
All APIs follow standard HTTP methods and error codes and support commonly used data formats such as JSON.
You can find the list of supported modules that offer APIs in the left sidebar. If you require additional APIs, please contact us with your requirements.
© 2025, Zoho Corporation Pvt. Ltd. All Rights Reserved.
| Method Name | Method Type | URL | OAuth Scope | Operation |
|---|---|---|---|---|
| Install all missing patches in specific systems | POST | /api/1.4/patch/installpatch | DesktopCentralCloud.PatchMgmt | UPDATE |
| Install specific patches in specific systems | POST | /api/1.4/patch/installpatch | DesktopCentralCloud.PatchMgmt | UPDATE |
| Install specific patches in all systems | POST | /api/1.4/patch/installpatch | DesktopCentralCloud.PatchMgmt | UPDATE |
| Uninstall specific patches in all systems | POST | /api/1.4/patch/uninstallpatch | DesktopCentralCloud.PatchMgmt | UPDATE |
No APIs found for this search.
| Method Name | Method Type | URL | OAuth Scope | Operation |
|---|---|---|---|---|
| Fetch System Health Policy | GET | /api/1.4/patch/healthpolicy | DesktopCentralCloud.PatchMgmt | READ |
| List Patch Deployment Policies | GET | /api/1.4/patch/deploymentpolicies | DesktopCentralCloud.PatchMgmt | READ |
| Retrieve the details of all downloaded patches | GET | /api/1.4/patch/downloadedpatches | DesktopCentralCloud.PatchMgmt | READ |
| Get Patch Scan System List | GET | /api/1.4/patch/scandetails | DesktopCentralCloud.PatchMgmt | READ |
| Initiate Decline Patch Action | POST | /api/1.4/patch/declinepatch | DesktopCentralCloud.PatchMgmt | UPDATE |
| List All Patches | GET | /api/1.4/patch/allpatches | DesktopCentralCloud.PatchMgmt | READ |
| Initiate Patch Scan for All Computers | POST | /api/1.4/patch/computers/scanall | DesktopCentralCloud.PatchMgmt | UPDATE |
| Patch Summary | GET | /api/1.4/patch/summary | DesktopCentralCloud.PatchMgmt | READ |
| Retrieve Systems and Patch Details | GET | /dcapi/threats/systemreport/patches | DesktopCentralCloud.PatchMgmt | READ |
| List All Systems with Patch Status | GET | /api/1.4/patch/allsystems | DesktopCentralCloud.PatchMgmt | READ |
| Retrieves all patches | GET | /dcapi/threats/patches | DesktopCentralCloud.PatchMgmt | READ |
| Retrieve Patch Report for a System | GET | /api/1.4/patch/systemreport | DesktopCentralCloud.PatchMgmt | READ |
| List Patch Status Across Computers | GET | /api/1.4/patch/allpatchdetails | DesktopCentralCloud.PatchMgmt | READ |
| Initiate Patch Scan on Selected or All Computers | POST | /api/1.4/patch/computers/scan | DesktopCentralCloud.PatchMgmt | UPDATE |
| Initiate Unapprove Patch Action | POST | /api/1.4/patch/unapprovepatch | DesktopCentralCloud.PatchMgmt | UPDATE |
| Patch Database Update Status | GET | /api/1.4/patch/dbupdatestatus | DesktopCentralCloud.PatchMgmt | READ |
| Initiate Approve Patch Action | POST | /api/1.4/patch/approvepatch | DesktopCentralCloud.PatchMgmt | UPDATE |
| Retrieve Patch Deployment Configurations | GET | /api/1.4/patch/viewconfig | DesktopCentralCloud.PatchMgmt | READ |
| Patch Approval Settings | GET | /api/1.4/patch/approvalsettings | DesktopCentralCloud.PatchMgmt | READ |
| Retrieve Supported Patches | GET | /api/1.4/patch/supportedpatches | DesktopCentralCloud.PatchMgmt | READ |
No APIs found for this search.
| Method Name | Method Type | URL | OAuth Scope | Operation |
|---|---|---|---|---|
| Deleting a APD task. | POST | /api/1.4/patch/deleteAPDTask | DesktopCentralCloud.PatchMgmt | UPDATE |
| Suspending a APD task. | POST | /api/1.4/patch/suspendAPDTask | DesktopCentralCloud.PatchMgmt | UPDATE |
| Creating a APD task. | POST | /api/1.4/patch/createAPDTask | DesktopCentralCloud.PatchMgmt | UPDATE |
| Modifying a APD task. | POST | /api/1.4/patch/modifyAPDTask | DesktopCentralCloud.PatchMgmt | UPDATE |
| Resuming a APD task. | POST | /api/1.4/patch/resumeAPDTask | DesktopCentralCloud.PatchMgmt | UPDATE |
No APIs found for this search.
| Method Name | Method Type | URL | OAuth Scope | Operation |
|---|---|---|---|---|
| Decline Patches | PUT | /dcapi/patch/settings/declinePatch/declinePatches | DesktopCentralCloud.PatchMgmt | UPDATE |
| DEPRECATING SOON Initiate Decline Patch Action | POST | /api/{apiversion}/patch/declinepatch | DesktopCentralCloud.PatchMgmt | UPDATE |
No APIs found for this search.
| Method Name | Method Type | URL | OAuth Scope | Operation |
|---|---|---|---|---|
| Hardware Computer | GET | /api/1.4/inventory/computers | DesktopCentralCloud.Inventory | READ |
| Software Computer | GET | /api/1.4/inventory/computers | DesktopCentralCloud.Inventory | READ |
| Licensed Software Computers | GET | /api/1.4/inventory/computers | DesktopCentralCloud.Inventory | READ |
| Software metering list | GET | /api/1.4/inventory/computers | DesktopCentralCloud.Inventory | READ |
| Prohibited Software Computers | GET | /api/1.4/inventory/computers | DesktopCentralCloud.Inventory | READ |
| License Computers | GET | /api/1.4/inventory/computers | DesktopCentralCloud.Inventory | READ |
| Get Prohibited Software List | GET | /api/1.4/inventory/prohibitedsw | DesktopCentralCloud.Inventory | READ |
| Inventory Filter Parameters | GET | /api/1.4/inventory/filterParams | DesktopCentralCloud.Inventory | READ |
| Get Inventory Computers and Scan Details | GET | /api/1.4/inventory/scancomputers | DesktopCentralCloud.Inventory | READ |
| Get Computer Summary Details | GET | /api/1.4/inventory/compdetailssummary | DesktopCentralCloud.Inventory | READ |
| Get Software License Details by Software | GET | /api/1.4/inventory/licenses | DesktopCentralCloud.Inventory | READ |
| Get Inventory Software List | GET | /api/1.4/inventory/software | DesktopCentralCloud.Inventory | READ |
| Get Software Metering Summary | GET | /api/1.4/inventory/swmeteringsummary | DesktopCentralCloud.Inventory | READ |
| Get Hardware Inventory List | GET | /api/1.4/inventory/hardware | DesktopCentralCloud.Inventory | READ |
| Get Installed Software details for a Computer | GET | /api/1.4/inventory/installedsoftware | DesktopCentralCloud.Inventory | READ |
| Get Summary for Inventory Module | GET | /api/1.4/inventory/allsummary | DesktopCentralCloud.Inventory | READ |
| Get All Licenses of a Software | GET | /api/1.4/inventory/licensesoftware | DesktopCentralCloud.Inventory | READ |
No APIs found for this search.
| Method Name | Method Type | URL | OAuth Scope | Operation |
|---|---|---|---|---|
| Retrieve Vulnerabilities List | GET | /dcapi/threats/vulnerabilities | DesktopCentralCloud.VulnerabilityMgmt | READ |
| Retrieve Computers with Server Misconfigurations | GET | /dcapi/threats/servermisconfigurations | DesktopCentralCloud.VulnerabilityMgmt | READ |
| Retrieve Vulnerable Computers | GET | /dcapi/threats/systemreport/vulnerabilities | DesktopCentralCloud.VulnerabilityMgmt | READ |
| Retrieve Threat and Patch Summary for All Computers | GET | /dcapi/threats/systemreport | DesktopCentralCloud.VulnerabilityMgmt | READ |
| Get Vulnerability-Computer Details | GET | /dcapi/threats/detailedinfo/vulnerabilities | DesktopCentralCloud.VulnerabilityMgmt | READ |
| Retrieve Server Misconfigurations | GET | /dcapi/threats/systemreport/servermisconfigurations | DesktopCentralCloud.VulnerabilityMgmt | READ |
| Retrieve System Misconfigurations | GET | /dcapi/threats/systemreport/systemmisconfigurations | DesktopCentralCloud.VulnerabilityMgmt | READ |
| System Misconfigurations | GET | /dcapi/threats/systemmisconfigurations | DesktopCentralCloud.VulnerabilityMgmt | READ |
No APIs found for this search.
| Method Name | Method Type | URL | OAuth Scope | Operation |
|---|---|---|---|---|
| File Activity Trace | GET | /api/1.4/reports/dcm/filetrace | DesktopCentralCloud.DeviceControl | READ |
| Device Activity Audit | GET | /api/1.4/reports/dcm/deviceaudit | DesktopCentralCloud.DeviceControl | READ |
| File Shadow Operations | GET | /api/1.4/reports/dcm/fileshadow | DesktopCentralCloud.DeviceControl | READ |
| Device Summary | GET | /api/1.4/reports/dcm/devicesummary | DesktopCentralCloud.DeviceControl | READ |
| Blocked Devices Audit | GET | /api/1.4/reports/dcm/blockdeviceaudit | DesktopCentralCloud.DeviceControl | READ |
| Device Status per Mac | GET | /api/1.4/reports/dcm/maccomputerdevstatus | DesktopCentralCloud.DeviceControl | READ |
| Device Status per Computer | GET | /api/1.4/reports/dcm/computerdevstatus | DesktopCentralCloud.DeviceControl | READ |
| Temporary Device Exemptions | GET | /api/1.4/reports/dcm/deviceexemption | DesktopCentralCloud.DeviceControl | READ |
| Device Type Exemptions | GET | /api/1.4/reports/dcm/devicetypeexemption | DesktopCentralCloud.DeviceControl | READ |
No APIs found for this search.
| Method Name | Method Type | URL | OAuth Scope | Operation |
|---|---|---|---|---|
| Fetch User Data Type Length | GET | /dcapi/customColumn/udtLength | DesktopCentralCloud.CustomField | READ |
| Get Custom Data Types | GET | /dcapi/customColumn/customColumnPage | DesktopCentralCloud.CustomField | READ |
| Update CustomField | PUT | /dcapi/customColumn/modifyCustomColumn | DesktopCentralCloud.CustomField | UPDATE |
| Update Custom Column Value | PUT | /dcapi/customColumn/modifyCustomColumnValue | DesktopCentralCloud.CustomField | CREATE |
| Add CustomField | POST | /dcapi/customColumn/addCustomColumn | DesktopCentralCloud.CustomField | CREATE |
| Upload File to Custom Field | PUT | /dcapi/customFields/values/file | DesktopCentralCloud.CustomField | CREATE |
| Delete CustomField | DELETE | /dcapi/customColumn/removeCustomColumn | DesktopCentralCloud.CustomField | DELETE |
| Create Custom Data Type | POST | /dcapi/customColumn/customDataType | DesktopCentralCloud.CustomField | CREATE |
| Import custom data | POST | /dcapi/customFields/computers/values/import | DesktopCentralCloud.SOM | UPDATE |
| Check UDT Name Existence | GET | /dcapi/customColumn/udtNameExists | DesktopCentralCloud.CustomField | READ |
| Update Custom Field Value in computer | POST | /dcapi/customFields/computers/{ID}/update | DesktopCentralCloud.CustomField | CREATE |
| Upload File to Custom Field in computer | PUT | /dcapi/customFields/computers/{ID}/file | DesktopCentralCloud.CustomField | CREATE |
| Get Custom Field | GET | /dcapi/customColumn/{ID}/customFields | DesktopCentralCloud.CustomField | READ |
| Get Custom Field Meta Data | GET | /dcapi/customFields/computers/{ID} | DesktopCentralCloud.CustomField | READ |
No APIs found for this search.
| Method Name | Method Type | URL | OAuth Scope | Operation |
|---|---|---|---|---|
| Computers Summary | GET | /api/1.4/som/summary | DesktopCentralCloud.Common | READ |
| Install Agent | POST | /api/1.4/som/computers/installagent | DesktopCentralCloud.SOM | UPDATE |
| Get Computers | GET | /api/1.4/som/computers | DesktopCentralCloud.Common | READ |
| Remote Offices | GET | /api/1.4/som/remoteoffice | DesktopCentralCloud.SOM | READ |
| Remove Computer | POST | /api/1.4/som/computers/removecomputer | DesktopCentralCloud.SOM | UPDATE |
| Uninstall Agent | POST | /api/1.4/som/computers/uninstallagent | DesktopCentralCloud.SOM | UPDATE |
No APIs found for this search.
| Method Name | Method Type | URL | OAuth Scope | Operation |
|---|---|---|---|---|
| List all query reports | GET | /dcapi/reports/queryReports | DesktopCentralCloud.QueryReport | READ |
| Get query report data | GET | /dcapi/reports/queryReports/{dc_longvalue_pathparam}/data | DesktopCentralCloud.QueryReport | READ |
No APIs found for this search.
| Method Name | Method Type | URL | OAuth Scope | Operation |
|---|---|---|---|---|
| Get All Custom Reports | GET | /dcapi/reports/customReports | DesktopCentralCloud.CustomReport | READ |
| Get custom report data | POST | /{crview}.ec | DesktopCentralCloud.CustomReport | READ |
No APIs found for this search.
| Method Name | Method Type | URL | OAuth Scope | Operation |
|---|---|---|---|---|
| TPM Report | GET | /api/1.4/bitlocker/tpmreport | DesktopCentralCloud.DataEncryption | READ |
| Retrieve BitLocker Drive Report | GET | /api/1.4/bitlocker/bitlockerreports | DesktopCentralCloud.DataEncryption | READ |
| Recovery Key Details | GET | /api/1.4/bitlocker/recoverykeydetails | DesktopCentralCloud.DataEncryption | READ |
No APIs found for this search.
| Method Name | Method Type | URL | OAuth Scope | Operation |
|---|---|---|---|---|
| Deployed USB Printers | GET | /api/1.4/reports/dlp/networkusbprinterreport | DesktopCentralCloud.EndpointDLP | READ |
| Deployed Network Printers | GET | /api/1.4/reports/dlp/networkprinterreport | DesktopCentralCloud.EndpointDLP | READ |
| Enterprise False Positives Report | GET | /api/1.4/reports/dlp/networkcbfpreport | DesktopCentralCloud.EndpointDLP | READ |
| Endpoint Activity Report | GET | /api/1.4/reports/dlp/endpointactivityreport | DesktopCentralCloud.EndpointDLP | READ |
| Justification Summary | GET | /api/1.4/reports/dlp/justificationreport | DesktopCentralCloud.EndpointDLP | READ |
| Deployed Rules | GET | /api/1.4/reports/dlp/networkrulesreport | DesktopCentralCloud.EndpointDLP | READ |
| Deployed Email Domains | GET | /api/1.4/reports/dlp/networkemailreport | DesktopCentralCloud.EndpointDLP | READ |
| Deployed Web Domains | GET | /api/1.4/reports/dlp/networkwebdomainreport | DesktopCentralCloud.EndpointDLP | READ |
| Deployed Devices | GET | /api/1.4/reports/dlp/networkdevicereport | DesktopCentralCloud.EndpointDLP | READ |
| Deployed Applications | GET | /api/1.4/reports/dlp/networkproductreport | DesktopCentralCloud.EndpointDLP | READ |
| Data Rule False Positives Report | GET | /api/1.4/reports/dlp/networkdcfpreport | DesktopCentralCloud.EndpointDLP | READ |
No APIs found for this search.
| Method Name | Method Type | URL | OAuth Scope | Operation |
|---|---|---|---|---|
| Retrieve All Custom Groups | GET | /api/1.4/customgroup/getCGList | DesktopCentralCloud.Common | READ |
| Server Properties | GET | /api/1.4/desktop/serverproperties | DesktopCentralCloud.Common | READ |
No APIs found for this search.
| Method Name | Method Type | URL | OAuth Scope | Operation |
|---|---|---|---|---|
| Get Device Experience Details | GET | /intelligence/api/score/device/profile/{scoreProfileId}/{agentResourceId} | DesktopCentralCloud.DEX | READ |
| Get Addon Status | GET | /intelligence/api/addon | DesktopCentralCloud.DEX | READ |
| Get Latest Experience Score | GET | /intelligence/api/score/{scoreProfileId}/latestExperience | DesktopCentralCloud.DEX | READ |
| Get Last Score Summary Generation Time | GET | /intelligence/api/score/lastUpdatedTime | DesktopCentralCloud.DEX | READ |
| Get DEX Metadata | GET | /intelligence/api/common/meta | DesktopCentralCloud.DEX | READ |
| Get Next Score Summary Generation Time | GET | /intelligence/api/score/nextDataProcessTime | DesktopCentralCloud.DEX | READ |
| Get Device Experience Metrics | GET | /intelligence/api/score/device/profile/{scoreProfileId}/{agentResourceId}/nodes | DesktopCentralCloud.DEX | READ |
No APIs found for this search.
© 2025, Zoho Corporation Pvt. Ltd. All Rights Reserved.
| Operation Type | Description |
|---|---|
| ALL | Full access to the resource |
| READ | Allow access to read data from the resource |
| CREATE | Allow access to create data in the resource |
| UPDATE | Allow access to update an existing data in the resource |
| WRITE | Allow access to edit data in the resource (Alias for CREATE, UPDATE, and DELETE) |
| DELETE | Allow access to delete data in the resource |
| CUSTOM | Custom Operation Type |
© 2025, Zoho Corporation Pvt. Ltd. All Rights Reserved.
The EndpointCentralCloud API uses the OAuth 2.0 protocol for authentication. OAuth 2.0 is an industry-standard protocol specification that enables third-party applications (clients) to gain delegated access to protected resources in Zoho via an API.
Key Terminologies in OAuth 2.0

The following are some terms you need to know before you start using the EndpointCentralCloud APIs.
Any end-user of your account, who can grant access to the protected resources.
An application that sends requests to the resource server to access the protected resources on behalf of the end-user.
The consumer key generated from the connected application.
The consumer secret generated from the connected application.
Authorization server provides the necessary credentials (such as Access and Refresh tokens) to the client.
The authorization server creates a temporary token and sends it to the client via the browser. The client will send this code to the authorization server to obtain access and refresh tokens.
A token that is sent to the resource server to access the protected resources of the user. The Access token provides secure and temporary access to the protected resources and is used by the applications to make requests to the connected app. Each access token will be valid only for an hour and can be used only for the set of operations that are described in the scope.
A token that can be used to obtain new access tokens. This token has an unlimited lifetime until it is revoked by the end-user.
Important
User Access Token must be kept confidential since it provides access to protected resources. Do NOT expose your Access Token anywhere in public forums, public repositories or on your website's client-side code like HTML or JavaScript. Exposing it to the public may lead to data theft, loss or corruption.
© 2025, Zoho Corporation Pvt. Ltd. All Rights Reserved.
Scopes limit the level of access given to a client for protected resources. It enables a user to provide delegated access to a client.EndpointCentralCloud APIs use selected scopes,which control the type of resource that the client application can access.
Tokens are usually created with various scopes to ensure improved security. For example, you can generate
a scope to create or view a lead, or to view metadata and so on. Scopes contain three parameters — service name, scope name, and operation type. The format to define a scope is scope=service_name.scope_name.operation_type
For example, DesktopCentralCloud.SOM.READ
Here, DesktopCentralCloud is the service API name for EndpointCentral, SOM is the scope name, and READ is the operation type.
Separate scopes are used to provide access to data in a particular module without access to other modules.
https://accounts.zoho.com/oauth/v2/auth?scope=DesktopCentralCloud.SOM.UPDATE,DesktopCentralCloud.SOM.READ&client_id={client_id}&response_type=code&access_type={"offline"or"online"}&redirect_uri={redirect_uri}
The above scope gives the user access to only the SOM module from the client EndpointCentralCloud account.
Additionally, you can set specific permissions, like read, create, update or delete, for each module. For examples:
Access tokens can also be generated with multiple scopes. In such cases, the scopes should be separated by commas. The format to provide multiple scope is service_name.scope_name.OPERATION_TYPE,service_name.scope_name.OPERATION_TYPE.
For example,DesktopCentralCloud.SOM.READ,DesktopCentralCloud.Inventory.READ.
© 2025, Zoho Corporation Pvt. Ltd. All Rights Reserved.
Before you get started with authorization and make any calls using the EndpointCentralCloud APIs, you need to register your application with EndpointCentralCloud.
To register,
Go to Zoho Developer Console and click on GET STARTED.
Choose a client type and click CREATE NOW:
Client-based Applications
Applications that run exclusively on a browser and are independent of web servers.
Server-based Applications
Applications that are intended for use by multiple Zoho accounts. This app could be solving a special use case for all Zoho accounts and should have both a dedicated backend server and web UI to handle the authorization process and the app's logic. The app redirects users to Zoho for the authorization process using a web browser. Users grant permission for the app to access their Zoho data on their behalf. The app will consume data for its intended purposes on behalf of the user who authorized the app.
Mobile-based Applications
Applications that are built to run on smart phones and tablets.
Non-browser Mobile Applications
Applications that run on devices without browsers such as smart TVs and printers.
Self Client
Applications that does not have a redirect URL or a web UI, operating solely in the backend without requiring user interaction. A self-client is commonly employed when both the application and Zoho services are managed by the same person, aiming to establish secure communication between them.
For more details, refer to OAuth Overview.
Enter mandatory entries for corresponding client type and click on CREATE.
The following are the mandatory entries for different client types.
| Client Type | Client Name | Homepage URL | Redirect URIs | JS Domains |
|---|---|---|---|---|
| Java Script | Y | Y | Y | Y |
| Web-based | Y | Y | Y | NA |
| Mobile | Y | Y | Y | NA |
| Self Client | N | N | N | NA |
| Device | Y | Y | N | NA |
Server-based applications

Client-based applications

Self client

You will receive the client credentials such as Client ID and Client Secret in the Client Secret tab.
| Error | Resolution |
|---|---|
| Enter a valid client name | The client name has a special character. The client name must not contain any special characters except "_" and "&". |
| Enter a valid JavaScript Domain URI | The JavaScript domain is incorrect. Specify valid JavaScript domains, separated by commas, and they must start with 'http' or 'https'. |
| Enter a valid redirect URI | The redirect URI is incorrect. Specify a valid redirect URI in the format "https://www.your-domain.com/callback". |
| Enter a valid homepage URL | The homepage URL is invalid. Specify a valid homepage URL in the format "https://www.yourdomain.com". |
© 2025, Zoho Corporation Pvt. Ltd. All Rights Reserved.
To use the EndpointCentralCloud APIs, the users must authenticate the application to make API calls on their behalf with an access token.
The access token, in return, must be obtained from a authorization code. The EndpointCentralCloud APIs use the authorization code grant type to provide access to protected resources.
There are two ways in which you can generate the authorization code based on the client type.
Self-client - Authorization code flow
Use this method to generate the organization-specific authorization code if your application does not have a domain and a redirect URL. You can also use this option when your application is a standalone server-side application performing a back-end job.
Go to Zoho Developer Console and log in with your EndpoCentralCloud username and password.
Choose Self Client from the list of client types, and click Create Now.
Click OK in the pop up to enable a self client for your account.
Now, your client ID and client secret are displayed under the Client Secret tab.

Click the Generate Code tab and enter the required scope separated by commas. Refer to our list of Scopes, for more details. The system throws an 'Enter a valid scope' error when you enter one or more incorrect scopes.
Select the Time Duration for which the authorization code is valid. Please note that after this time, the authorization code expires.
Enter a description
Click Create to generate < code>
Note
Web-based applications are chosen when your application is used by multiple users and requires user intervention during authorization. For this client type, you must use redirection-based code generation. In this authorization flow,
The user clicks the Login with Zoho button on any third-party web-based application.
The application redirects the user to the Zoho Login page, and the user enters the Zoho credentials.

The web application redirects the user to the Zoho OAuth server with the required scope in the Accounts URL:
https://accounts.zoho.com/oauth/v2/auth?scope=DesktopCentralCloud.Common.READ&client_id={client_id}&response_type=code&access_type={"offline"or"online"}&redirect_uri={redirect_uri}
The page displays the organization and the data (scope) that the application wants to access. Also, the request URL has the following parameters:
When the user clicks Accept: The application gets authorized. The authorization code is sent as a parameter in the redirect_uri.
Note
Possible Errors
| Error | Resolution |
|---|---|
| ERROR_invalid_response_type | The value of the "response_type" key is not "code". Update the value as "code". (or) You have not passed the mandatory keys in the request. Pass all the mandatory keys in the request to generate the authorization code. |
| ERROR_invalid_client | The client ID is wrong or empty. Pass the right client ID. You can check your client ID from the developer console. |
| ERROR_invalid_redirect_uri | he redirect URI value passed, and the one registered in the developer console mismatches. Pass the right redirect URI. |
| ERROR_invalid_scope | The scope is invalid. Pass valid scopes. You can refer to the list of scopes here. |
© 2025, Zoho Corporation Pvt. Ltd. All Rights Reserved.
OAuth2.0 requests are usually authenticated with an access token, which is passed as bearer token. To use this access token, you need to construct a normal HTTP request and include it in an Authorization header along with the value of Bearer.
Make a POST request with the following URL. Replace {accounts_URL} with your domain-specific Zoho accounts URL when you make the request.
{accounts_URL}/oauth/v2/token
Note: For security reasons, pass the below parameters in the body of your request as form-data.
| Parameter | Description |
|---|---|
| grant_type | Enter the value as "authorization_code". |
| client_id | Specify client-id obtained from the connected app. |
| client_secret | Specify client-secret obtained from the connected app. |
| redirect_uri | Specify the Callback URL that you registered during the app registration. |
| code | Enter the authorization code you received after you made the authorization code request. |
If the request is successful, you would receive the following:
{
"access_token": "{access_token}",
"refresh_token": "{refresh_token}",
"api_domain": "https://www.zohoapis.com",
"token_type": "Bearer",
"expires_in": 3600
}| Parameter | Description |
|---|---|
| access_token | Access token to access EndpointCentralCloudAPIs. |
| refresh_token | Refresh token to obtain new access tokens. |
| expires_in | Time in seconds after which the access token expires. |
| token_type | Type of token obtained. "Bearer" indicates this is an access token. |
This completes the authentication. Once your app receives the access token, send the token in your HTTP authorization header to EndpointCentralCloud API with the value Zoho-oauthtoken {access_token} for each endpoint (for each request).
Note
| Error | Resolution |
|---|---|
| invalid_client | You have passed an invalid Client ID or secret. Specify the correct client ID and secret. (or) There is a domain mismatch. You have registered the client and generated the authorization code in a certain domain (US), but generating the tokens from a different domain (EU). Ensure that you generate the authorization code, access, and refresh tokens from the same domain using the same domain URL or Enable Multi-DC for your client to generate tokens from any domain. (or) You have passed the wrong client secret when multi-DC is enabled. Each DC holds a unique client secret. Ensure to pass the right client secret for that DC. |
| invalid_code | The authorization code has expired. The authorization code is valid only for two minute in the redirection-based flow. Generate the access and refresh tokens before the authorization code expires. (or) You have already used the authorization code. You can use the authorization code only once. (or) The refresh token to generate a new access token is wrong or revoked. Specify the correct refresh token value while refreshing an access token |
| invalid_redirect_uri | The redirect URI in the request mismatches the one registered in the developer console. Specify the correct redirect URI in the request. |
© 2025, Zoho Corporation Pvt. Ltd. All Rights Reserved.
To manage your OAuth tokens after they have been generated, follow the processes below to refresh an expired access token and revoke a refresh token when necessary.
Access tokens expire after an hour of generation. To generate a new access token, use the refresh token you generated earlier.
Make a POST request with the following URL:
{Accounts_URL}/oauth/v2/token?refresh_token={refresh_token}&client_id={client_id}&client_secret={client_secret}&grant_type=refresh_token
You must use your domain-specific Zoho accounts URL to refresh your access token.
If the request is successful, you will receive the following output:
{
"access_token": "{new_access_token}",
"expires_in": 3600,
"api_domain": "https://www.zohoapis.com",
"token_type": "Bearer"
}If you want to revoke your refresh token,
Make a POST request with the following URL:
{Accounts_URL}/oauth/v2/token/revoke?token={refresh_token}
You must use your domain-specific Zoho accounts URL to revoke your refresh token.
© 2025, Zoho Corporation Pvt. Ltd. All Rights Reserved.
Incremental Authorization is an OAuth strategy that allows a client to request specific authorization scopes as and when needed. This means that the client does not have to request every possible scope that might be needed upfront, which might result in a bad user experience. Incremental Authorization is considered a best practice in Oauth Authorization Request as:
For detailed information on implementing incremental authorization in your application, refer to the Zoho Accounts Incremental Authorization page.
© 2025, Zoho Corporation Pvt. Ltd. All Rights Reserved.
{
"error_description":"You have made too many requests continuously. Please try again after some time.",
"error":"Access Denied"
}© 2025, Zoho Corporation Pvt. Ltd. All Rights Reserved.
Endpoint Central cloud is hosted at multiple data centers, and therefore available on different domains. There are 9 different domains for Endpoint central cloud APIs, so you can use the one that is applicable to you.
Data centre | Domain | EndpointCentral_Server_URI | ZohoAccounts_Server_URI | DeveloperConsole |
|---|---|---|---|---|
United States. | .com | |||
Europe | .eu | |||
India | .in | |||
Australia | .com.au | |||
China | .cn | |||
Japan | .jp | |||
Canada | .ca | |||
United Kingdom | .uk | |||
Saudi Arabia | .sa |
The APIs on this page are intended for organizations hosted on the .com domain. If your organization is on a different domain, replace ".com" with the appropriate domain for the API endpoints before using them.
Note: You can find out which domain you're accessing by checking the URL while accessing Endpoint Central.
© 2025, Zoho Corporation Pvt. Ltd. All Rights Reserved.
An OpenAPI Specification (OAS) is a standardized way to describe RESTful APIs. It defines API structure, authentication methods, endpoints, request and response formats, in JSON or YAML.
The Open API Specification is designed to provide:
API Endpoints: The request URL and HTTP methods are specified, along with the optional and mandatory parameters required to make an API call request. The response formats for all possible HTTP response codes are available.
Authorization: Supports OAuth authentication for secure access.
Request and Response formats: Standardized request formats for GET, POST, PUT, and DELETE operations, detailed response schemas to explain returned data structures, and error handling guidelines to help developers debug API requests.
Swagger API Hub
There are several tools available to work with OpenAPI Specification (OAS) files. In this guide, Swagger API Hub is used to demonstrate how to utilize OpenAPI Specification version 3.0.0 for EndpointCentralCloud APIs.
Open Swagger UI in your web browser. You may use either the public Swagger Editor or your organization’s hosted Swagger UI instance to proceed.
Step 2: Import the OAS File into Swagger
In Swagger, click Create New from the side navigation menu. Then select Import and Document an API option.
Step 3: Upload the OAS File to Create the Swagger API Documentation
After importing the file, click the Upload File option to generate the Swagger API documentation.
Step 4: Test the API
Once the API documentation is created in Swagger, use Swagger UI to send sample requests and validate the API responses.
© 2025, Zoho Corporation Pvt. Ltd. All Rights Reserved.
A REST API Postman collection is a curated set of API requests grouped together in a single collection. These predefined requests enable you to test and explore APIs across different environments and organizations efficiently.
Manually referring to the complete API documentation each time to configure environments, variables, authentication, and request details can be time-consuming and error-prone.
Using a Postman API collection simplifies this process by providing ready-to-use requests, enabling faster API exploration while significantly reducing the chances of configuration errors.
Step 1: Download and open the Postman application.
Step 2: Import the collection
Navigate to the Collections tab.
Click Import and select the collection file.
Step 3: Import the downloaded collection file
Drag and drop the collection file into Postman to complete the import.
Step 4: Generate OAuth Token
After importing the Postman collection, generate an OAuth token with the required scopes by referring to the OAuth token generation page.
Once the token is generated, add an Authorization header in the Postman collection and set its value as:
Zoho-oauthtoken <access-token>Step 5: Send the Request Using the OAuth Token
Once the Authorization header is configured with the OAuth token, provide the required request query parameters and request body as applicable.
After completing the request details, send the request to receive the response, as shown below
© 2025, Zoho Corporation Pvt. Ltd. All Rights Reserved.
Retrieves the currently configured system health policy in Endpoint Central
https://{serverurl}/api/1.4/patch/healthpolicy
DesktopCentralCloud.PatchMgmt.READ
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
Success
Fetches a comprehensive list of vulnerabilities detected in the system, with various filtering options for precise querying
https://{serverurl}/dcapi/threats/vulnerabilities
DesktopCentralCloud.VulnerabilityMgmt.READ
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
Filters vulnerabilities based on the severity provided.
Filters vulnerabilities based on the published time provided.
Filters vulnerabilities based on the CVSS 2.0 score provided
Filters vulnerabilities based on the platform provided.
Filters vulnerabilities based on the supported time provided.
Filters vulnerabilities based on the exploit status provided.
Filters vulnerabilities based on the approved time.
Displays the provided number of vulnerability details per page.
Filters vulnerabilities based on the patch ID provided.
Filters vulnerabilities based on the vulnerability ID provided.
Filters vulnerabilities that contain the provided vulnerability name.
Filters vulnerabilities based on the provided solution.
Filters vulnerabilities based on the reboot option provided.
Filters vulnerabilities based on the CVE ID provided.
Displays the content of the provided page number.
Filters vulnerabilities based on the CVSS 3.0 score provided
Filters vulnerabilities based on the patch availability provided.
Success
This API fetches a detailed list of file-related operations (create, open, modify, delete, etc.) occurring across all network devices. It also provides filters to narrow results by event type, device, file extension, domain, computer/group, and time range.
https://{serverurl}/api/1.4/reports/dcm/filetrace
DesktopCentralCloud.DeviceControl.READ
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
Filter file activities by file extension group.
Filter based on time period
0 - This week
1 - This month
2 - This year
3 - Last week
4 - Last month
5 - Last 2 months
6 - Last 3 months
7 - Last 6 months
8 - Last 9 months
9 - Last year
Filter devices connected to a particular group of computers.
Group IDs can be obtained from:
/api/1.4/customgroup/getCGList
Filter file activities by file extension.
Filter file activities that occurred in the last N days.
Number of records per page.
Filter devices connected to a particular computer.
Resource IDs can be obtained from:
:Key: resource_id /api/1.4/som/computers
0 - Allowed
1 - Blocked
Filter file activities of a particular device using its device instance path.
Filter the records based on domain names.
Current page number for pagination.
Filter based on file event type
0 - Unknown
1 - Create
2 - Open
3 - Delete
4 - Rename
5 - Modify
6 - Read
7 - Move
8 - Copy
Response code.
Module Code
Response.
Total Number of Records.
Maximum number of records included in this single response.
Page Number.
DCM.
Created Time.
File extension
Is Directory.
File name (e.g., metadata.xml)
Computer friendly name
Domain/workgroup
User performing action
File size (bytes)
Time event was detected
Name of device accessed
Original file path
If file operation was blocked
0-Allowed,
1-Blocked)
Type of file event (read/write/delete)
Modified Time.
Name of the newly created file
Process accessing the file
Api Version.
Status of Api call.
Success
This API can be used to fetch maximum character allowed for user data type of a specific custom field
https://{serverurl}/dcapi/customColumn/udtLength
DesktopCentralCloud.CustomField.READ
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
application/udtLengthDetails.v1+json
The actual name of the custom field column for which the User Data Type length is required
actualColumnName can be get from the columName key from the response of /dcapi/customFields/computers/{ID}
The table name can be any of the names provided in the list below
1.ManagedComputerCustomFields-if customfield created in computer view
2.InvSWCustomFields-if customfield created in software view.
Returns maximum length of the user data type for given custom field
Success
Uninstall specific patches in all systems
https://{serverurl}/api/1.4/patch/uninstallpatch
DesktopCentralCloud.PatchMgmt.UPDATE
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
Enter the list of missing patches detected in your network,E.g. PatchIDs:[103980,103981,103980]
Provide a name for the Install Patch configuration,E.g. ConfigName:API install patch test1
This will initiate deployment of the defined Install Patches Configuration to the specified targets in accordance with the provided criteria,E.g. actionToPerform:Deploy/ Deploy Immediately/ Draft,Deploy : The deployment will initiate upon the agent's contact with the server,Deploy Immediately : Deployed instantly without waiting for agent contact,Draft : Save the configuration as a draft.
Provide a description for the Install Patch configuration,E.g. ConfigDescription:API test
Retrieve the Deployment Policy ID by executing the following API,api/1.4/patch/deploymentpolicies and and provide the value of the template_id param value. This paramater is mandatory
Success
Retrieves a list of all patch deployment policies configured in Endpoint Central
https://{serverurl}/api/1.4/patch/deploymentpolicies
DesktopCentralCloud.PatchMgmt.READ
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
Success
Retrieve the details of all downloaded patches
https://{serverurl}/api/1.4/patch/downloadedpatches
DesktopCentralCloud.PatchMgmt.READ
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
Success
This API can be used to fetch the list of existing custom data types.This helps in managing and reusing data types when creating or updating custom fields.
https://{serverurl}/dcapi/customColumn/customColumnPage
DesktopCentralCloud.CustomField.READ
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
application/customColumnDetails.v1+json
An array containing the list of available custom data types
A boolean value indicating whether any custom data types exist (true if present, false if not)
Success
The Inventory Prohibited Software API returns information on prohibited applications detected across the network, including total installations, installer format, and whether uninstallation is supported
https://{serverurl}/api/1.4/inventory/prohibitedsw
DesktopCentralCloud.Inventory.READ
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
Yes: Supports uninstallation.
No: Does not support uninstallation.
MSI: Installed via MSI installer.
EXE: Installed via EXE installer.
HTTP-response code. Example: 200 - success, 400 - bad request, 500 - server error
Type of message - indicates, Response is for Inventory prohibited software.
Response message containing list of prohibited software
Total number of computers found
Number of items returned per page
Current page number in paginated response
List of computers having prohibited software
Number of prohibited software installations that were not submitted for approval
Remarks for uninstall status
Software compliance status:
1 - allowed.
2 - prohibited.
0 - not assigned.
Total number of prohibited software found on the computer
Identifier of the branch office
String representation of the resource identifier.
Model of the computer
Timestamp of software installation
Version of the software installed
Name of the software detected as prohibited on the computer
Computer resource identifier
Asset tag of the computer
Operating system platform identifier
Users currently logged on to the computer
Display name of the software installed
Identifier representing the flavor or edition of the operating system.
Description of the computer
Number of prohibited software requests that granted exceptions by administrators.
Number of processors in the computer
System type of the computer (e.g., x64-based PC)
Domain name
Timestamp of last successful scan
Timestamp of last computer status update
Status of the computer
Number of prohibited software installations requested by users for approval.
Name of the branch office
User name
Count of prohibited software that was rejected
NetBIOS domain name
Unique identifier for the User component
Fully Qualified Domain Name of the computer.
Primary owner of the computer
Number of prohibited software requests that are currently awaiting administrator approval.
Boot up state of the computer
MAC address of the computer
System architecture, e.g.,(32-bit, 64-bit)
User-friendly name of the managed computer.
Timestamp of last sync with server
IP address of the computer
Software family identifier
Service tag of the computer
Total RAM memory in bytes
Unique resource identifier of the computer
Operating system installed on the computer.
Computer live status:
1 - Live.
2 - Down.
3 - Unknown
Location path of the software
Uninstall status of the software
Name of the computer resource
Unique identifier for the customer
Resource ID related to prohibited software
Version of the API
Status of the request (e.g., success, failure)
Success
This API provides lists such as hardware manufacturers, software manufacturers, software categories, and other relevant filter parameters used across inventory-related APIs
https://{serverurl}/api/1.4/inventory/filterParams
DesktopCentralCloud.Inventory.READ
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
HTTP-response code. Example: 200 - success, 400 - bad request, 500 - server error
Type of message - indicates, Response is for Inventory filter parameters.
Response message containing filter parameters
Filter parameters for hardware, OS, computer and software
List of operating system types
Array of filter parameter values
List of software categories
Array of filter parameter values
List of software manufacturers
Array of filter parameter values
List of hardware types
Array of filter parameter values
List of hardware manufacturers
Array of filter parameter values
List of computer manufacturers
Array of filter parameter values
Version of the API
Status of the request (e.g., success, failure)
Success
Retrieves the SoM computer summary based on agent installation status and the last agent contact time
https://{serverurl}/api/1.4/som/summary
DesktopCentralCloud.Common.READ
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
Name of the module
Response message containing summary details
No of agents contacted server in last 3 days
No of agents contacted server between 8 and 15 days ago
No of agents contacted server between 16 and 30 days ago
Agent has not contacted the server in the last 30 days
No of agents contacted server between 4 and 7 days ago
No of computers where agent uninstallation failed
No of computers where agent was installed successfully
No of Computers in Endpoint central
No of computers where agent intallation failed
No of computers where the agent yet to be installed
No of computers where the agent was unistalled successfully
No of computers in down state
No of computers in live state
No of computers with unknown state
Version of the Api
Status of the request
Request processed successfully
Provides a list of computers that have associated server misconfigurations (e.g., web server hardening issues). Supports filtering based on resource attributes
https://{serverurl}/dcapi/threats/servermisconfigurations
DesktopCentralCloud.VulnerabilityMgmt.READ
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
Filters web server misconfigurations based on the platform provided.
Filters web server misconfigurations based on the severity provided.
Filters web server misconfigurations based on the updated time provided.
Displays the provided number of server misconfigurations details per page.
Filters web server misconfigurations based on the published time provided.
Filters web server misconfigurations based on the hardening ID provided.
Filters web server misconfigurations that contain the provided hardening description.
Displays the content of the provided page number.
Filters web server misconfigurations that contain the provided hardening name.
Filters web server misconfigurations based on the category provided.
Filters web server misconfigurations that contain the provided hardening resolution.
Success
This API list all query reports along with its metadata such as Report ID, Label, Owner, View name, Description, and Last modified time
https://{serverurl}/dcapi/reports/queryReports
DesktopCentralCloud.QueryReport.READ
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
application/allQueryReports.v1+json
Parent report/category under which the report is grouped (null for root)
list of available query reports
Parent identifier linking the child to its parent group
A null value for the children key indicates that the node has no further child nodes
Marks whether the node is the root element
Unique identifier of the report
Display name of the report
Marks whether the node is an end node
Metadata of the child report
Name of the user who created/owns the report
Name of the query report
Indicates whether the node is allowed to contain child nodes.
Indicates whether the node can be individually selected
The default description is set to Test Description
Timestamp of the last modification made to the report
Boolean flag specifying if the current object is the root node
Unique name of the report
Display name of the report
Boolean flag specifying if the current object is a leaf node
Metadata of the report
Numeric identifier representing the type of report
Indicates whether the node can have child node (true/false)
Indicates whether the report can be individually selected (true/false)
Success
Initiates the installation of the Endpoint Central agent on a target endpoint that is currently unmanaged
https://{serverurl}/api/1.4/som/computers/installagent
DesktopCentralCloud.SOM.UPDATE
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
Specify the resource IDs of the computers. You can obtain these IDs from the response of /api/1.4/som/computers , under the resource_id_string field.
Name of the module
Response message containing computer's operation status
Indicates the status of the task initiated
Version of the Api
Status of the request
Request processed successfully
This API provides Trusted Platform Module (TPM) Details, including manufacturer name and version, for all computers. Results can be filtered by domain or specific resource ID.
https://{serverurl}/api/1.4/bitlocker/tpmreport
DesktopCentralCloud.DataEncryption.READ
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
Filter BitLocker Reports with particular resource id
Get domain list from api/1.4/desktop/serverproperties
Response code.
Module Code
Response.
Total Number of Records.
Bitlockerreports.
TPM vendor/manufacturer name
Firmware version of TPM
TPM specification version
Computer friendly/host name
Whether TPM is owned
Domain or Workgroup name
Whether TPM is enabled
Resource ID as string
Whether TPM is activated
Resource ID of machine
Computer resource name
Customer/account ID
TPM manufacturer ID text (short code, e.g., STM)
Maximum number of records included in this single response.
Page Number.
Api Version.
Status of Api call.
Success
This API provides a detailed list of all device activity events that occurred across the network. Filters are available for OS platform, device type, domain, computer/group, and specific time ranges.
https://{serverurl}/api/1.4/reports/dcm/deviceaudit
DesktopCentralCloud.DeviceControl.READ
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
Filter by time range
0 - This week
1 - This month
2 - This year
3 - Last week
4 - Last month
5 - Last 2 months
6 - Last 3 months
7 - Last 6 months
8 - Last 9 months
9 - Last year
Filter devices connected to a particular computer.
Resource IDs of all computers can be obtained from:
:Key: resource_id /api/1.4/som/computers
0 - Allowed
1 - Blocked
Filter devices connected to a particular group of computers.
Group IDs can be obtained from:
/api/1.4/customgroup/getCGList
Filter records based on device instance path.
1 - Windows
2 - Mac
Filter the records based on domain names.
Current page number for pagination.
Number of records per page.
2 - Biometric
3 - Bluetooth
4 - CD-ROM
5 - Disk Drive
9 - Floppy Disk
19 - Image
20 - Infrared
21 - Keyboard
24 - Modem
26 - Mouse
37 - Printer
42 - Smart Card Reader
46 - Tape Drive
49 - WPD
100 - WPD Apple Devices
102 - Serial Ports (COM)
103 - Parallel Ports (LPT)
104 - Wireless Adapters
Response code.
Module Code
Response.
Total Number of Records.
Maximum number of records included in this single response.
Page Number.
DCM.
User-defined device name
Unique ID for device audit entry
Timestamp when device was removed
Hostname/friendly name of the computer
Device vendor Hexa code
Device manufacturer name
Unique hardware serial number
Type of device (USB, removable storage, etc.)
Domain/workgroup
Logged-in username
Device product name
Display name of device
Whether device was blocked
1=yes,
0=no)
Device product Hexa code
Timestamp when device was inserted
Windows device class identifier
Computer name
Duration of device usage (ms)
Internal resource ID of machine
Last DB update timestamp
Manufacturer from OS
Api Version.
Status of Api call.
Success
Returns a list of computers in the inventory along with associated scan status, installation status, and live status. Supports multiple filters for targeted queries
https://{serverurl}/api/1.4/inventory/scancomputers
DesktopCentralCloud.Inventory.READ
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
Get branch office list from api/1.4/desktop/serverproperties
Filter computer with particular resource id
21: Yet to install (agent has not been installed).
22: Installed (agent is currently installed).
23: Uninstalled (agent has been removed).
24: Yet to uninstall (marked for uninstallation but not yet removed).
29: Installation failure (an error occurred during installation).
-1: Not done scan has not started.
0: Failed scan failed.
1: In progress scan is ongoing.
2: Success scan completed successfully.
Get domain list from api/1.4/desktop/serverproperties
1 - Live: System is working.
2 - Down: System is not working.
3 - Unknown: System status is not known.
HTTP-response code. Example: 200 - success, 400 - bad request, 500 - server error
Type of message - indicates, Response is for Inventory scanned computers
Response message containing details of scanned computers
List of scanned computers and their details
Name of the branch office where the computer is located
Timestamp of the last contact made by the agent
Description or remarks about the computer
NETBIOS domain name of the computer
Timestamp when the agent was installed
Timestamp when the scanning process started
Fully Qualified Domain Name of the computer
Resource ID as a string
Directory path where the agent is installed
MAC address(es) of the computer network interfaces
Scan remarks in English
Service pack or OS version details
Software name
Timestamp of last successful MDM scan
Minor version number of the service pack
Last contact time for modern app details
Inventory system scan status:
1 - Not done.
0 - Failed.
1 - In progress.
2 - Success
Detailed scan remarks or status code
User-friendly name of the computer
Numeric identifier for the OS platform
Version number of the operating system
List of users logged on
Timestamp of the last synchronization
Timestamp when the scanning process ended
IP address(es) of the computer
OS flavor identifier
Version of the installed agent
Status label indicating installation or scan status
URL to knowledge base article for error resolution
Service tag or serial number of the computer
Agent installation status:
21 - Yet to install.
22 - Installed.
23 - Uninstalled.
24 - Yet to uninstall.
29 - Installation failure
Resource ID as a number
OS build number
Major version number of the service pack
Name of the operating system
Computer live status:
1 - Live.
2 - Down.
3 - Unknown
Name of the resource or machine
Customer identifier
Timestamp of the last successful scan
Timestamp of last computer status update
Total number of computers returned
Maximum number of results per page
Current page number
Version of the API
Status of the request (e.g., success, failure)
Success
Updates the properties of an existing custom field
https://{serverurl}/dcapi/customColumn/modifyCustomColumn
DesktopCentralCloud.CustomField.UPDATE
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
application/editCustomColumnStatus.v1+json
application/customColumnDetails.v1+json
Updates the custom field even if it is being used in other reports or dependent columns
maximum character allowed for custom field value
The actual name of the custom field column
actualColumnName can be get from the columName key from the response of /dcapi/customFields/computers/{ID}
value to be used if none is provided.
The data type of a custom field can be one of the following:
1.CHAR
2.INTEGER
3.BOOLEAN
4.FILE
A custom data type can also be specified as the field’s data type, which can be created using the /dcapi/customColumn/customDataType API.
metadata for the field
indicates if the field holds sensitive data
The table name can be any of the names provided in the list below
1.ManagedComputerCustomFields-if customfield created in computer view
2.InvSWCustomFields-if customfield created in software view.
custom name for the field
Confirmation message of the operation performed
Indicates the result of the operation
Success
This API lists all file shadow operations performed on network-connected devices. It supports filters based on status, time period, domain, computer, group, and recent activity.
https://{serverurl}/api/1.4/reports/dcm/fileshadow
DesktopCentralCloud.DeviceControl.READ
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
Filter based on time period
0 - This week
1 - This month
2 - This year
3 - Last week
4 - Last month
5 - Last 2 months
6 - Last 3 months
7 - Last 6 months
8 - Last 9 months
9 - Last year
Filter devices connected to a particular computer.
Resource IDs can be obtained from:
:Key: resource_id /api/1.4/som/computers
Filter devices connected to a group of computers based on its group ID.
Group IDs can be obtained from:
/api/1.4/customgroup/getCGList
Filter the records based on domain names.
Current page number for pagination.
Filter file activities that occurred in the last N days.
Number of records per page.
Filter records based on file shadow status
1 - Yet to start
2 - Excluded
3 - Wait
4 - Ready
5 - In progress
6 - Success
7 - Failed
8 - Cancelled
Response code.
Module Code
Response.
Total Number of Records.
Maximum number of records included in this single response.
Page Number.
DCM.
Custom or user-defined device name (if available)
File extension indicating type (e.g., xml, txt, pdf)
Timestamp of the file’s last modification
Domain or Workgroup the computer belongs to
Name of the file (e.g., metadata.xml)
User-friendly display name of the computer
Hexadecimal identifier of the device vendor
Unique device serial number assigned by hardware
Shadow copy storage path of the file in the system
Logged-in user account name
Timestamp when the device was connected
Detected device name (e.g., USB drive name)
Original location of the file on the system
Hexadecimal identifier of the product model
Final status of shadowing process (e.g., success/failure)
Additional remarks or status messages related to shadow copy
File size in bytes
Actual computer hostname
Api Version.
Status of Api call.
Success
Fetches the list of computers affected by known vulnerabilities, along with relevant filtering options to refine results
https://{serverurl}/dcapi/threats/systemreport/vulnerabilities
DesktopCentralCloud.VulnerabilityMgmt.READ
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
Filters systems based on the updated time provided.
Filters systems based on the severity provided.
Displays the provided number of computers per page.
Filters systems based on the vulnerability ID provided.
Filters systems that contain the provided vulnerability name.
Filters systems based on the resource ID provided.
Displays the content of the provided page number.
Filters systems based on the provided vulnerability status.
Success
Retrieves the list of all systems along with their patch scan status
https://{serverurl}/api/1.4/patch/scandetails
DesktopCentralCloud.PatchMgmt.READ
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
Get branch office list from api/1.4/desktop/serverproperties
0: Unknown — patch status is not available, 1: Healthy — system is up-to-date, 2: Vulnerable — system has missing patches, 3: Highly Vulnerable — system has critical or high-risk missing patches
Get Custom Group list from api/1.4/desktop/serverproperties
21: Not Installed (agent is not installed), 22: Installed (agent is installed)
Filter for system with a resource id
Get domain list from api/1.4/desktop/serverproperties
1: Agent Live (agent is running), 2: Agent Down (agent is not responding)
Windows/Mac/Linux
226-Failed, 227-In Progress, 228-Success, 229-Not Scanned
0-Unknown, 1-Healthy, 2-Vulnerable, 3-Highly Vulnerable
1-Windows, 2-Mac
21-Agent Not Installed, 22-Agent Installed
1-Live, 2-Down
Success
This API lists all USB printers deployed in the network and shows how many custom groups each USB printer is associated with Supports pagination.
https://{serverurl}/api/1.4/reports/dlp/networkusbprinterreport
DesktopCentralCloud.EndpointDLP.READ
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
This is for navigating to specific pages. This field denotes the current page.
specify the number of records to be displayed per page.
Response code.
Module Code
Response.
Total Number of Records.
Maximum number of records included in this single response.
DLP.
Device instance path
Page Number.
Api Version.
Status of Api call.
Success
This API lists all network printers deployed in the environment and displays the number of custom groups associated with each printer. It also supports pagination.
https://{serverurl}/api/1.4/reports/dlp/networkprinterreport
DesktopCentralCloud.EndpointDLP.READ
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
This is for navigating to specific pages. This field denotes the current page.
specify the number of records to be displayed per page.
Response code.
Module Code
Response.
Total Number of Records.
Maximum number of records included in this single response.
DLP.
Printer accessed
Number of custom groups to which the network printer is associated.
Page Number.
Api Version.
Status of Api call.
Success
This API can be used to update the values of custom fields for the given set of resources
https://{serverurl}/dcapi/customColumn/modifyCustomColumnValue
DesktopCentralCloud.CustomField.CREATE
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
application/modifyCustomColumn.v1+json
Name of the custom field
actualColumnName can be get from the columName key from the response of /dcapi/customFields/computers/{ID}
The new value to be set for the custom field
The resource can be one of the following, depending on the view in which the custom field is created:
RESOURCE_ID — if the custom field is created in the Computer view
SOFTWARE_ID — if the custom field is created in the Software view
Provide the ID based on the view where the custom field is created.
1.If the custom field is created under the Computer view, use the resource_id obtained from /api/1.4/som/computers.
2.If the custom field is created under the Software view, use the software_id obtained from /api/1.4/inventory/software
The table name can be any of the names provided in the list below
1.ManagedComputerCustomFields-if custom field created in computer view
2.InvSWCustomFields-if custom field created in software view.
Success
This API returns details of all custom groups, including group ID, name, type, category, associated domain, and timestamps for creation and modification
https://{serverurl}/api/1.4/customgroup/getCGList
DesktopCentralCloud.Common.READ
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
execution status
Identifies the type of message returned
Wrapper object containing the actual API response
Root object holding the custom group list response
Contains the result and operation message
Holds the actual data of the API call
Domain under which the custom group is created
Category of the custom group
Unique identifier for the custom group.
Name of the custom group
Timestamp (epoch) of the last modification to the custom group
Timestamp (epoch) of when the custom group was created
Type of resources in the custom group
Indicates if the operation was successfu
Status message of the operation
Version of the API response format
Success
Retrieves a list of computers along with associated details on vulnerabilities, misconfigurations, and patch information
https://{serverurl}/dcapi/threats/systemreport
DesktopCentralCloud.VulnerabilityMgmt.READ
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
Displays the provided number of computers per page.
Filters systems based on the resource ID provided.
Displays the content of the provided page number.
Success
This API lists all drives along with BitLocker details, including encryption status, protection status, encryption method, and drive type. Results can be filtered by domain or specific resource ID.
https://{serverurl}/api/1.4/bitlocker/bitlockerreports
DesktopCentralCloud.DataEncryption.READ
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
Filter BitLocker Reports with particular resource id
Get domain list from api/1.4/desktop/serverproperties
Response code.
Module Code
Response.
Total Number of Records.
Bitlockerreports.
0-Unprotected,
1-Protected,
2-Unknown
0-Operating System Drive,
1-Data Drive
0-UnLocked,
1-Locked
-1-UNKNOWN,
0-None,
1-AES_128_WITH_DIFFUSER,
2-AES_256_WITH_DIFFUSER,
3-AES_128,
4-AES_256,
5-HARDWARE_ENCRYPTION,
6-XTS_AES_128,
7-XTS_AES_256
BitLocker volume unique identifier
Persistent volume GUID
Computer friendly/host name
Encryption flag ID assigned internally
Domain or Workgroup name
BitLocker schema version
0-FullyDecrypted,
1-FullyEncrypted,
2-EncryptionInProgress,
3-DecryptionInProgress,
4-EncryptionPaused,
5-DecryptionPaused
Resource ID as string
Size of the drive in bytes
Resource ID of machine
Operating system name
Computer resource name
Customer/account ID
Drive letter of the volume
Computer resource ID (redundant for joins)
Maximum number of records included in this single response.
Page Number.
Api Version.
Status of Api call.
Success
https://{serverurl}/api/1.4/patch/installpatch
DesktopCentralCloud.PatchMgmt.UPDATE
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
Enter the list of missing patches detected in your network,E.g. PatchIDs:[103980,103981,103980]
Specify the required list of Custom Group names for deployment ex:customGroups:[cg-1,cg-2]
Specify the time, in milliseconds, for force deploying the patches to unpatched systems in your network,E.g. deadlineTime: 1691393760 (Time in milliseconds),Note : Max of 1 year is supported
This will initiate deployment of the defined Install Patches Configuration to the specified targets in accordance with the provided criteria,E.g. actionToPerform:Deploy/ Deploy Immediately/ Draft,Deploy : The deployment will initiate upon the agent's contact with the server,Deploy Immediately : Deployed instantly without waiting for agent contact,Draft : Save the configuration as a draft.
This configuration will not be applied after the specified time. Use the format yyyy-MM-dd HH:MM.
Provide a description for the Install Patch configuration,E.g. ConfigDescription:API test
Depending on the selected Deployment Policy, you can choose to enable Force Reboot either within or outside the deployment window. Accepted Values : 0/1/2,E.g. forceRebootOption:0/1/2,0 - Not configured,1 - Within the deployment/reboot window,2 - Outside the deployment/reboot window.
Specify the required list of resource names for deployment ex:resourceNames:[win-1422,wind-144d]
Enabling this option will redeploy the configuration on failed targets.E.g. "retrySettings":{"enableRetrySettings": true,"noOfRetries": 2,"logonStartupMinRetry": 1,"refreshMinRetry": 1}enableRetrySettings,true : To enable retry settings,false: To disable retry settings,noOfRetries,Total number of retries count , Accepted values 1-10,logonStartupMinRetry Retry during system startup,refreshMinRetry Retry during refresh cycle,Note : Enabled by default. To disable, set 'enableRetrySettings' to false. Retry count: logonStartupMinRetry + refreshMinRetry.
Provide the preferred deployment option here. Accepted values : 0/1/2,E.g. deploymentType: 0/1/2,0 - Deploy only (default)This option enables you to deploy the selected patches to the targeted endpoints according to the relevant deployment policies,1 - Publish in Self Service Portal only (DeploymentPolicyTemplateID will be ignored),This option enables administrators to publish the selected patches to the Self Service Portal. End users and server owners can then initiate the installation process at their convenience,2 - This option incorporates both deployment and publication actions.Note: If deploymentType is set to 0 or 1, then the DeploymentPolicyTemplateID field is mandatory.
(Optional): true = deploy only approved patches, false = deploy all
Provide a name for the Install Patch configuration,E.g. ConfigName:API install patch test1
Enter the list of resources with missing patches in your network,E.g. ResourceIDs:[601,602]
Specify the required list of Ip addresses for deployment ex:remoteOffices:[Local Office,Remote-1]
Specify the required list of Custom Group names for deployment ex:ipAddresses:[127.0.0.1,126.0.0.1]
Specify the date and time for patch installation to begin. Patches will be installed based on the selected options after the scheduled time. Use the format: yyyy-MM-dd HH:MM.
Retrieve the Deployment Policy ID by executing the following API,api/1.4/patch/deploymentpolicies and and provide the value of the template_id param value. This paramater is mandatory
Success
https://{serverurl}/api/1.4/patch/installpatch
DesktopCentralCloud.PatchMgmt.UPDATE
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
Enter the list of missing patches detected in your network,E.g. PatchIDs:[103980,103981,103980]
Specify the required list of Custom Group names for deployment ex:customGroups:[cg-1,cg-2]
Specify the time, in milliseconds, for force deploying the patches to unpatched systems in your network,E.g. deadlineTime: 1691393760 (Time in milliseconds),Note : Max of 1 year is supported
This will initiate deployment of the defined Install Patches Configuration to the specified targets in accordance with the provided criteria,E.g. actionToPerform:Deploy/ Deploy Immediately/ Draft,Deploy : The deployment will initiate upon the agent's contact with the server,Deploy Immediately : Deployed instantly without waiting for agent contact,Draft : Save the configuration as a draft.
This configuration will not be applied after the specified time. Use the format yyyy-MM-dd HH:MM.
Provide a description for the Install Patch configuration,E.g. ConfigDescription:API test
Depending on the selected Deployment Policy, you can choose to enable Force Reboot either within or outside the deployment window. Accepted Values : 0/1/2,E.g. forceRebootOption:0/1/2,0 - Not configured,1 - Within the deployment/reboot window,2 - Outside the deployment/reboot window.
Specify the required list of resource names for deployment ex:resourceNames:[win-1422,wind-144d]
Enabling this option will redeploy the configuration on failed targets.E.g. "retrySettings":{"enableRetrySettings": true,"noOfRetries": 2,"logonStartupMinRetry": 1,"refreshMinRetry": 1}enableRetrySettings,true : To enable retry settings,false: To disable retry settings,noOfRetries,Total number of retries count , Accepted values 1-10,logonStartupMinRetry Retry during system startup,refreshMinRetry Retry during refresh cycle,Note : Enabled by default. To disable, set 'enableRetrySettings' to false. Retry count: logonStartupMinRetry + refreshMinRetry.
Provide the preferred deployment option here. Accepted values : 0/1/2,E.g. deploymentType: 0/1/2,0 - Deploy only (default)This option enables you to deploy the selected patches to the targeted endpoints according to the relevant deployment policies,1 - Publish in Self Service Portal only (DeploymentPolicyTemplateID will be ignored),This option enables administrators to publish the selected patches to the Self Service Portal. End users and server owners can then initiate the installation process at their convenience,2 - This option incorporates both deployment and publication actions.Note: If deploymentType is set to 0 or 1, then the DeploymentPolicyTemplateID field is mandatory.
(Optional): true = deploy only approved patches, false = deploy all
Provide a name for the Install Patch configuration,E.g. ConfigName:API install patch test1
Enter the list of resources with missing patches in your network,E.g. ResourceIDs:[601,602]
Specify the required list of Ip addresses for deployment ex:remoteOffices:[Local Office,Remote-1]
Specify the required list of Custom Group names for deployment ex:ipAddresses:[127.0.0.1,126.0.0.1]
Specify the date and time for patch installation to begin. Patches will be installed based on the selected options after the scheduled time. Use the format: yyyy-MM-dd HH:MM.
Retrieve the Deployment Policy ID by executing the following API,api/1.4/patch/deploymentpolicies and and provide the value of the template_id param value. This paramater is mandatory
Success
Retrieves a detailed summary of a specific computer
https://{serverurl}/api/1.4/inventory/compdetailssummary
DesktopCentralCloud.Inventory.READ
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
{resid} - Unique identifier of the computer
HTTP-response code. Example: 200 - success, 400 - bad request, 500 - server error
Type of message - indicates, Response is for Inventory Computer detail summary.
Response message containing computer based summary details
Details of the computer summary
Summary of hardware and software assets
Number of non-commercial software installed
Number of commercial software installed
Total number of software installed
Number of prohibited software installed
Total number of hardware items
Operating system details of the computer
OS build number of the computer
OS service pack information
OS version
Product ID of the OS
Operating system name
User to whom the OS is registered
CD key of the OS
Disk usage and size summary of the computer
Percentage of disk space used
Total disk size (GB)
Percentage of disk space free
Used disk space (GB)
Free disk space (GB)
Basic computer information
Name of the computer
Primary owner of the computer
Domain name of the computer
User currently logged in
Last logged on user
List of network adapters for the computer
Hardware details of the computer
Installed memory in MB
Shipping date of the computer
Model of the computer
Type of the device (e.g., Laptop, Desktop, Others)
Serial number of the device
Processor details
Manufacturer of the device
Warranty expiry date
Product number of the device
Version of the API
Status of the request (e.g., success, failure)
Success
Initiates the decline patch action for the specified patches across all computers managed by the Endpoint Central server
https://{serverurl}/api/1.4/patch/declinepatch
DesktopCentralCloud.PatchMgmt.UPDATE
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
This parameter holds list of patch Ids
Success
https://{serverurl}/api/1.4/patch/installpatch
DesktopCentralCloud.PatchMgmt.UPDATE
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
Enter the list of missing patches detected in your network,E.g. PatchIDs:[103980,103981,103980]
Specify the required list of Custom Group names for deployment ex:customGroups:[cg-1,cg-2]
Specify the time, in milliseconds, for force deploying the patches to unpatched systems in your network,E.g. deadlineTime: 1691393760 (Time in milliseconds),Note : Max of 1 year is supported
This will initiate deployment of the defined Install Patches Configuration to the specified targets in accordance with the provided criteria,E.g. actionToPerform:Deploy/ Deploy Immediately/ Draft,Deploy : The deployment will initiate upon the agent's contact with the server,Deploy Immediately : Deployed instantly without waiting for agent contact,Draft : Save the configuration as a draft.
This configuration will not be applied after the specified time. Use the format yyyy-MM-dd HH:MM.
Provide a description for the Install Patch configuration,E.g. ConfigDescription:API test
Depending on the selected Deployment Policy, you can choose to enable Force Reboot either within or outside the deployment window. Accepted Values : 0/1/2,E.g. forceRebootOption:0/1/2,0 - Not configured,1 - Within the deployment/reboot window,2 - Outside the deployment/reboot window.
Specify the required list of resource names for deployment ex:resourceNames:[win-1422,wind-144d]
Enabling this option will redeploy the configuration on failed targets.E.g. "retrySettings":{"enableRetrySettings": true,"noOfRetries": 2,"logonStartupMinRetry": 1,"refreshMinRetry": 1}enableRetrySettings,true : To enable retry settings,false: To disable retry settings,noOfRetries,Total number of retries count , Accepted values 1-10,logonStartupMinRetry Retry during system startup,refreshMinRetry Retry during refresh cycle,Note : Enabled by default. To disable, set 'enableRetrySettings' to false. Retry count: logonStartupMinRetry + refreshMinRetry.
Provide the preferred deployment option here. Accepted values : 0/1/2,E.g. deploymentType: 0/1/2,0 - Deploy only (default)This option enables you to deploy the selected patches to the targeted endpoints according to the relevant deployment policies,1 - Publish in Self Service Portal only (DeploymentPolicyTemplateID will be ignored),This option enables administrators to publish the selected patches to the Self Service Portal. End users and server owners can then initiate the installation process at their convenience,2 - This option incorporates both deployment and publication actions.Note: If deploymentType is set to 0 or 1, then the DeploymentPolicyTemplateID field is mandatory.
(Optional): true = deploy only approved patches, false = deploy all
Provide a name for the Install Patch configuration,E.g. ConfigName:API install patch test1
Enter the list of resources with missing patches in your network,E.g. ResourceIDs:[601,602]
Specify the required list of Ip addresses for deployment ex:remoteOffices:[Local Office,Remote-1]
Specify the required list of Custom Group names for deployment ex:ipAddresses:[127.0.0.1,126.0.0.1]
Specify the date and time for patch installation to begin. Patches will be installed based on the selected options after the scheduled time. Use the format: yyyy-MM-dd HH:MM.
Retrieve the Deployment Policy ID by executing the following API,api/1.4/patch/deploymentpolicies and and provide the value of the template_id param value. This paramater is mandatory
Success
This API lists all unique devices discovered within your network. It supports filters for OS platform, device type, and block status.
https://{serverurl}/api/1.4/reports/dcm/devicesummary
DesktopCentralCloud.DeviceControl.READ
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
0 - Allowed (device is permitted)
1 - Blocked (device access is restricted)
1 - Windows
2 - Mac
Current page number for pagination.
Number of records per page.
2 - Biometric
3 - Bluetooth
4 - CD-ROM
5 - Disk Drive
9 - Floppy Disk
19 - Imaging Device
20 - Infrared
21 - Keyboard
24 - Modem
26 - Mouse
37 - Printer
42 - Smart Card Reader
46 - Tape Drive
49 - WPD
100 - WPD Apple Devices
102 - Serial Ports (COM)
103 - Parallel Ports (LPT)
104 - Wireless Network Adapters
Response code.
Module Code
Response.
Total Number of Records.
Maximum number of records included in this single response.
Page Number.
DCM.
User-defined device name
Unique ID for device audit entry
Timestamp when device was removed (epoch ms)
Hostname/friendly name of the computer
Device vendor Hexa code
Device manufacturer name
Unique hardware serial number
Type of device (USB, removable storage, etc.)
Domain/workgroup
Logged-in username
Device product name
Display name of device
Whether device was blocked (1=yes, 0=no)
Device product Hexa code
Timestamp when device was inserted (epoch ms)
Windows device class identifier
Computer name
Duration of device usage (ms)
Internal resource ID of machine
Last DB update timestamp
Manufacturer from OS
Api Version.
Status of Api call.
Success
Provides JSON objects containing key information for all computers, such as hostname, IP address, OS, status, and remote office details.
https://{serverurl}/api/1.4/som/computers
DesktopCentralCloud.Common.READ
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
Retrieves the computers using the remote office it is mapped
Specifies the maximum number of items to return per page. The default value is 25. A maximum of 1000 records can be retrieved in a single request
Retrieves the computer using it's Fully Qualified Domain Name(e.g., clientpc01.corp.example.com).
Retrieves the computers based on it's name
Retrieves the computers based on the domain it is mapped
0 - Unknown
1 - Windows OS
2- Mac OS
3- Linux OS
Retrieve a specific computer using it's unique resource_id
Retrieves computers based on their agent installation status.<br>21: Yet to install (Agent has not been installed) <br> 22: Installed (Agent is currently installed) <br> 23: Uninstalled (Agent has been removed) <br> 31: Uninstallation Failure (An error occured during agent uninstallation) <br> 29: Installation failure (An error occurred during installation)
Retrieves computers based on their live status, The following values are supported: <br>1 - Live: System is working <br> 2 - Down: System is not working <br> 3 - Unknown: System status is not known.
Retrieves the computers with names containing the specified substring
Retrieves computers based on their unique service tag
Specifies the page number to retrieve. Default is 1
Retrieves computers based on their last contact time. The following values are supported: <br>equal_3_day - Agents contacted server in last 3 days <br> 4_day_to_7_day - Agents contacted server between 4 and 7 days ago <br> 8_day_to_15_day - Agents contacted server between 8 and 15 days ago <br> 16_day_to_30_day - Agents contacted server between 16 and 30 days ago <br> greater_30_day - Agent has not contacted the server in the last 30 days
Name of the module
Response message containing computer details
Total number of computers
Number of computers per page
Current page number
Provides remarks or status information regarding the device’s MDM enrollment
List of remarks
Shows when the agent was installed (in milliseconds) on the computer
Shows when the agent installation process was started (in milliseconds) for the computer
Indicates the type of processor architecture used in the computer
Shows the operating system platform running on the device
A unique string assigned to identify the computer
Displays the operating system’s service pack information
A numeric ID that represents the processor architecture. (Possible values listed below)
1 - Unknown
2 - x86-based PC
3 - x64-based PC
4 - ARM32-based PC
5 - ARM64-based PC
The processor architecture name. (Possible values listed below)
0 - Unknown
1 - x86-based PC
2 - x64-based PC
3 - ARM32-based PC
4 - ARM64-based PC
Represents the OS platform type for the computer. (Possible values listed below)
0 - Unknown
1 - Windows
2 - MAC
3 - Linux
Shows what the agent’s previous installation status was
Lists the users who are currently logged in on the computer
Shows the DHCP server’s IP address assigned to this computer
Unique identifier indicates the OS Flavour
Uniquely identifies the computer based on a customer-provided value. This can be imported by customers the server console under Admin -> Global settings -> Add Custom Data for Computers
Describes the current status of the agent installation
Provides a link to a knowledge base article for related errors
Shows the full device name of the computer
Displays the email address of the computer’s owner. This can be imported by customers the server console under Admin -> Global settings -> Add Custom Data for Computers
Shows the type of error operation if an error occurred
Shows when the agent was last upgraded (in milliseconds) on the computer
The agent installation status on the computer. (Possible values listed below)
21 - Yet to install
22 - Installed
23 - Uninstalled
24 - Yet to uninstall
29 - Installation failure
Shows an error code related to the agent installation status
Shows the current upgrade state of the agent
Displays the type of MDM enrollment used
Shows when the computer status was last updated (in milliseconds)
Indicates whether the computer is managed or unmanaged. (Possible values listed below)
61 - Managed by DC
62 - Not Managed by DC
68 - Inactive State
65 - Managed by SDP
Name of the branch or remote office where the computer belongs
Indicates the agent installation state. (Possible values listed below)
-1 - Not Applicable
21 - Yet to install
22 - Installed
23 - Uninstalled
29 - Installation failure
Shows when the agent last contacted the server (in milliseconds)
A short description about the computer
Shows the NetBIOS domain name of the computer
Shows the full network domain name (FQDN) of the computer
Displays the agent version number in numeric format
MAC address of this computer’s network adapter
Name of the person assigned as the owner of the computer. . This can be imported by customers the server console under Admin -> Global settings -> Add Custom Data for Computers
Shows when the MDM agent last contacted the server (in milliseconds)
A friendly, user-chosen name for the computer
The default gateway IP configured on the computer
The subnet mask used by the computer
The version of the operating system installed
Shows when the computer last synced with the server (in milliseconds) from Active Directory
Shows when the MDM agent was installed (in milliseconds)
The IP address currently assigned to the computer
Shows when the agent was uninstalled from the computer (in milliseconds)
The current version of the installed agent
The subnet IP address assigned to the computer
Shows when the computer was last booted (in milliseconds)
Unique ID that identifies the computer
Shows the name of the installed operating system
Shows the physical location of the computer. This can be imported by customers the server console under Admin -> Global settings -> Add Custom Data for Computers
Indicates if the friendly name format of the device has been changed
Shows whether the computer is live / reachable. (Possible values listed below)
1 - Live
2 - Down
3 - Unknown
Displays the customer name associated with the computer
Shows whether the computer is enrolled in MDM or not
The display name of the computer
A unique ID for the customer linked with the computer
Remarks or notes recorded for the computer
Version of the Api
Status of the request
Request processed successfully
This API provides a complete list of patches applicable to systems, including their status, severity, and other details
https://{serverurl}/api/1.4/patch/allpatches
DesktopCentralCloud.PatchMgmt.READ
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
Get branch office list from api/1.4/desktop/serverproperties
Filter for patch with a particular id
Filter for patches with particular bulletin id
201: Installed — patch is already installed, 202: Missing — patch is not installed
211: Approved — patch has been approved for deployment, 0: Not Approved — patch approval is pending, 212: Declined — patch has been declined
Get Custom Group list from api/1.4/desktop/serverproperties
0: Unrated — no severity assigned, 1: Low — minimal impact, 2: Moderate — average impact, 3: Important — significant impact, 4: Critical — high impact or security risk
Get domain list from api/1.4/desktop/serverproperties
Windows/Mac/Linux
0 - Unrated, 1 - Low, 2 - Moderate, 3 - Important
221 - Downloaded, -- - Yet to download
0 - Not Supported, 1 - Supported
0 - Not Required, 1 - Reboot Required
Success
This API lists all false positives raised by endpoints across the enterprise perimeter. It supports filters for boundary type and includes pagination for easy result navigation. The response also indicates the number of endpoints that raised false positives.
https://{serverurl}/api/1.4/reports/dlp/networkcbfpreport
DesktopCentralCloud.EndpointDLP.READ
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
filter false positive report records based on boundary type. 1 - Storage devices 5 - Network printers 6 - USB printers 8 - Web domains 16 - Email domains
This is for navigating to specific pages. This field denotes the current page.
specify the number of records to be displayed per page.
Response code.
Module Code
Response.
Total Number of Records.
Maximum number of records included in this single response.
DLP.
Boundary value (printer, domain, etc.)
Number of endpoints from which the false positives are raised.
Page Number.
Api Version.
Status of Api call.
Success
Initiates a patch scan across all computers managed by the Endpoint Central server
https://{serverurl}/api/1.4/patch/computers/scanall
DesktopCentralCloud.PatchMgmt.UPDATE
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
Success
This api can be used to add a new custom field to the system with the provided attributes
https://{serverurl}/dcapi/customColumn/addCustomColumn
DesktopCentralCloud.CustomField.CREATE
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
application/addCustomColumnStatus.v1+json
application/customColumnDetails.v1+json
maximum character allowed for custom field value
Value to be used if none is provided
The data type of a custom field can be one of the following:
1.CHAR
2.INTEGER
3.BOOLEAN
4.FILE
A custom data type can also be specified as the field’s data type, which can be created using the /dcapi/customColumn/customDataType API.
metadata for the field
Indicates whether the field contains sensitive/PII data (true/false)
The table name can be any of the names provided in the list below
1.ManagedComputerCustomFields-To display in computer view
2.InvSWCustomFields-To display in software view.
Name of the custom field to be created
Confirmation message of the operation performed
Indicates the result of the operation
Success
This API can be used to upload a file into a designated custom field within a computer resource
https://{serverurl}/dcapi/customFields/values/file
DesktopCentralCloud.CustomField.CREATE
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
application/uploadCustomFieldFile.v1+json
The resource can be one of the following, depending on the view in which the custom field is created:
RESOURCE_ID — if the custom field is created in the Computer view
SOFTWARE_ID — if the custom field is created in the Software view
Column name where the uploaded file will be mapped.
The table name can be any of the names provided in the list below
1.ManagedComputerCustomFields-To display in computer view
2.InvSWCustomFields-To display in software view.
file uploads only in the following supported formats: compressed archives (.7z, .arj, .pkg, .rar, .tar.gz, .z, .zip), data files (.csv, .dat, .log, .sav, .tar, .xml), image files (.bmp, .gif, .ico, .jpeg, .jpg, .png, .tif, .tiff), presentation files (.key, .odp, .pps, .pptx), scripts (.sh), spreadsheet files (.ods, .xlsx), document files (.docx, .odt, .pdf, .rtf, .tex, .txt)
Success
This API provides various summaries related to the patch module, such as health status, scan summary, and other key metrics
https://{serverurl}/api/1.4/patch/summary
DesktopCentralCloud.PatchMgmt.READ
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
Current page number for pagination.
Number of records per page.
Success
Retrieves all computers associated with a given software license
https://{serverurl}/api/1.4/inventory/licenses
DesktopCentralCloud.Inventory.READ
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
{swid} - Unique identifier of the licensed software
HTTP-response code. Example: 200 - success, 400 - bad request, 500 - server error
Type of message - indicates, Response is for Inventory Licenses response.
Response message containing list of licenses
List of license details
Purchase order number associated with the license
Type of license
Canonical path of the invoice file
File name of the license file
File name of the invoice
Canonical path of the license file
Filename of the uploaded purchase order document
Unique identifier for the software
Name of the license
Cost of the license
Vendor from whom the license was purchased
Version of the software
Name of the software
Software classification:
1 - commercial.
2 - non-commercial.
0 - unidentified.
File path of the purchase order document
Invoice number corresponding to the license purchase
Unique identifier for Managed software
Edition name of the software license, e.g.,(Professional, Enterprise)
Unique identifier for license details
Unique identifier for Manufacturer
Person or entity the license is assigned to
Timestamp when the license expires
Number of copies for this license
Name of the software manufacturer/vendor
Display name of the software
License key associated with the software
Number of resources mapped to this license
Measurement model used for licensing, such as per user or per device
Unique identifier for the license
Location or site where the license is assigned
Name of the customer
Timestamp when the license was purchased
Unique identifier for the customer associated with the license
Reference number linked to the license
Remarks regarding the license
Total number of licenses found
Number of license items returned per page
Current page number in paginated response
Version of the API
Status of the request (e.g., success, failure)
Success
This API provides detailed information about all devices that have been blocked across the network. It supports filters for OS platform, device type, domain, computer/group, and specific time periods.
https://{serverurl}/api/1.4/reports/dcm/blockdeviceaudit
DesktopCentralCloud.DeviceControl.READ
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
Filter by time range
0 - This week
1 - This month
2 - This year
3 - Last week
4 - Last month
5 - Last 2 months
6 - Last 3 months
7 - Last 6 months
8 - Last 9 months
9 - Last year
Filter devices connected to a particular computer.
Resource IDs can be obtained from:
:Key: resource_id /api/1.0/som/computers
Filter devices connected to a particular group of computers.
Group IDs can be obtained from:
/api/1.4/customgroup/getCGList
Filter records based on device instance path.
1 - Windows
2 - Mac
Filter the records based on domain names.
Current page number for pagination.
Number of records per page.
2 - Biometric
3 - Bluetooth
4 - CD-ROM
5 - Disk Drive
9 - Floppy Disk
19 - Image
20 - Infrared
21 - Keyboard
24 - Modem
26 - Mouse
37 - Printer
42 - Smart Card Reader
46 - Tape Drive
49 - WPD
100 - WPD Apple Devices
102 - Serial Ports (COM)
103 - Parallel Ports (LPT)
104 - Wireless Adapters
Response code.
Module Code
Response.
Total Number of Records.
Maximum number of records included in this single response.
Page Number.
DCM.
User-defined device name
Unique ID for device audit entry
Timestamp when device was removed
Hostname/friendly name of the computer
Device vendor Hexa code
Device manufacturer name
Unique hardware serial number
Type of device (USB, removable storage, etc.)
Domain/workgroup
Logged-in username
Device product name
Display name of device
Whether device was blocked
1=yes,
0=no)
Device product Hexa code
Timestamp when device was inserted
Windows device class identifier
Computer name
Duration of device usage (ms)
Internal resource ID of machine
Last DB update timestamp
Manufacturer from OS
Api Version.
Status of Api call.
Success
This API provides the status of devices connected to each Mac computer within your network. It supports pagination and returns status indicators for every connected device.
https://{serverurl}/api/1.4/reports/dcm/maccomputerdevstatus
DesktopCentralCloud.DeviceControl.READ
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
Current page number for pagination.
Number of records per page.
Response code.
Module Code
Response.
Total Number of Records.
Maximum number of records included in this single response.
Page Number.
DCM.
Device status for disk images
0 - Blocked, 1 - Allowed, 2 - Read-only, 4 - No Change
Device status for CD/DVD drives
0 - Blocked, 1 - Allowed, 2 - Read-only, 4 - No Change
Device status for wireless network adapters
0 - Blocked, 1 - Allowed, 2 - Read-only, 4 - No Change
Device status for Windows Portable Devices (WPD)
0 - Blocked, 1 - Allowed, 2 - Read-only, 4 - No Change
Device status for Bluetooth adapters
0 - Blocked, 1 - Allowed, 2 - Read-only, 4 - No Change
Operating system type
1 - Windows, 2 - Mac
Comma-separated list of users currently logged in to the agent
Name of the domain or workgroup where the computer belongs
Device status for external/internal disk drives
0 - Blocked, 1 - Allowed, 2 - Read-only, 4 - No Change
Device status for mouse/pointing devices
0 - Blocked, 1 - Allowed, 2 - Read-only, 4 - No Change
Unique identifier for the resource (string format)
Unique identifier for the resource (numeric)
Device status for Apple devices (iPhone/iPad/iPod)
0 - Blocked, 1 - Allowed, 2 - Read-only, 4 - No Change
System/Computer name
Device status for printers
0 - Blocked, 1 - Allowed, 2 - Read-only, 4 - No Change
Api Version.
Status of Api call.
Success
Fetches a list of systems along with their corresponding patch details, with support for extensive filtering
https://{serverurl}/dcapi/threats/systemreport/patches
DesktopCentralCloud.PatchMgmt.READ
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
Filters systems based on the severity provided.
Filters systems that contain the provided patch name.
Filters systems based on the type of patch provided. (Applicable inputs: Security Updates, Non-Security Updates, Third-Party Updates, Definition Update, Service Packs, Feature Packs, Rollups, Tools, Driver, Optional Updates, Preview Rollups and BIOS)
Filters systems based on the provided patch id
Filters systems that contain the provided patch description.
Filters systems based on the provided vendor name.
Filters systems based on the installation error code provided.
Filters systems based on the FQDN name provided.
Filters systems based on the patch release date provided.
Displays the provided number of patch details per page.
Filters systems based on the reboot option provided. (required, not required, autoreboot, may require)
Filters systems based on the platform provided.
Filters systems based on the CVE ID provided.
Filters systems based on the resource ID provided.
Displays the content of the provided page number.
Filters systems based on the provided patch installation time.
Filters systems based on the patch status provided. (Applicable inputs: Missing, Failed, Installed).
Filters systems based on the provided patch approval status. (Applicable inputs: Approved, Unapproved)
Success
Deleting a APD task.
https://{serverurl}/api/1.4/patch/deleteAPDTask
DesktopCentralCloud.PatchMgmt.UPDATE
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
Provide name of the apd task
Success
Retrieves all systems managed by Endpoint Central along with their patch health and scan status
https://{serverurl}/api/1.4/patch/allsystems
DesktopCentralCloud.PatchMgmt.READ
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
Get branch office list from api/1.4/desktop/serverproperties
0: Unknown — patch status is not available, 1: Healthy — system is up-to-date, 2: Vulnerable — system has missing patches, 3: Highly Vulnerable — system has critical or high-risk missing patches
Get Custom Group list from api/1.4/desktop/serverproperties
Filter for system with a resource id
Get domain list from api/1.4/desktop/serverproperties
Windows/Mac/Linux
226-Failed, 227-In Progress, 228-Success, 229-Not Scanned
0-Unknown, 1-Healthy, 2-Vulnerable, 3-Highly Vulnerable
1-Live, 2-Down
Success
Retrieves a comprehensive list of all patches applicable to systems, with extensive filter support for targeted querying
https://{serverurl}/dcapi/threats/patches
DesktopCentralCloud.PatchMgmt.READ
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
Filters patches based on the approved time.
Filters patches based on the provided patch release date.
Filters patches based on the provided size.
Filters patches based on the patch uninstallation support (as specified by the vendor).
Filters the applicable patches based on the platform provided.
Filters patches based on the download status provided.
Filters patches based on the provided patch status.
Filters patches based on the severity provided.
Filters patches that contain the provided patch name.
Filters patches based on the type of patch provided. (Applicable inputs: Security Updates, Non-Security Updates, Third-Party Updates, Definition Update, Service Packs, Feature Packs, Rollups, Tools, Driver, Optional Updates, Preview Rollups and BIOS)
Filters patches that contain the provided patch description.
Filters patches based on the provided KB number.
Filters patches based on the vendor name provided.
Filters patches based on the provided patch support date.
Displays the provided number of patch details per page
Filters patches based on the patch ID provided.
Filters patches based on the post-deployment reboot option configured. (Applicable inputs: required, not required, autoreboot, may require)
Filters patches based on the post-deployment reboot option configured. (Applicable inputs: required, not required, autoreboot, may require)
Filters patches based on the CVE ID provided.
Displays the content of the provided page number.
Success
Retrieves the list of patches and their status for a specific computer managed by Endpoint Central
https://{serverurl}/api/1.4/patch/systemreport
DesktopCentralCloud.PatchMgmt.READ
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
201: Installed — patch is already installed, 202: Missing — patch is not installed
211: Approved — patch has been approved for deployment, 0: Not Approved — patch approval is pending, 212: Declined — patch has been declined
Filters systems with a particular resource id provided
0: Unrated — no severity assigned, 1: Low — minimal impact, 2: Moderate — average impact, 3: Important — significant impact, 4: Critical — high impact or security risk
Windows/Mac/Linux
0-Unrated, 1-Low, 2-Moderate, 3-Important
201-Installed, 202-Missing, 206-Failed To Install
221-Downloaded, -- -Yet to download
0-Not Required, 1-Reboot Required
211-Approved, 212-Declined 0 - Not Approved
Success
This API provides a comprehensive list of all activities performed on endpoints, including actions taken by Leak Prevention, boundary types involved, and sensitivity classifications. It supports filters for action type and includes pagination for managing result sets.
https://{serverurl}/api/1.4/reports/dlp/endpointactivityreport
DesktopCentralCloud.EndpointDLP.READ
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
filter endpoint activity report records based on Leak Prevention action performed. 0 - Allowed 1 - Blocked 2 - Self Override 3 - Reported False Positive
This is for navigating to specific pages. This field denotes the current page.
specify the number of records to be displayed per page.
Response code.
Module Code
Response.
Total Number of Records.
Maximum number of records included in this single response.
DLP.
User performing action
File path involved in activity
0-Allowed,
1-Blocked,
2-Self Override,
3-Reported False Positive
Boundary application/domain involved (e.g., powershell.exe)
Category of classification (e.g., Custom rules)
User override comment
64-Password protected files,
128-Trusted application,
256-Trusted email domain,
1024-Trusted web domain
Timestamp of event
Matched classification rule
Page Number.
Api Version.
Status of Api call.
Success
This API lists BitLocker recovery key information for all computers. Results can be filtered by domain, computer name, or key protector ID.
https://{serverurl}/api/1.4/bitlocker/recoverykeydetails
DesktopCentralCloud.DataEncryption.READ
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
Filter Recovery Key details with Key protector Id
Filter Recovery Key details with particular computer name
Get domain list from api/1.4/desktop/serverproperties
Response code.
Module Code
Response.
Total Number of Records.
Bitlockerreports.
Unique identifier for the key protector
BitLocker recovery key string
Drive letter associated with the recovery key
Computer/system name
Resource ID of the computer
Domain or Workgroup name
Customer/account ID
Maximum number of records included in this single response.
Page Number.
Api Version.
Status of Api call.
Success
This API lists all business justification messages provided by endpoints for specific actions. It supports filters for justification messages and includes pagination. The response also includes boundary and event type details.
https://{serverurl}/api/1.4/reports/dlp/justificationreport
DesktopCentralCloud.EndpointDLP.READ
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
This is for navigating to specific pages. This field denotes the current page.
specify the number of records to be displayed per page.
filter business justification report records based on Justification message
Response code.
Module Code
Response.
Total Number of Records.
Maximum number of records included in this single response.
DLP.
2 - Self Override
User’s override comment
Boundary application/domain triggered
1-Storage devices,
5-Network printers,
6-USB printers,
8-Web domains,
16-Email domains
User’s justification text
Timestamp of event
Page Number.
Api Version.
Status of Api call.
Success
This API returns the metadata and data for a specific query report. Include the query report ID in the dc_longvalue_pathparam field to retrieve the required report.
https://{serverurl}/dcapi/reports/queryReports/{dc_longvalue_pathparam}/data
DesktopCentralCloud.QueryReport.READ
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
application/queryResult.v1+json
Retrieve the report ID from the id key in the response returned by /dcapi/reports/queryReports
Starting index position to fetch response. Increment this param according to page limit to fetch next set/page of records
Limits the number of rows per api response
An array containing the JSON representation of the query report results, including column names and their corresponding values.
Name of the query report executed
Metadata about the columns included in the report, including data type and column name
Numeric code representing the column’s SQL data type. Possible values:
4 -int
-5 -long,
12 -string
-7 -boolean
91 -date
92 -time
93 -timestamp
Name of the column returned in the report
Success
This API fetches the status of devices connected to each Windows computer within your network. It supports pagination and returns status indicators for every connected device.
https://{serverurl}/api/1.4/reports/dcm/computerdevstatus
DesktopCentralCloud.DeviceControl.READ
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
Current page number for pagination.
Number of records per page.
Response code.
Module Code
Response.
Total Number of Records.
Maximum number of records included in this single response.
Page Number.
DCM.
0-Blocked,
1-Allowed,
2-Read-only,
4-No Change
0-Blocked,
1-Allowed,
2-Read-only,
4-No Change
0-Blocked,
1-Allowed,
2-Read-only,
4-No Change
0-Blocked,
1-Allowed,
2-Read-only,
4-No Change
0-Blocked,
1-Allowed,
2-Read-only,
4-No Change
Domain/workgroup
0-Blocked,
1-Allowed,
2-Read-only,
4-No Change
0-Blocked,
1-Allowed,
2-Read-only,
4-No Change
Unique resource ID (string format)
0-Blocked,
1-Allowed,
2-Read-only,
4-No Change
0-Blocked,
1-Allowed,
2-Read-only,
4-No Change
0-Blocked,
1-Allowed,
2-Read-only,
4-No Change
0-Blocked,
1-Allowed,
2-Read-only,
4-No Change
0-Blocked,
1-Allowed,
2-Read-only,
4-No Change
0-Blocked,
1-Allowed,
2-Read-only,
4-No Change
Computer friendly name
OS identifier (1=Windows,
2=Mac)
Users logged into agent
0-Blocked,
1-Allowed,
2-Read-only,
4-No Change
0-Blocked,
1-Allowed,
2-Read-only,
4-No Change
Unique resource ID
0-Blocked,
1-Allowed,
2-Read-only,
4-No Change
0-Blocked,
1-Allowed,
2-Read-only,
4-No Change
0-Blocked,
1-Allowed,
2-Read-only,
4-No Change
Computer name
Api Version.
Status of Api call.
Success
Suspending a APD task.
https://{serverurl}/api/1.4/patch/suspendAPDTask
DesktopCentralCloud.PatchMgmt.UPDATE
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
Provide name of the apd task
Success
This API provides a list of all rules deployed in the network, along with the number of custom groups associated with each rule. It supports filters for rule class and includes pagination for efficient data retrieval.
https://{serverurl}/api/1.4/reports/dlp/networkrulesreport
DesktopCentralCloud.EndpointDLP.READ
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
This is for navigating to specific pages. This field denotes the current page.
filter endpoint activity report records based on data class. Finance PII Health Source code Custom rules
specify the number of records to be displayed per page.
Response code.
Module Code
Response.
Total Number of Records.
Maximum number of records included in this single response.
DLP.
Number of custom groups to which the rule is associated.
DLP rule triggered
Page Number.
Api Version.
Status of Api call.
Success
This API provides detailed information about the installation status of a given patch (patchid) on all applicable computers within the Endpoint Central environment
https://{serverurl}/api/1.4/patch/allpatchdetails
DesktopCentralCloud.PatchMgmt.READ
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
Get branch office list from api/1.4/desktop/serverproperties
Filter for patch with a particular id
201: Installed — patch is already installed, 202: Missing — patch is not installed
Get Custom Group list from api/1.4/desktop/serverproperties
0: Unrated — no severity assigned, 1: Low — minimal impact, 2: Moderate — average impact, 3: Important — significant impact, 4: Critical — high impact or security risk
Get domain list from api/1.4/desktop/serverproperties
Windows/Mac/Linux
Severity level: 0 - Unrated, 1 - Low, 2 - Moderate, 3 - Important
Patch status: 201 - Installed, 202 - Missing, 206 - Failed to Install
Success
Performs a patch scan on selected computers or all computers managed by the Endpoint Central server
https://{serverurl}/api/1.4/patch/computers/scan
DesktopCentralCloud.PatchMgmt.UPDATE
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
This parameter holds the resource IDs of the computer(s) to be patch-scanned
Success
Retrieves software info
https://{serverurl}/api/1.4/inventory/software
DesktopCentralCloud.Inventory.READ
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
1: Allowed (access is permitted).
2: Prohibited (access is restricted).
0: Not assigned (no access configuration).
1: Commercial (used for business or paid purposes).
2: Non-commercial (used for personal or educational purposes).
0: Unidentified (license type not specified).
Get domain list from api/1.4/desktop/serverproperties
0: Under licensed (fewer licenses than required).
1: Over licensed (more licenses than needed).
2: In compliance (license usage matches availability).
3: Expired (license validity has ended).
-1: Not available (compliance data is missing).
HTTP-response code. Example: 200 - success, 400 - bad request, 500 - server error
Type of message - indicates, Response is for Inventory software
Response object containing inventory software details
Total number of software records
List of Inventory Software details
Unique ID of the manufacturer
Detected time of the software
Comments or additional notes
Total copies of the software
Name of the manufacturer
Display name of the software
Software family identifier
Number of software installations falling within the technician’s scope.
Remaining copies available
Unique software ID
Category name of the software
Description of software compliance status
Installed format of the software ex:(EXE/MSI)
License compliance status:
0 - under licensed.
1 - over licensed.
2 - in compliance.
3 - expired.
Name of the software
Version of the software
Software classification:
1 - commercial.
2 - non-commercial.
0 - unidentified.
Usage compliance status:
1 - allowed.
2 - prohibited.
0 - not assigned.
Total number of installations detected across the network
Unique ID of the managed software
Number of software records per page
Current page number of the response
Version of the API
Status of the request (e.g., success, failure)
Success
This API returns each vulnerability information in relation to a computer in a detailed format. In other words, every JSON object of the data array will have a computer information and vulnerability information together.
Note: This API is used to fetch large amount of data. This API is supported on Endpoint Central (for both OP and Cloud) and Vulnerability Manager Plus build versions 11.3.2430.01 and above. It is not supported for Endpoint Central MSP.
https://{serverurl}/dcapi/threats/detailedinfo/vulnerabilities
DesktopCentralCloud.VulnerabilityMgmt.READ
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
5000 (Default)
Displays the content of the provided page number.
In second hit we need to add cursor got from the first api hit in the request body to get next set of data.
If you need to get data greater than updatedTime, then provide updated time in milli second format
Success
Provides a list of remote offices along with configuration details such as proxy details, distribution server details, etc.
https://{serverurl}/api/1.4/som/remoteoffice
DesktopCentralCloud.SOM.READ
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
Specifies the page number to retrieve. Default is 1
Specifies the maximum number of items to return per page. The default value is 25. A maximum of 1000 records can be retrieved in a single request
Name of the module
Response message containing remote office details
Total number of remote offices
Number of remote offices per page
Current page number
Represents the most recent time the remote office details were modified
Indicates whether secure HTTPS communication is enabled for the remote office
Specifies the Distribution Server installation state in the remote office, (Possible values listed below)
21 - Yet to install
22 - Installed
23 - Uninstalled
29 - Installation Failure
Specifies the display name of the remote office
Specifies the location where the Remote Office agent installation files were stored. This field is currently deprecated and no longer in use
Defines the compression type used during data transfer from the remote office. (Possible values listed below)
1 - Best
0 - Fast
Indicates the policy's name applied for replicating data between the remote office and the server
A unique identifier for the remote office
Unique identifier linking the remote office to its proxy server details
String representation of the unique identifier for the remote office
Unique identifier of the policy associated with this remote office
Unique identifier for the remote office associated with the agent communication settings
DNS name of the Distribution Server connected to the remote office
Text description giving additional information about the remote office
Indicates the Distribution Server version associated with the remote office
Unique identifier linking the remote office to branch office policy configurations
Port number of the proxy server associated with the remote office
Last contact time of the remote office with the server
Indicates whether a proxy server is configured for the remote office
Defines the color quality type associated with the branch office. (Possible values listed below)
24 - True color
16 - High
8 - Medium
4 - Low
Port number used for HTTPS communication with the Distribution Server
Username for the proxy server associated with the remote office
Unique identifier for the remote office mapping associated with the Active Directory group
Indicates whether the remote office is associated with the distribution server
Number of computers managed by the remote office
Unique identifier for the replication policy associated with the remote office
URL for the knowledge base article related to the error code
Indicates the synchronization status of data such as patches, configurations, and deployment details from the server to the Distribution Server. (Possible values listed below)
101 - Sync started
102 - Sync inprogress
104 - Sync failure
URL for the knowledge base article related to the error
Indicated the ip address of the distribution server for the remote office
Unique identifier for the customer associated with the remote office
Name of the proxy server associated with the remote office
Unique identifier for the remote office
Unique identifier for the remote office associated with distribution server details
Error code indicating the status of the remote office
Name of the customer associated with the remote office
Unique identifier for the customer associated with the remote office
Name of the distribution server associated with the remote office
Remarks or comments related to the remote office
Version of the Api
Status of the request
Request processed successfully
Returns information on metered software, including metrics such as total run time in the network and other usage statistics
https://{serverurl}/api/1.4/inventory/swmeteringsummary
DesktopCentralCloud.Inventory.READ
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
HTTP-response code. Example: 200 - success, 400 - bad request, 500 - server error
Type of message - indicates, Response is for Inventory software metering summary.
Response message containing software metering summary details
Total number of software metering summary items found
List of software metering summary details
Version of the metered software
Unique identifier generated for the software metering rule
Timestamp when the software metering rule was added
Additional comments regarding the software metering rule
Executable file name of the software
Total run time of the software in seconds
Product name of the metered software
Number of discovered instances of the software
Status of software metering rule (Enabled/Disabled)
Timestamp when the record was last modified
User who added the software metering rule
Total number of times the software was executed
Software Metering Rule Name set by the user
User who last modified the software metering rule
Unique identifier generated for the software metering rule
OS platform of the software metering rule
Original file name of the application
Unique identifier for the Customer
Number of items returned per page
Current page number in paginated response
Version of the API
Status of the request (e.g., success, failure)
Success
Initiates the patch unapproval process for the specified patches across all computers managed by the Endpoint Central server
https://{serverurl}/api/1.4/patch/unapprovepatch
DesktopCentralCloud.PatchMgmt.UPDATE
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
This parameter holds list of patch Ids
Success
Deletes the specified custom field and its associated data
https://{serverurl}/dcapi/customColumn/removeCustomColumn
DesktopCentralCloud.CustomField.DELETE
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
application/deletedCustomColumnDetails.v1+json
Delete the custom field even if it is being used in other reports or dependent columns
The actual name of the custom field column for which the User Data Type length is required
actualColumnName can be get from the columName key from the response of /dcapi/customFields/computers/{ID}
The table name can be any of the names provided in the list below
1.ManagedComputerCustomFields-if field created in computer view
2.InvSWCustomFields-if field created in software view.
Success
This API can be used to create a custom data type by specifying a base type (e.g., CHAR, INTEGER), the data type name, size, allowed values, and a default value
https://{serverurl}/dcapi/customColumn/customDataType
DesktopCentralCloud.CustomField.CREATE
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
application/newCustomDataDetails.v1+json
value to be used in Custom Field
Maximum character allowed for custom field value
value to be used if none is provided.
The data type of a custom field can be one of the following:
1.CHAR
2.INTEGER
3.BOOLEAN
4.FILE.
BaseType of custom Field (INTEGER/CHAR)
The name of the custom data type that was created
A confirmation message indicating that the custom data type was successfully added
The result of the operation, indicating success or failure.
Success
Retrieves the current status of the ongoing or last patch database update
https://{serverurl}/api/1.4/patch/dbupdatestatus
DesktopCentralCloud.PatchMgmt.READ
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
Success
Retrieves the list of computers associated with a specific hardware component By using Query param hwid={hardware_id}
https://{serverurl}/api/1.4/inventory/computers
DesktopCentralCloud.Inventory.READ
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
Get branch office list from api/1.4/desktop/serverproperties
Get custom group list from api/1.4/desktop/serverproperties
Get domain list from api/1.4/desktop/serverproperties
{hwid} - Unique identifier of the hardware
{swmeruleid} - Unique identifier generated for the software metering rule
HTTP-response code. Example: 200 - success, 400 - bad request, 500 - server error
Type of message - indicates, Response is for Inventory Hardware Computer details.
Response message containing Hardware computer details
Total number of hardware computers found
Number of items returned per page
Current page number in paginated response
List of hardware computer details
Status of the computer
Shipping date of the computer
Name of the branch office
The last time the agent successfully contacted the server (in milliseconds since epoch)
NetBIOS name of the domain
Identifier of the branch office
The licensing status of the Computer Operating System
The complete domain name of the computer
Product number of the computer
Primary owner of the computer
String version of the resource ID
Number of Installed Copies associated with the computer
Current boot-up state of the computer
MAC address of the computer
Model of the computer
Resource ID used for live status monitoring
Warranty expiry date of the computer
A user-friendly name for the computer
Users currently logged on via agent
IP address of the computer
Description of the computer
Number of processors in the computer
Type of system (e.g., x64-based PC)
The last time the system was booted up (in milliseconds since epoch)
Service tag of the computer
Total RAM memory in bytes
Unique resource identifier of the computer
Computer live status:
1 - Live.
2 - Down.
3 - Unknown
Name of the computer resource
Timestamp of last computer status update
Version of the API
Status of the request (e.g., success, failure)
Success
This API provides access to the documented list of software installations on computers. To retrieve this information, users should utilize the Query parameter 'swid={softwareID}' in their requests.
https://{serverurl}/api/1.4/inventory/computers
DesktopCentralCloud.Inventory.READ
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
Get branch office list from api/1.4/desktop/serverproperties
{swid} - Unique identifier of the software
Get custom group list from api/1.4/desktop/serverproperties
32-bit: For 32-bit operating systems.
64-bit: For 64-bit operating systems.
1 - Live: System is working.
2 - Down: System is not working.
3 - Unknown: System status is not known.
Get domain list from api/1.4/desktop/serverproperties
HTTP-response code. Example: 200 - success, 400 - bad request, 500 - server error
Type of message - indicates, Response is for Inventory Software Computers details.
Response message containing Software Computer details
Total number of Software computers found
Number of items returned per page
Current page number in paginated response
List of computer Software details
Status of the computer
Remarks about software uninstallation
Name of the branch office
User name logged into the computer
Software compliance status:
1 - allowed.
2 - prohibited.
0 - not assigned.
NetBIOS name of the domain
Identifier of the branch office
User component identifier
Fully Qualified Domain Name of the computer
Processor architecture name
Primary owner of the computer
Resource identifier represented as a string
Current boot-up state of the computer
MAC address of the computer
Model of the computer
Date when the computer was installed
Version of the software installed
Name of the software installed
Identifier for the computer resource
System architecture (32-bit or 64-bit)
Asset tag of the computer
A user-friendly name or alias for the computer
OS platform of the computer
Users currently logged on via agent
Timestamp of last synchronization
IP address of the computer
Display name of the software
Operating system flavor identifier
Software family identifier
Description of the computer
Number of processors in the computer
Type of system (e.g., x64-based PC)
Domain name of the computer
Service tag of the computer
Total RAM memory in bytes
Unique resource identifier of the computer
Name of the operating system running on the computer (e.g.,Windows 11 Professional Edition)
Computer live status:
1 - Live.
2 - Down.
3 - Unknown
Location of the computer
Status of software uninstallation
Name of the computer resource
Identifier for the customer
Timestamp of last successful scan
Timestamp of last computer status update
Version of the API
Status of the request (e.g., success, failure)
Success
This API retrieves the list of computers associated with a given licensed software by using the query parameter licswid={license_software_id}.
https://{serverurl}/api/1.4/inventory/computers
DesktopCentralCloud.Inventory.READ
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
Get License List from api/1.4/inventory/licenses?swid={softwareID} in license_id parameter inside message response
Get domain list from api/1.4/desktop/serverproperties
{licswid} - Unique identifier of the licensed software
HTTP-response code. Example: 200 - success, 400 - bad request, 500 - server error
Type of message - indicates, Response is for Inventory licensed software computer details.
Response message containing licensed software computer details
Total number of computers found
Number of items returned per page
Current page number in paginated response
List of licensed software computer details
Status of the computer
Name of the branch office
NetBIOS domain name
Identifier of the branch office
Fully Qualified Domain Name of the computer.
Primary owner of the computer
String representation of the resource ID.
License name associated with the computer
Boot up state of the computer
MAC address of the computer
Service Pack information of the computer
Model of the computer
Resource ID used for live status monitoring
Name of the software
Asset tag of the computer
User-friendly name assigned to the managed computer.
Operating system version of the computer
Users currently logged on to the computer
Manufacturer of the computer
IP address of the computer
Description of the computer
Number of processors in the computer
System type of the computer (e.g., x64-based PC)
Service tag of the computer
Total RAM memory in bytes
Unique resource identifier of the computer
Installed operating system.
Computer live status:
1 - Live.
2 - Down.
3 - Unknown
Name of the computer resource
Timestamp of last computer status update
Version of the API
Status of the request (e.g., success, failure)
Success
Retrieves the list of computers associated with a specific software metering rule by using the query parameter swmeruleid={software_metering_rule_id}
https://{serverurl}/api/1.4/inventory/computers
DesktopCentralCloud.Inventory.READ
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
Get branch office list from api/1.4/desktop/serverproperties
Get custom group list from api/1.4/desktop/serverproperties
Get domain list from api/1.4/desktop/serverproperties
{swmeruleid} - Unique identifier generated for the software metering rule
HTTP-response code. Example: 200 - success, 400 - bad request, 500 - server error
Type of message - indicates, Response is for Inventory Software metering computer details.
Response message containing software metering computer details
Total number of computers found
Number of items returned per page
Current page number in paginated response
List of software metering computer details
Unique resource identifier of the computer
Name of the Remote office
User Friendly name of the computer
Total run time of the software in seconds
NetBIOS name of the domain
Unique Identifier of the remote office
Unique identifier of the software metering rule
Fully Qualified Domain Name of the computer
Resource ID as a string
File version of the metered software
Product name of the metered software
Timestamp when the usage summary was last updated
Timestamp when the software was last used
Version of the product
Unique resource identifier of the computer
Computer live status:
1 - Live.
2 - Down.
3 - Unknown
Unique resource identifier of the computer
Total number of times the software has run on the computer
Name of the computer
Uniquer Customer identifier
Timestamp of last computer status update
Version of the API
Status of the request (e.g., success, failure)
Success
Returns hardware inventory information, including managed install count, network install count, and more. Supports various filters for refined results
https://{serverurl}/api/1.4/inventory/hardware
DesktopCentralCloud.Inventory.READ
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
Get branch office list from api/1.4/desktop/serverproperties
Get hardware manufacturer list fromapi/1.4/inventory/filterparams
Get hardware type list fromapi/1.4/inventory/filterparams
Get domain list from api/1.4/desktop/serverproperties
HTTP-response code. Example: 200 - success, 400 - bad request, 500 - server error
Type of message - indicates, Response is for Inventory Hardware.
Response message containing inventory hardware details
Total number of hardware items found
Number of hardware items returned per page
Current page number in paginated response
List of hardware items available in inventory
Name of the hardware component
Name of the manufacturer of the hardware
Type or category of the hardware component (e.g., BIOS, Processor)
Total number of installations detected across the network
Unique identifier for the hardware component
Number of hardware installations falling within the technician’s scope.
Version of the API
Status of the request (e.g., success, failure)
Success
This API lists all email domains deployed in the network, along with the number of custom groups associated with each domain. It also supports pagination.
https://{serverurl}/api/1.4/reports/dlp/networkemailreport
DesktopCentralCloud.EndpointDLP.READ
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
This is for navigating to specific pages. This field denotes the current page.
specify the number of records to be displayed per page.
Response code.
Module Code
Response.
Total Number of Records.
Maximum number of records included in this single response.
DLP.
Email domain used (e.g., gmail.com)
Number of custom groups to which the email domain is associated.
Page Number.
Api Version.
Status of Api call.
Success
Creating a APD task.
https://{serverurl}/api/1.4/patch/createAPDTask
DesktopCentralCloud.PatchMgmt.UPDATE
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
Defines how OS applications should be patched (All, Specific, or All Except). Example: Patch All Applications Except
Whether to attach failure reports in notification emails. Example: true
File format of failure report attachment. Example: xls
Short description of the task purpose. Example: task for windows
Includes updates from external vendors or third-party applications (applicable for Windows, Mac, Linux). Example: true
Target OS platform for deployment (Windows, Mac, or Linux). Example: Windows
Includes rollup updates that bundle multiple patches into one package (Windows only). Example: true
Interval in days for sending failure notifications. Example: 1
Enable or disable success report notifications. Example: false
Whether to attach success reports in notification emails. Example: true
List of OS applications to include or exclude during patching. Example: Windows Defender x64
Recipient email address for receiving notifications and reports. Example: xx@yy.com
Includes cumulative sets of fixes and enhancements, typically service packs (Windows only). Example: true
File format of success report attachment. Example: pdf
Task expiry date and time after which deployment becomes invalid (MM/DD/YYYY, HH:MM). Example: 08/29/2018, 00:00
Includes optional updates such as non-critical enhancements. At least one applicable update type must be selected for the chosen platform. Example: true
Delay deployment by specified time after patch release (in hours/days). Example: 5
Includes definition updates like antivirus or Windows Defender signatures (Windows only). Example: true
Target type for deployment (DOMAIN, REMOTE_OFFICE, CUSTOM_GROUP). Example: REMOTE_OFFICE
Includes non-security updates that fix functional or performance issues (applicable for Windows and Mac only). Example: true
Includes security updates that fix vulnerabilities (applicable for Windows, Mac, Linux). Example: true
Interval in days for sending success report notifications. Example: 3
Includes feature packs that add new capabilities (Windows only). Example: true
List of targets (e.g., remote office, custom group, or domain) for deployment. Example: Local Office
Defines how third-party applications should be patched (All, Specific, or All Except). Example: Patch Specific Applications
Delay deployment by specified time after patch approval (in hours/days). Example: 5
Name of the deployment template to use (mandatory field). Example: Force reboot excluding servers
Deadline configuration details for patch deployment
List of third-party applications to include or exclude during patching. Example: Notepad++
Enable or disable failure notifications for deployment. Example: false
Name of the patch task (mandatory field). Example: windows create task
Success
Provides a comprehensive list of server-side misconfigurations (e.g., web server hardening issues) detected across systems. Offers extensive filtering capabilities to narrow down results.
https://{serverurl}/dcapi/threats/systemreport/servermisconfigurations
DesktopCentralCloud.VulnerabilityMgmt.READ
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
Filters systems based on the updated time provided.
Displays the provided number of computers per page.
Filters systems based on the provided hardening status.
Filters systems based on the hardening ID provided.
Filters systems based on the resource ID provided.
Displays the content of the provided page number.
Success
This API fetches a list of devices granted temporary exemptions from device control policies. It supports filters for OS platform, exemption status, device type, time period, and domain, along with pagination.
https://{serverurl}/api/1.4/reports/dcm/deviceexemption
DesktopCentralCloud.DeviceControl.READ
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
Filter based on time period
0 - This week
1 - This month
2 - This year
3 - Last week
4 - Last month
5 - Last 2 months
6 - Last 3 months
7 - Last 6 months
8 - Last 9 months
9 - Last year
Filter based on OS Platform
1 - Windows
2 - Mac
Filter the records based on domain names.
Current page number for pagination.
Number of records per page.
Filter devices based on type
2 - Biometric
3 - Bluetooth
4 - CD-ROM
5 - Disk Drive
9 - Floppy Disk
19 - Image
20 - Infrared
21 - Keyboard
24 - Modem
26 - Mouse
37 - Printer
42 - Smart Card Reader
46 - Tape Drive
49 - WPD
100 - WPD Apple Devices
102 - Serial Ports (COM)
103 - Parallel Ports (LPT)
104 - Wireless Network Adapters
Filter temporary access permission records based on exemption status
0 - Yet to apply
1 - Awaiting schedule
2 - Active
3 - Expired
Response code.
Module Code
Response.
Total Number of Records.
Maximum number of records included in this single response.
Page Number.
DCM.
Custom or friendly name of the device
Domain or workgroup the computer belongs to
Name of the user or user group assigned to this policy
Unique identifier for the exemption policy
Target assignment type
Human-readable computer name
Type of policy duration
Timestamp when the policy expires
Internal computer resource name
Device vendor identifier in hexadecimal
Operating system platform
1 = Windows,
2 = Mac
Maximum number of devices allowed under this policy
Name of the exemption policy
Status of agent deployment for access control
Type of device (e.g., USB, removable storage)
Serial number of the device
Timestamp when the policy was applied
Policy start timestamp
Policy duration in minutes
Timestamp of last modification to the policy
Product identifier in hexadecimal
Instance ID of the parent device, if applicable
Api Version.
Status of Api call.
Success
This API lists all web domains deployed across the network, along with the number of custom groups associated with each domain. It also supports pagination.
https://{serverurl}/api/1.4/reports/dlp/networkwebdomainreport
DesktopCentralCloud.EndpointDLP.READ
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
This is for navigating to specific pages. This field denotes the current page.
specify the number of records to be displayed per page.
Response code.
Module Code
Response.
Total Number of Records.
Maximum number of records included in this single response.
DLP.
Number of custom groups to which the web domain is associated.
Web domain accessed
Page Number.
Api Version.
Status of Api call.
Success
Removes the specified computers from Endpoint Central. The computers will no longer be managed by Endpoint Central
https://{serverurl}/api/1.4/som/computers/removecomputer
DesktopCentralCloud.SOM.UPDATE
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
Specify the resource IDs of the computers. You can obtain these IDs from the response of /api/1.4/som/computers , under the resource_id_string field.
Name of the module
Response message containing computer's operation status
Indicates the status of the task initiated
Version of the Api
Status of the request
Request processed successfully
This API upload a CSV file to import custom field values for multiple computers
https://{serverurl}/dcapi/customFields/computers/values/import
DesktopCentralCloud.SOM.UPDATE
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
application/importComputerCustomFields.v1+json
The CSV should contain the Computer Name, Domain Name,Customer Name, Owner, Location, Search Tag, Owner mail ID, Product Number, Shipping Date, Expiry Date and Notes separated by comma. Multiple entries should be in new lines.
Message indicating the import result, showing how many records out of the total were successfully imported
Success
Returns software details installed on the given computer, including compliance status, access type, license type, and OS compatibility
https://{serverurl}/api/1.4/inventory/installedsoftware
DesktopCentralCloud.Inventory.READ
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
{resid} - Unique identifier of the computer
1: Allowed (access is permitted).
2: Prohibited (access is restricted).
0: Not assigned (no access configuration).
32-bit: For 32-bit operating systems.
64-bit: For 64-bit operating systems.
1: Commercial (used for business or paid purposes).
2: Non-commercial (used for personal or educational purposes).
0: Unidentified (license type not specified).
0: Under licensed (fewer licenses than required).
1: Over licensed (more licenses than needed).
2: In compliance (license usage matches availability).
3: Expired (license validity has ended).
-1: Not available (compliance data is missing).
HTTP-response code. Example: 200 - success, 400 - bad request, 500 - server error
Type of message - indicates, Response is for Inventory Installed software.
Response message containing list of installed software
Total number of installed software found
List of installed software details
Represents the user has performed the software installation
Remarks regarding software uninstall
Unique application identifier used for OS relation
User associated with the software installation
Managed software ID
User component identifier
Unique identifier for the software
Software category name
Owner of the software license
License compliance status:
0 - under licensed.
1 - over licensed.
2 - in compliance.
3 - expired.
Software classification:
1 - commercial.
2 - non-commercial.
0 - unidentified.
Timestamp when software was installed
Version of the installed software
Logged in user for the installed software
Name of the software
Unique identifier for the software installation
Software architecture (e.g., 32-bit, 64-bit)
Managed software identifier
Manufacturer identifier
Unique identifier used for component mapping
Total number of copies installed
Timestamp when the software was detected
Additional comments regarding the software
Name of the software manufacturer/vendor
Software family identifier
Number of remaining copies
Installed format of the software (e.g., EXE, MSI)
Domain where the software is installed
Location where the software is installed
Uninstall status of the software
Usage compliance status:
1 - allowed.
2 - prohibited.
0 - not assigned.
Number of software items returned per page
Current page number in paginated response
Version of the API
Status of the request (e.g., success, failure)
Success
The Inventory Prohibited Software — Computers API returns a list of computers in which a specified prohibited software is installed, along with usage and status details by using the query parameter prohibitedswid={software_id}
https://{serverurl}/api/1.4/inventory/computers
DesktopCentralCloud.Inventory.READ
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
Get branch office list from api/1.4/desktop/serverproperties
Get custom group list from api/1.4/desktop/serverproperties
32-bit: For 32-bit operating systems.
64-bit: For 64-bit operating systems.
1 - Live: System is working.
2 - Down: System is not working.
3 - Unknown: System status is not known.
Get domain list from api/1.4/desktop/serverproperties
unique identifier of the prohibited software
HTTP-response code. Example: 200 - success, 400 - bad request, 500 - server error
Type of message - indicates, Response is for Inventory prohibited software computer details.
Response message containing prohibited software computer details
Total number of computers found
Number of items returned per page
Current page number in paginated response
List of computers having prohibited software
Number of prohibited software installations that were not submitted for approval
Remarks for uninstall status
Software compliance status:
1 - allowed.
2 - prohibited.
0 - not assigned.
Total number of prohibited software found on the computer
Identifier of the branch office
String representation of the resource identifier.
Model of the computer
Timestamp of software installation
Version of the software installed
Name of the software detected as prohibited on the computer
Computer resource identifier
Asset tag of the computer
Operating system platform identifier
Users currently logged on to the computer
Display name of the software installed
Identifier representing the flavor or edition of the operating system.
Description of the computer
Number of prohibited software requests that granted exceptions by administrators.
Number of processors in the computer
System type of the computer (e.g., x64-based PC)
Domain name
Timestamp of last successful scan
Timestamp of last computer status update
Status of the computer
Number of prohibited software installations requested by users for approval.
Name of the branch office
User name
Count of prohibited software that was rejected
NetBIOS domain name
Unique identifier for the User component
Fully Qualified Domain Name of the computer.
Primary owner of the computer
Number of prohibited software requests that are currently awaiting administrator approval.
Boot up state of the computer
MAC address of the computer
System architecture, e.g.,(32-bit, 64-bit)
User-friendly name of the managed computer.
Timestamp of last sync with server
IP address of the computer
Software family identifier
Service tag of the computer
Total RAM memory in bytes
Unique resource identifier of the computer
Operating system installed on the computer.
Computer live status:
1 - Live.
2 - Down.
3 - Unknown
Location path of the software
Uninstall status of the software
Name of the computer resource
Unique identifier for the customer
Resource ID related to prohibited software
Version of the API
Status of the request (e.g., success, failure)
Success
Retrieves the list of computers details and its associated software license details by using the query parameter licid={license_id}
https://{serverurl}/api/1.4/inventory/computers
DesktopCentralCloud.Inventory.READ
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
{licid} - Unique identifier of the license created
Get License List from api/1.4/inventory/licenses?swid={softwareID} in license_id parameter inside message response
Get domain list from api/1.4/desktop/serverproperties
HTTP-response code. Example: 200 - success, 400 - bad request, 500 - server error
Type of message - indicates, Response is for Inventory Computer based Software License details.
Response message containing computer license details
Total number of computers found
Number of items returned per page
Current page number in paginated response
List of licensed software computers
Status of the computer
Name of the branch office
NetBIOS domain name
Identifier of the branch office
Fully Qualified Domain Name of the Computer
Primary owner of the computer
String representation of the resource ID
License name associated with the computer
Boot up state of the computer
MAC address of the computer
Service Pack information
Model of the computer
Resource ID used for live status monitoring
Software name installed on the computer
Asset tag of the computer
User-friendly name for the managed computer
Operating system version of the computer
Users currently logged on to the computer
Manufacturer name of the computer
IP address of the computer
Description of the computer
Number of processors in the computer
System type of the computer (e.g., x64-based PC)
Service tag of the computer
Total RAM memory in bytes
Unique resource identifier of the computer
Installed operating system.
Computer live status:
1 - Live.
2 - Down.
3 - Unknown
Name of the computer resource
Timestamp of last computer status update
Version of the API
Status of the request (e.g., success, failure)
Success
This API retrieves all hardware devices associated with a custom group.
https://{serverurl}/api/1.4/reports/dlp/networkdevicereport
DesktopCentralCloud.EndpointDLP.READ
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
This is for navigating to specific pages. This field denotes the current page.
specify the number of records to be displayed per page.
Response code.
Module Code
Response.
Total Number of Records.
Maximum number of records included in this single response.
DLP.
Device instance path
Page Number.
Api Version.
Status of Api call.
Success
This API lists all enterprise applications deployed across the network, along with the number of custom groups associated with each application. It also supports pagination.
https://{serverurl}/api/1.4/reports/dlp/networkproductreport
DesktopCentralCloud.EndpointDLP.READ
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
This is for navigating to specific pages. This field denotes the current page.
specify the number of records to be displayed per page.
Response code.
Module Code
Response.
Total Number of Records.
Maximum number of records included in this single response.
DLP.
Number of custom groups to which the app is associated.
Application detected (e.g., Brave Browser)
Page Number.
Api Version.
Status of Api call.
Success
The Server Properties API provides information about the configuration of the Endpoint Central server. It returns the list of branch offices, domains, and custom groups available in the server environment. This information can be used to identify organizational structures, group policies, and domain settings.
https://{serverurl}/api/1.4/desktop/serverproperties
DesktopCentralCloud.Common.READ
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
Wrapper object containing the actual response data.
Contains server discovery details.
Lists the branch offices managed by the server.
Lists the domains managed by the server.
Lists the custom groups configured in the server.
Identifies the type of message
Version of the response message format.
Response status success/failure.
Success
Modifying a APD task.
https://{serverurl}/api/1.4/patch/modifyAPDTask
DesktopCentralCloud.PatchMgmt.UPDATE
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
Defines how OS applications should be patched (All, Specific, or All Except). Example: Patch All Applications Except
Whether to attach failure reports in notification emails. Example: true
File format of failure report attachment. Example: xls
Short description of the task purpose. Example: task for windows
Includes updates from external vendors or third-party applications (applicable for Windows, Mac, Linux). Example: true
Target OS platform for deployment (Windows, Mac, or Linux). Example: Windows
Includes rollup updates that bundle multiple patches into one package (Windows only). Example: true
Interval in days for sending failure notifications. Example: 1
Enable or disable success report notifications. Example: false
Whether to attach success reports in notification emails. Example: true
List of OS applications to include or exclude during patching. Example: Windows Defender x64
Recipient email address for receiving notifications and reports. Example: xx@yy.com
Includes cumulative sets of fixes and enhancements, typically service packs (Windows only). Example: true
File format of success report attachment. Example: pdf
Task expiry date and time after which deployment becomes invalid (MM/DD/YYYY, HH:MM). Example: 08/29/2018, 00:00
Includes optional updates such as non-critical enhancements. At least one applicable update type must be selected for the chosen platform. Example: true
Delay deployment by specified time after patch release (in hours/days). Example: 5
Includes definition updates like antivirus or Windows Defender signatures (Windows only). Example: true
Target type for deployment (DOMAIN, REMOTE_OFFICE, CUSTOM_GROUP). Example: REMOTE_OFFICE
Includes non-security updates that fix functional or performance issues (applicable for Windows and Mac only). Example: true
Includes security updates that fix vulnerabilities (applicable for Windows, Mac, Linux). Example: true
Interval in days for sending success report notifications. Example: 3
Includes feature packs that add new capabilities (Windows only). Example: true
List of targets (e.g., remote office, custom group, or domain) for deployment. Example: Local Office
Defines how third-party applications should be patched (All, Specific, or All Except). Example: Patch Specific Applications
Delay deployment by specified time after patch approval (in hours/days). Example: 5
Name of the deployment template to use (mandatory field). Example: Force reboot excluding servers
Deadline configuration details for patch deployment
List of third-party applications to include or exclude during patching. Example: Notepad++
Enable or disable failure notifications for deployment. Example: false
Name of the patch task (mandatory field). Example: windows create task
Success
Fetches a detailed list of system misconfigurations detected across all managed endpoints. Provides comprehensive filtering options to refine results based on various criteria
https://{serverurl}/dcapi/threats/systemreport/systemmisconfigurations
DesktopCentralCloud.VulnerabilityMgmt.READ
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
Filters systems based on the updated time provided.
Displays the provided number of computers per page.
Filters systems based on the provided misconfiguration status.
Filters systems based on the resource ID provided.
Displays the content of the provided page number.
Filters systems based on the misconfiguration ID provided.
Filters systems based on the misconfiguration global gpo provided.
Success
Initiates the uninstallation process for the Endpoint Central agent on managed computer in Endpoint Central
https://{serverurl}/api/1.4/som/computers/uninstallagent
DesktopCentralCloud.SOM.UPDATE
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
Specify the resource IDs of the computers. You can obtain these IDs from the response of /api/1.4/som/computers , under the resource_id_string field.
Name of the module
Response message containing computer's operation status
Indicates the status of the task initiated
Version of the Api
Status of the request
Request processed successfully
Initiates the patch approval process for the specified patches across all computers managed by the Endpoint Central server
https://{serverurl}/api/1.4/patch/approvepatch
DesktopCentralCloud.PatchMgmt.UPDATE
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
This parameter holds list of patch Ids
Success
This API lists all false positives raised by endpoints for data rule violations. It supports filters based on rule classification and includes pagination. The response also provides the number of endpoints that reported false positives.
https://{serverurl}/api/1.4/reports/dlp/networkdcfpreport
DesktopCentralCloud.EndpointDLP.READ
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
This is for navigating to specific pages. This field denotes the current page.
filter endpoint activity report records based on data class. Finance PII Health Source code Custom rules
specify the number of records to be displayed per page.
Response code.
Module Code
Response.
Total Number of Records.
Maximum number of records included in this single response.
DLP.
DLP rule triggered (false positive context)
Number of endpoints from which the false positives are raised.
Page Number.
Api Version.
Status of Api call.
Success
This API lists system misconfigurations across the network, with filters for name, description, severity, post-deployment issues, and ID to enable precise data retrieval
https://{serverurl}/dcapi/threats/systemmisconfigurations
DesktopCentralCloud.VulnerabilityMgmt.READ
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
Filters misconfigurations based on the severity provided.
Filters misconfigurations based on the platform provided.
Filters misconfigurations based on the fix availability provided.
Filters misconfigurations that contain the provided misconfiguration description.
Displays the provided number of misconfigurations details per page.
Filters misconfigurations that contain the provided misconfiguration name.
Filters misconfigurations based on the solution provided.
Filters misconfigurations based on the reboot option provided.
Filters misconfigurations that contain the provided post deployment issues.
Filters misconfigurations based on the reversibility support provided.
Displays the content of the provided page number.
Filters misconfigurations based on the category provided.
Filters misconfigurations based on the misconfiguration ID provided.
Filters misconfigurations based on the potential impact provided.
Success
Provides summaries such as OS Summary, License Summary, and other inventory-related data
https://{serverurl}/api/1.4/inventory/allsummary
DesktopCentralCloud.Inventory.READ
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
HTTP-response code. Example: 200 - success, 400 - bad request, 500 - server error
Type of message - indicates, Response is for all Inventory summary
Contains Inventory summary data including software, warranty, audit, OS, and software details
Container for all summary categories
Summary of audit scan results
Number of devices that were not scanned
Number of devices where scan failed
Number of devices successfully scanned
Summary of installed software classification
Number of commercial software detected
Total number of software detected
Number of prohibited software detected
Number of detected non-commercial software
Summary of software license compliance status
Number of licenses that have expired
Number of software that are over-licensed
Number of software that are under-licensed
Number of licenses that are in compliance
Number of computers categorized by operating system
Count of Mac OS X machines
Count of Windows 8 machines
Count of Windows 7 machines
Summary of device warranty status
Number of devices with unidentified warranty information
Number of devices with expired warranties
Number of devices with active/valid warranties
Version of the API
Status of the request (e.g., success, failure)
Success
Retrieves all licenses of a software
https://{serverurl}/api/1.4/inventory/licensesoftware
DesktopCentralCloud.Inventory.READ
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
0: Under licensed (fewer licenses than required).
1: Over licensed (more licenses than needed).
2: In compliance (license usage matches availability).
3: Expired (license validity has ended).
-1: Not available (compliance data is missing).
HTTP-response code. Example: 200 - success, 400 - bad request, 500 - server error
Type of message - indicates, Response is for Inventory Licensed software.
Response message containing list of licensed software
Total number of licensed software found
List of licensed software details
Unique identifier of Manufacturer
Timestamp when the software was detected
Additional comments regarding the software
Total number of software License copies
Name of the software manufacturer/vendor
Display name of the software
Indicates whether multiple licenses are allowed
Number of installed copies
Number of remaining copies
Unique identifier for the software
Software category name
Description of software compliance
Unique identifier for the license
Owner of the license
License compliance status:
0 - under licensed.
1 - over licensed.
2 - in compliance.
3 - expired.
Name of the software
Version of the software
Software classification:
1 - commercial.
2 - non-commercial.
0 - unidentified.
Usage compliance status:
1 - allowed.
2 - prohibited.
0 - not assigned.
Total number of installations detected across the network
Number of software items returned per page
Current page number in paginated response
Version of the API
Status of the request (e.g., success, failure)
Success
This API can be used to check if a specified custom data type name is already defined in the system
https://{serverurl}/dcapi/customColumn/udtNameExists
DesktopCentralCloud.CustomField.READ
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
application/udtExistsDetails.v1+json
The name of the custom data type to check for existence
Success
Retrieves all patch deployment configurations along with their execution status
https://{serverurl}/api/1.4/patch/viewconfig
DesktopCentralCloud.PatchMgmt.READ
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
Get branch office list from api/1.4/desktop/serverproperties
InProgress Draft,Executed,Suspended,Deployed,RetryInProgress,Expired
Get domain list from api/1.4/desktop/serverproperties
Success
This API returns a list of device types that have been temporarily exempted from device control policies. It supports filters for OS platform, exemption status, device type, time period, and domain, along with pagination.
https://{serverurl}/api/1.4/reports/dcm/devicetypeexemption
DesktopCentralCloud.DeviceControl.READ
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
Filter based on time period
0 - This week
1 - This month
2 - This year
3 - Last week
4 - Last month
5 - Last 2 months
6 - Last 3 months
7 - Last 6 months
8 - Last 9 months
9 - Last year
Filter based on OS Platform
1 - Windows
2 - Mac
Filter the records based on domain names.
Current page number for pagination.
Number of records per page.
Filter devices based on type
2 - Biometric
3 - Bluetooth
4 - CD-ROM
5 - Disk Drive
9 - Floppy Disk
19 - Image
20 - Infrared
21 - Keyboard
24 - Modem
26 - Mouse
37 - Printer
42 - Smart Card Reader
46 - Tape Drive
49 - WPD
100 - WPD Apple Devices
102 - Serial Ports (COM)
103 - Parallel Ports (LPT)
104 - Wireless Network Adapters
Filter temporary access permission records based on exemption status
0 - Yet to apply
1 - Awaiting schedule
2 - Active
3 - Expired
Response code.
Module Code
Response.
Total Number of Records.
Maximum number of records included in this single response.
Page Number.
DCM.
Domain/workgroup of the computer
User or user group associated with the exemption
Unique policy ID for this exemption
Target assignment type
Type of duration for the exemption
Exemption expiry timestamp
Computer resource name
OS identifier
1=Windows,
2=Mac)
Number of devices allowed under this exemption
Name of the exemption policy
Agent deployment status for access
Type of device (e.g., removable storage)
Timestamp when the exemption was applied
Exemption start timestamp
Duration of exemption in minutes
Timestamp of last modification
Api Version.
Status of Api call.
Success
Retrieves current patch approval settings (automatic or manual)
https://{serverurl}/api/1.4/patch/approvalsettings
DesktopCentralCloud.PatchMgmt.READ
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
Success
Retrieves the list of all patches supported and manageable by Endpoint Central
https://{serverurl}/api/1.4/patch/supportedpatches
DesktopCentralCloud.PatchMgmt.READ
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
Filter for patch with a particular id
Filter for patches with particular bulletin id
211: Approved — patch has been approved for deployment, 0: Not Approved — patch approval is pending, 212: Declined — patch has been declined
Current page number for pagination.
Number of records per page.
0: Unrated — no severity assigned, 1: Low — minimal impact, 2: Moderate — average impact, 3: Important — significant impact, 4: Critical — high impact or security risk
Windows/Mac/Linux
0-Unrated, 1-Low, 2-Moderate, 3-Important
0-Not Required, 1-Reboot Required
211-Approved, 212-Declined
Success
Retrieves a list of all custom reports accessible to the user, along with metadata such as report name, owner, last modified time, and associated view name.
https://{serverurl}/dcapi/reports/customReports
DesktopCentralCloud.CustomReport.READ
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
application/allCustomReports.v1+json
Parent identifier null for root level
Details on list of available custom reports
Parent identifier null for root level
List of sub-reports
Marks whether the node is the root element
Unique identifier of the report
Display name of the report
Marks whether the node is an end node
The user who created the report
Internal view identifier linked to the report
Indicates if the node can expand to show child reports
Indicates if the node can be selected
URL to access the report
Brief summary of the report
Timestamp of the last update
Marks whether the node is the root element
Unique identifier of the report
Display name of the report
Marks whether the node is an end node
Specifies the type of the report. Possible values:
2-customreport
Indicates if the node can expand to show child node
Indicates if the node can be selected
Success
Resuming a APD task.
https://{serverurl}/api/1.4/patch/resumeAPDTask
DesktopCentralCloud.PatchMgmt.UPDATE
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
Provide name of the apd task
Success
This API returns the metadata and data for a specific custom report. Include the report viewname in the crview field to retrieve the required report.
https://{serverurl}/{crview}.ec
DesktopCentralCloud.CustomReport.READ
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
The crview field value can be obtained from the view_name key in the response of the /dcapi/reports/customReports
First item index - 1st record index (index starts from 1)[inclusive] ,Increment this param according to page limit to fetch next set/page of records
Page length - number of records fetched per page (defaulted to 25),Max limit - 500
Defines the column metadata for the table
SQL data type of the column
Column width
label for display
index of the column in the table
CSS class applied to the column for styling
Whether searching is allowed on this column
Indicates if the column can be resized.
Index of the column in the SQL table.
Marks if the column is disabled.
Indicates if sorting is allowed on the column
Current search filter applied on the column
Actual column name in the database
Specifies how rows can be selected
Holds the actual row data with values for each column
Array of values corresponding to each column in the row
Index of the row in the table
Indicates whether the table can be exported
Determines if the column headers should be displayed.
Number of fixed columns
Shows whether advanced search is enabled
Specifies if navigation controls (pagination UI) are shown
Contains pagination and navigation-related information
Start indices of page links
Flags for showing navigation controls
Show pagination at bottom or top of the table
Page size options
Whether total count of records is hidden
Type of pagination contro
end indices of page links
Flags for showing navigation controls
Total number of records
Number of pages
Show pagination at bottom or top of the table
How many rows per page
Range of rows currently being displayed
Flags for showing navigation controls
Range of rows currently being displayed
Index of the previous page
Current active page
Flags for showing navigation controls
Template applied to render the table
List of available columns with visibility, sortability, and display properties
Whether the column can be chosen or not
Display name for the column
Column Name
Whether the column is sortable
Whether the column is visible in the table
Indicates if the data originates from an SQL table
Shows whether a search option is available.
Enables highlighting when hovering over rows.
Specifies if sorting is enabled.
Unique identifier/name of the table view.
Indicates if the table supports scrolling.
Column name by which the table is currently sorted
Message displayed when no rows are found.
Structured representation of table rows, columns, and settings.
ist of columns included in the view
Column names as defined in the database
Type of row selection
Unique identifier for this table model
Success
This API updates a specified custom field for a particular resource ID by providing the field name and its new value
https://{serverurl}/dcapi/customFields/computers/{ID}/update
DesktopCentralCloud.CustomField.CREATE
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
application/updateCustomFieldStatus.v1+json
application/updateCustomField.v1+json
Provide ID using resource_id obtained from /api/1.4/som/computers.
uem_safestring-The name of the custom field to be updated
value — The new value to assign to that field
Provides a descriptive message about the outcome of the update action
Indicates the result of the update operation
Success
This API can be used to upload a file to a custom field of a given resource ID.
https://{serverurl}/dcapi/customFields/computers/{ID}/file
DesktopCentralCloud.CustomField.CREATE
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
application/uploadCustomFieldFile.v1+json
Provide the ID using the resource_id obtained from /api/1.4/som/computers.
Provide the ID using resource_id obtained from /api/1.4/som/computers.
Specifies the custom field column where the file should be uploaded
Provide table name ManagedComputerCustomFields
file uploads only in the following supported formats: compressed archives (.7z, .arj, .pkg, .rar, .tar.gz, .z, .zip), data files (.csv, .dat, .log, .sav, .tar, .xml), image files (.bmp, .gif, .ico, .jpeg, .jpg, .png, .tif, .tiff), presentation files (.key, .odp, .pps, .pptx), scripts (.sh), spreadsheet files (.ods, .xlsx), document files (.docx, .odt, .pdf, .rtf, .tex, .txt)
Success
This API returns a list of custom field values linked to a resource (such as a specific computer or software).
https://{serverurl}/dcapi/customColumn/{ID}/customFields
DesktopCentralCloud.CustomField.READ
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
application/customFields.v1+json
Provide the appropriate resource ID based on the type of resource you want to retrieve results for:
If the requirement is to get custom field values linked to a computer, use the resource_id obtained from /api/1.4/som/computers.
If the requirement is to get custom field values linked to software, use the software_id obtained from /api/1.4/inventory/software
Name of the owner of the asset/computer
Expiry date of the warranty.
It can have two values:
0 —shippingDate updated by the system
1 — shippingDate updated by the user
It can have two values:
0 —shippingDate updated by the system
1 — shippingDate updated by the user
Additional remarks or notes related to the asset
Shipping date of the asset
Indicates if warranty scanning is permitted (true/false)
Specifies whether the shipping date has been fetched (true/false)
Location of the asset
Product number or unique identifier of the item
Tag used for quick search or identification
Email address of the owner
Success
This API returns a list of custom field meta data linked to a computer resource
https://{serverurl}/dcapi/customFields/computers/{ID}
DesktopCentralCloud.CustomField.READ
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
application/customFields.v1+json
Provide the resource ID obtained from /api/1.4/som/computers.
Indicates whether the field contains Personally Identifiable Information (true/false)
Default value assigned to the field
Represents the ID of the user that added the field
Display name of the custom field
The data type of a custom field can be one of the following:
1.CHAR
2.INTEGER
3.BOOLEAN
4.FILE
A custom data type can also be specified as the field’s data type, which can be created using the /dcapi/customColumn/customDataType API.
Extended/custom data type associated with the field.
Description of the field
Maximum character allowed for custom field value
Expected format for input values
Current value of the field
Actual column name of the custom field
Success
Returns baseline and current experience scores along with device information, OS details, health status, and last update time for the specified profile and resource
https://{serverurl}/intelligence/api/score/device/profile/{scoreProfileId}/{agentResourceId}
DesktopCentralCloud.DEX.READ
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
Score Profile Id obtained from DEX metadata API /intelligence/api/comon/meta
Resource Id obtained from SOM Get Computers API /api/1.4/som/computers
Baseline score for the device
Current experience score of the device
Operating system name
Operating system version
Username of the last logged-on user
Device name
Device model
Health status for overall experience (0=poor, 1=average, 2=good, 3=unknown)
Time when device score data was last updated
Device type (e.g., NoteBook, Desktop)
Platform identifier (e.g., windows, mac)
Success
Returns addon module status and managed device counts
https://{serverurl}/intelligence/api/addon
DesktopCentralCloud.DEX.READ
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
Total count of managed devices in the organization
Status of the DEX addon module (0=disabled, 1=enabled, 2=selectively enabled)
Count of devices managed by DEX
Success
Returns the most recent experience score for the specified profile, with optional filters for remote office, custom group, or resource.
https://{serverurl}/intelligence/api/score/{scoreProfileId}/latestExperience
DesktopCentralCloud.DEX.READ
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
Score Profile Id obtained from DEX metadata API /intelligence/api/comon/meta
Filter device with particular resource id obtained from SOM Get Computers API /api/1.4/som/computers
Filter devices with particular remote office id obtained from SOM Get Remote Office List API /api/1.4/som/remoteoffice
Filter devices with particular custom group id obtained from Common Retrieve All Custom Groups API /api/1.4/customgroup/getCGList
Overall experience score
Health status for overall experience (0=poor, 1=average, 2=good, 3=unknown)
Indicates if custom score categories exist
Array of category scores
Health status of the category (0=poor, 1=average, 2=good, 3=unknown)
Score for the category
Name of the category
Baseline score for comparison
Change in score from the previous day
Success
Returns the most recent time when the experience score summary was generated
https://{serverurl}/intelligence/api/score/lastUpdatedTime
DesktopCentralCloud.DEX.READ
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
Time when the score data was last processed
Success
Returns configuration and feature status flags for the DEX module
https://{serverurl}/intelligence/api/common/meta
DesktopCentralCloud.DEX.READ
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
Id of the insight ruleset
Last visited target information
Id of the custom group last visited
Id of the remote office last visited
Status indicating if extensions are enabled
Status indicating if Zia chatbot is enabled
Id of the last visited score profile
Status indicating if timeline feature is enabled
Flag to show or hide the overview intro
Status indicating if initial data has been prepared
Status indicating if deployment is enabled
Status indicating if DEX agent is installed
Status indicating if sentiment scoring is enabled
Success
Returns the scheduled time for the next experience score summary generation
https://{serverurl}/intelligence/api/score/nextDataProcessTime
DesktopCentralCloud.DEX.READ
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
Time for the next scheduled score data processing
Success
Returns indicator-wise experience metrics, including scores, health status, and metric details for the specified profile and resource, with optional filtering for metrics with issues
https://{serverurl}/intelligence/api/score/device/profile/{scoreProfileId}/{agentResourceId}/nodes
DesktopCentralCloud.DEX.READ
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
Score Profile Id obtained from DEX metadata API /intelligence/api/comon/meta
Resource Id obtained from SOM Get Computers API /api/1.4/som/computers
List all the metrics or only the metrics with issues
Name of the indicator category
Array of metrics for this indicator
Unique identifier for the metric
Score value for the metric
Display name of the metric
Health status of the metric (0=poor, 1=average, 2=good, 3=unknown)
Value of the collected metrics
Success
Declines one or more patches for the specified custom group(s) and customers, with each patch requiring a reasonId and remarks. The API does not support the Linux platform; therefore, Linux patches were automatically excluded.
https://{serverurl}/dcapi/patch/settings/declinePatch/declinePatches
DesktopCentralCloud.PatchMgmt.UPDATE
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
application/declinePatches.v1+json
application/declinePatches.v1+json
List of patch objects to decline. Each object contains patch ID, reason ID and remarks.
Reason ID for declining. Must be one of: 1=Vendor-reported patch issue, 2=Accepted Risk - Not Applicable to Environment, 3=Accepted Risk - Known Application Conflict, 4=Accepted Risk - Managed by Alternative Method, 5=Other (Specify Below).
Patch ID to decline (numeric value).
Platform identifier for the patch. Optional.
Free-text justification for declining this patch. When reasonId is 5, provide a meaningful description.
List of custom group resource IDs to decline patches for. Cannot be empty.
Localized success message
Operation result: 'success' when patches are declined successfully
Detailed message describing the specific validation failure
Validation error code: INSUFFICIENT_DATA=missing required fields, INVALID_DATA=invalid format or business rule violation (e.g., All Computers mixed with other groups, non-numeric id/reasonId)
Authentication failure reason
Unauthorized error code: credentials missing, expired, or invalid
Message indicating the user is not authorized to decline patches for the selected groups
Authorization error code: UAC_UNAUTHORIZED when user lacks access to selected custom groups
Error message describing the internal failure
Internal error code: unexpected server error during decline operation
Initiates the decline patch action for the specified patches across all computers managed by the Endpoint Central server.
This API endpoint is deprecating soon
This API endpoint will be permanently removed on October 2026, please migrate to the new endpoint.
View new endpoint > https://{serverurl}/api/{apiversion}/patch/declinepatch
DesktopCentralCloud.PatchMgmt.UPDATE
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
This parameter holds list of patch Ids
© 2025, Zoho Corporation Pvt. Ltd. All Rights Reserved.
get /api/1.4/patch/healthpolicy
curl --request GET \
--url https://appdomain/api/1.4/patch/healthpolicy \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' {
"response_code": 200,
"message_type": "healthpolicy",
"message_response": {
"healthpolicy": {
"vulnerable": {
"important": 49,
"critical": 0,
"low": 99,
"moderate": 74
},
"highly_vulnerable": {
"important": 50,
"critical": 1,
"low": 100,
"moderate": 75
},
"advanced_settings": {
"exclude_tp_apps": false,
"consider_only_approved": false
}
}
},
"message_version": "1.0",
"status": "success"
}
get /dcapi/threats/vulnerabilities
curl --request GET \
--url 'https://appdomain/dcapi/threats/vulnerabilities?severity=SOME_STRING_VALUE&publishedtime=SOME_STRING_VALUE&cvss_2_score=SOME_NUMBER_VALUE&os_platform=SOME_STRING_VALUE&supportedtime=SOME_STRING_VALUE&exploit_status=SOME_STRING_VALUE&updatedtime=SOME_STRING_VALUE&pageLimit=SOME_STRING_VALUE&patchid=SOME_STRING_VALUE&vulnerabilityid=SOME_STRING_VALUE&vulnerabilityname=SOME_STRING_VALUE&solution=SOME_STRING_VALUE&reboot_required=SOME_STRING_VALUE&cveids=SOME_STRING_VALUE&page=SOME_STRING_VALUE&cvss_3_score=SOME_NUMBER_VALUE&patch_availability=SOME_STRING_VALUE' \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' {
"metadata": {
"pageLimit": 30,
"totalRecords": "2",
"totalPages": 1,
"links": {
"next": null,
"prev": null
},
"page": 1
},
"response_code": 200,
"message_type": "vulnerabilities",
"message_response": {
"vulnerabilities": [
{
"severity": "Important",
"publishedtime": "1557810000000",
"cvss_2_0_score": 5,
"os_platform": "Windows",
"supportedtime": "1557810000000",
"exploit_status": "not available",
"updatedtime": "1557858929000",
"affected_systems": 1,
"patchid": "37634",
"vulnerabilityid": "24480",
"vulnerabilityname": "KB4499405 2019-05 Cumulative Update for .NET Framework 3.5 and 4.8 for Windows Server 2019 for x64 (KB4495618)",
"solution": "Windows10.0-kb5031990-x64-ndp48-2019.msu",
"reboot_required": "may require",
"cveids": "CVE-2019-0981,CVE-2019-0820,CVE-2019-0980,CVE-2019-0864",
"cvss_3_0_score": 7.5,
"patch_availability": "available"
},
{
"severity": "Critical",
"publishedtime": "1562524200000",
"cvss_2_0_score": 7.5,
"os_platform": "Windows",
"supportedtime": "1562700356687",
"exploit_status": "not available",
"updatedtime": "1562707959273",
"affected_systems": 1,
"patchid": "37634",
"vulnerabilityid": "25109",
"vulnerabilityname": ".NET Framework Remote Code Execution Vulnerability for .NET Framework 3.5, 4.8 on Windows Server 2019 for x64 (KB4506990)",
"solution": "Windows10.0-kb5031990-x64-ndp48-2019.msu",
"reboot_required": "may require",
"cveids": "CVE-2019-1113,CVE-2019-1006,CVE-2019-1083",
"cvss_3_0_score": 9.8,
"patch_availability": "available"
}
]
},
"status": "success"
}
get /api/1.4/reports/dcm/filetrace
curl --request GET \
--url 'https://appdomain/api/1.4/reports/dcm/filetrace?fileExtnGrp=SOME_STRING_VALUE&period=SOME_INTEGER_VALUE&gid=SOME_STRING_VALUE&fileExtn=SOME_STRING_VALUE&numberOfDays=SOME_STRING_VALUE&pagelimit=SOME_STRING_VALUE&computer=SOME_STRING_VALUE&isblocked=SOME_INTEGER_VALUE&dipId=SOME_STRING_VALUE&domain=SOME_STRING_VALUE&page=SOME_STRING_VALUE&event=SOME_INTEGER_VALUE' \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' {
"response_code": 200,
"message_type": "dcm",
"message_response": {
"total": 1,
"limit": 25,
"page": 1,
"dcm": [
{
"created_time": 315513000000,
"is_directory": 1,
"extension": "folder",
"file_name": "E:\\",
"managedcomputer.friendly_name": "John",
"domain_netbios_name": "WORKGROUP",
"userresource.name": "John",
"file_size": 0,
"event_notified_time": 1755869433000,
"device_name": "USB SanDisk 3.2Gen1 USB Device",
"event_type": 5,
"modified_time": 315513000000,
"operation_blocked": 0,
"new_file_name": "",
"process_name": "C:\\Windows\\explorer.exe",
"accessed_time": 315513000000,
"resource_name": "John"
}
]
},
"message_version": "1.4",
"status": "success"
}
get /dcapi/customColumn/udtLength
curl --request GET \
--url 'https://appdomain/dcapi/customColumn/udtLength?actualColumnName=SOME_STRING_VALUE&tableName=SOME_STRING_VALUE' \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' \
--header 'accept: application/udtLengthDetails.v1+json' {
"lengthOfUDT": "20"
}
post /api/1.4/patch/uninstallpatch
curl --request POST \
--url https://appdomain/api/1.4/patch/uninstallpatch \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' \
--header 'content-type: application/json' \
--data '{"PatchIDs":[27170],"ConfigName":"API install patch test1","actionToPerform":"Deploy","ConfigDescription":"API test","DeploymentPolicyTemplateID":"1"}' {
"PatchIDs": [
27170
],
"ConfigName": "API install patch test1",
"actionToPerform": "Deploy",
"ConfigDescription": "API test",
"DeploymentPolicyTemplateID": "1"
}
{
"message_type": "uninstallpatch",
"message_response": {
"uninstallpatch": {}
},
"message_version": "1.4",
"status": "success"
}
get /api/1.4/patch/deploymentpolicies
curl --request GET \
--url https://appdomain/api/1.4/patch/deploymentpolicies \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' {
"response_code": 200,
"message_type": "deploymentpolicies",
"message_response": {
"total": 44,
"deploymentpolicies": [
{
"creation_time": 1552544237529,
"usertodefaultdeploytemplaterel.dc_user_id": "--",
"usertodeploytemplaterel.template_id": 8103,
"usertodeploytemplaterel.modified_by": 1,
"template_name": "My Policy 939",
"is_template_alive": true,
"usertodefaultdeploytemplaterel.template_id": "--",
"modified_time": 1552544237529,
"set_as_default": false,
"user_id": 1,
"template_id": 8103,
"modifieduser.user_id": 1,
"customer_id": 1,
"modifieduser.first_name": "admin",
"first_name": "admin",
"dc_user_id": 1
}
],
"limit": 25,
"page": 1
},
"message_version": "1.0",
"status": "success"
}
get /api/1.4/patch/downloadedpatches
curl --request GET \
--url https://appdomain/api/1.4/patch/downloadedpatches \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' {
"message_type": "downloadedpatches",
"message_response": {
"total": 2,
"limit": 25,
"page": 1,
"downloadedpatches": [
{
"patch_download_status_label": "dc.common.SUCCESS",
"download_time": 1757340476320,
"patch.patchid": 1419469,
"patch_lang": 0,
"patch_language": 0,
"patch_updated": 1757055628000,
"download_remarks_args": "--",
"os_language": 0,
"bulletin_id": "BI-001",
"platform": 1,
"patch_download_status_image": "images/download_success.png",
"patch_released_time": 1755541800000,
"patch_size": 28887288,
"download_status": 221,
"platform_name": "Windows",
"patch_type": 12,
"patch_status": "--",
"how_to_url": "--",
"patch_id": 1419469,
"patch_name": "sp162871.exe",
"patch_description": "HP Firmware update - 8D8A System (01.02.04)",
"oslanguage.i18n": "Multilingual",
"superceded_by": "NA",
"patch_supported_time": 1757054914810,
"patchdetails.patchid": 1419469,
"error_kb_url": "--",
"patch_location_id": 3632425,
"download_remarks": "desktopcentral.server.patchmgmt.patch_download_success",
"pmpatchlocation.patchid": 1419469
},
{
"patch_download_status_label": "dc.common.SUCCESS",
"download_time": 1757340472509,
"patch.patchid": 1419470,
"patch_lang": 0,
"patch_language": 0,
"patch_updated": 1757055628000,
"download_remarks_args": "--",
"os_language": 0,
"bulletin_id": "BI-001",
"platform": 1,
"patch_download_status_image": "images/download_success.png",
"patch_released_time": 1755455400000,
"patch_size": 33507056,
"download_status": 221,
"platform_name": "Windows",
"patch_type": 12,
"patch_status": "--",
"how_to_url": "--",
"patch_id": 1419470,
"patch_name": "sp162858.exe",
"patch_description": "HP Firmware update - 8D94 System (01.02.04)",
"oslanguage.i18n": "Multilingual",
"superceded_by": "NA",
"patch_supported_time": 1757054915059,
"patchdetails.patchid": 1419470,
"error_kb_url": "--",
"patch_location_id": 3632426,
"download_remarks": "desktopcentral.server.patchmgmt.patch_download_success",
"pmpatchlocation.patchid": 1419470
}
]
},
"message_version": "1.4",
"status": "success"
}
get /dcapi/customColumn/customColumnPage
curl --request GET \
--url https://appdomain/dcapi/customColumn/customColumnPage \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' \
--header 'accept: application/customColumnDetails.v1+json' {
"customDataTypeList": [
"CHAR"
],
"containsCustomDataType": "false"
}
get /api/1.4/inventory/prohibitedsw
curl --request GET \
--url 'https://appdomain/api/1.4/inventory/prohibitedsw?uninstallsupportfilter=SOME_STRING_VALUE&installerformatfilter=SOME_STRING_VALUE' \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' {
"response_code ": 200,
"message_type": "prohibitedsw",
"message_response": {
"prohibitedsw": [
{
"manufacturer_id": 42,
"display_name": "Google Chrome",
"managed_installations": 2,
"software_id": 107,
"is_uninstallable": "No",
"installed_format": "EXE",
"silent_switch": "--",
"sw_type": 0,
"software_version": "2.0.2",
"software_name": "Google Chrome",
"is_usage_prohibited": 2,
"network_installations": 10,
"managed_sw_id": 107
}
],
"total": 1,
"limit": 1,
"page": 1
},
"message_version": "1.0",
"status": "success"
}
get /api/1.4/inventory/filterParams
curl --request GET \
--url https://appdomain/api/1.4/inventory/filterParams \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' {
"response_code ": 200,
"message_type": "filterparams",
"message_response": {
"filterparams": {
"os_filter_params": {
"params": [
"DC-Inventory-OS-1",
"DC-Inventory-OS-2",
"DC-Inventory-OS-3"
]
},
"category_filter_params": {
"params": [
"Accounting",
"Database",
"Development",
"Driver",
"Game",
"Graphics",
"Internet",
"Multimedia",
"Others"
]
},
"software_manufacturer_filter_params": {
"params": [
"DC-Inventory-SW-Vendor-1",
"DC-Inventory-SW-Vendor-2",
"DC-Inventory-SW-Vendor-3",
"DC-Inventory-SW-Vendor-4",
"DC-Inventory-SW-Vendor-5"
]
},
"hardware_type_filter_params": {
"params": [
"Operating System",
"Bios",
"Processor",
"Logical Disk",
"Keyboard",
"Sound Device",
"Video Controller",
"Pointing Device",
"POTS Modem",
"IDE Controller",
"PCMCIA Controller",
"CDROM Drive",
"Disk Drive",
"USB Controller",
"USB Hub",
"Serial Port",
"Desktop Monitor",
"Computer System",
"Network Adapter",
"Printer",
"Battery",
"Physical Memory",
"Memory Slots",
"Parallel Port",
"Mother Board",
"Mapped Logical Disk"
]
},
"hardware_manufacturer_filter_params": {
"params": [
"DC-Inventory-HW-Vendor-1",
"DC-Inventory-HW-Vendor-2",
"DC-Inventory-HW-Vendor-3",
"DC-Inventory-HW-Vendor-4",
"DC-Inventory-HW-Vendor-5",
"DC-Inventory-HW-Vendor-6"
]
},
"computer_manufacturer_filter_params": {
"params": [
"DC-Inventory-Computer-Vendor-1",
"DC-Inventory-Computer-Vendor-2"
]
}
}
},
"message_version": "1.0",
"status": "success"
}
curl --request GET \
--url https://appdomain/api/1.4/som/summary \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' {
"message_type": "summary",
"message_response": {
"summary": {
"last_contact_time_summary": {
"equal_3_day": 2,
"8_day_to_15_day": 0,
"16_day_to_30_day": 0,
"greater_30_day": 0,
"4_day_to_7_day": 1
},
"installation_status_summary": {
"uninstallation_failed": 1,
"installed": 1,
"total": 3,
"installation_failed": 0,
"yet_to_install": 1,
"uninstalled": 0
},
"live_status_summary": {
"down": 0,
"live": 3,
"unknown": 0
}
}
},
"message_version": "1.4",
"status": "success"
}
get /dcapi/threats/servermisconfigurations
curl --request GET \
--url 'https://appdomain/dcapi/threats/servermisconfigurations?os_platform_name=SOME_STRING_VALUE&severity=SOME_STRING_VALUE&updated_time=SOME_STRING_VALUE&pageLimit=SOME_STRING_VALUE&published_time=SOME_STRING_VALUE&hardeningid=SOME_STRING_VALUE&description=SOME_STRING_VALUE&page=SOME_STRING_VALUE&hardeningname=SOME_STRING_VALUE&category=SOME_STRING_VALUE&resolution=SOME_STRING_VALUE' \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' {
"metadata": {
"pageLimit": 30,
"totalRecords": "2",
"totalPages": 1,
"links": {
"next": null,
"prev": null
},
"page": 1
},
"response_code": 200,
"message_type": "servermisconfigurations",
"message_response": {
"servermisconfigurations": [
{
"os_platform_name": "Windows",
"severity": "Moderate",
"updated_time": "1540475593000",
"affected_systems": 1,
"published_time": "1540475595000",
"hardeningid": "55",
"description": "You can mitigate most of the common Cross Site Scripting attack using HttpOnly and Secure flag in a cookie. Without having HttpOnly and Secure, it is possible to steal or manipulate web application session and cookies and it s dangerous.",
"hardeningname": "Set cookie with HttpOnly and Secure flag",
"category": "Session hijacking",
"resolution": "Check the HTTP header if the cookies contain HTTPOnly and Secure flag"
},
{
"os_platform_name": "Windows",
"severity": "Info",
"updated_time": "1540475593000",
"affected_systems": 1,
"published_time": "1540475595000",
"hardeningid": "111",
"description": "The default installation of Tomcat includes connectors with default settings. These are traditionally set up for convenience, but may lead to security exposure. If you're using an application bundled with this web server, contact the application vendor to obtain the details of necessary connectors, and remove the connectors that are unused",
"hardeningname": "Verify TomCat XML for unused connectors",
"category": "Default Contents",
"resolution": "Remove or comment each unused Connector in $CATALINA_HOME/conf/server.xml."
}
]
},
"status": "success"
}
get /dcapi/reports/queryReports
curl --request GET \
--url https://appdomain/dcapi/reports/queryReports \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' \
--header 'accept: application/allQueryReports.v1+json' {
"parent": null,
"children": [
{
"parent": "queryReports",
"children": null,
"root": false,
"id": "9504000000142241",
"label": "sample",
"leaf": true,
"properties": {
"owner": "mani",
"viewName": "SAMPLE",
"expandable": false,
"selectable": true,
"description": "Test Description",
"lastModified": "Sep 3, 2024 01:05 PM"
}
}
],
"root": true,
"id": "queryReports",
"label": "Query Reports",
"leaf": false,
"properties": {
"reportType": "3",
"expandable": true,
"selectable": true
}
}
post /api/1.4/som/computers/installagent
curl --request POST \
--url https://appdomain/api/1.4/som/computers/installagent \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' \
--header 'content-type: application/json' \
--data '{"resourceids":[301]}' {
"resourceids": [
301
]
}
{
"message_type": "computers",
"message_response": {
"computers": {
"Status": "Installation initiated successfully"
}
},
"message_version": "1.4",
"status": "success"
}
get /api/1.4/bitlocker/tpmreport
curl --request GET \
--url 'https://appdomain/api/1.4/bitlocker/tpmreport?residfilter=SOME_STRING_VALUE&domainfilter=SOME_STRING_VALUE' \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' {
"response_code": 200,
"message_type": "tpmreport",
"message_response": {
"total": 1,
"limit": 25,
"page": 1,
"tpmreport": [
{
"blmtpmvendor.manufacturer_name": "ST Microelectronics",
"manufacturer_version": "1.258.0.0",
"spec_version": "2.0, 0, 1.38",
"managedcomputer.friendly_name": "John",
"is_owned": true,
"domain_netbios_name": "WORKGROUP",
"is_enabled": true,
"resource_id_string": "111301",
"is_activated": true,
"resource_id": 111301,
"resource_name": "John",
"customer_id": 1,
"manufacturer_id_txt": "STM "
}
]
},
"message_version": "1.4",
"status": "success"
}
get /api/1.4/reports/dcm/deviceaudit
curl --request GET \
--url 'https://appdomain/api/1.4/reports/dcm/deviceaudit?period=SOME_INTEGER_VALUE&computer=SOME_STRING_VALUE&isblocked=SOME_INTEGER_VALUE&gid=SOME_STRING_VALUE&dipId=SOME_STRING_VALUE&os_platform=SOME_STRING_VALUE&domain=SOME_STRING_VALUE&page=SOME_STRING_VALUE&pagelimit=SOME_STRING_VALUE&devicetype=SOME_STRING_VALUE' \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' {
"response_code": 200,
"message_type": "dcm",
"message_response": {
"total": 1,
"limit": 25,
"page": 1,
"dcm": [
{
"custom_device_name": "--",
"deviceaudit_id": 17708,
"device_removed_time": 1756102055000,
"managedcomputer.friendly_name": "John",
"vendor_hex_id": "0781",
"os_platform": 1,
"vendor_name": "SanDisk Corp.",
"device_type": "smp.dcm.removablestoragedevice",
"serial_number": "04015160df329808ed07728df07b1a1c737c3aff5aab42687e3a3fafcf59e155b5871111000000000000000026af6cefff9d8118ab5581077e2d235c",
"domain_netbios_name": "WORKGROUP",
"userresource.name": "John",
"product_name": "Unknown",
"deviceauditevents.target_device_name": "USB SanDisk 3.2Gen1 USB Device",
"is_blocked": 1,
"product_hex_id": "55ab",
"device_inserted_time": 1756102055000,
"resource_name": "John",
"customer_id": 1,
"class_guid": "{4d36e967-e325-11ce-bfc1-08002be10318}",
"usage_duration": 0,
"computer_resource_id": 111301,
"db_updated_time": 1756102068943,
"deviceauditevents.target_manufacturer_name": "(Standard disk drives)"
}
]
},
"message_version": "1.4",
"status": "success"
}
get /api/1.4/inventory/scancomputers
curl --request GET \
--url 'https://appdomain/api/1.4/inventory/scancomputers?branchofficefilter=SOME_STRING_VALUE&residfilter=SOME_INTEGER_VALUE&installstatusfilter=SOME_INTEGER_VALUE&scanstatusfilter=SOME_INTEGER_VALUE&domainfilter=SOME_STRING_VALUE&livestatusfilter=SOME_INTEGER_VALUE' \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' {
"response_code": 200,
"message_type": "scancomputers",
"message_response": {
"scancomputers": [
{
"branch_office_name": "Local Office",
"agent_last_contact_time": 1757324657000,
"description": "--",
"domain_netbios_name": "DC-INVENTORY",
"agent_installed_on": 1757042496353,
"process_start_time": -1,
"fqdn_name": "dc-inventory.example.com",
"resource_id_string": "601",
"agent_installed_dir": "C:\\Program Files\\dc-inventory\\Agent\\",
"mac_address": "00:11:22:33:44:55,66:77:88:99:AA:BB",
"scan_remarks_en": "Scanning Completed",
"service_pack": "Windows 11 Version 23H2 (x64)",
"software_name": "Windows 11 Professional Edition (x64)",
"invclientscanstatus.mdm_last_successful_scan": -1,
"service_pack_minor_version": 0,
"modernappdetails.last_contact_time": "--",
"scan_status": 2,
"scan_remarks": "dc.common.SCANNING_COMPLETED",
"managedcomputer.friendly_name": "dc-inventory",
"os_platform": 1,
"os_version": "10.0.22631",
"agent_logged_on_users": "dc-inventory",
"last_sync_time": 1757328880758,
"process_end_time": 1757311697290,
"ip_address": "192.168.1.10,10.0.0.5",
"osflavor_id": 0,
"agent_version": "11.4.2528.01.W",
"status_label": "dc.db.som.status.installed_successfully",
"error_kb_url": "--",
"servicetag": "DC123456",
"installation_status": 22,
"resource_id": 601,
"build_number": "22631.5624",
"service_pack_major_version": 0,
"os_name": "Windows 11 Professional Edition (x64)",
"computer_live_status": 1,
"resource_name": "dc-inventory",
"customer_id": 1,
"last_successful_scan": 1757311697290,
"computer_status_update_time": 1757324670912
}
],
"total": 1,
"limit": 25,
"page": 1
},
"message_version": "1.4",
"status": "success"
}
put /dcapi/customColumn/modifyCustomColumn
curl --request PUT \
--url 'https://appdomain/dcapi/customColumn/modifyCustomColumn?forceUpdate=SOME_BOOLEAN_VALUE' \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' \
--header 'Content-Type: application/customColumnDetails.v1+json' \
--header 'accept: application/editCustomColumnStatus.v1+json' \
--data '{"actualColumnName":"COL3","size":100,"defaultValue":50,"dataType":"CHAR","description":"Custom Column to Store OS type","isPII":false,"columnName":"OS Type","tableName":"ManagedComputerCustomFields"}' {
"actualColumnName": "COL3",
"size": 100,
"defaultValue": 50,
"dataType": "CHAR",
"description": "Custom Column to Store OS type",
"isPII": false,
"columnName": "OS Type",
"tableName": "ManagedComputerCustomFields"
}
{
"message": "Field <b>OS Type</b> has been modified successfully",
"status": "SUCCESS"
}
get /api/1.4/reports/dcm/fileshadow
curl --request GET \
--url 'https://appdomain/api/1.4/reports/dcm/fileshadow?period=SOME_INTEGER_VALUE&computer=SOME_STRING_VALUE&gid=SOME_STRING_VALUE&domain=SOME_STRING_VALUE&page=SOME_STRING_VALUE&numberOfDays=SOME_STRING_VALUE&pagelimit=SOME_STRING_VALUE&status=SOME_STRING_VALUE' \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' {
"response_code": 200,
"message_type": "dcm",
"message_response": {
"total": 1,
"limit": 25,
"page": 1,
"dcm": [
{
"custom_device_name": "--",
"extension": "xml",
"last_modified_time": 1756101935079,
"computerresource.domain_netbios_name": "WORKGROUP",
"file_name": "metadata.xml",
"managedcomputer.friendly_name": "John",
"vendor_hex_id": "0781",
"serial_number": "04015160df329088ed07728df07b1a1c737c3aff5aab42687e3a3fafcf59e155b5871111000000000000000026af6cefff9d8118ab5581077e2d235c",
"remote_shadow_path": "\\\\SYSTEM-1\\SYS\\2025-08-25\\WORKGROUP\\John\\John\\2025-08-25--06-05-06-257 - USB SanDisk 3.2Gen1 USB Device\\New folder\\metadata.xml",
"userresource.name": "John",
"connected_time": 1756101906257,
"device_name": " USB SanDisk 3.2Gen1 USB Device",
"source_file_path": "E:\\New folder\\metadata.xml",
"product_hex_id": "55ab",
"finalstatus.overall_status": "dc.common.SUCCESS",
"file_shadow_remarks": "smp.agent.fs.SUCCESS",
"file_length": 2345,
"computerresource.name": "John"
}
]
},
"message_version": "1.4",
"status": "success"
}
get /dcapi/threats/systemreport/vulnerabilities
curl --request GET \
--url 'https://appdomain/dcapi/threats/systemreport/vulnerabilities?updatedtime=SOME_STRING_VALUE&severity=SOME_STRING_VALUE&pageLimit=SOME_STRING_VALUE&vulnerabilityid=SOME_STRING_VALUE&vulnerabilityname=SOME_STRING_VALUE&resource_id=SOME_STRING_VALUE&page=SOME_STRING_VALUE&vulnerability_status=SOME_STRING_VALUE' \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' {
"metadata": {
"pageLimit": 30,
"totalRecords": "1",
"totalPages": 1,
"links": {
"next": null,
"prev": null
},
"page": 1
},
"response_code": 200,
"message_type": "systemreport",
"message_response": {
"systemreport": [
{
"resource_id": "304",
"vulnerabilities": [
{
"updatedtime": "1704365176820",
"severity": "Moderate",
"vulnerabilityid": "148376",
"vulnerabilityname": "Vulnerabilities CVE-2022- 23181,CVE-2020-9484 are fixed in 20 January 2022 Fixed in Apache Tomcat 8.5.75",
"vulnerability_status": "open"
},
{
"updatedtime": "1704365176820",
"severity": "Important",
"vulnerabilityid": "154557",
"vulnerabilityname": "Vulnerabilities CVE-2022- 25762 are fixed in 28 February 2022 Fixed in Apache Tomcat 8.5.76",
"vulnerability_status": "open"
}
]
}
]
},
"status": "success"
}
get /api/1.4/patch/scandetails
curl --request GET \
--url 'https://appdomain/api/1.4/patch/scandetails?branchofficefilter=SOME_STRING_VALUE&healthfilter=SOME_INTEGER_VALUE&customgroupfilter=SOME_STRING_VALUE&agentinstallationstatusfilter=SOME_INTEGER_VALUE&resid=SOME_STRING_VALUE&domainfilter=SOME_STRING_VALUE&livestatusfilter=SOME_INTEGER_VALUE&platformfilter=SOME_STRING_VALUE' \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' {
"response_code": 200,
"message_type": "scandetails",
"message_response": {
"total": 94,
"limit": 25,
"page": 1,
"scandetails": [
{
"branch_office_name": "Local Office",
"resource.name": "XXXX-YY-ZZ-1",
"resource_health_status": 3,
"description": "--",
"branch_office_id": 1,
"os_language": 1,
"agent_installed_on": 1548677081796,
"os_platform_name": "Windows",
"pmreshealthstatus.resource_id": 47707,
"patchstatusdefn.label": "dc.common.SCANNING_COMPLETED",
"branchofficedetails.branch_office_id": 1,
"agent_installed_dir": "C:\\Program Files (x86)\\DesktopCentral_Agent\\",
"mac_address": "00:0c:29:7e:51:a7,46:15:cf:8f:af:8f,00:15:5d:79:ec:dd,",
"resource.domain_netbios_name": "WORKGROUP",
"service_pack": "Windows 10 Version 1803 (x64)",
"os_language_abbr": "en",
"resource.resource_id": 47707,
"scan_remarks_args": "--",
"os_platform_id": 1,
"owner": "--",
"configstatusdefn.label": "dc.db.som.status.installed_successfully",
"scan_status": 228,
"scan_remarks": "dc.patch.util.Scanning_completedsuccessfully",
"agentcontact.logged_on_users": "Administrator",
"os_platform": 1,
"oslanguage.languageid": 1,
"last_sync_time": 1552904282877,
"oslanguage.i18n": "dc.patch.patchinfo.English",
"ip_address": "XXX.XX.YYY.YYY,XXX.YY.XX.YY,XXX.YY.YY.X,",
"osflavor_id": 0,
"search_tag": "--",
"agent_version": "10.0.267.W",
"owner_email_id": "--",
"patchstatusdefn.image_name": "/images/success.png",
"installation_status": 22,
"resource_id": 47707,
"os_name": "Windows 10 Professional Edition (x64)",
"agentcontact.last_contact_time": 1552956951000,
"location": "--",
"computer_live_status": 1,
"agentcontact.last_bootup_time": 1552629463000,
"last_scan_time": 1552904526258,
"patchmgmtosinfo.resource_id": 47707,
"errorcodetokburl.kb_url": "--",
"last_successful_scan": 1552904526258,
"computer_status_update_time": 1552903541615
}
]
},
"message_version": "1.0",
"status": "success"
}
get /api/1.4/reports/dlp/networkusbprinterreport
curl --request GET \
--url 'https://appdomain/api/1.4/reports/dlp/networkusbprinterreport?page=SOME_INTEGER_VALUE&pagelimit=SOME_STRING_VALUE' \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' {
"response_code": 200,
"message_type": "dlp",
"message_response": {
"total": 1,
"limit": 25,
"dlp": [
{
"device_instance_path": "--"
}
],
"page": 1
},
"message_version": "1.4",
"status": "success"
}
get /api/1.4/reports/dlp/networkprinterreport
curl --request GET \
--url 'https://appdomain/api/1.4/reports/dlp/networkprinterreport?page=SOME_INTEGER_VALUE&pagelimit=SOME_STRING_VALUE' \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' {
"response_code": 200,
"message_type": "dlp",
"message_response": {
"total": 1,
"limit": 25,
"dlp": [
{
"dlpnetworkprinters.printer_name": "secure",
"cgcount": 5
}
],
"page": 1
},
"message_version": "1.4",
"status": "success"
}
put /dcapi/customColumn/modifyCustomColumnValue
curl --request PUT \
--url https://appdomain/dcapi/customColumn/modifyCustomColumnValue \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' \
--header 'accept: application/modifyCustomColumn.v1+json' \
--header 'content-type: application/json' \
--data '{"actualColumnName":"COL301","customColumnValue":"3","resourceName":"RESOURCE_ID","selectedResources":"301","tableName":"ManagedComputerCustomFields"}' {
"actualColumnName": "COL301",
"customColumnValue": "3",
"resourceName": "RESOURCE_ID",
"selectedResources": "301",
"tableName": "ManagedComputerCustomFields"
}
get /api/1.4/customgroup/getCGList
curl --request GET \
--url https://appdomain/api/1.4/customgroup/getCGList \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' {
"message_type": "getCGList",
"message_response": {
"getcglist": {
"response": {
"result": {
"cg_list": [
{
"domain_name": "MULTIDOMAIN",
"group_category": "Dynamic",
"group_id": 9911,
"group_name": "CG_NAME",
"group_modified_on": 1659599414529,
"group_created_on": 1659599414251,
"group_type": "Computers"
},
{
"domain_name": "MULTIDOMAIN",
"group_category": "Dynamic",
"group_id": 9912,
"group_name": "CG_NAME2",
"group_modified_on": 1659599414900,
"group_created_on": 165959941460,
"group_type": "Computers"
}
]
},
"message": "Operation has been completed successfully"
},
"operation_status": "success"
}
},
"message_version": "1.4",
"status": "success"
}
get /dcapi/threats/systemreport
curl --request GET \
--url 'https://appdomain/dcapi/threats/systemreport?pageLimit=SOME_STRING_VALUE&resource_id=SOME_STRING_VALUE&page=SOME_STRING_VALUE' \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' {
"metadata": {
"pageLimit": 30,
"totalRecords": "1",
"totalPages": 1,
"links": {
"next": null,
"prev": null
},
"page": 1
},
"response_code": 200,
"message_type": "systemreport",
"message_response": {
"systemreport": [
{
"servermisconfigurations": [
{
"updatedtime": "1704451505960",
"hardening_status": "open",
"filepath": "C:\\Program Files\\ManageEngine\\PatchConnectPlus",
"hardeningid": "55"
},
{
"updatedtime": "1704451505960",
"hardening_status": "open",
"filepath": "C:\\Program Files\\ManageEngine\\PatchConnectPlus",
"hardeningid": "111"
}
],
"systemmisconfigurations": [
{
"updated_time": "1704451505976",
"misconfig_status": "open",
"misconfigid": "6",
"global_gpo": "not applied"
},
{
"updated_time": "1704451505976",
"misconfig_status": "open",
"misconfigid": "7",
"global_gpo": "not applied"
}
],
"patches": [
{
"severity": "Important",
"patchname": "vcredist_x86_sp1.exe",
"updated_time": "1704363395117",
"update_type": "Security Updates",
"patch_description": "Microsoft Visual C++ 2010 Service Pack 1 Redistributable Package MFC Security Update",
"kb_number": "2565063",
"vendor_name": "Microsoft",
"installed_system_count": 1,
"supercededby": "NA",
"patch_released_time": "1307989800000",
"patch_supported_time": "1307989800000",
"patch_size": "8993744",
"patchid": "12621",
"patch_uninstall": "not supported",
"bulletinid": "MS11-025",
"approveduser_first_name": "DC-SYSTEM-USER",
"reboot_required": "may require",
"platform_name": "Windows",
"download_status": "--",
"missing_system_count": 0,
"failed_system_count": 0,
"patch_status": "approved"
},
{
"severity": "Important",
"patchname": "vcredist_x64_sp1.exe",
"updated_time": "1704363395117",
"update_type": "Security Updates",
"patch_description": "Microsoft Visual C++ 2010 Service Pack 1 Redistributable Package MFC Security Update",
"kb_number": "2565063",
"vendor_name": "Microsoft",
"installed_system_count": 1,
"supercededby": "NA",
"patch_released_time": "1307989800000",
"patch_supported_time": "1307989800000",
"patch_size": "10274136",
"patchid": "12622",
"patch_uninstall": "not supported",
"bulletinid": "MS11-025",
"approveduser_first_name": "DC-SYSTEM-USER",
"reboot_required": "may require",
"platform_name": "Windows",
"download_status": "--",
"missing_system_count": 0,
"failed_system_count": 0,
"patch_status": "approved"
}
],
"resource_id": "304",
"vulnerabilities": [
{
"updatedtime": "1704365176820",
"severity": "Moderate",
"vulnerabilityid": "148376",
"vulnerabilityname": "Vulnerabilities CVE-2022- 23181,CVE-2020-9484 are fixed in 20 January 2022 Fixed in Apache Tomcat 8.5.75",
"vulnerability_status": "open"
},
{
"updatedtime": "1704365176820",
"severity": "Important",
"vulnerabilityid": "154557",
"vulnerabilityname": "Vulnerabilities CVE-2022- 25762 are fixed in 28 February 2022 Fixed in Apache Tomcat 8.5.76",
"vulnerability_status": "open"
}
]
}
]
},
"status": "success"
}
get /api/1.4/bitlocker/bitlockerreports
curl --request GET \
--url 'https://appdomain/api/1.4/bitlocker/bitlockerreports?residfilter=SOME_STRING_VALUE&domainfilter=SOME_STRING_VALUE' \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' {
"response_code": 200,
"message_type": "bitlockerreports",
"message_response": {
"total": 1,
"bitlockerreports": [
{
"protection_status": 0,
"volume_type": 1,
"lock_status": 0,
"encryption_method": 0,
"device_id": "\\\\?\\Volume{12ed36-109e-4b15-99c7-5ef19cc23ca9}\\",
"persistent_volume_id": "",
"managedcomputer.friendly_name": "John",
"encryption_flag_id": 0,
"domain_netbios_name": "WORKGROUP",
"version": 0,
"encryption_status": 0,
"resource_id_string": "111301",
"drive_size": 249560035328,
"resource_id": 111301,
"os_name": "Windows 11 Professional Edition (x64)",
"resource_name": "John",
"customer_id": 1,
"bitlockerdrive.drive_letter": "D:",
"resource.resource_id": 111301
}
],
"limit": 25,
"page": 1
},
"message_version": "1.4",
"status": "success"
}
post /api/1.4/patch/installpatch
curl --request POST \
--url https://appdomain/api/1.4/patch/installpatch \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' \
--header 'content-type: application/json' \
--data '{"retrySettings":{"logonStartupMinRetry":1,"noOfRetries":2,"refreshMinRetry":1,"enableRetrySettings":true},"deploymentType":2,"deadlineTime":1691393760,"isOnlyApproved":"true","ConfigName":"API install patch test1","ResourceIDs":[601],"actionToPerform":"Deploy","ConfigDescription":"API test","forceRebootOption":2,"DeploymentPolicyTemplateID":1}' {
"retrySettings": {
"logonStartupMinRetry": 1,
"noOfRetries": 2,
"refreshMinRetry": 1,
"enableRetrySettings": true
},
"deploymentType": 2,
"deadlineTime": 1691393760,
"isOnlyApproved": "true",
"ConfigName": "API install patch test1",
"ResourceIDs": [
601
],
"actionToPerform": "Deploy",
"ConfigDescription": "API test",
"forceRebootOption": 2,
"DeploymentPolicyTemplateID": 1
}
{
"message_type": "installpatch",
"message_response": {
"installpatch": {}
},
"message_version": "1.4",
"status": "success"
}
post /api/1.4/patch/installpatch
curl --request POST \
--url https://appdomain/api/1.4/patch/installpatch \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' \
--header 'content-type: application/json' \
--data '{"PatchIDs":[103980],"retrySettings":{"logonStartupMinRetry":1,"noOfRetries":2,"refreshMinRetry":1,"enableRetrySettings":true},"deploymentType":2,"deadlineTime":1691393760,"ConfigName":"API install patch test1","ResourceIDs":[601],"actionToPerform":"Deploy","ConfigDescription":"API test","forceRebootOption":2,"DeploymentPolicyTemplateID":1}' {
"PatchIDs": [
103980
],
"retrySettings": {
"logonStartupMinRetry": 1,
"noOfRetries": 2,
"refreshMinRetry": 1,
"enableRetrySettings": true
},
"deploymentType": 2,
"deadlineTime": 1691393760,
"ConfigName": "API install patch test1",
"ResourceIDs": [
601
],
"actionToPerform": "Deploy",
"ConfigDescription": "API test",
"forceRebootOption": 2,
"DeploymentPolicyTemplateID": 1
}
{
"message_type": "installpatch",
"message_response": {
"installpatch": {}
},
"message_version": "1.4",
"status": "success"
}
get /api/1.4/inventory/compdetailssummary
curl --request GET \
--url 'https://appdomain/api/1.4/inventory/compdetailssummary?resid=SOME_STRING_VALUE' \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' {
"response_code": 200,
"message_type": "compdetailssummary",
"message_response": {
"compdetailssummary": {
"asset_summary": {
"noncommercial_software": "0",
"commercial_software": "0",
"total_software": "70",
"prohibited_software": "0",
"total_hardware": "29"
},
"computer_os_summary": {
"os_build_number": "DC-Inventory-Build",
"os_service_pack": "DC-Inventory-OS",
"os_version": "DC-Inventory-Version",
"product_id": "DC-Inventory-ProductID",
"os_name": "DC-Inventory-OS",
"registered_to": "admin",
"os_cd_key": "DC-Inventory-Key"
},
"computer_disk_summary": {
"percent_used": "82.8",
"total_size": "250",
"percent_free": "17.2",
"used_space": "207",
"free_space": "43"
},
"computer_summary": {
"computer_name": "DC-Inventory-Computer",
"primary_owner": "admin",
"domain_name": "DC-Inventory-Domain",
"currently_logged_on_user": "Administrator",
"last_logon_user": "--"
},
"computer_network_adapter_summary": [
{
"dhcp_status": "Enabled",
"adapter_name": "DC-Inventory-Adapter",
"mac_address": "DC-Inventory-MAC",
"dhcp_server": "DC-Inventory-DHCP",
"ip_address": "DC-Inventory-IP",
"gateway": "DC-Inventory-Gateway"
}
],
"computer_hardware_summary": {
"memory": 16000,
"shipping_date": "--",
"device_model": "DC-Inventory-Model",
"device_type": "Others",
"serial_number": "-",
"processor": "DC-Inventory-Processor",
"device_manufacturer": "DC-Inventory-Manufacturer",
"warranty_expiry_date": "--",
"product_number": "--"
}
}
},
"message_version": "1.4",
"status": "success"
}
post /api/1.4/patch/declinepatch
curl --request POST \
--url https://appdomain/api/1.4/patch/declinepatch \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' \
--header 'content-type: application/json' \
--data '{"patchids":[112,113]}' {
"patchids": [
112,
113
]
}
{
"message_type": "declinepatch",
"message_response": {
"declinepatch": {
"status": "Initiated Successfully"
}
},
"message_version": "1.4",
"status": "success"
}
post /api/1.4/patch/installpatch
curl --request POST \
--url https://appdomain/api/1.4/patch/installpatch \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' \
--header 'content-type: application/json' \
--data '{"PatchIDs":[103980],"retrySettings":{"logonStartupMinRetry":1,"noOfRetries":2,"refreshMinRetry":1,"enableRetrySettings":true},"deploymentType":2,"deadlineTime":1691393760,"ConfigName":"API install patch test1","actionToPerform":"Deploy","ConfigDescription":"API test","forceRebootOption":2,"DeploymentPolicyTemplateID":1}' {
"PatchIDs": [
103980
],
"retrySettings": {
"logonStartupMinRetry": 1,
"noOfRetries": 2,
"refreshMinRetry": 1,
"enableRetrySettings": true
},
"deploymentType": 2,
"deadlineTime": 1691393760,
"ConfigName": "API install patch test1",
"actionToPerform": "Deploy",
"ConfigDescription": "API test",
"forceRebootOption": 2,
"DeploymentPolicyTemplateID": 1
}
{
"message_type": "installpatch",
"message_response": {
"installpatch": {}
},
"message_version": "1.4",
"status": "success"
}
get /api/1.4/reports/dcm/devicesummary
curl --request GET \
--url 'https://appdomain/api/1.4/reports/dcm/devicesummary?isblocked=SOME_INTEGER_VALUE&os_platform=SOME_STRING_VALUE&page=SOME_STRING_VALUE&pagelimit=SOME_STRING_VALUE&devicetype=SOME_STRING_VALUE' \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' {
"response_code": 200,
"message_type": "dcm",
"message_response": {
"total": 1,
"limit": 25,
"page": 1,
"dcm": [
{
"custom_device_name": "--",
"deviceaudit_id": 17708,
"device_removed_time": 1756102055000,
"managedcomputer.friendly_name": "John",
"vendor_hex_id": "0781",
"os_platform": 1,
"vendor_name": "SanDisk Corp.",
"device_type": "smp.dcm.removablestoragedevice",
"serial_number": "04015160df32980ed07728df07b1a1c737c3aff5aab42687e3a3fafcf59e155b587111100000000000000026af6cefff9d8118ab5581077e2d235c5c",
"connected_count": 9,
"userresource.name": "John",
"product_name": "Unknown",
"deviceauditevents.target_device_name": "USB SanDisk 3.2Gen1 USB Device",
"is_blocked": 1,
"product_hex_id": "55ab",
"last_occurrence": 1756102055000,
"device_inserted_time": 1756102055000,
"resource_name": "John",
"usage_duration": 0,
"computer_resource_id": 111301,
"db_updated_time": 1756102068943,
"deviceauditevents.target_manufacturer_name": "(Standard disk drives)"
}
]
},
"message_version": "1.4",
"status": "success"
}
curl --request GET \
--url 'https://appdomain/api/1.4/som/computers?branchofficefilter=SOME_STRING_VALUE&pagelimit=SOME_STRING_VALUE&fqdnfilter=SOME_STRING_VALUE&computernamefilter=SOME_STRING_VALUE&domainfilter=SOME_STRING_VALUE&platformfilter=SOME_STRING_VALUE&residfilter=SOME_STRING_VALUE&installstatusfilter=SOME_STRING_VALUE&liveStatusfilter=SOME_INTEGER_VALUE&searchcomputerfilter=SOME_STRING_VALUE&servicetagfilter=SOME_STRING_VALUE&page=SOME_STRING_VALUE&agentcontactfilter=SOME_STRING_VALUE' \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' {
"message_type": "computers",
"message_response": {
"total": 3,
"limit": 25,
"page": 1,
"computers": [
{
"modernappdetails.remarks": "--",
"remarks_args": "--",
"agent_installed_on": 1756446785862,
"agent_executed_on": 1756446785862,
"processorarchtype.processor_arch_name": "x64-based PC",
"os_platform_name": "Windows",
"resource_id_string": "311",
"service_pack": "Windows 11 Version 24H2 (x64)",
"computer.processor_arch_type_id": 3,
"computer.processor_architecture": 2,
"os_platform": 1,
"managedcomputer.previous_installation_status": -1,
"agent_logged_on_users": "Alex",
"resourcemacip.dhcp_server_ip_address": "10.92.2.20",
"osflavor_id": 0,
"search_tag": "--",
"status_label": "dc.db.som.status.installed_successfully",
"error_kb_url": "--",
"full_name": "Alex",
"owner_email_id": "--",
"managedcomputertoerrcode.operation_type": 0,
"agent_upgraded_on": -1,
"installation_status": 22,
"error_code": 0,
"managedcomputer.agent_status": 0,
"modernappdetails.enrollment_type": "--",
"computer_status_update_time": 1756447132008,
"managed_status": 61,
"branch_office_name": "Local Office",
"managedcomputer.re_installation_status": -1,
"agent_last_contact_time": 1756463358000,
"description": "--",
"domain_netbios_name": "ZOHOCORP",
"fqdn_name": "ALEX.ZOHOCORP.COM",
"managedcomputer.agent_version_num": 114252201,
"mac_address": "a0:ce:c8:b9:ae:15",
"owner": "--",
"modernappdetails.last_contact_time": 0,
"managedcomputer.friendly_name": "a0:ce:c8:b9:ae:15 ZOHOCORP 10.92.11.44",
"resourcemacip.gateway_ip_address": "10.92.8.1",
"resourcemacip.subnet_mask": "255.255.252.0",
"os_version": "10.0.26100",
"last_sync_time": 1756463913344,
"modernappdetails.installed_at": 0,
"ip_address": "10.92.11.44",
"agent_uninstalled_on": -1,
"agent_version": "11.4.2522.01.W",
"resourcemacip.subnet_ip_address": "10.92.8.0",
"agent_last_bootup_time": 1756275716000,
"resource_id": 311,
"os_name": "Windows 11 Professional Edition (x64)",
"location": "--",
"managedcomputer.friendly_name_type": 0,
"computer_live_status": 1,
"customer_name": "DC_CUSTOMER",
"modernappdetails.status": "--",
"resource_name": "Alex",
"customer_id": 1,
"remarks": "dc.db.agent.install.success"
}
]
},
"message_version": "1.4",
"status": "success"
}
curl --request GET \
--url 'https://appdomain/api/1.4/patch/allpatches?branchofficefilter=SOME_STRING_VALUE&patchid=SOME_STRING_VALUE&bulletinid=SOME_STRING_VALUE&patchstatusfilter=SOME_INTEGER_VALUE&approvalstatusfilter=SOME_INTEGER_VALUE&customgroupfilter=SOME_STRING_VALUE&severityfilter=SOME_INTEGER_VALUE&domainfilter=SOME_STRING_VALUE&platformfilter=SOME_STRING_VALUE' \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' {
"response_code": 200,
"message_type": "allpatches",
"message_response": {
"total": 4094,
"allpatches": [
{
"ro_failure_count": "--",
"updated_time": 1552980907650,
"installed": 2,
"sqnumber": "3.41.2",
"ro_yettodownload_count": "--",
"bulletin_id": "TU-058",
"patch_noreboot": 1,
"update_name": "Third Party Updates",
"patch_released_time": 1552971857000,
"patch_size": 7917152,
"image_name": "/images/approved_icon.gif",
"status_id": 211,
"patch_uninstall_status": 1,
"platform_name": "Windows",
"missing": 1,
"download_status": 221,
"first_name": "DC-SYSTEM-USER",
"severity": 1,
"patch_id": 309232,
"patch_name": "FileZilla_3.41.2_win32-setup.exe",
"patch_description": "FileZilla Client (3.41.2)",
"vendor_name": "Tim Kosse",
"superceded_by": "NA",
"severity_name": "dc.common.LOW",
"label": "dc.common.APPROVED",
"failed": 0,
"patch_supported_time": 1552971857000,
"ro_success_count": "--"
}
],
"limit": 25,
"page": 1
},
"message_version": "1.0",
"status": "success"
}
get /api/1.4/reports/dlp/networkcbfpreport
curl --request GET \
--url 'https://appdomain/api/1.4/reports/dlp/networkcbfpreport?boundarytype=SOME_INTEGER_VALUE&page=SOME_INTEGER_VALUE&pagelimit=SOME_STRING_VALUE' \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' {
"response_code": 200,
"message_type": "dlp",
"message_response": {
"total": 1,
"limit": 25,
"dlp": [
{
"boundary_value": "Canon E470 series (Copy 1)",
"resourcecount": 1
}
],
"page": 1
},
"message_version": "1.4",
"status": "success"
}
post /api/1.4/patch/computers/scanall
curl --request POST \
--url https://appdomain/api/1.4/patch/computers/scanall \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' {
"message_type": "computers",
"message_response": {
"computers": {
"status": "Scan initiated successfully"
}
},
"message_version": "1.4",
"status": "success"
}
post /dcapi/customColumn/addCustomColumn
curl --request POST \
--url https://appdomain/dcapi/customColumn/addCustomColumn \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' \
--header 'Content-Type: application/customColumnDetails.v1+json' \
--header 'accept: application/addCustomColumnStatus.v1+json' \
--data '{"size":50,"defaultValue":"Mac","dataType":"CHAR","description":"Custom Column to Store Sample data","isPII":true,"tableName":"ManagedComputerCustomFields","columnName":"OS Type"}' {
"size": 50,
"defaultValue": "Mac",
"dataType": "CHAR",
"description": "Custom Column to Store Sample data",
"isPII": true,
"tableName": "ManagedComputerCustomFields",
"columnName": "OS Type"
}
{
"message": "Field <b> OS Type </b> has been added successfully",
"status": "SUCCESS"
}
put /dcapi/customFields/values/file
curl --request PUT \
--url 'https://appdomain/dcapi/customFields/values/file?selectedResources=SOME_STRING_VALUE&columnName=SOME_STRING_VALUE&tableName=SOME_STRING_VALUE' \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' \
--header 'accept: application/uploadCustomFieldFile.v1+json' \
--header 'content-type: multipart/form-data' {
"uploadedFile": "File need to Be uploaded"
}
curl --request GET \
--url 'https://appdomain/api/1.4/patch/summary?page=SOME_INTEGER_VALUE&pagelimit=SOME_STRING_VALUE' \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' {
"response_code": 200,
"message_type": "summary",
"message_response": {
"summary": {
"patch_summary": {
"installed_patches": 2307,
"applicable_patches": 3921,
"new_patches": 369,
"patch_summary_report_generation_time": 0,
"missing_patches": 1614
},
"missing_patch_severity_summary": {
"moderate_count": 68,
"unrated_count": 589,
"total_count": 1614,
"critical_count": 293,
"important_count": 568,
"low_count": 96
},
"apd_summary": {
"last_task_scheduled_time": null,
"next_task_scheduled_time": null,
"number_of_apd_tasks": 33,
"last_executed_task": null,
"next_task": null
},
"system_summary": {
"total_systems": 97,
"moderately_vulnerable_systems": 0,
"healthy_systems": 35,
"system_summary_report_generation_time": 0,
"highly_vulnerable_systems": 61,
"health_unknown_systems": 1
},
"patch_scan_summary": {
"scan_summary_report_generation_time": 0,
"unscanned_system_count": 2,
"scanned_systems": 95,
"scan_success_count": 37,
"scan_failure_count": 58
},
"vulnerability_db_summary": {
"last_db_update_status": "Success",
"next_db_update_scheduled_time": 1553058600000,
"is_auto_db_update_disabled": false,
"db_update_in_progress": "false",
"last_db_update_time": 0
}
}
},
"message_version": "1.0",
"status": "success"
}
get /api/1.4/inventory/licenses
curl --request GET \
--url 'https://appdomain/api/1.4/inventory/licenses?swid=SOME_STRING_VALUE' \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' {
"response_code ": 200,
"message_type": "licenses",
"message_response": {
"licenses": [
{
"invswlicensedetails.po_number": "--",
"invswlicenseedition.license_type": "--",
"invoice_canonical_path": "--",
"license_file_name": "--",
"invoice_file_name": "--",
"license_canonical_path": "--",
"invswlicensedetails.po_file_name": "--",
"software_id": 1,
"license_name": "DC-Inventory-License",
"invswlicensedetails.cost": "--",
"invswlicensedetails.vendor": "--",
"software_version": "1.0.0",
"software_name": "DC-Inventory-Software",
"sw_type": 1,
"invswlicensedetails.po_canonical_path": "--",
"invswlicensedetails.invoice_number": "--",
"managed_sw_id": 1,
"invswlicenseedition.edition_name": "--",
"license_details_id": 1,
"manufacturer_id": 1,
"licensed_to": "",
"expiry_date": 0,
"no_of_copies": 1,
"manufacturer_name": "DC-Inventory-Vendor",
"display_name": "DC-Inventory-Software",
"license_key": "",
"mapped_resource_count": 1,
"invswlicenseedition.license_metric": "--",
"license_id": 1,
"invswlicensedetails.location": "--",
"customer_name": "DC_CUSTOMER",
"purchase_date": 0,
"customer_id": 1,
"invswlicensedetails.license_ref_number": "--",
"remarks": "--"
}
],
"total": 1,
"limit": 25,
"page": 1
},
"message_version": "1.0",
"status": "success"
}
get /api/1.4/reports/dcm/blockdeviceaudit
curl --request GET \
--url 'https://appdomain/api/1.4/reports/dcm/blockdeviceaudit?period=SOME_INTEGER_VALUE&computer=SOME_STRING_VALUE&gid=SOME_STRING_VALUE&dipId=SOME_STRING_VALUE&os_platform=SOME_STRING_VALUE&domain=SOME_STRING_VALUE&page=SOME_STRING_VALUE&pagelimit=SOME_STRING_VALUE&devicetype=SOME_STRING_VALUE' \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' {
"response_code": 200,
"message_type": "dcm",
"message_response": {
"total": 1,
"limit": 25,
"page": 1,
"dcm": [
{
"custom_device_name": "--",
"deviceaudit_id": 17708,
"device_removed_time": 1756102055000,
"managedcomputer.friendly_name": "John",
"vendor_hex_id": "0781",
"os_platform": 1,
"vendor_name": "SanDisk Corp.",
"device_type": "smp.dcm.removablestoragedevice",
"serial_number": "04015160df32988ed07728df07b1a1c737c3aff5aab42687e3a3fafcf59e155b5871111000000000000000026af6cefff9d8118ab5581077e2d235c",
"domain_netbios_name": "WORKGROUP",
"userresource.name": "John",
"product_name": "Unknown",
"deviceauditevents.target_device_name": "USB SanDisk 3.2Gen1 USB Device",
"is_blocked": 1,
"product_hex_id": "55ab",
"device_inserted_time": 1756102055000,
"resource_name": "John",
"customer_id": 1,
"class_guid": "{4d36e967-e325-11ce-bfc1-08002be10318}",
"usage_duration": 0,
"computer_resource_id": 111301,
"db_updated_time": 1756102068943,
"deviceauditevents.target_manufacturer_name": "(Standard disk drives)"
}
]
},
"message_version": "1.4",
"status": "success"
}
get /api/1.4/reports/dcm/maccomputerdevstatus
curl --request GET \
--url 'https://appdomain/api/1.4/reports/dcm/maccomputerdevstatus?page=SOME_STRING_VALUE&pagelimit=SOME_STRING_VALUE' \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' {
"response_code": 200,
"message_type": "dcm",
"message_response": {
"total": 1,
"limit": 25,
"page": 1,
"dcm": [
{
"image.status_id": 4,
"cdrom.status_id": 4,
"wirelessnetworkadapters.status_id": 4,
"wpd.status_id": 4,
"bluetooth.status_id": 4,
"os_platform": 2,
"agent_logged_on_users": "John,Daniel",
"domain_netbios_name": "WORKGROUP",
"diskdrive.status_id": 0,
"mouse.status_id": 4,
"resource_id_string": "63959",
"resource_id": 63959,
"resource_name": "dcp-test",
"appledevices.status_id": 4,
"printer.status_id": 4
}
]
},
"message_version": "1.4",
"status": "success"
}
get /dcapi/threats/systemreport/patches
curl --request GET \
--url 'https://appdomain/dcapi/threats/systemreport/patches?severity=SOME_STRING_VALUE&patchname=SOME_STRING_VALUE&update_type=SOME_STRING_VALUE&patch_id=SOME_STRING_VALUE&patch_description=SOME_STRING_VALUE&vendor_name=SOME_STRING_VALUE&install_error_code=SOME_STRING_VALUE&fqdn_name=SOME_STRING_VALUE&patch_released_time=SOME_STRING_VALUE&pageLimit=SOME_STRING_VALUE&reboot_required=SOME_STRING_VALUE&platform_name=SOME_STRING_VALUE&cveids=SOME_STRING_VALUE&resource_id=SOME_STRING_VALUE&page=SOME_STRING_VALUE&installed_time=SOME_STRING_VALUE&patch_status=SOME_STRING_VALUE&patch_approval_status=SOME_STRING_VALUE' \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' {
"metadata": {
"pageLimit": 30,
"totalRecords": "1",
"totalPages": 1,
"links": {
"next": null,
"prev": null
},
"page": 1
},
"response_code": 200,
"message_type": "systemreport",
"message_response": {
"systemreport": [
{
"patches": [
{
"severity": "Important",
"patchname": "vcredist_x86_sp1.exe",
"update_type": "Security Updates",
"patch_id": "12621",
"patch_description": "Microsoft Visual C++ 2010 Service Pack 1 Redistributable Package MFC Security Update",
"vendor_name": "Microsoft",
"install_error_code": "--",
"fqdn_name": "WINV1RI92CIEGA.CSEZ.ZOHOCORPIN.COM",
"patch_released_time": "1307989800000",
"bulletinid": "MS11-025",
"reboot_required": "may require",
"platform_name": "Windows",
"installed_time": "--",
"deployment_remarks": "--",
"patch_status": "Installed",
"patch_approval_status": "approved"
},
{
"severity": "Important",
"patchname": "vcredist_x64_sp1.exe",
"update_type": "Security Updates",
"patch_id": "12622",
"patch_description": "Microsoft Visual C++ 2010 Service Pack 1 Redistributable Package MFC Security Update",
"vendor_name": "Microsoft",
"install_error_code": "--",
"fqdn_name": "XXXXXX.ZZZZ.YYYY.COM",
"patch_released_time": "1307989800000",
"bulletinid": "MS11-025",
"reboot_required": "may require",
"platform_name": "Windows",
"installed_time": "--",
"deployment_remarks": "--",
"patch_status": "Installed",
"patch_approval_status": "approved"
}
],
"resource_id": "304"
}
]
},
"status": "success"
}
post /api/1.4/patch/deleteAPDTask
curl --request POST \
--url 'https://appdomain/api/1.4/patch/deleteAPDTask?taskname=SOME_STRING_VALUE' \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' {
"message_type": "deleteAPDTask",
"message_response": {
"deleteapdtask": {
"status": "Task has been deleted successfully"
}
},
"message_version": "1.4",
"status": "success"
}
curl --request GET \
--url 'https://appdomain/api/1.4/patch/allsystems?branchofficefilter=SOME_STRING_VALUE&healthfilter=SOME_INTEGER_VALUE&customgroupfilter=SOME_STRING_VALUE&resid=SOME_STRING_VALUE&domainfilter=SOME_STRING_VALUE&platformfilter=SOME_STRING_VALUE' \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' {
"response_code": 200,
"message_type": "allsystems",
"message_response": {
"allsystems": [
{
"resource_health_status": 3,
"os_language": 1,
"branchmemberresourcerel.resource_id": 301,
"branch_office_id": 1,
"last_patched_time": 1553069752000,
"os_platform_name": "Windows",
"pmreshealthstatus.resource_id": 301,
"installed_tp_patches": 9,
"installed_ms_patches": 12,
"important_patch_count": 2,
"service_pack": "Windows 10 Version 1809 (x64)",
"resourcetorebootdetails.resource_id": "--",
"pmresourcepatchcount.resource_id": 301,
"resourcetorebootdetails.reboot_req_status": "--",
"os_language_abbr": "en",
"resourcedeploymentstatus.resource_id": 301,
"scan_remarks": "dc.patch.util.Scanning_completedsuccessfully",
"os_platform": 1,
"agent_logged_on_users": "XXXX-1234",
"total_ms_patches": 14,
"osflavor_id": 0,
"search_tag": "--",
"status_label": "dc.db.config.status.failed",
"owner_email_id": "--",
"missing_ms_patches": 2,
"last_action_initiated_on": "--",
"missing_tp_patches": 3,
"low_patch_count": 0,
"patchmgmtosinfo.resource_id": 301,
"last_successful_scan": 1553073465582,
"computer_status_update_time": 1553063563662,
"branch_office_name": "Local Office",
"agent_last_contact_time": 1553069591000,
"total_tp_patches": 12,
"description": "--",
"critical_patch_count": 2,
"domain_netbios_name": "ZOHOCORP",
"mac_address": "1a:aa:1a:1a:11:1a",
"resource.resource_id": 301,
"shutdown_status_update_time": "--",
"moderate_patch_count": 1,
"owner": "--",
"scan_status": 228,
"timezone_offset": "330",
"oslanguage.languageid": 1,
"last_sync_time": 1553074057839,
"deployment_status": 206,
"oslanguage.i18n": "dc.patch.patchinfo.English",
"ip_address": "XXX.XXX.XXX.XXX",
"shutdown_status": "--",
"agent_last_bootup_time": 1552885231000,
"resource_id": 301,
"os_name": "Windows 10 Professional Edition (x64)",
"location": "--",
"computer_live_status": 1,
"resource_name": "XXXX-YYYY",
"last_scan_time": 1553073465582,
"remarks": "--",
"last_operation": "--",
"status_image": "/images/failureicon.gif"
}
],
"total": 2,
"limit": 25,
"page": 1
},
"message_version": "1.0",
"status": "success"
}
curl --request GET \
--url 'https://appdomain/dcapi/threats/patches?updated_time=SOME_STRING_VALUE&patch_released_time=SOME_STRING_VALUE&patch_size=SOME_STRING_VALUE&patch_uninstall=SOME_STRING_VALUE&platform_name=SOME_STRING_VALUE&download_status=SOME_STRING_VALUE&patch_status=SOME_STRING_VALUE&severity=SOME_STRING_VALUE&patchname=SOME_STRING_VALUE&update_type=SOME_STRING_VALUE&patch_description=SOME_STRING_VALUE&kb_number=SOME_STRING_VALUE&vendor_name=SOME_STRING_VALUE&patch_supported_time=SOME_STRING_VALUE&pageLimit=SOME_STRING_VALUE&patchid=SOME_STRING_VALUE&approveduser_first_name=SOME_STRING_VALUE&reboot_required=SOME_STRING_VALUE&cveids=SOME_STRING_VALUE&page=SOME_STRING_VALUE' \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' {
"metadata": {
"pageLimit": 30,
"totalRecords": "2",
"totalPages": 1,
"links": {
"next": null,
"prev": null
},
"page": 1
},
"response_code": 200,
"message_type": "patches",
"message_response": {
"patches": [
{
"severity": "Important",
"patchname": "vcredist_x86_sp1.exe",
"updated_time": "1704363395117",
"update_type": "Security Updates",
"patch_description": "Microsoft Visual C++ 2010 Service Pack 1 Redistributable Package MFC Security Update",
"kb_number": "2565063",
"vendor_name": "Microsoft",
"installed_system_count": 1,
"supercededby": "NA",
"patch_released_time": "1307989800000",
"patch_supported_time": "1307989800000",
"patch_size": "8993744",
"patchid": "12621",
"patch_uninstall": "not supported",
"bulletinid": "MS11-025",
"approveduser_first_name": "DC-SYSTEM-USER",
"reboot_required": "may require",
"platform_name": "Windows",
"download_status": "--",
"missing_system_count": 0,
"failed_system_count": 0,
"patch_status": "approved"
},
{
"severity": "Important",
"patchname": "vcredist_x64_sp1.exe",
"updated_time": "1704363395117",
"update_type": "Security Updates",
"patch_description": "Microsoft Visual C++ 2010 Service Pack 1 Redistributable Package MFC Security Update",
"kb_number": "2565063",
"vendor_name": "Microsoft",
"installed_system_count": 1,
"supercededby": "NA",
"patch_released_time": "1307989800000",
"patch_supported_time": "1307989800000",
"patch_size": "10274136",
"patchid": "12622",
"patch_uninstall": "not supported",
"bulletinid": "MS11-025",
"approveduser_first_name": "DC-SYSTEM-USER",
"reboot_required": "may require",
"platform_name": "Windows",
"download_status": "--",
"missing_system_count": 0,
"failed_system_count": 0,
"patch_status": "approved"
}
]
},
"status": "success"
}
get /api/1.4/patch/systemreport
curl --request GET \
--url 'https://appdomain/api/1.4/patch/systemreport?patchstatusfilter=SOME_INTEGER_VALUE&approvalstatusfilter=SOME_INTEGER_VALUE&resid=SOME_STRING_VALUE&severityfilter=SOME_INTEGER_VALUE&platformfilter=SOME_STRING_VALUE' \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' {
"response_code": 200,
"message_type": "systemreport",
"message_response": {
"total": 64,
"systemreport": [
{
"update_id": 0,
"installstatusdefn.label": "dc.common.INSTALLED",
"installpatchstatus.patch_id": 9110,
"install_error_code": -1,
"bulletin_id": "MS10-063",
"patch_noreboot": 0,
"update_name": "Security Updates",
"platform": 1,
"configstatusdefn.image_name": "/images/approved_icon.gif",
"deploy_remarks": "dc.db.agent.config.patchscan.success",
"patch_released_time": 1284402600000,
"customerpatchstatus.patch_id": 9110,
"patch_uninstall_status": 1,
"download_status": 221,
"platform_name": "Windows",
"affectedpatchstatusdefn.image_name": "/images/success.gif",
"patch_type": 0,
"pmseverity.name": "Critical",
"patch_status": 211,
"affected_patch_status": 201,
"severity": 4,
"patchstorestatusdefn.label": "dc.common.SUCCESS",
"configstatusdefn.label": "dc.common.APPROVED",
"patch_id": 9110,
"patch_name": "office2007-kb2288621-fullfile-x86-glb.exe",
"collection.collection_name": "MyTask682",
"patch_description": "Security Update for the 2007 Microsoft Office System (KB2288621)",
"vendor_name": "Microsoft",
"deployment_status": 209,
"superceded_by": "NA",
"severity_name": "dc.common.CRITICAL",
"installpatchstatus.resource_id": 301,
"deployer.first_name": "admin",
"patchstorestatusdefn.image_name": "/images/download_success.png",
"installstatusdefn.image_name": "/images/success.png",
"patch_supported_time": 1284402600000,
"affectedpatchstatusdefn.label": "dc.common.INSTALLED",
"resource_id": 301,
"customer_id": 1,
"deploy_remarks_args": "--",
"installed_time": 1544818523000
}
],
"limit": 25,
"page": 1
},
"message_version": "1.0",
"status": "success"
}
get /api/1.4/reports/dlp/endpointactivityreport
curl --request GET \
--url 'https://appdomain/api/1.4/reports/dlp/endpointactivityreport?actionFilter=SOME_INTEGER_VALUE&page=SOME_INTEGER_VALUE&pagelimit=SOME_STRING_VALUE' \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' {
"response_code": 200,
"message_type": "dlp",
"message_response": {
"total": 1,
"limit": 25,
"dlp": [
{
"resfileaudit.user": "John",
"classification_source": "--",
"file_path": "C:\\USERS\\John\\DOCUMENTS\\POWERSHELL_TRANSCRIPT.John.VTIVDCST.20250824165748.TXT",
"resfileaudit.event_type": 1,
"resfileaudit.boundary_value": "powershell.exe",
"override_comment": "--",
"resfileaudit.event_time": 1756113369790,
"classification_category": "Custom rules",
"resfileaudit.boundary_type": 64,
"classification_type": 16,
"justication_value": "--",
"resource_name": "John",
"classification_rule": "r1"
}
],
"page": 1
},
"message_version": "1.4",
"status": "success"
}
get /api/1.4/bitlocker/recoverykeydetails
curl --request GET \
--url 'https://appdomain/api/1.4/bitlocker/recoverykeydetails?keyProtectorId=SOME_STRING_VALUE&compName=SOME_STRING_VALUE&domainfilter=SOME_STRING_VALUE' \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' {
"response_code": 200,
"message_type": "recoverykeydetails",
"message_response": {
"recoverykeydetails": [
{
"key_protector_id": "{0977480D-C76E-4B8E-B750-123BCCCE47C}",
"recovery_key": "223575-265432-890982-416042-399949-366960-389807",
"drive_letter": "C:",
"name": "SYS-1",
"resource_id": 110707,
"domain_netbios_name": "WORKGROUP",
"customer_id": 1
}
]
},
"message_version": "1.4",
"status": "success"
}
get /api/1.4/reports/dlp/justificationreport
curl --request GET \
--url 'https://appdomain/api/1.4/reports/dlp/justificationreport?page=SOME_INTEGER_VALUE&pagelimit=SOME_STRING_VALUE&justificationmsg=SOME_STRING_VALUE' \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' {
"response_code": 200,
"message_type": "dlp",
"message_response": {
"total": 1,
"limit": 25,
"dlp": [
{
"event_type": 2,
"override_comment": "--",
"boundary_value": "filebin.net",
"justication_value": "Personal Documents",
"boundary_type": 8,
"event_time": 1755847388962
}
],
"page": 1
},
"message_version": "1.4",
"status": "success"
}
curl --request GET \
--url 'https://appdomain/dcapi/reports/queryReports/{dc_longvalue_pathparam}/data?startIndex=SOME_INTEGER_VALUE&limit=SOME_STRING_VALUE' \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' \
--header 'accept: application/queryResult.v1+json' {
"data": [
{
"name": "All Computers Group"
}
],
"reportName": "Query Reports",
"columnDetails": [
{
"columnDataType": 12,
"columnName": "name"
}
]
}
get /api/1.4/reports/dcm/computerdevstatus
curl --request GET \
--url 'https://appdomain/api/1.4/reports/dcm/computerdevstatus?page=SOME_STRING_VALUE&pagelimit=SOME_STRING_VALUE' \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' {
"response_code": 200,
"message_type": "dcm",
"message_response": {
"total": 1,
"limit": 25,
"page": 1,
"dcm": [
{
"biometric.status_id": 4,
"wirelessnetworkadapters.status_id": 4,
"smartcardreader.status_id": 4,
"wpd.status_id": 4,
"bluetooth.status_id": 4,
"domain_netbios_name": "WORKGROUP",
"modem.status_id": 4,
"serialports.status_id": 4,
"resource_id_string": "111301",
"parallelports.status_id": 4,
"infrared.status_id": 4,
"printer.status_id": 4,
"floppydisk.status_id": 4,
"image.status_id": 4,
"cdrom.status_id": 4,
"managedcomputer.friendly_name": "John",
"os_platform": 1,
"agent_logged_on_users": "John",
"diskdrive.status_id": 0,
"mouse.status_id": 4,
"resource_id": 111301,
"tapedrive.status_id": 4,
"resource_name": "John",
"appledevices.status_id": 4,
"keyboard.status_id": 4
}
]
},
"message_version": "1.4",
"status": "success"
}
post /api/1.4/patch/suspendAPDTask
curl --request POST \
--url 'https://appdomain/api/1.4/patch/suspendAPDTask?taskname=SOME_STRING_VALUE' \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' {
"message_type": "suspendAPDTask",
"message_response": {
"suspendapdtask": {
"status": "task has been suspended successfully"
}
},
"message_version": "1.4",
"status": "success"
}
get /api/1.4/reports/dlp/networkrulesreport
curl --request GET \
--url 'https://appdomain/api/1.4/reports/dlp/networkrulesreport?page=SOME_INTEGER_VALUE&ruleClass=SOME_STRING_VALUE&pagelimit=SOME_STRING_VALUE' \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' {
"response_code": 200,
"message_type": "dlp",
"message_response": {
"total": 1,
"limit": 25,
"dlp": [
{
"cgcount": 1,
"datarule_name": "Batchfile"
}
],
"page": 1
},
"message_version": "1.4",
"status": "success"
}
get /api/1.4/patch/allpatchdetails
curl --request GET \
--url 'https://appdomain/api/1.4/patch/allpatchdetails?branchofficefilter=SOME_STRING_VALUE&patchid=SOME_STRING_VALUE&patchstatusfilter=SOME_INTEGER_VALUE&customgroupfilter=SOME_STRING_VALUE&severityfilter=SOME_INTEGER_VALUE&domainfilter=SOME_STRING_VALUE&platformfilter=SOME_STRING_VALUE' \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' {
"response_code": 200,
"message_type": "allpatchdetails",
"message_response": {
"total": 5,
"allpatchdetails": [
{
"branch_office_name": "Local Office",
"patch_updated_time": 1552563514708,
"resource.name": "patch-abc-12-1",
"installstatusdefn.label": "--",
"sqnumber": "4057116",
"os_language": 1,
"install_error_code": "--",
"bulletin_id": "MS18-JAN9",
"update_name": "Security Updates",
"deploy_remarks": "--",
"patch_released_time": 1515715200000,
"patch_size": 0,
"patch_uninstall_status": 0,
"resource.domain_netbios_name": "DCPATCH",
"service_pack": "Windows Server 2012 R2 Gold (x64)",
"approvestatusdefn.image_name": "/images/approved_icon.gif",
"affectedpatchstatusdefn.image_name": "/images/success.gif",
"patch_type": 0,
"resource.resource_id": 50924,
"first_name": "DC-SYSTEM-USER",
"pmseverity.name": "Important",
"patch_status": 211,
"severity": 3,
"patch_id": 23956,
"patch_name": "SQLPreReqHandler_KB4057116_x64.exe",
"collection.collection_name": "--",
"patch_description": "Security update for SQL Server 2012 Service Pack 4 x64 (KB4057116)",
"approvestatusdefn.label": "dc.common.APPROVED",
"oslanguage.i18n": "dc.patch.patchinfo.English",
"deployment_status": "--",
"vendor_name": "Microsoft",
"superceded_by": "NA",
"severity_name": "dc.common.IMPORTANT",
"resourcemacip.resource_id": 50924,
"ip_address": "172.24.143.191",
"deployer.first_name": "--",
"installstatusdefn.image_name": "--",
"patch_supported_time": 1518615106000,
"affectedpatchstatusdefn.label": "dc.common.INSTALLED",
"agent_version": "10.0.267.W",
"user_id": 2,
"resource_id": 50924,
"os_name": "Windows Server 2012 R2 Standard Edition (x64)",
"deploy_remarks_args": "--",
"installed_time": "--"
}
],
"limit": 25,
"page": 1
},
"message_version": "1.0",
"status": "success"
}
post /api/1.4/patch/computers/scan
curl --request POST \
--url https://appdomain/api/1.4/patch/computers/scan \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' \
--header 'content-type: application/json' \
--data '{"resourceids":[112,113]}' {
"resourceids": [
112,
113
]
}
{
"message_type": "computers",
"message_response": {
"computers": {
"status": "Scan initiated successfully"
}
},
"message_version": "1.4",
"status": "success"
}
get /api/1.4/inventory/software
curl --request GET \
--url 'https://appdomain/api/1.4/inventory/software?accesstypefilter=SOME_INTEGER_VALUE&licensetypefilter=SOME_INTEGER_VALUE&domainfilter=SOME_STRING_VALUE&compliancestatusfilter=SOME_INTEGER_VALUE' \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' {
"response_code": 200,
"message_type": "software",
"message_response": {
"total": 1,
"software": [
{
"manufacturer_id": 17,
"detected_time": 1758011443604,
"comments": "--",
"total_copies": "--",
"manufacturer_name": "Microsoft Corporation",
"display_name": "Windows Subsystem for Linux Update",
"sw_family": 1,
"managed_installations": 1,
"remaining_copies": "--",
"software_id": 25,
"sw_category_name": "--",
"software_compliance_description": "--",
"installed_format": "MSI",
"compliant_status": "--",
"software_name": "Windows Subsystem for Linux Update",
"software_version": "5.10.16",
"sw_type": 0,
"is_usage_prohibited": 0,
"network_installations": 1,
"managed_sw_id": 25
},
{
"manufacturer_id": 100,
"detected_time": 1757310835858,
"comments": "--",
"total_copies": "--",
"manufacturer_name": "DC-Inventory",
"display_name": "DC-Inventory-Software",
"sw_family": 1,
"managed_installations": 1,
"remaining_copies": "--",
"software_id": 1,
"sw_category_name": "--",
"software_compliance_description": "--",
"installed_format": "EXE",
"compliant_status": "--",
"software_name": "DC-Inventory-Software",
"software_version": "1.0.0",
"sw_type": 0,
"is_usage_prohibited": 0,
"network_installations": 1,
"managed_sw_id": 1
}
],
"limit": 25,
"page": 1
},
"message_version": "1.4",
"status": "success"
}
get /dcapi/threats/detailedinfo/vulnerabilities
curl --request GET \
--url 'https://appdomain/dcapi/threats/detailedinfo/vulnerabilities?pageLimit=SOME_STRING_VALUE&page=SOME_STRING_VALUE' \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' \
--header 'content-type: application/json' \
--data '{"cursor":"cmVzb3VyY2VfaWQ9NjAxO3Z1bG5lcmFiaWxpdHlpZD0yOTk1MDc7"}'The request body is not required for the first hit, but it will be needed for the second and subsequent hits
{
"cursor": "cmVzb3VyY2VfaWQ9NjAxO3Z1bG5lcmFiaWxpdHlpZD0yOTk1MDc7"
}
If you need to get data greater than updatedTime, then modify the request body as,
{
"cursor": "cmVzb3VyY2VfaWQ9NjAxO3Z1bG5lcmFiaWxpdHlpZD0yOTk1MDc7",
"updatedTime": "12345678910"
}
Step 1:
First hit:/dcapi/threats/detailedinfo/vulnerabilities
Sample Request Body: No request body in the first hit.
Since in the below response, 'isNextPageAvailable' is 'true', we have to hit the same API with 'cursor' in the payload. -> In every API Hit you'll receive 'cursor' and 'isNextPageAvailable' values.
If 'isNextPageAvailable' is 'true' in an API response, then we hit the API again with 'cursor' value in payload until, 'isNextPageAvailable' value is 'false'
{
"metadata": {
"cursor": "cmVzb3VyY2VfaWQ9NjAxO3Z1bG5lcmFiaWxpdHlpZD0yOTk1MDc7",
"pageLimit": 1,
"totalRecords": 1,
"isNextPageAvailable": true
},
"message_response": {
"data": [
{
"severity": "Critical",
"cvss_2_score": "--",
"patch_description": "Security Update for SQL Server 2022 RTM (KB5046861)",
"reference_links": "https://portal.msrc.microsoft.com/en-US/security-guidance/advisory/CVE-2023-21528,https://portal.msrc.microsoft.com/en-US/security-guidance/advisory/CVE-2023-21529",
"exploitscount": 0,
"ip_address": "172.23.192.1,172.19.176.1,172.21.239.42",
"vulnerability_status": "open",
"fqdn_name": "PURRY-031.DOMAIN.COM",
"updatedtime": 1733906647275,
"patchid": 40226,
"vulnerabilityid": 174340,
"vulnerabilityname": "Microsoft SQL Server Remote Code Execution Vulnerability for SQL Server 2022 RTM GDR (KB5021522)",
"cveids": "CVE-2023-21528,CVE-2023-21568,CVE-2023-21704,CVE-2023-21705,CVE-2023-21713,CVE-2023-21718,CVE-2023-23384",
"resource_id": 301,
"resource_name": "PURRY-031",
"cvss_3_score": 9.8
}
]
}
}
Step:2
Second API hit:/dcapi/threats/detailedinfo/vulnerabilities
Sample Request Body: In second hit we need to add cursor in the request body to get next set of data. Refer the request body from the request body field for payload of second hit. If 'isNextPageAvailable' is 'false', there's no need to call the API again, as it indicates there is no more data available
{
"metadata": {
"cursor": "cmVzb3VyY2VfaWQ9NjAxO3Z1bG5lcmFiaWxpdHlpZD0yOTk1MDc7",
"pageLimit": 1,
"totalRecords": 1,
"isNextPageAvailable": false
},
"message_response": {
"data": [
{
"severity": "Important",
"cvss_2_score": "--",
"patch_description": "Security Update for SQL Server 2022 RTM CU (KB5046862)",
"reference_links": "https://portal.msrc.microsoft.com/en-US/security-guidance/advisory/CVE-2023-29349",
"exploitscount": 0,
"ip_address": "172.23.192.1,172.19.176.1,172.21.239.42",
"vulnerability_status": "open",
"fqdn_name": "PURRY-031.DOMAIN.COM",
"updatedtime": 1733906647275,
"patchid": 40226,
"vulnerabilityid": 181871,
"vulnerabilityname": "Microsoft ODBC and OLE DB Remote Code Execution Vulnerability for SQL Server 2022 - KB5026806",
"cveids": "CVE-2023-29349,CVE-2023-29356,CVE-2023-32025,CVE-2023-32026,CVE-2023-32027,CVE-2023-32028,CVE-2023-38169",
"resource_id": 301,
"resource_name": "PURRY-031",
"cvss_3_score": 7.7
}
]
}
}
curl --request GET \
--url 'https://appdomain/api/1.4/som/remoteoffice?page=SOME_STRING_VALUE&pagelimit=SOME_STRING_VALUE' \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' {
"message_type": "remoteoffice",
"message_response": {
"total": 3,
"limit": 25,
"page": 1,
"remoteoffice": [
{
"updated_time": 1756445282837,
"ds_status": 29,
"is_https": true,
"branch_office_name": "DS RemoteOffice",
"agent_arc_loc": "",
"compression_type": 1,
"replicationpolicydetails.policy_name": "Policy_1",
"branch_office_id": 301,
"proxy_details_branch_office_id": 301,
"resource_id_string": "309",
"policytobranchofficerel.policy_id": 1,
"agent_comm_branch_office_id": 301,
"ds_dns_name": "ds.mycomp.com",
"branch_office_desc": "--",
"ds_version": "11.4.2522.01",
"policytobranchofficerel.branch_office_id": 301,
"proxy_port_number": 80,
"last_contact_time": -1,
"is_proxy": true,
"colorquality_type": 16,
"ds_https_port": "8384",
"proxy_username": "Alex",
"adgroupremoteofficemapping.branch_office_id": 301,
"has_masteragent": true,
"managed_computers": 1,
"replicationpolicydetails.policy_id": 1,
"error_code_kb_url": "--",
"ds_sync_status": 1,
"error_kb_url": "$(dcUrl)/agent_installation_logon_failure.html?",
"ds_ipaddress": "10.92.8.98",
"branch_office_customer_id": 1,
"proxy_server_name": "Proxy - Server",
"resource_id": 309,
"disserverdetails.branch_office_id": 301,
"error_code": 60006,
"customer_name": "DC_CUSTOMER",
"customer_id": 1,
"resource_name": "Alex",
"remarks": "[i18n]dc.som.agentinstall.remarks.unknown_credential[/i18n]"
}
]
},
"message_version": "1.4",
"status": "success"
}
get /api/1.4/inventory/swmeteringsummary
curl --request GET \
--url https://appdomain/api/1.4/inventory/swmeteringsummary \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' {
"response_code ": 200,
"message_type": "swmeteringsummary",
"message_response": {
"total": 1,
"swmeteringsummary": [
{
"file_version": "",
"rules_summary_app_definition_id": 1,
"added_time": 1449640432608,
"comments": "",
"file_name": "DC-Inventory-App.exe",
"total_run_time": 1059712,
"product_name": "",
"swm_discovered_count": 2,
"app_definition_status": true,
"modified_time": 1449640432608,
"added_by": "DC-Inventory-User",
"total_run_count": 12,
"definition_name": "DC-Inventory-App",
"modified_by": "DC-Inventory-User",
"app_definition_id": 1,
"appdefinitiondetails.os_platform": 1,
"original_file_name": "",
"customer_id": 1
}
],
"limit": 25,
"page": 1
},
"message_version": "1.0",
"status": "success"
}
post /api/1.4/patch/unapprovepatch
curl --request POST \
--url https://appdomain/api/1.4/patch/unapprovepatch \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' \
--header 'content-type: application/json' \
--data '{"patchids":[112,113]}' {
"patchids": [
112,
113
]
}
{
"message_type": "unapprovepatch",
"message_response": {
"unapprovepatch": {
"status": "Initiated Successfully"
}
},
"message_version": "1.4",
"status": "success"
}
delete /dcapi/customColumn/removeCustomColumn
curl --request DELETE \
--url 'https://appdomain/dcapi/customColumn/removeCustomColumn?forceDelete=SOME_BOOLEAN_VALUE' \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' \
--header 'Content-Type: application/deletedCustomColumnDetails.v1+json' \
--data '{"actualColumnName":"COL2","tableName":"ManagedComputerCustomFields"}' {
"actualColumnName": "COL2",
"tableName": "ManagedComputerCustomFields"
}
post /dcapi/customColumn/customDataType
curl --request POST \
--url https://appdomain/dcapi/customColumn/customDataType \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' \
--header 'accept: application/newCustomDataDetails.v1+json' \
--header 'content-type: application/json' \
--data '{"allowedValues":"Mac","defaultValue":"Mac","dataType":"Chartype","size ":50,"baseType":"CHAR"}' {
"allowedValues": "Mac",
"defaultValue": "Mac",
"dataType": "Chartype",
"size ": 50,
"baseType": "CHAR"
}
{
"dataType": "Chartype",
"message": "Custom Format <b>Chartype</b> has been added successfully",
"status": "SUCCESS"
}
get /api/1.4/patch/dbupdatestatus
curl --request GET \
--url https://appdomain/api/1.4/patch/dbupdatestatus \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' {
"message_type": "dbupdatestatus",
"message_response": {
"dbupdatestatus": {
"last_db_update_status": "Success",
"next_db_update_scheduled_time": 1757397540000,
"is_auto_db_update_disabled": false,
"last_db_update_time": 1757311200000
}
},
"message_version": "1.4",
"status": "success"
}
get /api/1.4/inventory/computers
curl --request GET \
--url 'https://appdomain/api/1.4/inventory/computers?branchofficefilter=SOME_STRING_VALUE&customgroupfilter=SOME_STRING_VALUE&domainfilter=SOME_STRING_VALUE&hwid=SOME_STRING_VALUE&swmeruleID=SOME_STRING_VALUE' \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52'Retrieves the list of computers that have a specified hardware component
{
"response_code ": 200,
"message_type": "computers",
"message_response": {
"total": 1,
"limit": 25,
"page": 1,
"computers": [
{
"computer_status": "OK",
"shipping_date": 1417199400000,
"branch_office_name": "Local Office",
"agent_last_contact_time": 1758021919000,
"domain_netbios_name": "ZOHOCORP",
"branch_office_id": 1,
"invoslicensestatus.license_status": "Licensed",
"fqdn_name": "DC-inventory.fqdn",
"product_number": "",
"primary_owner_name": "admin",
"resource_id_string": "601",
"copies": 1,
"boot_up_state": "Normal boot",
"mac_address": "80:19:34:b1:c7:e0",
"model": "Latitude E7440",
"live_status_resource_id": 301,
"warranty_expiry_date": 1575055799000,
"asset_tag": "-",
"managedcomputer.friendly_name": "DC-Inventory-Test",
"agent_logged_on_users": "xyz",
"ip_address": "172.24.8.156",
"computer_description": "-",
"no_of_processors": 1,
"system_type": "x64-based PC",
"agent_last_bootup_time": 1753687573000,
"servicetag": "68YFG32",
"total_ram_memory": 17080729600,
"resource_id": 301,
"computer_live_status": 1,
"resource_name": "computer1",
"computer_status_update_time": 1450766136090
}
]
},
"message_version": "1.4",
"status": "success"
}
get /api/1.4/inventory/computers
curl --request GET \
--url 'https://appdomain/api/1.4/inventory/computers?branchofficefilter=SOME_STRING_VALUE&swid=SOME_STRING_VALUE&customgroupfilter=SOME_STRING_VALUE&oscompatibilityfilter=SOME_STRING_VALUE&livestatusfilter=SOME_INTEGER_VALUE&domainfilter=SOME_STRING_VALUE' \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52'Retrieves the list of computers that have a specified Software component installed
{
"response_code ": 200,
"message_type": "computers",
"message_response": {
"total": 1,
"limit": 25,
"page": 1,
"computers": [
{
"computer_status": "OK",
"uninstall_remarks": "--",
"branch_office_name": "Local Office",
"user_name": "--",
"sw_usage_type": 0,
"domain_netbios_name": "ZOHOCORP",
"branch_office_id": 1,
"user_component_id": "--",
"processorarchtype.processor_arch_name": "x64-based PC",
"primary_owner_name": "admin",
"resource_id_string": "301",
"boot_up_state": "Normal boot",
"mac_address": "80:19:34:b1:c7:e0",
"model": "Latitude E7440",
"installed_date": 0,
"software_version": "15.0.0.239",
"software_name": "Adobe Flash Player 15 Plugin",
"computer_resource_id": 301,
"architecture": "32-bit",
"asset_tag": "-",
"managedcomputer.friendly_name": "-",
"os_platform": 1,
"agent_logged_on_users": "admin",
"last_sync_time": 1450767897942,
"ip_address": "172.24.8.156",
"display_name": "Adobe Flash Player 15 Plugin",
"osflavor_id": "0",
"sw_family": "1",
"computer_description": "-",
"no_of_processors": 1,
"system_type": "x64-based PC",
"domain": "--",
"servicetag": "68YFG32",
"total_ram_memory": 17080729600,
"resource_id": 301,
"os_name": "Windows 11 Professional Edition (x64)",
"computer_live_status": 1,
"location": "Not known",
"uninstall_status": "--",
"resource_name": "computer1",
"customer_id": "-",
"last_successful_scan": 1450766154943,
"computer_status_update_time": 1450766136090
}
]
},
"message_version": "1.0",
"status": "success"
}
get /api/1.4/inventory/computers
curl --request GET \
--url 'https://appdomain/api/1.4/inventory/computers?licensefilter=SOME_STRING_VALUE&domainfilter=SOME_STRING_VALUE&licswid=SOME_STRING_VALUE' \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52'Retrieves the list of computers associated with the specified licensed software,along with license-related details when provided with the licensed software ID
{
"response_code ": 200,
"message_type": "computers",
"message_response": {
"total": 1,
"limit": 25,
"page": 1,
"computers": [
{
"computer_status": "OK",
"branch_office_name": "Intern Ds Remote",
"domain_netbios_name": "DESKTOPCENTRAL",
"branch_office_id": 301,
"fqdn_name": "dc-inventory.zoho.com",
"primary_owner_name": "sysadmin",
"resource_id_string": "313",
"license_name": "LicenseName_247",
"boot_up_state": "Normal boot",
"mac_address": "e8:9a:8f:3f:60:c8",
"service_pack": "Service Pack 1",
"model": "7597RD5",
"live_status_resource_id": 313,
"software_name": "Windows 7 Professional Edition (x64)",
"asset_tag": "-",
"managedcomputer.friendly_name": "dc-inventory-test",
"os_version": "Windows 7 SP1 (x64)",
"agent_logged_on_users": "Administrator",
"manufacturer_name": "LENOVO",
"ip_address": "172.21.109.234",
"computer_description": "-",
"no_of_processors": 1,
"system_type": "x64-based PC",
"servicetag": "S601TLP",
"total_ram_memory": 6096744448,
"resource_id": 313,
"os_name": "Windows 11 Professional Edition (x64)",
"computer_live_status": 1,
"resource_name": "DC-W7-5",
"computer_status_update_time": 1450768293359
}
]
},
"message_version": "1.0",
"status": "success"
}
get /api/1.4/inventory/computers
curl --request GET \
--url 'https://appdomain/api/1.4/inventory/computers?branchofficefilter=SOME_STRING_VALUE&customgroupfilter=SOME_STRING_VALUE&domainfilter=SOME_STRING_VALUE&swmeruleid=SOME_STRING_VALUE' \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52'Retrieves the list of computers that have a specified Metering Software component,including usage details such as total run time
{
"response_code ": 200,
"message_type": "computers",
"message_response": {
"total": 1,
"limit": 25,
"page": 1,
"computers": [
{
"invsoftwaremeteringusagesummary.resource_id": 301,
"branch_office_name": "Local Office",
"managedcomputer.friendly_name": "computer1",
"invsoftwaremeteringusagesummary.total_run_time": 759515,
"domain_netbios_name": "ZOHOCORP",
"branch_office_id": 1,
"invsoftwaremeteringusagesummary.app_definition_id": 1,
"fqdn_name": "computer1.zohocorp.com",
"resource_id_string": "301",
"invsoftwaremeteringusagesummary.file_version": "42.0",
"invsoftwaremeteringusagesummary.product_name": "Firefox",
"invsoftwaremeteringusagesummary.updated_time": 1450760977000,
"invsoftwaremeteringusagesummary.last_used": 1450176904000,
"invsoftwaremeteringusagesummary.product_version": "42.0",
"resource_id": 301,
"computer_live_status": 1,
"live_status_resource_id": 301,
"invsoftwaremeteringusagesummary.total_run_count": 5,
"resource_name": "computer1",
"customer_id": 1,
"computer_status_update_time": 1450766136090
}
]
},
"message_version": "1.0",
"status": "success"
}
get /api/1.4/inventory/hardware
curl --request GET \
--url 'https://appdomain/api/1.4/inventory/hardware?branchofficefilter=SOME_STRING_VALUE&manufacturerFilter=SOME_STRING_VALUE&hardwareTypeFilter=SOME_STRING_VALUE&domainfilter=SOME_STRING_VALUE' \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' {
"response_code": 200,
"message_response": {
"total": 1,
"limit": 1,
"page": 1,
"hardware": [
{
"hardware_name": "DC-Inventory-BIOS",
"manufacturer_name": "DC-Inventory-Manufacturer",
"hw_type_description": "Bios",
"network_installations": 1,
"hardware_id": 1,
"managed_installations": 1
}
]
},
"message_type": "hardware",
"message_version": "1.4",
"status": "success"
}
get /api/1.4/reports/dlp/networkemailreport
curl --request GET \
--url 'https://appdomain/api/1.4/reports/dlp/networkemailreport?page=SOME_INTEGER_VALUE&pagelimit=SOME_STRING_VALUE' \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' {
"response_code": 200,
"message_type": "dlp",
"message_response": {
"total": 2,
"limit": 25,
"dlp": [
{
"dlpemaildomains.email_domain": "domain.com",
"cgcount": 1
},
{
"dlpemaildomains.email_domain": "gmail.com",
"cgcount": 4
}
],
"page": 1
},
"message_version": "1.4",
"status": "success"
}
post /api/1.4/patch/createAPDTask
curl --request POST \
--url https://appdomain/api/1.4/patch/createAPDTask \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' \
--header 'content-type: application/json' \
--data '{"settings":{"include_os_app_type":"Patch All Applications Except","NeedFailureAttachment":"true","attachmentFormatForFailure":"xls","description":"task for windows","thirdparty_update":"true","platform":"Windows","rollups":"true","failure_notify_duration":"1","report_notify_enable":"false","NeedReportAttachment":"true","os_applications":"Windows Defender x64","email":"xx@yy.com","servicepack_update":"true","attachmentFormatForReport":"pdf","EXPIRY_TIME":"08/29/2018, 00:00","optional_updates":"true","definition_update":"true","delay_deployment_by_approved_time/delay_deployment_by_released_time":"5","target_type":"REMOTE_OFFICE","non_security_update":"true","security_update":"true","report_notify_duration":"3","featurepack_update":"true","target_list":"Local Office","include_tp_app_type":"Patch Specific Applications","templateName":"Force reboot excluding servers","tp_applications":"Notepad++","failure_notify_enable":"false","taskName":"windows create task"}}' {
"settings": {
"include_os_app_type": "Patch All Applications Except",
"NeedFailureAttachment": "true",
"attachmentFormatForFailure": "xls",
"description": "task for windows",
"thirdparty_update": "true",
"platform": "Windows",
"rollups": "true",
"failure_notify_duration": "1",
"report_notify_enable": "false",
"NeedReportAttachment": "true",
"os_applications": "Windows Defender x64",
"email": "xx@yy.com",
"servicepack_update": "true",
"attachmentFormatForReport": "pdf",
"EXPIRY_TIME": "08/29/2018, 00:00",
"optional_updates": "true",
"definition_update": "true",
"delay_deployment_by_approved_time/delay_deployment_by_released_time": "5",
"target_type": "REMOTE_OFFICE",
"non_security_update": "true",
"security_update": "true",
"report_notify_duration": "3",
"featurepack_update": "true",
"target_list": "Local Office",
"include_tp_app_type": "Patch Specific Applications",
"templateName": "Force reboot excluding servers",
"tp_applications": "Notepad++",
"failure_notify_enable": "false",
"taskName": "windows create task"
}
}
{
"message_type": "createAPDTask",
"message_response": {
"createapdtask": {
"status": "windows create task task created successfully"
}
},
"message_version": "1.4",
"status": "success"
}
get /dcapi/threats/systemreport/servermisconfigurations
curl --request GET \
--url 'https://appdomain/dcapi/threats/systemreport/servermisconfigurations?updatedtime=SOME_STRING_VALUE&pageLimit=SOME_STRING_VALUE&hardening_status=SOME_STRING_VALUE&hardeningid=SOME_STRING_VALUE&resource_id=SOME_STRING_VALUE&page=SOME_STRING_VALUE' \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' {
"metadata": {
"pageLimit": 30,
"totalRecords": "1",
"totalPages": 1,
"links": {
"next": null,
"prev": null
},
"page": 1
},
"response_code": 200,
"message_type": "systemreport",
"message_response": {
"systemreport": [
{
"servermisconfigurations": [
{
"updatedtime": "1704451505960",
"hardening_status": "open",
"filepath": "C:\\Program Files\\ManageEngine\\PatchConnectPlus",
"hardeningid": "55"
},
{
"updatedtime": "1704451505960",
"hardening_status": "open",
"filepath": "C:\\Program Files\\ManageEngine\\PatchConnectPlus",
"hardeningid": "111"
}
],
"resource_id": "304"
}
]
},
"status": "success"
}
get /api/1.4/reports/dcm/deviceexemption
curl --request GET \
--url 'https://appdomain/api/1.4/reports/dcm/deviceexemption?period=SOME_INTEGER_VALUE&os_platform=SOME_STRING_VALUE&domain=SOME_STRING_VALUE&page=SOME_STRING_VALUE&pagelimit=SOME_STRING_VALUE&devicetype=SOME_STRING_VALUE&status=SOME_INTEGER_VALUE' \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' {
"response_code": 200,
"message_type": "dcm",
"message_response": {
"total": 1,
"limit": 25,
"page": 1,
"dcm": [
{
"custom_device_name": "--",
"cr.domain_netbios_name": "WORKGROUP",
"ur.name": "All Users Group",
"policy_id": 14703,
"ta_type": 1,
"managedcomputer.friendly_name": "SYS-1",
"duration_type": 1,
"duration_to": 1755872590840,
"cr.name": "uesqa-w10-1",
"vendor_hex_id": "7812",
"os_platform": 1,
"allowed_devices": 0,
"policy_name": "AccessName_2424",
"is_agent_deployed_access": "smp.status.ytdeploy",
"device_type": "smp.dcm.removablestoragedevice",
"serial_number": "2425153",
"applied_time": 0,
"duration_from": 1755868990840,
"duration": 60,
"modified_time": 1755869002279,
"product_hex_id": "7822",
"parent_device_instance_id": "--"
}
]
},
"message_version": "1.4",
"status": "success"
}
get /api/1.4/reports/dlp/networkwebdomainreport
curl --request GET \
--url 'https://appdomain/api/1.4/reports/dlp/networkwebdomainreport?page=SOME_INTEGER_VALUE&pagelimit=SOME_STRING_VALUE' \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' {
"response_code": 200,
"message_type": "dlp",
"message_response": {
"total": 1,
"limit": 25,
"dlp": [
{
"dlpwebdomains.web_domain_val": "filebin.net",
"cgcount": 4
}
],
"page": 1
},
"message_version": "1.4",
"status": "success"
}
post /api/1.4/som/computers/removecomputer
curl --request POST \
--url https://appdomain/api/1.4/som/computers/removecomputer \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' \
--header 'content-type: application/json' \
--data '{"resourceids":[301]}' {
"resourceids": [
301
]
}
{
"message_type": "computers",
"message_response": {
"computers": {
"Status": "Computer Removal initiated successfully"
}
},
"message_version": "1.4",
"status": "success"
}
post /dcapi/customFields/computers/values/import
curl --request POST \
--url https://appdomain/dcapi/customFields/computers/values/import \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' \
--header 'accept: application/importComputerCustomFields.v1+json' \
--header 'content-type: multipart/form-data' {
"computerCSVFile": "CSV File Should be Uploaded"
}
{
"status": " n out of n record(s) have been imported successfully"
}
get /api/1.4/inventory/installedsoftware
curl --request GET \
--url 'https://appdomain/api/1.4/inventory/installedsoftware?resid=SOME_STRING_VALUE&accesstypefilter=SOME_INTEGER_VALUE&oscompatibilityfilter=SOME_STRING_VALUE&licensetypefilter=SOME_INTEGER_VALUE&compliancestatusfilter=SOME_INTEGER_VALUE' \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' {
"response_code ": 200,
"message_type": "installedsoftware",
"message_response": {
"total": 1,
"installedsoftware": [
{
"invswinstalled.app_installed_by": 0,
"uninstall_remarks": "--",
"invswtoosrel.app_identifier": "DC-Inventory-Application",
"user_name": "--",
"managed_software_id": 1,
"user_component_id": "--",
"software_id": 1,
"sw_category_name": "dc.image.nat.internet",
"license_owner": "--",
"compliant_status": "--",
"sw_type": 0,
"installed_date": 0,
"software_version": "15.0.0.239",
"installed_users_login": "-",
"software_name": "DC-Inventory-Software",
"sw_installed_id": "--",
"architecture": "32-bit",
"managed_sw_id": 1,
"manufacturer_id": 12,
"component_id": 44,
"total_copies": "--",
"detected_time": 1449559311735,
"comments": "--",
"manufacturer_name": "DC-Inventory-Vendor",
"sw_family": 1,
"remaining_copies": "--",
"installed_format": "EXE",
"domain": "--",
"location": "Not known",
"uninstall_status": "--",
"is_usage_prohibited": 0
}
],
"limit": 25,
"page": 1
},
"message_version": "1.0",
"status": "success"
}
get /api/1.4/inventory/computers
curl --request GET \
--url 'https://appdomain/api/1.4/inventory/computers?branchofficefilter=SOME_STRING_VALUE&customgroupfilter=SOME_STRING_VALUE&oscompatibilityfilter=SOME_STRING_VALUE&livestatusfilter=SOME_INTEGER_VALUE&domainfilter=SOME_STRING_VALUE&prohibitedswid=SOME_STRING_VALUE' \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52'Retrieves the lists the computers in which the given prohibited software is detected and their details like prohibited software requested count and more.
{
"response_code ": 200,
"message_type": "computers",
"message_response": {
"total": 1,
"limit": 25,
"page": 1,
"computers": [
{
"not_requested_count": 12,
"uninstall_remarks": "--",
"sw_usage_type": 2,
"total_prohibited_count": 12,
"branch_office_id": 1,
"resource_id_string": "313",
"model": "Latitude E7440",
"installed_date": 1435170600000,
"software_version": "1.9.5-preview20150319",
"software_name": "Git version 1.9.5-preview20150319",
"computer_resource_id": 301,
"asset_tag": "-",
"os_platform": 1,
"agent_logged_on_users": "admin",
"display_name": "Git version 1.9.5-preview20150319",
"osflavor_id": 1,
"computer_description": "-",
"approved_prohibited_count": 0,
"no_of_processors": 1,
"system_type": "x64-based PC",
"domain": "--",
"last_successful_scan": 1450766154943,
"computer_status_update_time": 1450766136090,
"computer_status": "OK",
"total_requested_count": 0,
"branch_office_name": "Local Office",
"user_name": "--",
"rejected_prohibited_count": 0,
"domain_netbios_name": "ZOHOCORP",
"user_component_id": "--",
"fqdn_name": "dc-inventory.zoho.com",
"primary_owner_name": "admin",
"pending_approval_count": 0,
"boot_up_state": "Normal boot",
"mac_address": "80:19:34:b1:c7:e0",
"architecture": "32-bit",
"managedcomputer.friendly_name": "dc-inventory-test",
"last_sync_time": 1450767897942,
"ip_address": "172.24.8.156",
"sw_family": 1,
"servicetag": "68YFG32",
"total_ram_memory": 17080729600,
"resource_id": 301,
"os_name": "Windows 11 Professional Edition (x64)",
"computer_live_status": 1,
"location": "C:\\Program Files (x86)\\Git\\",
"uninstall_status": "--",
"resource_name": "xyzcomputer",
"customer_id": 1,
"prohibited_sw_resource_id": 301
}
]
},
"message_version": "1.0",
"status": "success"
}
get /api/1.4/inventory/computers
curl --request GET \
--url 'https://appdomain/api/1.4/inventory/computers?licid=SOME_STRING_VALUE&licensefilter=SOME_STRING_VALUE&domainfilter=SOME_STRING_VALUE' \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52'Retrieves the list of computers along with their software license details for a specified software license ID.
{
"response_code ": 200,
"message_type": "computers",
"message_response": {
"total": 1,
"limit": 25,
"page": 1,
"computers": [
{
"computer_status": "OK",
"branch_office_name": "Intern Ds Remote",
"domain_netbios_name": "DESKTOPCENTRAL",
"branch_office_id": 301,
"fqdn_name": "dc-inventory.zoho.com",
"primary_owner_name": "sysadmin",
"resource_id_string": "313",
"license_name": "LicenseName_247",
"boot_up_state": "Normal boot",
"mac_address": "e8:9a:8f:3f:60:c8",
"service_pack": "Service Pack 1",
"model": "7597RD5",
"live_status_resource_id": 313,
"software_name": "Windows 7 Professional Edition (x64)",
"asset_tag": "-",
"managedcomputer.friendly_name": "dc-inventory-test",
"os_version": "Windows 7 SP1 (x64)",
"agent_logged_on_users": "Administrator,admin",
"manufacturer_name": "LENOVO",
"ip_address": "172.21.109.234",
"computer_description": "-",
"no_of_processors": 1,
"system_type": "x64-based PC",
"servicetag": "S601TLP",
"total_ram_memory": 6096744448,
"resource_id": 313,
"os_name": "Windows 11 Professional Edition (x64)",
"computer_live_status": 1,
"resource_name": "DC-W7-5",
"computer_status_update_time": 1450764296972
}
]
},
"message_version": "1.0",
"status": "success"
}
get /api/1.4/reports/dlp/networkdevicereport
curl --request GET \
--url 'https://appdomain/api/1.4/reports/dlp/networkdevicereport?page=SOME_INTEGER_VALUE&pagelimit=SOME_STRING_VALUE' \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' {
"response_code": 200,
"message_type": "dlp",
"message_response": {
"total": 1,
"limit": 25,
"dlp": [
{
"device_instance_path": "--"
}
],
"page": 1
},
"message_version": "1.4",
"status": "success"
}
get /api/1.4/reports/dlp/networkproductreport
curl --request GET \
--url 'https://appdomain/api/1.4/reports/dlp/networkproductreport?page=SOME_INTEGER_VALUE&pagelimit=SOME_STRING_VALUE' \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' {
"response_code": 200,
"message_type": "dlp",
"message_response": {
"total": 1,
"limit": 25,
"dlp": [
{
"cgcount": 1,
"acpproductdetails.product_name": "Brave Browser"
}
],
"page": 1
},
"message_version": "1.4",
"status": "success"
}
get /api/1.4/desktop/serverproperties
curl --request GET \
--url https://appdomain/api/1.4/desktop/serverproperties \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' {
"message_response": {
"serverproperties": {
"branch_offices": [
"Direct Comm",
"Intern Ds Remote",
"Local Office"
],
"domains": [
"ZOHOCORP",
"DESKTOPCENTRAL",
"WORKGROUP",
"macosgroup"
],
"custom_groups": [
"All Computers Group",
"All Users Group",
"Default_iOS_Corporate",
"Default_iOS_Personal",
"Default_Android_Corporate",
"Default_Android_Personal",
"Default_Windows_Corporate",
"Default_Windows_Personal",
"Inactive_Users_ZOHOCORP",
"Inactive_Computers_ZOHOCORP",
"test",
"sathish"
]
}
},
"message_type": "discover",
"message_version": "1.0",
"status": "success"
}
post /api/1.4/patch/modifyAPDTask
curl --request POST \
--url https://appdomain/api/1.4/patch/modifyAPDTask \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' \
--header 'content-type: application/json' \
--data '{"settings":{"target_list":"Local Office","templateName":"Deploy any time at the earliest","target_type":"REMOTE_OFFICE"},"taskname":"windows create task"}' {
"settings": {
"target_list": "Local Office",
"templateName": "Deploy any time at the earliest",
"target_type": "REMOTE_OFFICE"
},
"taskname": "windows create task"
}
{
"message_type": "modifyAPDTask",
"message_response": {
"modifyapdtask": {
"status": "task1 task modified successfully"
}
},
"message_version": "1.4",
"status": "success"
}
get /dcapi/threats/systemreport/systemmisconfigurations
curl --request GET \
--url 'https://appdomain/dcapi/threats/systemreport/systemmisconfigurations?updated_time=SOME_STRING_VALUE&pageLimit=SOME_STRING_VALUE&misconfig_status=SOME_STRING_VALUE&resource_id=SOME_STRING_VALUE&page=SOME_STRING_VALUE&misconfigid=SOME_STRING_VALUE&global_gpo=SOME_STRING_VALUE' \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' {
"metadata": {
"pageLimit": 30,
"totalRecords": "1",
"totalPages": 1,
"links": {
"next": null,
"prev": null
},
"page": 1
},
"response_code": 200,
"message_type": "systemreport",
"message_response": {
"systemreport": [
{
"systemmisconfigurations": [
{
"updated_time": "1704451505976",
"misconfig_status": "open",
"misconfigid": "6",
"global_gpo": "not applied"
},
{
"updated_time": "1704451505976",
"misconfig_status": "open",
"misconfigid": "7",
"global_gpo": "not applied"
}
],
"resource_id": "304"
}
]
},
"status": "success"
}
post /api/1.4/som/computers/uninstallagent
curl --request POST \
--url https://appdomain/api/1.4/som/computers/uninstallagent \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' \
--header 'content-type: application/json' \
--data '{"resourceids":[301]}' {
"resourceids": [
301
]
}
{
"message_type": "computers",
"message_response": {
"computers": {
"Status": "UnInstallation initiated successfully"
}
},
"message_version": "1.4",
"status": "success"
}
post /api/1.4/patch/approvepatch
curl --request POST \
--url https://appdomain/api/1.4/patch/approvepatch \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' \
--header 'content-type: application/json' \
--data '{"patchids":[112,113]}' {
"patchids": [
112,
113
]
}
{
"message_type": "approvepatch",
"message_response": {
"approvepatch": {
"status": "Initiated Successfully"
}
},
"message_version": "1.4",
"status": "success"
}
get /api/1.4/reports/dlp/networkdcfpreport
curl --request GET \
--url 'https://appdomain/api/1.4/reports/dlp/networkdcfpreport?page=SOME_INTEGER_VALUE&ruleClass=SOME_STRING_VALUE&pagelimit=SOME_STRING_VALUE' \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' {
"response_code": 200,
"message_type": "dlp",
"message_response": {
"total": 1,
"limit": 25,
"dlp": [
{
"datarule": "Batchfile",
"resourcecount": 1
}
],
"page": 1
},
"message_version": "1.4",
"status": "success"
}
get /dcapi/threats/systemmisconfigurations
curl --request GET \
--url 'https://appdomain/dcapi/threats/systemmisconfigurations?severity=SOME_STRING_VALUE&os_platform=SOME_STRING_VALUE&fix_availability=SOME_STRING_VALUE&description=SOME_STRING_VALUE&pageLimit=SOME_STRING_VALUE&misconfig_name=SOME_STRING_VALUE&solution=SOME_STRING_VALUE&reboot_required=SOME_STRING_VALUE&post_deployment_issues=SOME_STRING_VALUE&undo_supported=SOME_BOOLEAN_VALUE&page=SOME_STRING_VALUE&category=SOME_STRING_VALUE&misconfigid=SOME_STRING_VALUE&potential_impact=SOME_BOOLEAN_VALUE' \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' {
"metadata": {
"pageLimit": 30,
"totalRecords": "2",
"totalPages": 1,
"links": {
"next": null,
"prev": null
},
"page": 1
},
"response_code": 200,
"message_type": "systemmisconfigurations",
"message_response": {
"systemmisconfigurations": [
{
"severity": "Critical",
"os_platform": "Windows",
"fix_availability": "not available",
"description": "A host-based firewall lets a user define a set of rules that controls incoming and outgoing network traffic across a particular device. This prevents unauthorized access and unrestricted connections to the device. Windows-based computers comes with an in-built firewall. Resolve this misconfiguration to enable Microsoft windows firewall in your windows-based computers.",
"affected_systems": 1,
"misconfig_name": "Windows firewall disabled/ No third-party firewall present",
"solution": "no fix available",
"reboot_required": "not required",
"post_deployment_issues": "No Impact",
"undo_supported": false,
"category": "Windows Firewall",
"misconfigid": "4",
"potential_impact": false
},
{
"severity": "Critical",
"os_platform": "Windows",
"fix_availability": "not available",
"description": "BitLocker is a full disk encryption feature included in Microsoft Windows versions starting with Windows Vista. It is designed to protect data by providing encryption for entire volumes. In many cases, encryption of customer data is required by law. Resolution: It is advisable to enable bitlocker encryption to protect entire disk volumes.",
"affected_systems": 1,
"misconfig_name": "Bitlocker not enabled",
"solution": "no fix available",
"reboot_required": "not required",
"post_deployment_issues": "No Impact",
"undo_supported": false,
"category": "BitLocker Encryption",
"misconfigid": "6",
"potential_impact": false
}
]
},
"status": "success"
}
get /api/1.4/inventory/allsummary
curl --request GET \
--url https://appdomain/api/1.4/inventory/allsummary \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' {
"response_code ": 200,
"message_type": "allsummary",
"message_response": {
"allsummary": {
"audit_summary": {
"not_scanned": "0",
"scan_failed": "0",
"scan_success": "4"
},
"software_summary": {
"commercial_software": "7",
"total_software": "485",
"prohibited_software": "49",
"non_commercial_software": "0"
},
"software_compliance_summary": {
"expired_license": "0",
"over_licensed": "3",
"under_licensed": "1",
"license_in_compliance": "1"
},
"computer_by_os": {
"Mac OS X": "1",
"Windows 8": "1",
"Windows 7": "2"
},
"warranty_summary": {
"unidentified": "0",
"expired_warranty": "1",
"warranty_in_compliance": "2"
}
}
},
"message_version": "1.0",
"status": "success"
}
get /api/1.4/inventory/licensesoftware
curl --request GET \
--url 'https://appdomain/api/1.4/inventory/licensesoftware?compliancestatusfilter=SOME_INTEGER_VALUE' \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' {
"response_code ": 200,
"message_type": "licensesoftware",
"message_response": {
"total": 1,
"licensesoftware": [
{
"manufacturer_id": 1,
"detected_time": 1757341382251,
"comments": "--",
"total_copies": 10,
"manufacturer_name": "DC-Inventory-Vendor",
"display_name": "DC-Inventory-Software",
"is_multiple": false,
"installed_copies": 0,
"remaining_copies": 10,
"software_id": 1,
"sw_category_name": "--",
"software_compliance_description": "dc.common.OVER_LICENSED",
"license_id": 1,
"license_owner": "DC-Inventory-Owner",
"compliant_status": 1,
"software_name": "DC-Inventory-Software",
"software_version": "1.0.0",
"sw_type": 1,
"is_usage_prohibited": 0,
"network_installations": 0
}
],
"limit": 25,
"page": 1
},
"message_version": "1.4",
"status": "success"
}
get /dcapi/customColumn/udtNameExists
curl --request GET \
--url 'https://appdomain/dcapi/customColumn/udtNameExists?udtName=SOME_STRING_VALUE' \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' \
--header 'Content-Type: application/udtExistsDetails.v1+json'curl --request GET \
--url 'https://appdomain/api/1.4/patch/viewconfig?branchofficefilter=SOME_STRING_VALUE&configstatusfilter=SOME_STRING_VALUE&domainfilter=SOME_STRING_VALUE' \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' {
"response_code": 200,
"message_type": "viewconfig",
"message_response": {
"viewconfig": [
{
"statusimage": "images/status_executedfailed.gif",
"configurationparams.config_id": 151,
"collection.customer_id": 1,
"configdata.config_data_id": 38717,
"configstatusdefn.status_id": 15,
"configdata.config_type": 1,
"statuslabel": "dc.db.config.status.draft_download_failed",
"collectionstatussummary.yet_to_apply_count": 1,
"collection_id": 23708,
"os_platform_name": "Windows",
"collection.is_single_config": true,
"first_name": "admin",
"collection.platform_id": 1,
"os_platform_id": 1,
"collection.collection_name": "Peazip x64 - narun-win10",
"collectionstatussummary.retry_inprogress_count": 0,
"collection.show_in_view": true,
"cfgdatatocollection.config_data_id": 38717,
"collectionstatussummary.total_target_count": 1,
"collectionstatus.status": 15,
"collectionstatussummary.not_applicable_count": 0,
"deletedby": "--",
"collection.modified_time": 1552902864870,
"collection.is_deleted": false,
"collection.collection_id": 23708,
"cfgdatatocollection.collection_id": 23708,
"user_id": 1,
"configuration.config_id": 151,
"collectionstatussummary.failed_count": 0,
"collectionstatussummary.status_count_desc": "Total Targets ( 1 ), Yet to Apply ( 1 )",
"configurationparams.label": "dc.conf.conf_param.Install_Patches",
"configurationparams.small_image_name": "images/install_windows_patch_big.png",
"modifieduser.user_id": 1,
"collectionstatussummary.success_count": 0,
"modifieduser.first_name": "admin",
"collectionstatus.collection_id": 23708,
"deleted_time": "--",
"dc_user_id": "--"
}
],
"total": 284,
"limit": 25,
"page": 1
},
"message_version": "1.0",
"status": "success"
}
get /api/1.4/reports/dcm/devicetypeexemption
curl --request GET \
--url 'https://appdomain/api/1.4/reports/dcm/devicetypeexemption?period=SOME_INTEGER_VALUE&os_platform=SOME_STRING_VALUE&domain=SOME_STRING_VALUE&page=SOME_STRING_VALUE&pagelimit=SOME_STRING_VALUE&devicetype=SOME_STRING_VALUE&status=SOME_INTEGER_VALUE' \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' {
"response_code": 200,
"message_type": "dcm",
"message_response": {
"total": 1,
"limit": 25,
"page": 1,
"dcm": [
{
"cr.domain_netbios_name": "WORKGROUP",
"ur.name": "All Users Group",
"policy_id": 14702,
"ta_type": 1,
"duration_type": 1,
"duration_to": 1755872570289,
"cr.name": "SYS-1",
"os_platform": 1,
"allowed_devices": 2,
"policy_name": "Access Name_1540",
"is_agent_deployed_access": "smp.status.ytdeploy",
"device_type": "smp.dcm.removablestoragedevice",
"applied_time": 0,
"duration_from": 1755868970289,
"duration": 60,
"modified_time": 1755868981133
}
]
},
"message_version": "1.4",
"status": "success"
}
get /api/1.4/patch/approvalsettings
curl --request GET \
--url https://appdomain/api/1.4/patch/approvalsettings \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' {
"response_code": 200,
"message_type": "approvalsettings",
"message_response": {
"approvalsettings": {
"patch_approval": "automatic"
}
},
"message_version": "1.0",
"status": "success"
}
get /api/1.4/patch/supportedpatches
curl --request GET \
--url 'https://appdomain/api/1.4/patch/supportedpatches?patchid=SOME_STRING_VALUE&bulletinid=SOME_STRING_VALUE&approvalstatusfilter=SOME_INTEGER_VALUE&page=SOME_INTEGER_VALUE&pagelimit=SOME_STRING_VALUE&severityfilter=SOME_INTEGER_VALUE&platformfilter=SOME_STRING_VALUE' \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' {
"response_code": 200,
"message_type": "supportedpatches",
"message_response": {
"total": 21776,
"limit": 25,
"page": 1,
"supportedpatches": [
{
"update_id": 2,
"patch_lang": 1,
"patch_updated_time": 1552980907650,
"sqnumber": "6.22.0.0",
"patch_updated": 1552978698000,
"bulletin_id": "TU-075",
"patch_noreboot": 1,
"update_name": "Third Party Updates",
"platform": 1,
"configstatusdefn.image_name": "/images/approved_icon.gif",
"patch_released_time": 1552974574000,
"patch_size": 6537016,
"customerpatchstatus.patch_id": 309239,
"patch_uninstall_status": 0,
"platform_name": "Windows",
"download_status": 221,
"patch_type": 2,
"first_name": "DC-SYSTEM-USER",
"pmseverity.name": "Low",
"patch_status": 211,
"severity": 1,
"patchstorestatusdefn.label": "dc.common.SUCCESS",
"configstatusdefn.label": "dc.common.APPROVED",
"patch_id": 309239,
"patch_name": "BANDIZIP-SETUP.EXE",
"patch_description": "Bandizip (6.22.0.0)",
"newpatchinfo.patchid": 309239,
"patch_remarks": "",
"vendor_name": "Bandisoft",
"superceded_by": "NA",
"severity_name": "dc.common.LOW",
"patchstorestatusdefn.image_name": "/images/download_success.png",
"patch_supported_time": 1552974574000,
"patchdetails.patchid": 309239,
"customer_id": 1
}
]
},
"message_version": "1.0",
"status": "success"
}
get /dcapi/reports/customReports
curl --request GET \
--url https://appdomain/dcapi/reports/customReports \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' \
--header 'accept: application/allCustomReports.v1+json' {
"parent": null,
"children": [
{
"parent": "customReports",
"children": null,
"root": false,
"id": "302",
"label": "Untitled5",
"leaf": true,
"properties": {
"owner": "admin",
"viewName": "CRVIEW_1746706833342",
"expandable": false,
"selectable": true,
"actionURL": "/webclient#/uems/reports/custom/302?viewName=CRVIEW_1746706833342",
"description": "Test Description",
"lastModified": "May 8, 2025 05:50 PM"
}
}
],
"root": true,
"id": "customReports",
"label": "Custom Reports",
"leaf": false,
"properties": {
"reportType": "2",
"expandable": true,
"selectable": true
}
}
post /api/1.4/patch/resumeAPDTask
curl --request POST \
--url 'https://appdomain/api/1.4/patch/resumeAPDTask?taskname=SOME_STRING_VALUE' \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' {
"message_type": "resumeAPDTask",
"message_response": {
"resumeapdtask": {
"status": "task has been resumed successfully"
}
},
"message_version": "1.4",
"status": "success"
}
curl --request POST \
--url 'https://appdomain/{crview}.ec?_FI=SOME_STRING_VALUE&_PL=SOME_INTEGER_VALUE' \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' {
"headers": [
{
"sqlType": "CHAR",
"savedWidth": -1,
"displayName": "Computer Name",
"colIndex": 0,
"columnCss": "sortedColumn",
"isSearchEnabled": false,
"canAutoResize": true,
"sqlTblColindex": 1,
"disabled": false,
"sortEnabled": true,
"searchValue": "",
"columnName": "Resource.NAME"
}
],
"rowSelection": "none",
"data": [
{
"cells": [
{
"value": "AdamGallagher"
}
],
"rowIdx": 0
}
],
"isExportEnabled": true,
"showHeader": true,
"numFixedColumns": 0,
"isAdvancedSearch": false,
"showNavig": false,
"navigation": {
"startLinkIndex": 1,
"showNextPage": false,
"hasPaginationBottom": true,
"range": [
25,
50
],
"isNoCount": true,
"type": "SELECT",
"endLinkIndex": 1,
"showFirstPage": false,
"total": 6,
"pages": 6,
"hasPaginationTop": 6,
"itemsPerPage": 6,
"from": 1,
"to": 6,
"showLastPage": false,
"currentPage": 1,
"showPrevPage": false
},
"templateName": "tableTemplate",
"colList": [
{
"isChoosable": true,
"display": "Computer Name",
"name": "Resource.NAME",
"isSortable": true,
"isVisible": true
}
],
"SQLTable": true,
"isSearchPresent": false,
"rowHover": true,
"sortOrder": true,
"name": "CRVIEW_1746711019739",
"isScrollTable": false,
"sortBy": "Resource.NAME",
"noRowMsg": "Records not found",
"TableModel": {
"tableModelRows": [
[
"AdamGallagher"
]
],
"viewColumns": [
"Resource.NAME"
],
"rowSelectionType": "NONE",
"uniqueId": "CRVIEW_1746711019739"
}
}
post /dcapi/customFields/computers/{ID}/update
curl --request POST \
--url https://appdomain/dcapi/customFields/computers/{ID}/update \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' \
--header 'Content-Type: application/updateCustomField.v1+json' \
--header 'accept: application/updateCustomFieldStatus.v1+json' \
--data '{"OS Type":"Mac"}' {
"OS Type": "Mac"
}
{
"statusMessage": "Successfully updated the custom field with given value",
"status": "success"
}
put /dcapi/customFields/computers/{ID}/file
curl --request PUT \
--url 'https://appdomain/dcapi/customFields/computers/{ID}/file?selectedResources=SOME_STRING_VALUE&columnName=SOME_STRING_VALUE&tableName=SOME_STRING_VALUE' \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' \
--header 'accept: application/uploadCustomFieldFile.v1+json' \
--header 'content-type: multipart/form-data' {
"uploadedFile": "File need to Be uploaded"
}
get /dcapi/customColumn/{ID}/customFields
curl --request GET \
--url https://appdomain/dcapi/customColumn/{ID}/customFields \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' \
--header 'accept: application/customFields.v1+json' {
"owner": "--",
"expiryDate": "08/08/2029",
"shippingDateUpdateType": 0,
"expiryDateUpdateType": 0,
"notes": "--",
"shippingDate": "",
"isWarrantyScanAllowed": true,
"isShippingDateFetched": false,
"location": "--",
"productNumber": "--",
"searchTag": "--",
"ownerEmail": "--"
}
get /dcapi/customFields/computers/{ID}
curl --request GET \
--url https://appdomain/dcapi/customFields/computers/{ID} \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' \
--header 'accept: application/customFields.v1+json' [
{
"isPIIColumn": false,
"defaultValue": "1",
"addedBy": "1",
"displayName": "sample",
"dataType": "int",
"extendedDataType": "",
"description": "",
"maxAllowedSize": "4",
"inputFormat": "<INTEGER>",
"value": "3",
"columnName": "COL301"
}
]
curl --request GET \
--url https://appdomain/intelligence/api/score/device/profile/{scoreProfileId}/{agentResourceId} \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' {
"baselineScore": "75",
"experienceScore": "89",
"os": "Windows 11 Professional Edition (x64)",
"osVersion": "10.0.26200",
"lastLogonUser": "test",
"name": "test",
"model": "Precision 5560",
"scoreHealth": 2,
"lastUpdatedTime": "Feb 12, 2026 04:10 PM",
"type": "NoteBook",
"platform": "windows"
}
curl --request GET \
--url https://appdomain/intelligence/api/addon \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' {
"totalDevicesCount": 2,
"moduleStatus": 1,
"eiManagedDevicesCount": 2
}
curl --request GET \
--url 'https://appdomain/intelligence/api/score/{scoreProfileId}/latestExperience?resourceId=SOME_STRING_VALUE&branchOffice=SOME_INTEGER_VALUE&cgFilter=SOME_INTEGER_VALUE' \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' {
"score": 89,
"health": 2,
"isCustomCategoriesExists": true,
"category": [
{
"categoryHealth": 2,
"categoryScore": "92",
"categoryName": "Device Performance"
},
{
"categoryHealth": 2,
"categoryScore": "100",
"categoryName": "Application Reliability"
},
{
"categoryHealth": 2,
"categoryScore": "82",
"categoryName": "Device Stability"
},
{
"categoryHealth": 2,
"categoryScore": "100",
"categoryName": "Device Responsiveness"
},
{
"categoryHealth": 1,
"categoryScore": "58",
"categoryName": "Sensor Category"
},
{
"categoryHealth": null,
"categoryScore": "--",
"categoryName": "Sentiment Category"
}
],
"baseLineScore": 75,
"changeFromPreviousDay": 10
}
get /intelligence/api/score/lastUpdatedTime
curl --request GET \
--url https://appdomain/intelligence/api/score/lastUpdatedTime \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' {
"lastUpdatedTime": "Feb 12, 2026 03:40 PM"
}
get /intelligence/api/common/meta
curl --request GET \
--url https://appdomain/intelligence/api/common/meta \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' {
"rulesetId": "1",
"lastVisitedTarget": {
"customGroupId": "1"
},
"extensionStatus": true,
"ziaChatBotStatus": true,
"lastVisitedProfileId": "1",
"timelineEnabled": false,
"showOverviewIntro": false,
"initialDataPrepared": true,
"isDeploymentEnabled": true,
"isEIAgentInstalled": true,
"isSentimentScoreEnabled": true
}
get /intelligence/api/score/nextDataProcessTime
curl --request GET \
--url https://appdomain/intelligence/api/score/nextDataProcessTime \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' {
"nextDataProcessingTime": "Feb 12, 2026 04:40 PM"
}
curl --request GET \
--url 'https://appdomain/intelligence/api/score/device/profile/{scoreProfileId}/{agentResourceId}/nodes?filterType=SOME_STRING_VALUE' \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' [
{
"indicator": "Device Performance",
"metrics": [
{
"metric_id": "3",
"score": "100",
"scoreDisplayName": "CPU Usage",
"scoreHealth": 2,
"primaryRenderText": "Average CPU usage (1 day): 7.98 %"
},
{
"metric_id": "4",
"score": "97",
"scoreDisplayName": "CPU Interrupt",
"scoreHealth": 2,
"primaryRenderText": "Average CPU interrupt (7 days): 0.17 %"
}
]
},
{
"indicator": "Application Reliability",
"metrics": [
{
"metric_id": "16",
"score": "100",
"scoreDisplayName": "Application Crash",
"scoreHealth": 2,
"primaryRenderText": "Application crash (7 days): 0 crashes"
}
]
}
]
put /dcapi/patch/settings/declinePatch/declinePatches
curl --request PUT \
--url https://appdomain/dcapi/patch/settings/declinePatch/declinePatches \
--header 'Accept: application/declinePatches.v1+json' \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' \
--header 'Content-Type: application/declinePatches.v1+json' \
--data '{"patches":[{"reasonId":"1","id":"110001","remarks":"Vendor reported crash on reboot"}],"customGroupID":["301"]}'Decline a single patch for one custom group
{
"patches": [
{
"reasonId": "1",
"id": "110001",
"remarks": "Vendor reported crash on reboot"
}
],
"customGroupID": [
"301"
]
}
Decline multiple patches with different reasons for multiple custom groups
{
"patches": [
{
"reasonId": "1",
"id": "110001",
"remarks": "Vendor-reported patch issue causing BSOD"
},
{
"reasonId": "3",
"id": "110002",
"remarks": "Conflicts with in-house CRM application v4.2"
},
{
"reasonId": "5",
"id": "110003",
"remarks": "Awaiting approval from change advisory board"
}
],
"customGroupID": [
"501",
"502"
]
}
Patches declined successfully
{
"message": "Patches declined successfully",
"status": "success"
}
Patches list is empty or null
{
"errorMessage": "Patches list is empty",
"errorCode": "INSUFFICIENT_DATA"
}
All Computers group selected with other custom groups
{
"errorMessage": "All Computer Groups cannot be selected with other Custom Groups",
"errorCode": "INVALID_DATA"
}
A patch object is missing the required reasonId
{
"errorMessage": "reasonId is mandatory for patch id: 110001",
"errorCode": "INSUFFICIENT_DATA"
}
Authentication credentials missing or invalid
{
"errorMessage": "Authentication credentials are missing or invalid",
"errorCode": "UNAUTHORIZED"
}
User lacks access to the selected custom groups
{
"errorMessage": "The user is not authorized to perform this operation!",
"errorCode": "UAC_UNAUTHORIZED"
}
Unexpected server error during decline
{
"errorMessage": "An internal error occurred while processing the request",
"errorCode": "INTERNAL_ERROR"
}
post /api/{apiversion}/patch/declinepatch
curl --request POST \
--url 'https://appdomain/api/{apiversion}/patch/declinepatch?customerid=SOME_STRING_VALUE' \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' \
--header 'content-type: application/json' \
--data '{"patchids":[112,113]}' {
"patchids": [
112,
113
]
}
{
"message_type": "declinepatch",
"message_response": {
"declinepatch": {
"status": "Initiated Successfully"
}
},
"message_version": "1.4",
"status": "success"
}
© 2025, Zoho Corporation Pvt. Ltd. All Rights Reserved.