Open API Specification (OAS)
API Collection
OAuth
Authentication
Customer Information
Patch Management
Patch Details
Patch Configuration
Automatic Patch Deployment
Decline Patch
Inventory
SoM
BitLocker
Report
Custom Report
Query Report
Common
Vulnerability Management
Threat Details
Custom Field
Advanced
The ManageEngine Endpoint Central MSP 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, MDM, 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 |
|---|---|---|---|---|
| Retrieve Customer Information | GET | /dcapi/customers | DesktopCentralCloud.Common | READ |
No APIs found for this search.
| Method Name | Method Type | URL | OAuth Scope | Operation |
|---|---|---|---|---|
| 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 |
| 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 |
| 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 |
| Get Patch Scan System List | GET | /api/1.4/patch/scandetails | DesktopCentralCloud.PatchMgmt | READ |
| 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 |
| Initiate Approve Patch Action | POST | /api/1.4/patch/approvepatch | DesktopCentralCloud.PatchMgmt | UPDATE |
| List All Systems with Patch Status | GET | /api/1.4/patch/allsystems | DesktopCentralCloud.PatchMgmt | READ |
| Retrieve Patch Report for a System | GET | /api/1.4/patch/systemreport | DesktopCentralCloud.PatchMgmt | READ |
| 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 |
| Retrieve Systems and Patch Details | GET | /dcapi/threats/systemreport/patches | DesktopCentralCloud.PatchMgmt | READ |
| Retrieves all patches | GET | /dcapi/threats/patches | DesktopCentralCloud.PatchMgmt | READ |
No APIs found for this search.
| Method Name | Method Type | URL | OAuth Scope | Operation |
|---|---|---|---|---|
| Uninstall specific patches in all systems | POST | /api/1.4/patch/uninstallpatch | DesktopCentralCloud.PatchMgmt | UPDATE |
| 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 |
No APIs found for this search.
| Method Name | Method Type | URL | OAuth Scope | Operation |
|---|---|---|---|---|
| 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 |
| 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 |
| 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 |
|---|---|---|---|---|
| DEPRECATING SOON Initiate Decline Patch Action | POST | /api/1.4/patch/declinepatch | DesktopCentralCloud.PatchMgmt | UPDATE |
| Decline Patches | PUT | /dcapi/patch/settings/declinePatch/declinePatches | DesktopCentralCloud.PatchMgmt | UPDATE |
No APIs found for this search.
| Method Name | Method Type | URL | OAuth Scope | Operation |
|---|---|---|---|---|
| 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 Prohibited Software List | GET | /api/1.4/inventory/prohibitedsw | DesktopCentralCloud.Inventory | READ |
| Inventory Filter Parameters | GET | /api/1.4/inventory/filterParams | DesktopCentralCloud.Inventory | READ |
| 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 |
| Get Hardware Inventory List | GET | /api/1.4/inventory/hardware | DesktopCentralCloud.Inventory | READ |
| Get Inventory Computers and Scan Details | GET | /api/1.4/inventory/scancomputers | DesktopCentralCloud.Inventory | READ |
| Get Installed Software details for a Computer | GET | /api/1.4/inventory/installedsoftware | 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 Computer Summary Details | GET | /api/1.4/inventory/compdetailssummary | DesktopCentralCloud.Inventory | READ |
| Get Summary for Inventory Module | GET | /api/1.4/inventory/allsummary | DesktopCentralCloud.Inventory | READ |
| Get Software License Details by Software | GET | /api/1.4/inventory/licenses | 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 |
|---|---|---|---|---|
| Get Remote Office List | GET | /api/1.4/som/remoteoffice | DesktopCentralCloud.SOM | READ |
| Get Summary for SoM Computers | GET | /api/1.4/som/summary | DesktopCentralCloud.Common | READ |
| Install Endpoint Central Agent | POST | /api/1.4/som/computers/installagent | DesktopCentralCloud.SOM | UPDATE |
| Remove Managed Computer | POST | /api/1.4/som/computers/removecomputer | DesktopCentralCloud.SOM | UPDATE |
| Get Computers | GET | /api/1.4/som/computers | DesktopCentralCloud.Common | READ |
| Uninstall Endpoint Central 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 |
|---|---|---|---|---|
| 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 |
|---|---|---|---|---|
| Custom Report View API | POST | /CRVIEW_{crview_prefix}.ec | DesktopCentralCloud.CustomReport | READ |
| Get All Custom Reports | GET | /dcapi/reports/customReports | DesktopCentralCloud.CustomReport | READ |
No APIs found for this search.
| Method Name | Method Type | URL | OAuth Scope | Operation |
|---|---|---|---|---|
| Retrieve All Query Reports | GET | /dcapi/reports/queryReports | DesktopCentralCloud.QueryReport | READ |
| Retrieve Query Report Data by ID | 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 |
|---|---|---|---|---|
| Server Properties | GET | /api/{apiversion}/desktop/serverproperties | DesktopCentralCloud.Common | 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 Server Misconfigurations | GET | /dcapi/threats/systemreport/servermisconfigurations | DesktopCentralCloud.VulnerabilityMgmt | READ |
| Retrieve Threat and Patch Summary for All Computers | GET | /dcapi/threats/systemreport | 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 |
|---|---|---|---|---|
| To fetch udtLength | GET | /dcapi/customColumn/udtLength | DesktopCentralCloud.CustomField | READ |
| Get Custom Data Types | GET | /dcapi/customColumn/customColumnPage | DesktopCentralCloud.CustomField | READ |
| Delete CustomField | DELETE | /dcapi/customColumn/removeCustomColumn | DesktopCentralCloud.CustomField | DELETE |
| Create Custom Data Type | POST | /dcapi/customColumn/customDataType | DesktopCentralCloud.CustomField | CREATE |
| Update CustomField | PUT | /dcapi/customColumn/modifyCustomColumn | DesktopCentralCloud.CustomField | UPDATE |
| Upload File to Custom Field | PUT | /dcapi/customFields/computers/[0-9]+/file | DesktopCentralCloud.CustomField | CREATE |
| Import Custom Fields for Computers | POST | /dcapi/customFields/computers/values/import | DesktopCentralCloud.SOM | 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 in Computer | PUT | /dcapi/customFields/values/file | DesktopCentralCloud.CustomField | CREATE |
| Check UDT Name Existence API | GET | /dcapi/customColumn/udtNameExists | DesktopCentralCloud.CustomField | READ |
| Get Custom Field | GET | /dcapi/customFields/computers/[0-9]+ | DesktopCentralCloud.CustomField | READ |
| Get Custom Data Values | GET | /dcapi/customColumn/[0-9]+/customFields | DesktopCentralCloud.CustomField | READ |
| Update Custom Field Value | POST | /dcapi/customFields/computers/[0-9]+/update | DesktopCentralCloud.CustomField | CREATE |
No APIs found for this search.
| Method Name | Method Type | URL | OAuth Scope | Operation |
|---|---|---|---|---|
| Retrieve Computer Inventory Summary | GET | /dcapi/inventory/computers/[0-9]+/summary | DesktopCentralCloud.Inventory | READ |
| Retrieve Computer General Summary | GET | /dcapi/inventory/computers/[0-9]+/generalSummary | DesktopCentralCloud.Inventory | READ |
| Retrieve Software Summary of a Computer | GET | /dcapi/inventory/computers/[0-9]+/software | DesktopCentralCloud.Inventory | READ |
| Computers — Network Summary | GET | /dcapi/inventory/computers/[0-9]+/network | DesktopCentralCloud.Inventory | READ |
| List Computers | GET | /dcapi/som/computersInfo | DesktopCentralCloud.SOM | 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 DesktopCentralCloud 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 DesktopCentralCloud 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.DesktopCentralCloud 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, 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 DesktopCentralCloud 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 DesktopCentralCloud APIs, you need to register your application with DesktopCentralCloud.
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 DesktopCentralCloud 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 DesktopCentralCloud 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 DesktopCentralCloud 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 DesktopCentralCloudAPIs. |
| 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 DesktopCentralCloud 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 7 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 |
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:
© 2025, Zoho Corporation Pvt. Ltd. All Rights Reserved.
The REST API Postman collection is a set of all the API requests. Using these boilerplate requests, you can test and explore the APIs in various environments for multiple organizations.
Going through the entire API documentation to set up environments, variables, authorization, and so on every time you need to test an API can be tedious. Using the API Postman collection can make the process of exploring APIs swift and effortless. It also significantly reduces the risk of errors.
© 2025, Zoho Corporation Pvt. Ltd. All Rights Reserved.
Provides a consolidated summary of a computer by its ID. The response covers operating system details, software and hardware inventory, disk utilization, and general system information such as network, users, and license status.
https://{serverurl}/dcapi/inventory/computers/[0-9]+/summary
DesktopCentralCloud.Inventory.READ
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
application/computerSummary.v1+json
Get customer id from /dcapi/customers
User/organization the OS is registered to
Drive where OS is installed
Type of OS license
Unique OS product identifier
OS version number.
Windows product key
Full OS edition and architecture
Full manufacturer name
Device type
Original system shipping date
System warranty expiry date
Installed RAM (MB)
Unique service tag number
Short name of manufacturer
CPU model details
System product number
Model of the computer
Whether system is in a closed network (Yes/No)
Last scan initiation time
Internal OS identifier
Whether the OS is a server edition
Whether a proxy is configured
Language of the operating system
Primary owner of the system
Internal resource identifier
Indicates if modern management details are shown
Whether device is HP machine (Yes/No)
Warranty status
Device IP address
Status of Windows Store app scan
Assigned resource name
Whether virtualization is enabled
Timestamp of last successful scan
Device MAC address
Currently logged-in user
Status of OS license
Domain name of the system
Customer identifier
Last system boot time
Indicates if device has been scanned
Type of resource
Last logged-in user
Total hardware components detected
Total installed software
Count of non-commercial software
Number of desktop applications installed
Pending patches or updates
Number of commercial software.
Number of Windows Store applications
Count of prohibited software
Percentage of free disk space
Total disk capacity (GB)
Percentage of used disk space
Used disk space (GB)
Free disk space (GB)
Success
Retrieves details of all customers, including customer ID, name, contact information, address, company details, and associated users
https://{serverurl}/dcapi/customers
DesktopCentralCloud.Common.READ
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
application/customerDetails.v1+json
false-To get only Customer ID and Customer Name
Country of the customer
Maximum number of computers allowed for the customer
Customer’s website URL
List of address lines for the customer
City where the customer is located.
Name of the customer’s company
Postal or ZIP code of the customer’s address
Object containing time zone details of the customer
GMT offset of the time zone
Display-friendly name of the time zone
Name of the time zone
Time zone identifie
notes about the customer.
Path to the rebranded agent logo used by the customer
Maximum number of mobile devices allowed for the customer
Object containing user associations
List of users associated with the customer
Indicates if the user is restricted to this customer only (true/false)
Role of the user
Username of the associated user
Unique identifier of the associated user
Name of the customer
Contact phone number of the customer
Path to the customer’s logo image
Registered email address of the customer
Unique identifier of the customer
State/region where the customer is located
Fax number of the customer, if available
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 customer id from /dcapi/customers
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
Get customer id from /dcapi/customers
This parameter holds the resource IDs of the computer(s) to be patch-scanned
Success
Retrieves the currently configured system health policy in Endpoint Central
https://{serverurl}/api/1.4/patch/healthpolicy
DesktopCentralCloud.PatchMgmt.READ
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
Get customer id from /dcapi/customers
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).
Get customer id from /dcapi/customers
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
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.
Get customer id from /dcapi/customers
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 allows clients to fetch the length of a UDT for a custom column
https://{serverurl}/dcapi/customColumn/udtLength
DesktopCentralCloud.CustomField.READ
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
application/udtLengthDetails.v1+json
All - To get all customer data
The actual name of the custom field column for which the UDT length is required
The table name where the custom field is defined
Specifies the maximum allowed length of the UDT for the given custom field
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
Get customer id from /dcapi/customers
Specifies the page number to retrieve. Default is 1.
Specifies the number of items per page. Default is 25.
Name of the module
Response message containing remote office details
Total number of remote offices
Number of remote offices per page
Current page number
Time when the remote office was last updated
Indicates whether the remote office is configured to use HTTPS for communication
21 - Yet to install
22 - Installed
23 - Uninstalled
29 - Installation Failure
Name of the remote office
1 - Best
0 - Fast
Name of the replication policy associated with the remote office
Unique identifier for the remote office
Unique identifier for the remote office associated with the proxy details
String representation for the unique identifier of the remote office
Unique identifier for the policy associated with the remote office
Unique identifier for the remote office associated with the agent communication settings
DNS name of the distribution server for the remote office
Description of the remote office
Version of the distribution server associated with the remote office
Unique identifier for the branch office associated with the policy
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
24 - True color
16 - High
8 - Medium
4 - Low
HTTPS port of the distribution server for the remote office
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
Sync status of the replication details from the server
URL for the knowledge base article related to the error
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 distributution 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
Uninstall specific patches in all systems
https://{serverurl}/api/1.4/patch/uninstallpatch
DesktopCentralCloud.PatchMgmt.UPDATE
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
Get customer id from /dcapi/customers
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
Get customer id from /dcapi/customers
Success
Retrieve the details of all downloaded patches
https://{serverurl}/api/1.4/patch/downloadedpatches
DesktopCentralCloud.PatchMgmt.READ
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
Get customer id from /dcapi/customers
Success
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
Get customer id from /dcapi/customers
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
This API allows clients 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
All - To get all customer data
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
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
Get customer id from /dcapi/customers
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.
Get customer id from /dcapi/customers
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
Removes an existing custom column
https://{serverurl}/dcapi/customColumn/removeCustomColumn
DesktopCentralCloud.CustomField.DELETE
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
application/deletedCustomColumnDetails.v1+json
All - To get all customer data
Updates the custom field even if it is being used in other reports or dependent columns
Internal column name of the custom field to be deleted
The table from which the custom field should be removed
Success
Returns SoM computers summary
https://{serverurl}/api/1.4/som/summary
DesktopCentralCloud.Common.READ
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
Get customer id from /dcapi/customers
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
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
Get customer id from /dcapi/customers
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
This API allows clients 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
All - To get all customer data
value to be used in Custom Field
maximum length of the field
value to be used if none is provided.
Data type of the custom field
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
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.
Get customer id from /dcapi/customers
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
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
Get customer id from /dcapi/customers
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
Get customer id from /dcapi/customers
{hwid} - Unique identifier of the hardware
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
Get customer id from /dcapi/customers
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
Get customer id from /dcapi/customers
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
This API returns a hierarchical list of query reports with details such as Report ID, Label, Owner, View Name, Description, and Last Modified timestamp. It helps users identify available reports and their metadata.
https://{serverurl}/dcapi/reports/queryReports
DesktopCentralCloud.QueryReport.READ
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
Get customer id from /dcapi/customers
application/allQueryReports.v1+json
Parent report/category under which the report is grouped (null for root)
List of reports
Parent identifier linking the child to its parent group
Display name of the child report
Message indicating the import result, showing how many records out of the total were successfully imported
Unique identifier of the child report
Message indicating the import result, showing how many records out of the total were successfully imported
Message indicating the import result, showing how many records out of the total were successfully imported
Metadata of the child report
Name of the user who created/owns the report
Associated internal database view name for the report
Whether this child can have further sub-reports
Whether the child report can be individually selected
Short summary describing the purpose/content of the report
Timestamp of the last modification made to the report
Boolean flag specifying if the current object is the root node
Unique identifier 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 report group can have child reports (true/false)
Indicates whether the report can be individually selected (true/false)
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
Get customer id from /dcapi/customers
{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 from api/1.4/inventory/filterparams
Get customer id from /dcapi/customers
Get hardware type list from api/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
Initiates the agent installation process for an unmanaged computer in Endpoint Central
https://{serverurl}/api/1.4/som/computers/installagent
DesktopCentralCloud.SOM.UPDATE
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
Get customer id from /dcapi/customers
Computer Resource IDs in Endpoint Central
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 customer id from /dcapi/customers
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
Creating a APD task.
https://{serverurl}/api/1.4/patch/createAPDTask
DesktopCentralCloud.PatchMgmt.UPDATE
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
Get customer id from /dcapi/customers
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
Specify after how many days the unpatched system should be force deployed
2->Force Reboot outside the deployment/reboot window, 1-Force reboot within the deployment/reboot window, 0->Disable force reboot
true-To enable deadline settings, false-To disable deadline settings.
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
Updates the properties of an existing custom column in the specified table
https://{serverurl}/dcapi/customColumn/modifyCustomColumn
DesktopCentralCloud.CustomField.UPDATE
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
application/editCustomColumnStatus.v1+json
application/customColumnDetails.v1+json
Get customer id from /dcapi/customers
Updates the custom field even if it is being used in other reports or dependent columns
maximum length of the field
maximum length of the field
value to be used if none is provided.
Data type of the custom field
metadata for the field
indicates if the field holds sensitive data
table where the custom field exists
custom name for the field
Confirmation message of the operation performed
Indicates the result of the operation
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).
Get customer id from /dcapi/customers
-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
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.
Get customer id from /dcapi/customers
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
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.
Get customer id from /dcapi/customers
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
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 customer id from /dcapi/customers
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 allows clients to attach a file to a custom field of a given resource ID.
https://{serverurl}/dcapi/customFields/computers/[0-9]+/file
DesktopCentralCloud.CustomField.CREATE
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
application/uploadCustomFieldFile.v1+json
Get customer id from /dcapi/customers
Identifier of the resource
Specifies the custom field column where the file should be uploaded
Target table in which the custom field data will be stored
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
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
Get customer id from /dcapi/customers
Computer Resource IDs in Endpoint Central
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 is used after retrieving the list of available custom reports and selecting the desired one via its unique viewName
https://{serverurl}/CRVIEW_{crview_prefix}.ec
DesktopCentralCloud.CustomReport.READ
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
Get customer id from /dcapi/customers
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
Human-readable label for display
Position/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
Value
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 allows administrators to upload a CSV file to import custom field values for multiple computers in a single operation
https://{serverurl}/dcapi/customFields/computers/values/import
DesktopCentralCloud.SOM.UPDATE
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
application/importComputerCustomFields.v1+json
Get customer id from /dcapi/customers
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
This API allows clients to update the value of an existing custom column in the given table
https://{serverurl}/dcapi/customColumn/modifyCustomColumnValue
DesktopCentralCloud.CustomField.CREATE
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
application/modifyCustomColumn.v1+json
Get customer id from /dcapi/customers
Name of the custom field
The new value to be set for the custom field
The unique name of the resource
The identifier(s) of the resource(s) where the field needs to be updated
Table where the custom field is stored
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).
Get customer id from /dcapi/customers
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
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.
Get customer id from /dcapi/customers
Filters systems based on the resource ID provided.
Displays the content of the provided page number.
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.
Get domain list from api/1.4/desktop/serverproperties
Get customer id from /dcapi/customers
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
Get customer id from /dcapi/customers
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 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
Get customer id from/dcapi/customers
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
This API provides a high-level summary of a computer’s general information, including customer and resource identifiers, domain, operating system details, network configuration, scan history, warranty status, and logged-in user information
https://{serverurl}/dcapi/inventory/computers/[0-9]+/generalSummary
DesktopCentralCloud.Inventory.READ
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
application/computerInfo.v1+json
Get customer id from /dcapi/customers
Whether system is in a closed network (Yes/No)
Last scan initiation time
Internal OS identifier
Whether the OS is a server edition
Whether a proxy is configured
Language of the operating system
Primary owner of the system
Internal resource identifier
Indicates if modern management details are shown
Whether device is HP machine (Yes/No)
Warranty status
Device IP address
Status of Windows Store app scan
Assigned resource name
Whether virtualization is enabled
Timestamp of last successful scan
Device MAC address
Currently logged-in user
Status of OS license
Domain name of the system
Customer identifier
Last system boot time
Indicates if device has been scanned
Type of resource
Last logged-in user
Success
https://{serverurl}/api/1.4/patch/installpatch
DesktopCentralCloud.PatchMgmt.UPDATE
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
application/computerInfo.v1+json
Get customer id from /dcapi/customers
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.
Specify retry count range from 0-9 during user logon
Specify retry values range from 1-10
Specify the retry count range (0—9) for computers that complete the 90-minute refresh cycle.
true-To enable retry, false-To disable retry.
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.
Success
https://{serverurl}/api/1.4/patch/installpatch
DesktopCentralCloud.PatchMgmt.UPDATE
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
Get customer id from /dcapi/customers
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.
Specify retry count range from 0-9 during user logon
Specify retry values range from 1-10
Specify the retry count range (0—9) for computers that complete the 90-minute refresh cycle.
true-To enable retry, false-To disable retry.
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.
Success
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/1.4/patch/declinepatch
DesktopCentralCloud.PatchMgmt.UPDATE
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
Retrieves a detailed summary of a specific computer
https://{serverurl}/api/1.4/inventory/compdetailssummary
DesktopCentralCloud.Inventory.READ
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
Get customer id from /dcapi/customers
{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
https://{serverurl}/api/1.4/patch/installpatch
DesktopCentralCloud.PatchMgmt.UPDATE
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
Get customer id from /dcapi/customers
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.
Specify retry count range from 0-9 during user logon
Specify retry values range from 1-10
Specify the retry count range (0—9) for computers that complete the 90-minute refresh cycle.
true-To enable retry, false-To disable retry.
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.
Success
Provides all the the computers and their related Endpoint Central agent details
https://{serverurl}/api/1.4/som/computers
DesktopCentralCloud.Common.READ
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
Branch Office to which computers are mapped in Endpoint Central
Specifies the number of items per page. Default is 25.
Filter computer based on FQDN Name
Filter computer based on it's name
Domain to which computers are mapped in Endpoint Central
0 - Unknown
1 - Windows OS
2- Mac OS
3- Linux OS
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)
31: Uninstallation Failure (An error occured during agent uninstallation)
29: Installation failure (An error occurred during installation)
1 - Live: System is working
2 - Down: System is not working
3 - Unknown: System status is not known.
Get customer id from /dcapi/customers
Search for computers with names containing the specified substring
Filter computers based on it's service tag
Specifies the page number to retrieve. Default is 1.
equal_3_day - Agents contacted server in last 3 days
4_day_to_7_day - Agents contacted server between 4 and 7 days ago
8_day_to_15_day - Agents contacted server between 8 and 15 days ago
16_day_to_30_day - Agents contacted server between 16 and 30 days ago
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
Remarks related to MDM enrollment
List of remarks
Time in milliseconds when the agent was installed
Time in milliseconds when the push install of agent was initiated
Name of the processor architecture type
Name of the operating system platform
String representation of the unique identifier for the computer
Service pack information of the operating system
1 - Unknown
2 - x86-based PC
3 - x64-based PC
4 - ARM32-based PC
5 - ARM64-based PC
0 - Unknown
1 - x86-based PC
2 - x64-based PC
3 - ARM32-based PC
4 - ARM64-based PC
0 - Unknown
1 - Windows
2 - MAC
3 - Linux
Used to store the previous installation status of the agent on the computer
Names of users currently logged on to the computer where the agent is installed
DHCP server IP address of the computer
Flavor of the OS type
Status label indicating the current status of the agent installation
URL for the knowledge base article related to the error
Full name of the computer
Email ID of the owner of the computer
Operation type for computer error codes
Time in milliseconds when the agent was last upgraded
21 - Yet to install
22 - Installed
23 - Uninstalled
24 - Yet to uninstall
29 - Installation failure
Error code indicating the status of the agent installation
Indicates the agent upgradation status
Type of MDM enrollment
Time in milliseconds when the computer status was last updated
61 - Managed by DC
62 - Not Managed by DC
68 - Inactive State
65 - Managed by SDP
Name of the branch office associated with the computer
-1 - Not Applicable
21 - Yet to install
22 - Installed
23 - Uninstalled
29 - Installation failure
Time in milliseconds when the agent last contacted the server
Description of the computer
NetBIOS name of the domain to which the computer belongs
Fully Qualified Domain Name of the computer
Numeric representation of the agent version
MAC address of the computer
Owner of the computer
Time in milliseconds when the MDM agent last contacted the server
Friendly name of the computer
Gateway IP address of the computer
Subnet mask of the computer
Version of the operating system installed on the computer
Time in milliseconds when the computer last synchronized with the server
Time in milliseconds when the MDM agent is installed on the computer
IP address of the computer
Time in milliseconds when the agent was uninstalled
Version of the agent installed on the computer
Subnet IP address of the computer
Time in milliseconds when the computer was last booted up
Unique identifier for the computer
Name of the operating system installed on the computer
Location of the computer in active directory
Indicates the changes in device friendly name format
1 - Live
2 - Down
3 - Unknown
Name of the customer associated with the computer
Status of the MDM enrollment
Name of the computer
Unique identifier for the customer associated with the computer
Remarks or comments related to 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 customer id from /dcapi/customers
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
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
Get customer id from /dcapi/customers
Success
Creates a new custom Field with the provided field details
https://{serverurl}/dcapi/customColumn/addCustomColumn
DesktopCentralCloud.CustomField.CREATE
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
application/addCustomColumnStatus.v1+json
application/customColumnDetails.v1+json
All - To get all customer data
Maximum length of the field
Value to be used if none is provided
Data type of the custom field
metadata for the field
Indicates whether the field contains sensitive/PII data (true/false)
Table in which the custom field will be created
Name of the custom field to be created
Confirmation message of the operation performed
Indicates the result of the operation
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/{apiversion}/desktop/serverproperties
DesktopCentralCloud.Common.READ
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
Get customer id from /dcapi/customers
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
This API allows clients 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
Get customer id from /dcapi/customers
Identifier of the resource
Column name where the uploaded file will be mapped
Target table in which the custom field data will be stored
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
Modifying a APD task.
https://{serverurl}/api/1.4/patch/modifyAPDTask
DesktopCentralCloud.PatchMgmt.UPDATE
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
Get customer id from /dcapi/customers
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
Specify after how many days the unpatched system should be force deployed
2->Force Reboot outside the deployment/reboot window, 1-Force reboot within the deployment/reboot window, 0->Disable force reboot
true-To enable deadline settings, false-To disable deadline settings.
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
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
Get customer id from /dcapi/customers
Current page number for pagination.
Number of records per page.
Success
This API retrieves the complete software information of a specific computer. It provides details such as software name, version, manufacturer, installation details, license usage, compliance status, architecture
https://{serverurl}/dcapi/inventory/computers/[0-9]+/software
DesktopCentralCloud.Inventory.READ
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
application/softwareInfo.v1+json
Get customer id from /dcapi/customers
1 — Allowed
2 — Prohibited
0 — Not assigned
32-bit
64-bit
Neutral
1 — Commercial
2 — Non-commercial
0 — Unidentified
0 — Under licensed
1 — Over licensed
2 — In compliance
3 — Expired
-1 — Not available
Remarks provided during uninstall
Software architecture (32-bit/64-bit)
Additional comments about the software
Managed software identifier
Installation date (epoch time)
Unique identifier for the software
Mapped software ID in managed list
Software category name
User login who installed the software
User component relationship ID
Status of software uninstall
Time when software was detected (epoch time)
Remaining license copies available
Software installation relationship ID
Software version number
Manufacturer identifier
Format of installation (EXE/MSI/etc.)
Total available license copies
System user name
Type of software usage
Owner of the license
Software manufacturer name
Software type identifier
Domain of the system user
Software family identifier
Location where software is installed
Usage restriction flag (0 = allowed, 1 = prohibited)
Compliance status of the license
Name of the software
Component identifier
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.
Get customer id from /dcapi/customers
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
Get customer id from /dcapi/customers
Computer Resource IDs in Endpoint Central
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
Get customer id from /dcapi/customers
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.
Get customer id from /dcapi/customers
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
Get customer id from /dcapi/customers
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 computers associated with a given software license
https://{serverurl}/api/1.4/inventory/licenses
DesktopCentralCloud.Inventory.READ
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
Get customer id from /dcapi/customers
{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 allows clients 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
All - To get all customer data
The name of the custom data type to check for existence
Success
Retrieves all custom field values for a specific resource
https://{serverurl}/dcapi/customFields/computers/[0-9]+
DesktopCentralCloud.CustomField.READ
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
application/customFields.v1+json
Get customer id from /dcapi/customers
Indicates whether the field contains Personally Identifiable Information (true/false)
Default value assigned to the field
User who created or added the field.
Display name of the custom field
Data type of the field (e.g., STRING, INTEGER)
Extended/custom data type associated with the field.
Description of the field
Maximum size allowed for the field
Expected format for input values
Current value of the field
Actual column name of the custom field
Success
Retrieves all licenses of a software
https://{serverurl}/api/1.4/inventory/licensesoftware
DesktopCentralCloud.Inventory.READ
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
Get customer id from /dcapi/customers
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
Deleting a APD task.
https://{serverurl}/api/1.4/patch/deleteAPDTask
DesktopCentralCloud.PatchMgmt.UPDATE
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
Get customer id from /dcapi/customers
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 customer id from /dcapi/customers
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
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)
Get customer id from /dcapi/customers
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
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)
Get customer id from /dcapi/customers
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
Get customer id from /dcapi/customers
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
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 customer id from /dcapi/customers
Get domain list from api/1.4/desktop/serverproperties
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
Get customer id from /dcapi/customers
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
Fetches detailed data and column metadata for a specific query report
https://{serverurl}/dcapi/reports/queryReports/{dc_longvalue_pathparam}/data
DesktopCentralCloud.QueryReport.READ
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
Get customer id from /dcapi/customers
application/queryResult.v1+json
Get report id from /dcapi/reports/queryReports
Starting index position to fetch response
Limits the number of rows per api response
List of resource group records returned in the report
Timestamp (in epoch format) of when the record was added to the database
Name of the resource group
Numeric identifier representing the type of resource
Domain/NetBIOS name associated with the resource group
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
Name of the column returned in the report
Success
Retrieves current patch approval settings (automatic or manual)
https://{serverurl}/api/1.4/patch/approvalsettings
DesktopCentralCloud.PatchMgmt.READ
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
Get customer id from /dcapi/customers
Success
This API provides a detailed summary of all network adapters associated with a computer. It includes adapter identifiers, manufacturer information, DHCP configuration, IP addresses, DNS details, gateway, and connection status
https://{serverurl}/dcapi/inventory/computers/[0-9]+/network
DesktopCentralCloud.Inventory.READ
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
application/hardwareInfo.v1+json
Get customer id from /dcapi/customers
Optional description of hardware
Unique hardware device identifier (MAC or custom ID)
Timestamp when hardware was detected
Internal hardware type identifier
DNS domain of the system
DNS host name of the computer
Unique internal hardware ID
DHCP lease expiration date and time
Detailed description of hardware status
DHCP server IP address
Indicates whether DHCP is enabled
Type of hardware (Network Adapter)
Assigned IP address(es), multiple separated by comma
Adapter index number
Computer ID where hardware is installed
Status of the hardware (e.g., Unknown, OK)
Default IP gateway address
List of DNS servers in search order
Indicates if this is the primary network adapter
Manufacturer identifier
Subnet mask(s) of network adapter
Name of the network adapter
Manufacturer of the network adapter
Date and time when DHCP lease was obtained
Current network connection status
Success
This API allows clients to fetch detailed custom data associated with a given resource ID
https://{serverurl}/dcapi/customColumn/[0-9]+/customFields
DesktopCentralCloud.CustomField.READ
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
application/customFields.v1+json
Get customer id from /dcapi/customers
Name of the owner of the asset/computer
Expiry date of the warranty.
Method/type used for updating the shipping date.
Method/type used for updating expiry date
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
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
Get customer id from /dcapi/customers
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
This API updates a specified custom field for a particular computer resource by providing the field name and its new value
https://{serverurl}/dcapi/customFields/computers/[0-9]+/update
DesktopCentralCloud.CustomField.CREATE
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
application/updateCustomFieldStatus.v1+json
application/updateCustomField.v1+json
Get customer id from /dcapi/customers
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
Suspending a APD task.
https://{serverurl}/api/1.4/patch/suspendAPDTask
DesktopCentralCloud.PatchMgmt.UPDATE
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
Get customer id from /dcapi/customers
Provide name of the apd task
Success
This API retrieves a list of all custom reports created by the user, including metadata such as report ID, name, owner, last modified time, and the associated view name
https://{serverurl}/dcapi/reports/customReports
DesktopCentralCloud.CustomReport.READ
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
Get customer id from /dcapi/customers
application/allCustomReports.v1+json
Parent identifier null for root level
List of sub-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
Type of the report
Indicates if the node can expand to show child reports
Indicates if the node can be selected
Success
This API provides detailed information about computers managed in the system. You can retrieve data for all customers or a specific customer using the X-Customer header.
https://{serverurl}/dcapi/som/computersInfo
DesktopCentralCloud.SOM.READ
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
application/somComputersInfo.v1+json
All - To get all customer data
{customer_id} - Get customer id from /dcapi/customers
Page number to fetch
Number of records to retrieve per page
Managed status code of the computer
Last updated time of live status
Owner email ID of the computer
Installation status of the agent
Description of the computer
Full name of the computer
Date and time agent executed
Date and time status was updated
Operating system version
Computer hostname
Last time the computer contacted server
Operating system platform
Date and time agent was upgraded
Current live status
Service pack or edition information
IP address of the computer
Installation status code
Operating system name
Fully Qualified Domain Name
Date and time agent was uninstalled
Search tag associated with computer
Unique computer ID
MAC address of the computer
Unique computer GUID
Logged in users
Distribution server name
Domain name of the computer
Customer ID associated with computer
Version of the agent installed
Supported operations in SDP
Date and time agent was installed
Location of the computer
Remote office name
Remote office ID
Additional remarks
Request processed successfully
Resuming a APD task.
https://{serverurl}/api/1.4/patch/resumeAPDTask
DesktopCentralCloud.PatchMgmt.UPDATE
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
All - To get all customer data
{customer_id} - Get customer id from /dcapi/customers
Provide name of the apd task
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
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
© 2025, Zoho Corporation Pvt. Ltd. All Rights Reserved.
get /dcapi/inventory/computers/[0-9]+/summary
curl --request GET \
--url 'https://{serverurl}/dcapi/inventory/computers/[0-9]+/summary' \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' \
--header 'Content-Type: application/computerSummary.v1+json' \
--header 'X-Customer: 1' {
"osSummary": {
"registeredTO": "Sysadmin",
"installedSystemDrive": "C:",
"licenseType": "OEM:DM",
"productID": "00330-53108-77008-XXX",
"osVersion": "10.0.19041",
"osCDKey": "M9YXX-NCJDX-TXXXJ-MXXXF-VMX2",
"operatingSystem": "Windows 10 Professional Edition (x64)"
},
"hardwareSummary": {
"computerManufacturer": "Dell Inc.",
"computerType": "NoteBook",
"shippingDate": "--",
"warrantyExpiryDate": "--",
"ramMemory": 16384,
"serviceTag": "F8JZXX",
"manufacturerShortName": "Dell",
"processorNames": "Intel(R) Core(TM) i7-10850H CPU @ 2.70GHz",
"productNumber": "--",
"computerModel": "Precision 3551"
},
"generalSummary": {
"isClosedNetwork": "No",
"lastScanInitiatedTime": "--",
"operatingSystemID": 1,
"isServerOS": "No",
"isProxyDefined": "Yes",
"osLanguage": "English",
"primaryOwnerName": "Sysadmin",
"resourceID": "605",
"showModernManagementInfo": "No",
"isHPMachine": "No",
"isWarrantyExpired": "Not Available",
"ipAddress": "10.59.3.213",
"metroAppScanStatus": 0,
"resourceName": "xyz",
"isVMEnabled": "No",
"lastSuccessfulScanTime": "Jun 15, 2021 11:22 AM",
"macAddress": "00:09:0f:aa:00:01,2c:aa:68:aa:aa",
"currentLoggedUser": "xyz",
"licenseStatus": "Licensed",
"domainName": "ADC",
"customerID": "1",
"lastBootTime": "Jun 14, 2021 04:58 PM",
"isScanned": "Yes",
"resourceType": 1,
"lastLoggedUser": "--"
},
"assetSummary": {
"totalHardwaresCount": 34,
"totalSoftwaresCount": 140,
"noncommercialSoftwaresCount": 0,
"desktopAppsCount": 98,
"missingPatchesCount": 13,
"commercialSoftwaresCount": 14,
"windowsStoreAppsCount": 42,
"prohibitedSoftwaresCount": 0
},
"diskUsageSummary": {
"diskFreePercentage": 41.56118,
"diskSize": 474,
"diskUsedPercentage": 58.43882,
"diskUsedSize": 277,
"diskFreeSize": 197
}
}
curl --request GET \
--url 'https://{serverurl}/dcapi/customers?fetchAllDetails=SOME_BOOLEAN_VALUE' \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' \
--header 'Content-Type: application/customerDetails.v1+json' [
{
"country": "--",
"computerLimit": 0,
"website": "--",
"address": [
"5/247-2 Committiyar colony"
],
"city": "Avinashi",
"companyName": "--",
"postalCode": "641654",
"timeZone": {
"offset": "GMT-12:00",
"displayName": "(GMT-12:00) GMT-12:00 (Etc/GMT+12)",
"name": "GMT-12:00",
"id": "Etc/GMT+12"
},
"description": "--",
"rebrandedAgentLogo": "/images/rebrand_agent_uems.png",
"mobileDeviceLimit": 0,
"associatedUser": {
"associatedUserList": []
},
"customerName": "1",
"phoneNo": "7708184667",
"customerLogo": "/images/sdp-blue/dc-logo.gif",
"customerEmail": "sh@gmail.com",
"customerID": "5703",
"state": "Tamil Nadu",
"fax": "--"
},
{
"country": "--",
"computerLimit": 0,
"website": "--",
"address": [
"--"
],
"city": "--",
"companyName": "a",
"postalCode": "--",
"timeZone": {
"offset": "GMT-11:00",
"displayName": "(GMT-11:00) Niue Time (Pacific/Niue)",
"name": "Niue Time",
"id": "Pacific/Niue"
},
"description": "a",
"rebrandedAgentLogo": "/images/rebrand_agent_uems.png",
"mobileDeviceLimit": 1,
"associatedUser": {
"associatedUserList": [
{
"onlyCustomer": false,
"userRole": "Technician",
"userName": "aravtech",
"userID": "8404"
}
]
},
"customerName": "a",
"phoneNo": "--",
"customerLogo": "/images/sdp-blue/dc-logo.gif",
"customerEmail": "test@gmail.com",
"customerID": "5104",
"state": "--",
"fax": "--"
}
]
get /api/1.4/patch/allpatchdetails
curl --request GET \
--url 'https://{serverurl}/api/1.4/patch/allpatchdetails?branchofficefilter=SOME_STRING_VALUE&patchid=SOME_STRING_VALUE&patchstatusfilter=SOME_INTEGER_VALUE&customerid=SOME_STRING_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://{serverurl}/api/1.4/patch/computers/scan?customerid=SOME_STRING_VALUE' \
--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/patch/healthpolicy
curl --request GET \
--url 'https://{serverurl}/api/1.4/patch/healthpolicy?customerid=SOME_STRING_VALUE' \
--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 /api/1.4/inventory/software
curl --request GET \
--url 'https://{serverurl}/api/1.4/inventory/software?accesstypefilter=SOME_INTEGER_VALUE&customerid=SOME_STRING_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/vulnerabilities
curl --request GET \
--url 'https://{serverurl}/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&customerid=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 /dcapi/customColumn/udtLength
curl --request GET \
--url 'https://{serverurl}/dcapi/customColumn/udtLength?actualColumnName=SOME_STRING_VALUE&tableName=SOME_STRING_VALUE' \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' \
--header 'X-Customer: All' \
--header 'accept: application/udtLengthDetails.v1+json' {
"lengthOfUDT": "20"
}
curl --request GET \
--url 'https://{serverurl}/api/1.4/som/remoteoffice?customerid=SOME_STRING_VALUE&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"
}
post /api/1.4/patch/uninstallpatch
curl --request POST \
--url 'https://{serverurl}/api/1.4/patch/uninstallpatch?customerid=SOME_STRING_VALUE' \
--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://{serverurl}/api/1.4/patch/deploymentpolicies?customerid=SOME_STRING_VALUE' \
--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://{serverurl}/api/1.4/patch/downloadedpatches?customerid=SOME_STRING_VALUE' \
--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 /api/1.4/inventory/swmeteringsummary
curl --request GET \
--url 'https://{serverurl}/api/1.4/inventory/swmeteringsummary?customerid=SOME_STRING_VALUE' \
--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"
}
get /dcapi/customColumn/customColumnPage
curl --request GET \
--url https://{serverurl}/dcapi/customColumn/customColumnPage \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' \
--header 'X-Customer: All' \
--header 'accept: application/customColumnDetails.v1+json' {
"customDataTypeList": [
"CHAR"
],
"containsCustomDataType": "false"
}
post /api/1.4/patch/unapprovepatch
curl --request POST \
--url 'https://{serverurl}/api/1.4/patch/unapprovepatch?customerid=SOME_STRING_VALUE' \
--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"
}
get /api/1.4/inventory/prohibitedsw
curl --request GET \
--url 'https://{serverurl}/api/1.4/inventory/prohibitedsw?uninstallsupportfilter=SOME_STRING_VALUE&installerformatfilter=SOME_STRING_VALUE&customerid=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"
}
delete /dcapi/customColumn/removeCustomColumn
curl --request DELETE \
--url 'https://{serverurl}/dcapi/customColumn/removeCustomColumn?forceDelete=SOME_BOOLEAN_VALUE' \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' \
--header 'Content-Type: application/deletedCustomColumnDetails.v1+json' \
--header 'X-Customer: All' \
--data '{"actualColumnName":"COL2","tableName":"ManagedComputerCustomFields"}' {
"actualColumnName": "COL2",
"tableName": "ManagedComputerCustomFields"
}
curl --request GET \
--url 'https://{serverurl}/api/1.4/som/summary?customerid=SOME_STRING_VALUE' \
--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 /api/1.4/inventory/filterParams
curl --request GET \
--url 'https://{serverurl}/api/1.4/inventory/filterParams?customerid=SOME_STRING_VALUE' \
--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"
}
post /dcapi/customColumn/customDataType
curl --request POST \
--url https://{serverurl}/dcapi/customColumn/customDataType \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' \
--header 'X-Customer: ALL' \
--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 /dcapi/threats/servermisconfigurations
curl --request GET \
--url 'https://{serverurl}/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&customerid=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 /api/1.4/patch/dbupdatestatus
curl --request GET \
--url 'https://{serverurl}/api/1.4/patch/dbupdatestatus?customerid=SOME_STRING_VALUE' \
--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://{serverurl}/api/1.4/inventory/computers?branchofficefilter=SOME_STRING_VALUE&customgroupfilter=SOME_STRING_VALUE&domainfilter=SOME_STRING_VALUE&customerid=SOME_STRING_VALUE&hwid=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://{serverurl}/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&customerid=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://{serverurl}/api/1.4/inventory/computers?licensefilter=SOME_STRING_VALUE&domainfilter=SOME_STRING_VALUE&licswid=SOME_STRING_VALUE&customerid=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 /dcapi/reports/queryReports
curl --request GET \
--url https://{serverurl}/dcapi/reports/queryReports \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' \
--header 'X-Customer: 1' \
--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
}
}
get /api/1.4/inventory/computers
curl --request GET \
--url 'https://{serverurl}/api/1.4/inventory/computers?branchofficefilter=SOME_STRING_VALUE&customgroupfilter=SOME_STRING_VALUE&domainfilter=SOME_STRING_VALUE&customerid=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://{serverurl}/api/1.4/inventory/hardware?branchofficefilter=SOME_STRING_VALUE&manufacturerFilter=SOME_STRING_VALUE&customerid=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"
}
post /api/1.4/som/computers/installagent
curl --request POST \
--url 'https://{serverurl}/api/1.4/som/computers/installagent?customerid=SOME_STRING_VALUE' \
--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://{serverurl}/api/1.4/bitlocker/tpmreport?residfilter=SOME_STRING_VALUE&customerid=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"
}
post /api/1.4/patch/createAPDTask
curl --request POST \
--url 'https://{serverurl}/api/1.4/patch/createAPDTask?customerid=SOME_STRING_VALUE' \
--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"
}
put /dcapi/customColumn/modifyCustomColumn
curl --request PUT \
--url 'https://{serverurl}/dcapi/customColumn/modifyCustomColumn?forceUpdate=SOME_BOOLEAN_VALUE' \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' \
--header 'Content-Type: application/customColumnDetails.v1+json' \
--header 'X-Customer: 1' \
--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/inventory/scancomputers
curl --request GET \
--url 'https://{serverurl}/api/1.4/inventory/scancomputers?branchofficefilter=SOME_STRING_VALUE&residfilter=SOME_INTEGER_VALUE&installstatusfilter=SOME_INTEGER_VALUE&customerid=SOME_STRING_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"
}
get /dcapi/threats/systemreport/vulnerabilities
curl --request GET \
--url 'https://{serverurl}/dcapi/threats/systemreport/vulnerabilities?updatedtime=SOME_STRING_VALUE&severity=SOME_STRING_VALUE&pageLimit=SOME_STRING_VALUE&vulnerabilityid=SOME_STRING_VALUE&vulnerabilityname=SOME_STRING_VALUE&customerid=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 /dcapi/threats/systemreport/servermisconfigurations
curl --request GET \
--url 'https://{serverurl}/dcapi/threats/systemreport/servermisconfigurations?updatedtime=SOME_STRING_VALUE&pageLimit=SOME_STRING_VALUE&hardening_status=SOME_STRING_VALUE&customerid=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/patch/scandetails
curl --request GET \
--url 'https://{serverurl}/api/1.4/patch/scandetails?branchofficefilter=SOME_STRING_VALUE&healthfilter=SOME_INTEGER_VALUE&customerid=SOME_STRING_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"
}
put /dcapi/customFields/computers/[0-9]+/file
curl --request PUT \
--url 'https://{serverurl}/dcapi/customFields/computers/[0-9]+/file?selectedResources=SOME_STRING_VALUE&columnName=SOME_STRING_VALUE&tableName=SOME_STRING_VALUE' \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' \
--header 'X-Customer: 1' \
--header 'accept: application/uploadCustomFieldFile.v1+json' \
--header 'content-type: multipart/form-data' {
"uploadedFile": "File need to Be uploaded"
}
post /api/1.4/som/computers/removecomputer
curl --request POST \
--url 'https://{serverurl}/api/1.4/som/computers/removecomputer?customerid=SOME_STRING_VALUE' \
--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 /CRVIEW_{crview_prefix}.ec
curl --request POST \
--url 'https://{serverurl}/CRVIEW_{crview_prefix}.ec?_FI=SOME_STRING_VALUE&_PL=SOME_INTEGER_VALUE' \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' \
--header 'X-Customer: 1' {
"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/values/import
curl --request POST \
--url https://{serverurl}/dcapi/customFields/computers/values/import \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' \
--header 'X-Customer: 1' \
--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"
}
put /dcapi/customColumn/modifyCustomColumnValue
curl --request PUT \
--url https://{serverurl}/dcapi/customColumn/modifyCustomColumnValue \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' \
--header 'X-Customer: 1' \
--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/inventory/installedsoftware
curl --request GET \
--url 'https://{serverurl}/api/1.4/inventory/installedsoftware?resid=SOME_STRING_VALUE&accesstypefilter=SOME_INTEGER_VALUE&customerid=SOME_STRING_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 /dcapi/threats/systemreport
curl --request GET \
--url 'https://{serverurl}/dcapi/threats/systemreport?pageLimit=SOME_STRING_VALUE&customerid=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/inventory/computers
curl --request GET \
--url 'https://{serverurl}/api/1.4/inventory/computers?branchofficefilter=SOME_STRING_VALUE&customgroupfilter=SOME_STRING_VALUE&oscompatibilityfilter=SOME_STRING_VALUE&domainfilter=SOME_STRING_VALUE&customerid=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://{serverurl}/api/1.4/inventory/computers?licid=SOME_STRING_VALUE&licensefilter=SOME_STRING_VALUE&domainfilter=SOME_STRING_VALUE&customerid=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/bitlocker/bitlockerreports
curl --request GET \
--url 'https://{serverurl}/api/1.4/bitlocker/bitlockerreports?customerid=SOME_STRING_VALUE&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"
}
get /dcapi/inventory/computers/[0-9]+/generalSummary
curl --request GET \
--url 'https://{serverurl}/dcapi/inventory/computers/[0-9]+/generalSummary' \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' \
--header 'Content-Type: application/computerInfo.v1+json' \
--header 'X-Customer: 1' {
"generalSummary": {
"isClosedNetwork": "No",
"lastScanInitiatedTime": "--",
"operatingSystemID": 1,
"isServerOS": "No",
"isProxyDefined": "Yes",
"osLanguage": "English",
"primaryOwnerName": "Sysadmin",
"resourceID": "605",
"showModernManagementInfo": "No",
"isHPMachine": "No",
"isWarrantyExpired": "Not Available",
"ipAddress": "10.59.3.213",
"metroAppScanStatus": 0,
"resourceName": "xyz",
"isVMEnabled": "No",
"lastSuccessfulScanTime": "Jun 15, 2021 11:22 AM",
"macAddress": "00:09:0f:aa:00:01,2c:aa:68:aa:aa",
"currentLoggedUser": "xyz",
"licenseStatus": "Licensed",
"domainName": "ADC",
"customerID": "1",
"lastBootTime": "Jun 14, 2021 04:58 PM",
"isScanned": "Yes",
"resourceType": 1,
"lastLoggedUser": "--"
}
}
post /api/1.4/patch/installpatch
curl --request POST \
--url 'https://{serverurl}/api/1.4/patch/installpatch?customerid=SOME_STRING_VALUE' \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' \
--header 'Content-Type: application/computerInfo.v1+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://{serverurl}/api/1.4/patch/installpatch?customerid=SOME_STRING_VALUE' \
--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"
}
post /api/1.4/patch/declinepatch
curl --request POST \
--url 'https://{serverurl}/api/1.4/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"
}
get /api/1.4/inventory/compdetailssummary
curl --request GET \
--url 'https://{serverurl}/api/1.4/inventory/compdetailssummary?customerid=SOME_STRING_VALUE&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/installpatch
curl --request POST \
--url 'https://{serverurl}/api/1.4/patch/installpatch?customerid=SOME_STRING_VALUE' \
--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"
}
curl --request GET \
--url 'https://{serverurl}/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&customerid=SOME_STRING_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://{serverurl}/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&customerid=SOME_STRING_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"
}
post /api/1.4/patch/computers/scanall
curl --request POST \
--url 'https://{serverurl}/api/1.4/patch/computers/scanall?customerid=SOME_STRING_VALUE' \
--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://{serverurl}/dcapi/customColumn/addCustomColumn \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' \
--header 'Content-Type: application/customColumnDetails.v1+json' \
--header 'X-Customer: ALL' \
--header 'accept: application/addCustomColumnStatus.v1+json' \
--data '{"size":50,"defaultValue":"Mac","dataType":"CHAR","description":"Custom Column to Store Sample data","isPII":true,"tableName":"MspCustomerCustomFields","columnName":"OS Type"}' {
"size": 50,
"defaultValue": "Mac",
"dataType": "CHAR",
"description": "Custom Column to Store Sample data",
"isPII": true,
"tableName": "MspCustomerCustomFields",
"columnName": "OS Type"
}
{
"message": "Field <b> OS Type </b> has been added successfully",
"status": "SUCCESS"
}
get /api/{apiversion}/desktop/serverproperties
curl --request GET \
--url 'https://{serverurl}/api/{apiversion}/desktop/serverproperties?customerid=SOME_STRING_VALUE' \
--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"
}
put /dcapi/customFields/values/file
curl --request PUT \
--url 'https://{serverurl}/dcapi/customFields/values/file?selectedResources=SOME_STRING_VALUE&columnName=SOME_STRING_VALUE&tableName=SOME_STRING_VALUE' \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' \
--header 'X-Customer: 1' \
--header 'accept: application/uploadCustomFieldFile.v1+json' \
--header 'content-type: multipart/form-data' {
"uploadedFile": "File need to Be uploaded"
}
post /api/1.4/patch/modifyAPDTask
curl --request POST \
--url 'https://{serverurl}/api/1.4/patch/modifyAPDTask?customerid=SOME_STRING_VALUE' \
--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"
}
curl --request GET \
--url 'https://{serverurl}/api/1.4/patch/summary?customerid=SOME_STRING_VALUE&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 /dcapi/inventory/computers/[0-9]+/software
curl --request GET \
--url 'https://{serverurl}/dcapi/inventory/computers/[0-9]+/software?accesstypefilter=SOME_STRING_VALUE&oscompatibilityfilter=SOME_STRING_VALUE&licensetypefilter=SOME_STRING_VALUE&compliancestatusfilter=SOME_STRING_VALUE' \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' \
--header 'Content-Type: application/softwareInfo.v1+json' \
--header 'X-Customer: 1' [
{
"invswinstalled.uninstall_remarks": "--",
"invswextn.architecture": "32-bit",
"invsw.comments": "--",
"invmanagedsw.managed_sw_id": 1,
"invswinstalled.installed_date": "1668191400000",
"invsw.software_id": 1,
"invmanagedsw.software_id": 1,
"invswcategory.sw_category_name": "--",
"invswinstalled.installed_users_login": "-",
"invswinstalledtouserrel.user_component_id": "--",
"invswinstalled.uninstall_status": "--",
"invsw.detected_time": "1668248641630",
"invswlicenseusage.remaining_copies": "--",
"invswinstalledtouserrel.sw_installed_id": "--",
"invsw.software_version": "1.3.171.37",
"invsw.manufacturer_id": 3,
"invsw.installed_format": "EXE",
"invswlicense.total_copies": "--",
"invsystemusers.name": "--",
"invswusagetype.sw_usage_type": "dc.common.NOT_KNOWN",
"invswlicense.license_owner": "--",
"invmanufacturer.manufacturer_name": "Unknown",
"invsw.sw_type": 0,
"invsystemusers.domain": "--",
"invsw.sw_family": 1,
"invswinstalled.location": "Not known",
"invsw.is_usage_prohibited": 0,
"invswlicenseusage.compliant_status": "--",
"invsw.software_name": "Microsoft Edge Update",
"invswinstalled.component_id": 47
},
{
"invswinstalled.uninstall_remarks": "--",
"invswextn.architecture": "32-bit",
"invsw.comments": "--",
"invmanagedsw.managed_sw_id": 2,
"invswinstalled.installed_date": "1659378600000",
"invsw.software_id": 2,
"invmanagedsw.software_id": 2,
"invswcategory.sw_category_name": "--",
"invswinstalled.installed_users_login": "-",
"invswinstalledtouserrel.user_component_id": "--",
"invswinstalled.uninstall_status": "--",
"invsw.detected_time": "1668248641654",
"invswlicenseusage.remaining_copies": "--",
"invswinstalledtouserrel.sw_installed_id": "--",
"invsw.software_version": "12.1.4100.1",
"invsw.manufacturer_id": 13,
"invsw.installed_format": "MSI",
"invswlicense.total_copies": "--",
"invsystemusers.name": "--",
"invswusagetype.sw_usage_type": "dc.common.NOT_KNOWN",
"invswlicense.license_owner": "--",
"invmanufacturer.manufacturer_name": "Microsoft Corporation",
"invsw.sw_type": 0,
"invsystemusers.domain": "--",
"invsw.sw_family": 1,
"invswinstalled.location": "--",
"invsw.is_usage_prohibited": 0,
"invswlicenseusage.compliant_status": "--",
"invsw.software_name": "SQL Server Browser for SQL Server 2014",
"invswinstalled.component_id": 48
}
]
get /dcapi/threats/systemreport/systemmisconfigurations
curl --request GET \
--url 'https://{serverurl}/dcapi/threats/systemreport/systemmisconfigurations?updated_time=SOME_STRING_VALUE&pageLimit=SOME_STRING_VALUE&misconfig_status=SOME_STRING_VALUE&customerid=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://{serverurl}/api/1.4/som/computers/uninstallagent?customerid=SOME_STRING_VALUE' \
--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://{serverurl}/api/1.4/patch/approvepatch?customerid=SOME_STRING_VALUE' \
--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 /dcapi/threats/systemmisconfigurations
curl --request GET \
--url 'https://{serverurl}/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&customerid=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://{serverurl}/api/1.4/inventory/allsummary?customerid=SOME_STRING_VALUE' \
--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/licenses
curl --request GET \
--url 'https://{serverurl}/api/1.4/inventory/licenses?customerid=SOME_STRING_VALUE&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 /dcapi/customColumn/udtNameExists
curl --request GET \
--url 'https://{serverurl}/dcapi/customColumn/udtNameExists?udtName=SOME_STRING_VALUE' \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' \
--header 'Content-Type: application/udtExistsDetails.v1+json' \
--header 'X-Customer: All'get /dcapi/customFields/computers/[0-9]+
curl --request GET \
--url 'https://{serverurl}/dcapi/customFields/computers/[0-9]+' \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' \
--header 'X-Customer: 1' \
--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"
}
]
get /api/1.4/inventory/licensesoftware
curl --request GET \
--url 'https://{serverurl}/api/1.4/inventory/licensesoftware?customerid=SOME_STRING_VALUE&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"
}
post /api/1.4/patch/deleteAPDTask
curl --request POST \
--url 'https://{serverurl}/api/1.4/patch/deleteAPDTask?customerid=SOME_STRING_VALUE&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://{serverurl}/api/1.4/patch/allsystems?branchofficefilter=SOME_STRING_VALUE&healthfilter=SOME_INTEGER_VALUE&customerid=SOME_STRING_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"
}
get /dcapi/threats/systemreport/patches
curl --request GET \
--url 'https://{serverurl}/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&customerid=SOME_STRING_VALUE&platform_name=SOME_STRING_VALUE&cveids=SOME_STRING_VALUE&resource_id=SOME_STRING_VALUE&page=SOME_STRING_VALUE&customername=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"
}
curl --request GET \
--url 'https://{serverurl}/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&customerid=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://{serverurl}/api/1.4/patch/systemreport?patchstatusfilter=SOME_INTEGER_VALUE&approvalstatusfilter=SOME_INTEGER_VALUE&customerid=SOME_STRING_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"
}
curl --request GET \
--url 'https://{serverurl}/api/1.4/patch/viewconfig?branchofficefilter=SOME_STRING_VALUE&configstatusfilter=SOME_STRING_VALUE&customerid=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/bitlocker/recoverykeydetails
curl --request GET \
--url 'https://{serverurl}/api/1.4/bitlocker/recoverykeydetails?customerid=SOME_STRING_VALUE&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"
}
curl --request GET \
--url 'https://{serverurl}/dcapi/reports/queryReports/{dc_longvalue_pathparam}/data?startIndex=SOME_INTEGER_VALUE&limit=SOME_STRING_VALUE' \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' \
--header 'X-Customer: 1' \
--header 'accept: application/queryResult.v1+json' {
"data": [
{
"db_added_time": "1724670283179",
"name": "All Computers Group",
"resource_type": "101",
"domain_netbios_name": "CRITERIA_GROUP"
}
],
"reportName": "Query Reports",
"columnDetails": [
{
"columnDataType": 12,
"columnName": "name"
}
]
}
get /api/1.4/patch/approvalsettings
curl --request GET \
--url 'https://{serverurl}/api/1.4/patch/approvalsettings?customerid=SOME_STRING_VALUE' \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' {
"response_code": 200,
"message_type": "approvalsettings",
"message_response": {
"approvalsettings": {
"patch_approval": "automatic"
}
},
"message_version": "1.0",
"status": "success"
}
get /dcapi/inventory/computers/[0-9]+/network
curl --request GET \
--url 'https://{serverurl}/dcapi/inventory/computers/[0-9]+/network' \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' \
--header 'Content-Type: application/hardwareInfo.v1+json' \
--header 'X-Customer: 1' {
"networkAdapterDetails": [
{
"hardwareDescription": "--",
"hardwareDeviceID": "58:A0:23:28:XX:XX",
"hardwareDetectdTime": "Dec 20, 2021 02:56 PM",
"hardwareTypeID": 22,
"dnsDomain": "--",
"dnsHostName": "PC1",
"hardwareID": "20",
"dhcpExpired": "Dec 20, 2021 04:02 PM",
"hardwareStatusDescription": "Not Available",
"dhcpServer": "192.000.0.1",
"isDHCPEnabled": true,
"hardwareType": "Network Adapter",
"ipAddress": "192.000.0.107, fe80::2194:5d8d:31d3:XXXX",
"index": "4",
"hardwareInstalledComputerID": "901",
"hardwareStatus": "Unknown",
"defaultIPGateway": "192.000.0.1",
"dnsServerSearchOrder": "192.000.100.11, 192.000.3.1",
"isprimary": false,
"hardwareManufacturerID": "8",
"ipSubnet": "255.255.255.0, 64",
"hardwareName": "[00000004] Intel(R) Wireless-AC 9260 160MHz",
"hardwareManufacturer": "Intel Corporation",
"dhcpLeaseObtained": "Dec 20, 2021 02:02 PM",
"connectionStatus": "Connected"
}
]
}
get /dcapi/customColumn/[0-9]+/customFields
curl --request GET \
--url 'https://{serverurl}/dcapi/customColumn/[0-9]+/customFields' \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' \
--header 'X-Customer: 1' \
--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 /api/1.4/patch/supportedpatches
curl --request GET \
--url 'https://{serverurl}/api/1.4/patch/supportedpatches?patchid=SOME_STRING_VALUE&bulletinid=SOME_STRING_VALUE&approvalstatusfilter=SOME_INTEGER_VALUE&customerid=SOME_STRING_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"
}
post /dcapi/customFields/computers/[0-9]+/update
curl --request POST \
--url 'https://{serverurl}/dcapi/customFields/computers/[0-9]+/update' \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' \
--header 'Content-Type: application/updateCustomField.v1+json' \
--header 'X-Customer: 1' \
--header 'accept: application/updateCustomFieldStatus.v1+json' \
--data '{"OS Type":"Mac"}' {
"OS Type": "Mac"
}
{
"statusMessage": "Successfully updated the custom field with given value",
"status": "success"
}
post /api/1.4/patch/suspendAPDTask
curl --request POST \
--url 'https://{serverurl}/api/1.4/patch/suspendAPDTask?customerid=SOME_STRING_VALUE&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 /dcapi/reports/customReports
curl --request GET \
--url https://{serverurl}/dcapi/reports/customReports \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' \
--header 'X-Customer: 1' \
--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": false,
"id": "customReports",
"label": "Custom Reports",
"leaf": true,
"properties": {
"reportType": "2",
"expandable": true,
"selectable": true
}
}
curl --request GET \
--url 'https://{serverurl}/dcapi/som/computersInfo?size=SOME_STRING_VALUE&page=SOME_INTEGER_VALUE' \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' \
--header 'Content-Type: application/somComputersInfo.v1+json' \
--header 'X-Customer: ' [
{
"managedStatus": 61,
"liveStatusUpdatedOn": "Feb 8, 2023 04:00 PM",
"ownerEmailID": "--",
"installationStatus": "Installed Successfully",
"description": "--",
"computerFullName": "VIGNESH",
"agentExecutedOn": "Feb 8, 2023 02:51 PM",
"statusUpdatedOn": "Feb 8, 2023 02:51 PM",
"osVersion": "10.0.19045",
"computerName": "VIGNESH-9898",
"lastContactTime": "Feb 8, 2023 02:50 PM",
"osPlatform": "Windows",
"agentUpgradedOn": "--",
"liveStatus": "Live",
"servicePack": "Windows 10 Version 2009 (x64)",
"ipAddress": "11.33.3.42",
"installationStatusCode": 22,
"osName": "Windows 10 Professional Edition (x64)",
"computerFQDNName": "VIGNESH.CSEZ.ZOHOCORPIN.COM",
"agentUninstalledOn": "--",
"searchTag": "--",
"computerId": "601",
"macAddress": "00:09:0a:aa:00:01,6a:a2:ab:3a:a8:05",
"computerGUID": "5mtu0ytgxzjliymy0yti4mti1zgi",
"loggedUsers": "vignesh",
"distributionServerName": "VIGNESH",
"domainName": "ZOHOCORP",
"customerID": "1",
"agentVersion": "10.1.2228.20.W",
"supportedOperationinSDP": "Asset,Remote_Control,Tools",
"agentInstalledOn": "Feb 8, 2023 01:21 PM",
"location": "--",
"remoteOfficeName": "ro1",
"remoteOfficeID": "301",
"remarks": "Agent Installed Successfully"
},
{
"managedStatus": 62,
"liveStatusUpdatedOn": "Feb 7, 2023 06:58 PM",
"ownerEmailID": "--",
"installationStatus": "Uninstalled Successfully",
"description": "--",
"computerFullName": "KAVIN",
"agentExecutedOn": "Feb 7, 2023 06:52 PM",
"statusUpdatedOn": "Feb 7, 2023 06:52 PM",
"osVersion": "10.0.19044",
"computerName": "KAVIN-10549",
"lastContactTime": "Feb 7, 2023 05:51 PM",
"osPlatform": "Windows",
"agentUpgradedOn": "--",
"liveStatus": "Unknown",
"servicePack": "Windows 10 Version 21H2 (x64)",
"ipAddress": "10.51.241.7",
"installationStatusCode": 23,
"osName": "Windows 10 Professional Edition (x64)",
"computerFQDNName": "KAVIN.CSEZ.ZOHOCORPIN.COM",
"agentUninstalledOn": "Feb 7, 2023 06:52 PM",
"searchTag": "--",
"computerId": "901",
"macAddress": "0a:00:27:00:00:17,60:a2:62:a4:72:a7",
"computerGUID": "3mtnjowu0mmi0mjzjmgi2nmqx",
"loggedUsers": "kavin-10549",
"distributionServerName": "VIGNESH",
"domainName": "ZOHOCORP",
"customerID": "1",
"agentVersion": "10.1.2228.20.W",
"supportedOperationinSDP": "Asset",
"agentInstalledOn": "Feb 6, 2023 10:25 AM",
"location": "--",
"remoteOfficeName": "ro1",
"remoteOfficeID": "301",
"remarks": "Agent UnInstalled Successfully"
}
]
post /api/1.4/patch/resumeAPDTask
curl --request POST \
--url 'https://{serverurl}/api/1.4/patch/resumeAPDTask?customerid=SOME_STRING_VALUE&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"
}
put /dcapi/patch/settings/declinePatch/declinePatches
curl --request PUT \
--url https://{serverurl}/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"],"customers":["1"]}'Decline a single patch for one custom group
{
"patches": [
{
"reasonId": "1",
"id": "110001",
"remarks": "Vendor reported crash on reboot"
}
],
"customGroupID": [
"301"
],
"customers": [
"1"
]
}
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"
],
"customers": [
"1"
]
}
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"
}
© 2025, Zoho Corporation Pvt. Ltd. All Rights Reserved.