Introduction

The ManageEngine Endpoint Central API provides a comprehensive interface to facilitate seamless integration with third-party tools. By leveraging these APIs, you can automate endpoint management tasks within your IT ecosystem that often require collaboration across multiple tools.

The APIs allow you to fetch and modify data across various Endpoint Central modules, including Inventory, Patch Management and more.

All APIs follow standard HTTP methods and error codes and support commonly used data formats such as JSON.

You can find the list of supported modules that offer APIs in the left sidebar. If you require additional APIs, please contact us with your requirements.

API Guide Index

Patch Management

Patch Configuration

Method NameMethod TypeURLOAuth ScopeOperation
Install all missing patches in specific systems POST /api/1.4/patch/installpatch
DesktopCentralCloud.PatchMgmt
UPDATE
Install specific patches in specific systems POST /api/1.4/patch/installpatch
DesktopCentralCloud.PatchMgmt
UPDATE
Install specific patches in all systems POST /api/1.4/patch/installpatch
DesktopCentralCloud.PatchMgmt
UPDATE
Uninstall specific patches in all systems POST /api/1.4/patch/uninstallpatch
DesktopCentralCloud.PatchMgmt
UPDATE

No APIs found for this search.

Patch Details

Method NameMethod TypeURLOAuth ScopeOperation
Fetch System Health Policy GET /api/1.4/patch/healthpolicy
DesktopCentralCloud.PatchMgmt
READ
List Patch Deployment Policies GET /api/1.4/patch/deploymentpolicies
DesktopCentralCloud.PatchMgmt
READ
Retrieve the details of all downloaded patches GET /api/1.4/patch/downloadedpatches
DesktopCentralCloud.PatchMgmt
READ
Get Patch Scan System List GET /api/1.4/patch/scandetails
DesktopCentralCloud.PatchMgmt
READ
Initiate Decline Patch Action POST /api/1.4/patch/declinepatch
DesktopCentralCloud.PatchMgmt
UPDATE
List All Patches GET /api/1.4/patch/allpatches
DesktopCentralCloud.PatchMgmt
READ
Initiate Patch Scan for All Computers POST /api/1.4/patch/computers/scanall
DesktopCentralCloud.PatchMgmt
UPDATE
Patch Summary GET /api/1.4/patch/summary
DesktopCentralCloud.PatchMgmt
READ
Retrieve Systems and Patch Details GET /dcapi/threats/systemreport/patches
DesktopCentralCloud.PatchMgmt
READ
List All Systems with Patch Status GET /api/1.4/patch/allsystems
DesktopCentralCloud.PatchMgmt
READ
Retrieves all patches GET /dcapi/threats/patches
DesktopCentralCloud.PatchMgmt
READ
Retrieve Patch Report for a System GET /api/1.4/patch/systemreport
DesktopCentralCloud.PatchMgmt
READ
List Patch Status Across Computers GET /api/1.4/patch/allpatchdetails
DesktopCentralCloud.PatchMgmt
READ
Initiate Patch Scan on Selected or All Computers POST /api/1.4/patch/computers/scan
DesktopCentralCloud.PatchMgmt
UPDATE
Initiate Unapprove Patch Action POST /api/1.4/patch/unapprovepatch
DesktopCentralCloud.PatchMgmt
UPDATE
Patch Database Update Status GET /api/1.4/patch/dbupdatestatus
DesktopCentralCloud.PatchMgmt
READ
Initiate Approve Patch Action POST /api/1.4/patch/approvepatch
DesktopCentralCloud.PatchMgmt
UPDATE
Retrieve Patch Deployment Configurations GET /api/1.4/patch/viewconfig
DesktopCentralCloud.PatchMgmt
READ
Patch Approval Settings GET /api/1.4/patch/approvalsettings
DesktopCentralCloud.PatchMgmt
READ
Retrieve Supported Patches GET /api/1.4/patch/supportedpatches
DesktopCentralCloud.PatchMgmt
READ

No APIs found for this search.

Automatic Patch Deployment

Method NameMethod TypeURLOAuth ScopeOperation
Deleting a APD task. POST /api/1.4/patch/deleteAPDTask
DesktopCentralCloud.PatchMgmt
UPDATE
Suspending a APD task. POST /api/1.4/patch/suspendAPDTask
DesktopCentralCloud.PatchMgmt
UPDATE
Creating a APD task. POST /api/1.4/patch/createAPDTask
DesktopCentralCloud.PatchMgmt
UPDATE
Modifying a APD task. POST /api/1.4/patch/modifyAPDTask
DesktopCentralCloud.PatchMgmt
UPDATE
Resuming a APD task. POST /api/1.4/patch/resumeAPDTask
DesktopCentralCloud.PatchMgmt
UPDATE

No APIs found for this search.

Inventory

Method NameMethod TypeURLOAuth ScopeOperation
Hardware Computer GET /api/1.4/inventory/computers
DesktopCentralCloud.Inventory
READ
Software Computer GET /api/1.4/inventory/computers
DesktopCentralCloud.Inventory
READ
Licensed Software Computers GET /api/1.4/inventory/computers
DesktopCentralCloud.Inventory
READ
Software metering list GET /api/1.4/inventory/computers
DesktopCentralCloud.Inventory
READ
Prohibited Software Computers GET /api/1.4/inventory/computers
DesktopCentralCloud.Inventory
READ
License Computers GET /api/1.4/inventory/computers
DesktopCentralCloud.Inventory
READ
Get Prohibited Software List GET /api/1.4/inventory/prohibitedsw
DesktopCentralCloud.Inventory
READ
Inventory Filter Parameters GET /api/1.4/inventory/filterParams
DesktopCentralCloud.Inventory
READ
Get Inventory Computers and Scan Details GET /api/1.4/inventory/scancomputers
DesktopCentralCloud.Inventory
READ
Get Computer Summary Details GET /api/1.4/inventory/compdetailssummary
DesktopCentralCloud.Inventory
READ
Get Software License Details by Software GET /api/1.4/inventory/licenses
DesktopCentralCloud.Inventory
READ
Get Inventory Software List GET /api/1.4/inventory/software
DesktopCentralCloud.Inventory
READ
Get Software Metering Summary GET /api/1.4/inventory/swmeteringsummary
DesktopCentralCloud.Inventory
READ
Get Hardware Inventory List GET /api/1.4/inventory/hardware
DesktopCentralCloud.Inventory
READ
Get Installed Software details for a Computer GET /api/1.4/inventory/installedsoftware
DesktopCentralCloud.Inventory
READ
Get Summary for Inventory Module GET /api/1.4/inventory/allsummary
DesktopCentralCloud.Inventory
READ
Get All Licenses of a Software GET /api/1.4/inventory/licensesoftware
DesktopCentralCloud.Inventory
READ

No APIs found for this search.

Vulnerability Management

Threat Details

Method NameMethod TypeURLOAuth ScopeOperation
Retrieve Vulnerabilities List GET /dcapi/threats/vulnerabilities
DesktopCentralCloud.VulnerabilityMgmt
READ
Retrieve Computers with Server Misconfigurations GET /dcapi/threats/servermisconfigurations
DesktopCentralCloud.VulnerabilityMgmt
READ
Retrieve Vulnerable Computers GET /dcapi/threats/systemreport/vulnerabilities
DesktopCentralCloud.VulnerabilityMgmt
READ
Retrieve Threat and Patch Summary for All Computers GET /dcapi/threats/systemreport
DesktopCentralCloud.VulnerabilityMgmt
READ
Get Vulnerability-Computer Details GET /dcapi/threats/detailedinfo/vulnerabilities
DesktopCentralCloud.VulnerabilityMgmt
READ
Retrieve Server Misconfigurations GET /dcapi/threats/systemreport/servermisconfigurations
DesktopCentralCloud.VulnerabilityMgmt
READ
Retrieve System Misconfigurations GET /dcapi/threats/systemreport/systemmisconfigurations
DesktopCentralCloud.VulnerabilityMgmt
READ
System Misconfigurations GET /dcapi/threats/systemmisconfigurations
DesktopCentralCloud.VulnerabilityMgmt
READ

No APIs found for this search.

Device Control Reports

Method NameMethod TypeURLOAuth ScopeOperation
File Activity Trace GET /api/1.4/reports/dcm/filetrace
DesktopCentralCloud.DeviceControl
READ
Device Activity Audit GET /api/1.4/reports/dcm/deviceaudit
DesktopCentralCloud.DeviceControl
READ
File Shadow Operations GET /api/1.4/reports/dcm/fileshadow
DesktopCentralCloud.DeviceControl
READ
Device Summary GET /api/1.4/reports/dcm/devicesummary
DesktopCentralCloud.DeviceControl
READ
Blocked Devices Audit GET /api/1.4/reports/dcm/blockdeviceaudit
DesktopCentralCloud.DeviceControl
READ
Device Status per Mac GET /api/1.4/reports/dcm/maccomputerdevstatus
DesktopCentralCloud.DeviceControl
READ
Device Status per Computer GET /api/1.4/reports/dcm/computerdevstatus
DesktopCentralCloud.DeviceControl
READ
Temporary Device Exemptions GET /api/1.4/reports/dcm/deviceexemption
DesktopCentralCloud.DeviceControl
READ
Device Type Exemptions GET /api/1.4/reports/dcm/devicetypeexemption
DesktopCentralCloud.DeviceControl
READ

No APIs found for this search.

Custom Field

Method NameMethod TypeURLOAuth ScopeOperation
Fetch User Data Type Length GET /dcapi/customColumn/udtLength
DesktopCentralCloud.CustomField
READ
Get Custom Data Types GET /dcapi/customColumn/customColumnPage
DesktopCentralCloud.CustomField
READ
Update CustomField PUT /dcapi/customColumn/modifyCustomColumn
DesktopCentralCloud.CustomField
UPDATE
Update Custom Column Value PUT /dcapi/customColumn/modifyCustomColumnValue
DesktopCentralCloud.CustomField
CREATE
Add CustomField POST /dcapi/customColumn/addCustomColumn
DesktopCentralCloud.CustomField
CREATE
Upload File to Custom Field in Computer PUT /dcapi/customFields/values/file
DesktopCentralCloud.CustomField
CREATE
Delete CustomField DELETE /dcapi/customColumn/removeCustomColumn
DesktopCentralCloud.CustomField
DELETE
Create Custom Data Type POST /dcapi/customColumn/customDataType
DesktopCentralCloud.CustomField
CREATE
Import Custom Fields for Computers POST /dcapi/customFields/computers/values/import
DesktopCentralCloud.SOM
UPDATE
Check UDT Name Existence API GET /dcapi/customColumn/udtNameExists
DesktopCentralCloud.CustomField
READ
Update Custom Field Value POST /dcapi/customFields/computers/{ID}/update
DesktopCentralCloud.CustomField
CREATE
Upload File to Custom Field PUT /dcapi/customFields/computers/{ID}/file
DesktopCentralCloud.CustomField
CREATE
Get Custom Data Values GET /dcapi/customColumn/{ID}/customFields
DesktopCentralCloud.CustomField
READ
Get Custom Field GET /dcapi/customFields/computers/{ID}
DesktopCentralCloud.CustomField
READ

No APIs found for this search.

SoM

Method NameMethod TypeURLOAuth ScopeOperation
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
Get Computers GET /api/1.4/som/computers
DesktopCentralCloud.Common
READ
Get Remote Office List GET /api/1.4/som/remoteoffice
DesktopCentralCloud.SOM
READ
Remove Managed Computer POST /api/1.4/som/computers/removecomputer
DesktopCentralCloud.SOM
UPDATE
Uninstall Endpoint Central Agent POST /api/1.4/som/computers/uninstallagent
DesktopCentralCloud.SOM
UPDATE

No APIs found for this search.

Report

Query Report

Method NameMethod TypeURLOAuth ScopeOperation
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.

Custom Report

Method NameMethod TypeURLOAuth ScopeOperation
Get All Custom Reports GET /dcapi/reports/customReports
DesktopCentralCloud.CustomReport
READ
Custom Report View API POST /{crview}.ec
DesktopCentralCloud.CustomReport
READ

No APIs found for this search.

BitLocker

Method NameMethod TypeURLOAuth ScopeOperation
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.

Data Loss Prevention Reports

Method NameMethod TypeURLOAuth ScopeOperation
Deployed USB Printers GET /api/1.4/reports/dlp/networkusbprinterreport
DesktopCentralCloud.EndpointDLP
READ
Deployed Network Printers GET /api/1.4/reports/dlp/networkprinterreport
DesktopCentralCloud.EndpointDLP
READ
Enterprise False Positives Report GET /api/1.4/reports/dlp/networkcbfpreport
DesktopCentralCloud.EndpointDLP
READ
Endpoint Activity Report GET /api/1.4/reports/dlp/endpointactivityreport
DesktopCentralCloud.EndpointDLP
READ
Justification Summary GET /api/1.4/reports/dlp/justificationreport
DesktopCentralCloud.EndpointDLP
READ
Deployed Rules GET /api/1.4/reports/dlp/networkrulesreport
DesktopCentralCloud.EndpointDLP
READ
Deployed Email Domains GET /api/1.4/reports/dlp/networkemailreport
DesktopCentralCloud.EndpointDLP
READ
Deployed Web Domains GET /api/1.4/reports/dlp/networkwebdomainreport
DesktopCentralCloud.EndpointDLP
READ
Deployed Devices GET /api/1.4/reports/dlp/networkdevicereport
DesktopCentralCloud.EndpointDLP
READ
Deployed Applications GET /api/1.4/reports/dlp/networkproductreport
DesktopCentralCloud.EndpointDLP
READ
Data Rule False Positives Report GET /api/1.4/reports/dlp/networkdcfpreport
DesktopCentralCloud.EndpointDLP
READ

No APIs found for this search.

Common

Method NameMethod TypeURLOAuth ScopeOperation
Retrieve All Custom Groups GET /api/1.4/customgroup/getCGList
DesktopCentralCloud.Common
READ
Server Properties GET /api/1.4/desktop/serverproperties
DesktopCentralCloud.Common
READ

No APIs found for this search.

Select API Scopes

API Scopes
Copied!
            
            
        
SOM
PatchMgmt
DataEncryption
CustomReport
Common
CustomField
VulnerabilityMgmt
QueryReport
DeviceControl
Inventory
EndpointDLP
Operation TypeDescription
ALLFull access to the resource
READAllow access to read data from the resource
CREATEAllow access to create data in the resource
UPDATEAllow access to update an existing data in the resource
WRITEAllow access to edit data in the resource (Alias for CREATE, UPDATE, and DELETE)
DELETEAllow access to delete data in the resource
CUSTOMCustom Operation Type

OAuth 2.0 for APIs - An Overview

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.

Why should we use OAuth 2.0?

How OAuth 2.0 works?

Key Terminologies in OAuth 2.0

Tokens

Why should we use OAuth 2.0?

  • Clients are not required to support password authentication or store user credentials.
  • Clients gain delegated access, i.e., access only to resources authenticated by the user.
  • Users can revoke the client's delegated access anytime.
  • OAuth 2.0 access tokens expire after a set time. If the client faces a security breach, user data will be compromised only until the access token is valid.

How OAuth 2.0 works?

OAuth 2.0 Workflow

Key Terminologies in OAuth 2.0

The following are some terms you need to know before you start using the DesktopCentralCloud APIs.

Resource owner

Any end-user of your account, who can grant access to the protected resources.

Client

An application that sends requests to the resource server to access the protected resources on behalf of the end-user.

Client ID

The consumer key generated from the connected application.

Client Secret

The consumer secret generated from the connected application.

Authentication server

Authorization server provides the necessary credentials (such as Access and Refresh tokens) to the client.

Authentication code

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.

Tokens

Access Token

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.

Refresh Token

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.

Scopes

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.

  • Service API name is the name of the service the client is making API calls to.
  • Scope name is the name of the module in the service the client needs access to.
  • Operation type is the type of operation that is permissible for the client. It can be CREATE, READ, UPDATE, DELETE.

Separate Scopes

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:

  • scope=DesktopCentralCloud.SOM.READ(Read-only permission)
  • scope=DesktopCentralCloud.CustomField.CREATE
  • scope=DesktopCentralCloud.SOM.UPDATE
  • scope=DesktopCentralCloud.CustomField.DELETE

Multiple Scopes

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.

Register your Application

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.

API Console PageChoose a client type and click CREATE NOW:

Types of Clients

  • 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.

Mandatory Entries for Different Client Types

The following are the mandatory entries for different client types.

Client TypeClient NameHomepage URLRedirect URIsJS Domains
Java ScriptYYYY
Web-basedYYYNA
MobileYYYNA
Self ClientNNNNA
DeviceYYNNA
  • Server-based applications

    Server-based applications

  • Client-based applications

    Client-based applications

  • Self client

    Self client

You will receive the client credentials such as Client ID and Client Secret in the Client Secret tab.

Possible Errors
ErrorResolution
Enter a valid client nameThe client name has a special character. The client name must not contain any special characters except "_" and "&".
Enter a valid JavaScript Domain URIThe JavaScript domain is incorrect. Specify valid JavaScript domains, separated by commas, and they must start with 'http' or 'https'.
Enter a valid redirect URIThe redirect URI is incorrect. Specify a valid redirect URI in the format "https://www.your-domain.com/callback".
Enter a valid homepage URLThe homepage URL is invalid. Specify a valid homepage URL in the format "https://www.yourdomain.com".

Authorization Request

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

Web-based application

Self-Client option

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

  • Generating the authorization code is a one-time process, provided you generate the access and refresh tokens within the time the authorization code is valid for.

Web-based application

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:

  • scope: Scope limits the level of access the application has to access protected resources.Refer to Scopes for more details.
  • client_id: Client ID(consumer key) that you obtained during client registration.
  • response_type: This parameter is sent with value code
  • access_type: Enter access_type as online or offline. If you want to generate the refresh token, set this value as offline.
  • redirect_uri: The URI to which the authorization server will redirect the browser back with the authorization code. It must be the same URI provided when registering the app in the API console. It should start with http:// or https://. For example: https://www.zylker.com/oauthredirect
  • Based on the user's login details, the system automatically detects the user's domain and uses the domain-specific authentication URL to obtain the authorization code.

When the user clicks Accept: The application gets authorized. The authorization code is sent as a parameter in the redirect_uri.

  • A back-end script from your end needs to store the following details from the above URL.
  • code={authorization_code} - This is used to generate access and refresh tokens.
  • location={domain} - This tells you the domain of the user from which you have to make API calls.
  • accounts-server={accounts_URL} - This is your accounts URL which you have to use to generate access and refresh tokens.
  • The application exchanges the authorization code for an access token.
  • When the user clicks Reject: The browser redirects to the redirect URI with the parameter error=access_denied, and your application is denied access to the user's data in Zoho Service.

Note

  • The authorization code is valid only for two minutes. Refer to the Token Validity page for more details.
  • The authorization URL has the scope for Users. You can change the scope as per your requirement.

Possible Errors

ErrorResolution
ERROR_invalid_response_typeThe 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_clientThe client ID is wrong or empty. Pass the right client ID. You can check your client ID from the developer console.
ERROR_invalid_redirect_urihe redirect URI value passed, and the one registered in the developer console mismatches. Pass the right redirect URI.
ERROR_invalid_scopeThe scope is invalid. Pass valid scopes. You can refer to the list of scopes here.

Generate Access Token and Refresh Token

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.

To generate access and refresh token:

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.

Request Parameters

ParameterDescription
grant_typeEnter the value as "authorization_code".
client_idSpecify client-id obtained from the connected app.
client_secretSpecify client-secret obtained from the connected app.
redirect_uriSpecify the Callback URL that you registered during the app registration.
codeEnter 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 
       }

Response Parameters

ParameterDescription
access_tokenAccess token to access DesktopCentralCloudAPIs.
refresh_tokenRefresh token to obtain new access tokens.
expires_inTime in seconds after which the access token expires.
token_typeType 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

  • Each access token is valid for only an hour and can be used only for the operations defined in the scope.
  • A refresh token does not expire. Use it to refresh access tokens when they expire. For more details on the validity of the tokens, refer to Token Validity page.

Possible Errors

ErrorResolution
invalid_clientYou 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_codeThe 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_uriThe redirect URI in the request mismatches the one registered in the developer console. Specify the correct redirect URI in the request.

Managing OAuth Tokens

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.

Refresh Access Token

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"
          }

Revoking Refresh Token

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.

Incremental Authorization

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:

  • Users are not overloaded with scopes in the initial stage
  • Users can control the amount of data they share

For detailed information on implementing incremental authorization in your application, refer to the Zoho Accounts Incremental Authorization page.

Token Validity

Authorization code

  • Authorization code is a one-time use token and valid for three minutes, by default. If you want to extend the expiry time, choose the required time from the drop-down while generating the token from the API console (applicable only to self-clients).
  • You can generate a maximum of 10 authorization code in a span of 10 minutes per client ID. If the limit is reached, "access_denied" exception will be thrown for the remaining time.

Access Token

  • Each access token is valid for one hour.
  • A maximum of 10active access tokens can be stored per refresh token. When the 11th token is requested, the oldest token is invalidated. When an invalid access token is used, INVALID_OAUTHTOKEN exception will be thrown.
  • You can generate a maximum of 10 access tokens from a refresh token in a span of 10 minutes.
  • If the 10-minute throttle limit is reached, Access Denied error will be thrown. Reuse valid tokens to avoid this exception.
       {
           "error_description":"You have made too many requests continuously. Please try again after some time.",
           "error":"Access Denied" 
       }

Refresh Token

  • Refresh tokens do not expire until a user revokes them.
  • A maximum of 20 refresh tokens can be stored per user.
  • When you generate the 21st refresh token, the first created refresh token gets invalidated.

Multiple data centres

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

https://endpointcentral.manageengine.com

https://accounts.zoho.com

api-console.zoho.com

Europe

.eu

https://endpointcentral.manageengine.eu

https://accounts.zoho.eu

api-console.zoho.eu

India

.in

https://endpointcentral.manageengine.in

https://accounts.zoho.in

api-console.zoho.in

Australia

.com.au

https://endpointcentral.manageengine.com.au

https://accounts.zoho.com.au

api-console.zoho.com.au

China

.cn

https://endpointcentral.manageengine.cn

https://accounts.zoho.cn

api-console.zoho.cn

Japan

.jp

https://endpointcentral.manageengine.jp

https://accounts.zoho.jp

api-console.zoho.jp

Canada

.ca

https://endpointcentral.manageengine.ca

https://accounts.zohoone.ca

api-console.zohoone.ca

United Kingdom

.uk

https://endpointcentral.manageengine.uk

https://accounts.zoho.uk

api-console.zoho.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.

Open API Specification (OAS)

Overview

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.

Why use the Open API Specification ?

The Open API Specification is designed to provide:

  • API Endpoints: The request URL and HTTP methods are specified, along with the optional and mandatory parameters required to make an API call request. The response formats for all possible HTTP response codes are available.
  • Authorization: Supports OAuth authentication for secure access.
  • Request and Response formats: Standardized request formats for GET, POST, PUT, and DELETE operations, detailed response schemas to explain returned data structures, and error handling guidelines to help developers debug API requests.

API Collection

What is an API Collection?

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.

Why use API collection?

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.

Fetch system health policy

Retrieves the currently configured system health policy in Endpoint Central

Request URL

https://{serverurl}/api/1.4/patch/healthpolicy

Scope

DesktopCentralCloud.PatchMgmt.READ

Header

Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52

Response Parameters

- HTTP code 200

Response Body - application/json

string

Possible HTTP Status Codes

200 HTTP code

Success

Fetch the list of vulnerabilities

Fetches a comprehensive list of vulnerabilities detected in the system, with various filtering options for precise querying

Request URL

https://{serverurl}/dcapi/threats/vulnerabilities

Scope

DesktopCentralCloud.VulnerabilityMgmt.READ

Header

Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52

Request Parameters

- Query Parameters

severity string

Filters vulnerabilities based on the severity provided.

publishedtime string

Filters vulnerabilities based on the published time provided.

cvss_2_score number

Filters vulnerabilities based on the CVSS 2.0 score provided

os_platform string

Filters vulnerabilities based on the platform provided.

supportedtime string

Filters vulnerabilities based on the supported time provided.

exploit_status string

Filters vulnerabilities based on the exploit status provided.

updatedtime string

Filters vulnerabilities based on the approved time.

pageLimit string

Displays the provided number of vulnerability details per page.

patchid string

Filters vulnerabilities based on the patch ID provided.

vulnerabilityid string

Filters vulnerabilities based on the vulnerability ID provided.

vulnerabilityname string

Filters vulnerabilities that contain the provided vulnerability name.

solution string

Filters vulnerabilities based on the provided solution.

reboot_required string

Filters vulnerabilities based on the reboot option provided.

cveids string

Filters vulnerabilities based on the CVE ID provided.

page string

Displays the content of the provided page number.

cvss_3_score number

Filters vulnerabilities based on the CVSS 3.0 score provided

patch_availability string

Filters vulnerabilities based on the patch availability provided.

Response Parameters

- HTTP code 200

Response Body - application/json

string

Possible HTTP Status Codes

200 HTTP code

Success

Retrieves all File Activities Detected within the Network.

This API fetches a detailed list of file-related operations (create, open, modify, delete, etc.) occurring across all network devices. It also provides filters to narrow results by event type, device, file extension, domain, computer/group, and time range.

Request URL

https://{serverurl}/api/1.4/reports/dcm/filetrace

Scope

DesktopCentralCloud.DeviceControl.READ

Header

Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52

Request Parameters

- Query Parameters

fileExtnGrp string

Filter file activities by file extension group.

period integer

Filter based on time period
0 - This week
1 - This month
2 - This year
3 - Last week
4 - Last month
5 - Last 2 months
6 - Last 3 months
7 - Last 6 months
8 - Last 9 months
9 - Last year

gid string

Filter devices connected to a particular group of computers.
Group IDs can be obtained from:
/api/1.4/customgroup/getCGList

fileExtn string

Filter file activities by file extension.

numberOfDays string

Filter file activities that occurred in the last N days.

pagelimit string

Number of records per page.

computer string

Filter devices connected to a particular computer.
Resource IDs can be obtained from:
:Key: resource_id /api/1.4/som/computers

isblocked integer

0 - Allowed
1 - Blocked

dipId string

Filter file activities of a particular device using its device instance path.

domain string

Filter the records based on domain names.

page string

Current page number for pagination.

event integer

Filter based on file event type
0 - Unknown
1 - Create
2 - Open
3 - Delete
4 - Rename
5 - Modify
6 - Read
7 - Move
8 - Copy

Response Parameters

- HTTP code 200

Response Body - application/json

object
Show Sub-Attributes
response_code int32

Response code.

message_type int32

Module Code

message_response object

Response.

Show Sub-Attributes
total int32

Total Number of Records.

limit int32

Maximum number of records included in this single response.

page int32

Page Number.

dcm array[ ]

DCM.

Show Sub-Attributes
object
Show Sub-Attributes
created_time int32

Created Time.

extension string

File extension

is_directory int32

Is Directory.

file_name string

File name (e.g., metadata.xml)

managedcomputer.friendly_name string

Computer friendly name

domain_netbios_name string

Domain/workgroup

userresource.name string

User performing action

file_size int32

File size (bytes)

event_notified_time int64

Time event was detected

device_name string

Name of device accessed

source_file_path string

Original file path

operation_blocked int32

If file operation was blocked
0-Allowed,
1-Blocked)

event_type string

Type of file event (read/write/delete)

modified_time int32

Modified Time.

new_file_name string

Name of the newly created file

process_name string

Process accessing the file

message_version int32

Api Version.

status int32

Status of Api call.

Possible HTTP Status Codes

200 HTTP code

Success

Fetch Maximum Character Allowed for User Data Type of a Specific Custom Column

This API can be used to fetch the length of a User Data Type for a custom column

Request URL

https://{serverurl}/dcapi/customColumn/udtLength

Scope

DesktopCentralCloud.CustomField.READ

Header

Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52

Request Parameters

- Request Headers

accept string Mandatory

application/udtLengthDetails.v1+json

- Query Parameters

actualColumnName string Mandatory

The actual name of the custom field column for which the User Data Type length is required
actualColumnName can be get from the columName key from the response of /dcapi/customFields/computers/{ID}

tableName string Mandatory

The table name where the custom field is defined and it can be any of the names provided in the list below
1.ManagedComputerCustomFields-To display in computer view
2.InvSWCustomFields-To display in software view.

Response Parameters

- HTTP code 200

Response Body - application/json

object
Show Sub-Attributes
lengthOfUDT string

Specifies the maximum allowed length of the UDT for the given custom field

Possible HTTP Status Codes

200 HTTP code

Success

Uninstall specific patches in all systems

Uninstall specific patches in all systems

Request URL

https://{serverurl}/api/1.4/patch/uninstallpatch

Scope

DesktopCentralCloud.PatchMgmt.UPDATE

Header

Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52

Request Parameters

- Request Body

application/json
object
Show Sub-Attributes
PatchIDs array[string]

Enter the list of missing patches detected in your network,E.g. PatchIDs:[103980,103981,103980]

ConfigName string

Provide a name for the Install Patch configuration,E.g. ConfigName:API install patch test1

actionToPerform string

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.

ConfigDescription string

Provide a description for the Install Patch configuration,E.g. ConfigDescription:API test

DeploymentPolicyTemplateID string

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

Response Parameters

- HTTP code 200

Response Body - application/json

string

Possible HTTP Status Codes

200 HTTP code

Success

Retrieve the patch deployment policy list

Retrieves a list of all patch deployment policies configured in Endpoint Central

Request URL

https://{serverurl}/api/1.4/patch/deploymentpolicies

Scope

DesktopCentralCloud.PatchMgmt.READ

Header

Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52

Response Parameters

- HTTP code 200

Response Body - application/json

string

Possible HTTP Status Codes

200 HTTP code

Success

Retrieve the details of all downloaded patches

Retrieve the details of all downloaded patches

Request URL

https://{serverurl}/api/1.4/patch/downloadedpatches

Scope

DesktopCentralCloud.PatchMgmt.READ

Header

Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52

Response Parameters

- HTTP code 200

Response Body - application/json

string

Possible HTTP Status Codes

200 HTTP code

Success

Fetch a list of all custom data type names

This API can be used to fetch the list of existing custom data types.This helps in managing and reusing data types when creating or updating custom fields.

Request URL

https://{serverurl}/dcapi/customColumn/customColumnPage

Scope

DesktopCentralCloud.CustomField.READ

Header

Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52

Request Parameters

- Request Headers

accept string Mandatory

application/customColumnDetails.v1+json

Response Parameters

- HTTP code 200

Response Body - application/json

object
Show Sub-Attributes
customDataTypeList array[string]

An array containing the list of available custom data types

containsCustomDataType string

A boolean value indicating whether any custom data types exist (true if present, false if not)

Possible HTTP Status Codes

200 HTTP code

Success

Retrieves a list of prohibited software with details such as installation count, installer type, and uninstall support

The Inventory Prohibited Software API returns information on prohibited applications detected across the network, including total installations, installer format, and whether uninstallation is supported

Request URL

https://{serverurl}/api/1.4/inventory/prohibitedsw

Scope

DesktopCentralCloud.Inventory.READ

Header

Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52

Request Parameters

- Query Parameters

uninstallsupportfilter string

Yes: Supports uninstallation.
No: Does not support uninstallation.

installerformatfilter string

MSI: Installed via MSI installer.
EXE: Installed via EXE installer.

Response Parameters

- HTTP code 200

Response Body - application/json

object
Show Sub-Attributes
response_code integer

HTTP-response code. Example: 200 - success, 400 - bad request, 500 - server error

message_type string

Type of message - indicates, Response is for Inventory prohibited software.

message_response object

Response message containing list of prohibited software

Show Sub-Attributes
total string

Total number of computers found

limit string

Number of items returned per page

page string

Current page number in paginated response

computers array[ ]

List of computers having prohibited software

Show Sub-Attributes
object
Show Sub-Attributes
not_requested_count string

Number of prohibited software installations that were not submitted for approval

uninstall_remarks string

Remarks for uninstall status

sw_usage_type string

Software compliance status:
1 - allowed.
2 - prohibited.
0 - not assigned.

total_prohibited_count string

Total number of prohibited software found on the computer

branch_office_id integer

Identifier of the branch office

resource_id_string string

String representation of the resource identifier.

model string

Model of the computer

installed_date integer

Timestamp of software installation

software_version string

Version of the software installed

software_name string

Name of the software detected as prohibited on the computer

computer_resource_id integer

Computer resource identifier

asset_tag string

Asset tag of the computer

os_platform string

Operating system platform identifier

agent_logged_on_users string

Users currently logged on to the computer

display_name string

Display name of the software installed

osflavor_id integer

Identifier representing the flavor or edition of the operating system.

computer_description string

Description of the computer

approved_prohibited_count string

Number of prohibited software requests that granted exceptions by administrators.

no_of_processors string

Number of processors in the computer

system_type string

System type of the computer (e.g., x64-based PC)

domain string

Domain name

last_successful_scan integer

Timestamp of last successful scan

computer_status_update_time integer

Timestamp of last computer status update

computer_status string

Status of the computer

total_requested_count string

Number of prohibited software installations requested by users for approval.

branch_office_name string

Name of the branch office

user_name string

User name

rejected_prohibited_count string

Count of prohibited software that was rejected

domain_netbios_name string

NetBIOS domain name

user_component_id integer

Unique identifier for the User component

fqdn_name string

Fully Qualified Domain Name of the computer.

primary_owner_name string

Primary owner of the computer

pending_approval_count string

Number of prohibited software requests that are currently awaiting administrator approval.

boot_up_state string

Boot up state of the computer

mac_address string

MAC address of the computer

architecture string

System architecture, e.g.,(32-bit, 64-bit)

managedcomputer.friendly_name string

User-friendly name of the managed computer.

last_sync_time integer

Timestamp of last sync with server

ip_address string

IP address of the computer

sw_family string

Software family identifier

servicetag string

Service tag of the computer

total_ram_memory integer

Total RAM memory in bytes

resource_id integer

Unique resource identifier of the computer

os_name string

Operating system installed on the computer.

computer_live_status string

Computer live status:
1 - Live.
2 - Down.
3 - Unknown

location string

Location path of the software

uninstall_status string

Uninstall status of the software

resource_name string

Name of the computer resource

customer_id integer

Unique identifier for the customer

prohibited_sw_resource_id integer

Resource ID related to prohibited software

message_version string

Version of the API

status string

Status of the request (e.g., success, failure)

Possible HTTP Status Codes

200 HTTP code

Success

Retrieves inventory filter parameter list

This API provides lists such as hardware manufacturers, software manufacturers, software categories, and other relevant filter parameters used across inventory-related APIs

Request URL

https://{serverurl}/api/1.4/inventory/filterParams

Scope

DesktopCentralCloud.Inventory.READ

Header

Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52

Response Parameters

- HTTP code 200

Response Body - application/json

object
Show Sub-Attributes
response_code integer

HTTP-response code. Example: 200 - success, 400 - bad request, 500 - server error

message_type string

Type of message - indicates, Response is for Inventory filter parameters.

message_response object

Response message containing filter parameters

Show Sub-Attributes
filterparams object

Filter parameters for hardware, OS, computer and software

Show Sub-Attributes
os_filter_params object

List of operating system types

Show Sub-Attributes
params string

Array of filter parameter values

category_filter_params object

List of software categories

Show Sub-Attributes
params string

Array of filter parameter values

software_manufacturer_filter_params object

List of software manufacturers

Show Sub-Attributes
params string

Array of filter parameter values

hardware_type_filter_params object

List of hardware types

Show Sub-Attributes
params string

Array of filter parameter values

hardware_manufacturer_filter_params object

List of hardware manufacturers

Show Sub-Attributes
params string

Array of filter parameter values

computer_manufacturer_filter_params object

List of computer manufacturers

Show Sub-Attributes
params string

Array of filter parameter values

message_version string

Version of the API

status string

Status of the request (e.g., success, failure)

Possible HTTP Status Codes

200 HTTP code

Success

Retrieves summary data for the SoM computers

Returns SoM computers summary

Request URL

https://{serverurl}/api/1.4/som/summary

Scope

DesktopCentralCloud.Common.READ

Header

Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52

Response Parameters

- HTTP code 200

Response Body - application/json

object
Show Sub-Attributes
message_type string

Name of the module

message_response object

Response message containing summary details

Show Sub-Attributes
summary object
Show Sub-Attributes
last_contact_time_summary object
Show Sub-Attributes
equal_3_day int32

No of agents contacted server in last 3 days

8_day_to_15_day int32

No of agents contacted server between 8 and 15 days ago

16_day_to_30_day int32

No of agents contacted server between 16 and 30 days ago

greater_30_day int32

Agent has not contacted the server in the last 30 days

4_day_to_7_day int32

No of agents contacted server between 4 and 7 days ago

installation_status_summary object
Show Sub-Attributes
uninstallation_failed int32

No of computers where agent uninstallation failed

installed int32

No of computers where agent was installed successfully

total int32

No of Computers in Endpoint central

installation_failed int32

No of computers where agent intallation failed

yet_to_install int32

No of computers where the agent yet to be installed

uninstalled int32

No of computers where the agent was unistalled successfully

live_status_summary object
Show Sub-Attributes
down int32

No of computers in down state

live int32

No of computers in live state

unknown int32

No of computers with unknown state

message_version string

Version of the Api

status string

Status of the request

Possible HTTP Status Codes

200 HTTP code

Request processed successfully

Fetch web server misconfiguration summary details

Provides a list of computers that have associated server misconfigurations (e.g., web server hardening issues). Supports filtering based on resource attributes

Request URL

https://{serverurl}/dcapi/threats/servermisconfigurations

Scope

DesktopCentralCloud.VulnerabilityMgmt.READ

Header

Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52

Request Parameters

- Query Parameters

os_platform_name string

Filters web server misconfigurations based on the platform provided.

severity string

Filters web server misconfigurations based on the severity provided.

updated_time string

Filters web server misconfigurations based on the updated time provided.

pageLimit string

Displays the provided number of server misconfigurations details per page.

published_time string

Filters web server misconfigurations based on the published time provided.

hardeningid string

Filters web server misconfigurations based on the hardening ID provided.

description string

Filters web server misconfigurations that contain the provided hardening description.

page string

Displays the content of the provided page number.

hardeningname string

Filters web server misconfigurations that contain the provided hardening name.

category string

Filters web server misconfigurations based on the category provided.

resolution string

Filters web server misconfigurations that contain the provided hardening resolution.

Response Parameters

- HTTP code 200

Response Body - application/json

string

Possible HTTP Status Codes

200 HTTP code

Success

Fetch all the available query reports for the user

This API returns list of query reports with details such as Report ID, Label, Owner, ViewName, Description, and Last Modified timestamp. It helps users identify available reports and their metadata.

Request URL

https://{serverurl}/dcapi/reports/queryReports

Scope

DesktopCentralCloud.QueryReport.READ

Header

Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52

Request Parameters

- Request Headers

accept string Mandatory

application/allQueryReports.v1+json

Response Parameters

- HTTP code 200

Response Body - application/json

object
Show Sub-Attributes
parent string

Parent report/category under which the report is grouped (null for root)

children array[ ]

list of available query reports

Show Sub-Attributes
object
Show Sub-Attributes
parent string

Parent identifier linking the child to its parent group

children string

A null value for the children key indicates that the node has no further child nodes

root boolean

Marks whether the node is the root element

id string

Unique identifier of the report

label string

Display name of the report

leaf boolean

Marks whether the node is an end node

properties object

Metadata of the child report

Show Sub-Attributes
owner string

Name of the user who created/owns the report

viewName string

Name of the query report

expandable boolean

Indicates whether the node is allowed to contain child nodes.

selectable boolean

Indicates whether the node can be individually selected

description string

The default description is set to Test Description

lastModified string

Timestamp of the last modification made to the report

root boolean

Boolean flag specifying if the current object is the root node

id string

Unique identifier of the report

label string

Display name of the report

leaf boolean

Boolean flag specifying if the current object is a leaf node

properties object

Metadata of the report

Show Sub-Attributes
reportType string

Numeric identifier representing the type of report

expandable boolean

Indicates whether the node can have child node (true/false)

selectable boolean

Indicates whether the report can be individually selected (true/false)

Possible HTTP Status Codes

200 HTTP code

Success

Installs the Endpoint Central agent on an unmanaged computer

Initiates the agent installation process for an unmanaged computer in Endpoint Central

Request URL

https://{serverurl}/api/1.4/som/computers/installagent

Scope

DesktopCentralCloud.SOM.UPDATE

Header

Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52

Request Parameters

- Request Body

application/json
object
Show Sub-Attributes
resourceids array[int64]

Computer Resource IDs in Endpoint Central

Response Parameters

- HTTP code 200

Response Body - application/json

object
Show Sub-Attributes
message_type string

Name of the module

message_response object

Response message containing computer's operation status

Show Sub-Attributes
computers object
Show Sub-Attributes
Status string

Indicates the status of the task initiated

message_version string

Version of the Api

status string

Status of the request

Possible HTTP Status Codes

200 HTTP code

Request processed successfully

Retrieves TPM Details across Computers.

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.

Request URL

https://{serverurl}/api/1.4/bitlocker/tpmreport

Scope

DesktopCentralCloud.DataEncryption.READ

Header

Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52

Request Parameters

- Query Parameters

residfilter string

Filter BitLocker Reports with particular resource id

domainfilter string

Response Parameters

- HTTP code 200

Response Body - application/json

object
Show Sub-Attributes
response_code int32

Response code.

message_type string

Module Code

message_response object

Response.

Show Sub-Attributes
total int32

Total Number of Records.

bitlockerreports array[ ]

Bitlockerreports.

Show Sub-Attributes
object
Show Sub-Attributes
blmtpmvendor.manufacturer_name string

TPM vendor/manufacturer name

manufacturer_version string

Firmware version of TPM

spec_version string

TPM specification version

managedcomputer.friendly_name string

Computer friendly/host name

is_owned string

Whether TPM is owned

domain_netbios_name string

Domain or Workgroup name

is_enabled string

Whether TPM is enabled

resource_id_string string

Resource ID as string

is_activated string

Whether TPM is activated

resource_id int32

Resource ID of machine

resource_name string

Computer resource name

customer_id int32

Customer/account ID

manufacturer_id_txt string

TPM manufacturer ID text (short code, e.g., STM)

limit int32

Maximum number of records included in this single response.

page int32

Page Number.

message_version int32

Api Version.

status int32

Status of Api call.

Possible HTTP Status Codes

200 HTTP code

Success

Retrieves all Device Activities Detected in the Network.

This API provides a detailed list of all device activity events that occurred across the network. Filters are available for OS platform, device type, domain, computer/group, and specific time ranges.

Request URL

https://{serverurl}/api/1.4/reports/dcm/deviceaudit

Scope

DesktopCentralCloud.DeviceControl.READ

Header

Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52

Request Parameters

- Query Parameters

period integer

Filter by time range
0 - This week
1 - This month
2 - This year
3 - Last week
4 - Last month
5 - Last 2 months
6 - Last 3 months
7 - Last 6 months
8 - Last 9 months
9 - Last year

computer string

Filter devices connected to a particular computer.
Resource IDs of all computers can be obtained from:
:Key: resource_id /api/1.4/som/computers

isblocked integer

0 - Allowed
1 - Blocked

gid string

Filter devices connected to a particular group of computers.
Group IDs can be obtained from:
/api/1.4/customgroup/getCGList

dipId string

Filter records based on device instance path.

os_platform string

1 - Windows
2 - Mac

domain string

Filter the records based on domain names.

page string

Current page number for pagination.

pagelimit string

Number of records per page.

devicetype string

2 - Biometric
3 - Bluetooth
4 - CD-ROM
5 - Disk Drive
9 - Floppy Disk
19 - Image
20 - Infrared
21 - Keyboard
24 - Modem
26 - Mouse
37 - Printer
42 - Smart Card Reader
46 - Tape Drive
49 - WPD
100 - WPD Apple Devices
102 - Serial Ports (COM)
103 - Parallel Ports (LPT)
104 - Wireless Adapters

Response Parameters

- HTTP code 200

Response Body - application/json

object
Show Sub-Attributes
response_code int32

Response code.

message_type int32

Module Code

message_response object

Response.

Show Sub-Attributes
total int32

Total Number of Records.

limit int32

Maximum number of records included in this single response.

page int32

Page Number.

dcm array[ ]

DCM.

Show Sub-Attributes
object
Show Sub-Attributes
custom_device_name string

User-defined device name

deviceaudit_id int32

Unique ID for device audit entry

device_removed_time int64

Timestamp when device was removed

managedcomputer.friendly_name string

Hostname/friendly name of the computer

vendor_hex_id string

Device vendor Hexa code

vendor_name string

Device manufacturer name

serial_number string

Unique hardware serial number

device_type string

Type of device (USB, removable storage, etc.)

domain_netbios_name string

Domain/workgroup

userresource.name string

Logged-in username

product_name string

Device product name

deviceauditevents.target_device_name string

Display name of device

is_blocked int32

Whether device was blocked
1=yes,
0=no)

product_hex_id string

Device product Hexa code

device_inserted_time int64

Timestamp when device was inserted

class_guid string

Windows device class identifier

resource_name string

Computer name

usage_duration int32

Duration of device usage (ms)

computer_resource_id int32

Internal resource ID of machine

db_updated_time int64

Last DB update timestamp

deviceauditevents.target_manufacturer_name string

Manufacturer from OS

message_version int32

Api Version.

status int32

Status of Api call.

Possible HTTP Status Codes

200 HTTP code

Success

Retrieves all computers along with their scan and installation status details

Returns a list of computers in the inventory along with associated scan status, installation status, and live status. Supports multiple filters for targeted queries

Request URL

https://{serverurl}/api/1.4/inventory/scancomputers

Scope

DesktopCentralCloud.Inventory.READ

Header

Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52

Request Parameters

- Query Parameters

branchofficefilter string

Get branch office list from api/1.4/desktop/serverproperties

residfilter integer

Filter computer with particular resource id

installstatusfilter integer

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).

scanstatusfilter integer

-1: Not done scan has not started.
0: Failed scan failed.
1: In progress scan is ongoing.
2: Success scan completed successfully.

domainfilter string
livestatusfilter integer

1 - Live: System is working.
2 - Down: System is not working.
3 - Unknown: System status is not known.

Response Parameters

- HTTP code 200

Response Body - application/json

object
Show Sub-Attributes
response_code integer

HTTP-response code. Example: 200 - success, 400 - bad request, 500 - server error

message_type string

Type of message - indicates, Response is for Inventory scanned computers

message_response object

Response message containing details of scanned computers

Show Sub-Attributes
scancomputers array[ ]

List of scanned computers and their details

Show Sub-Attributes
object
Show Sub-Attributes
branch_office_name string

Name of the branch office where the computer is located

agent_last_contact_time integer

Timestamp of the last contact made by the agent

description string

Description or remarks about the computer

domain_netbios_name string

NETBIOS domain name of the computer

agent_installed_on integer

Timestamp when the agent was installed

process_start_time integer

Timestamp when the scanning process started

fqdn_name string

Fully Qualified Domain Name of the computer

resource_id_string string

Resource ID as a string

agent_installed_dir string

Directory path where the agent is installed

mac_address string

MAC address(es) of the computer network interfaces

scan_remarks_en string

Scan remarks in English

service_pack string

Service pack or OS version details

software_name string

Software name

invclientscanstatus.mdm_last_successful_scan integer

Timestamp of last successful MDM scan

service_pack_minor_version integer

Minor version number of the service pack

modernappdetails.last_contact_time string

Last contact time for modern app details

scan_status string

Inventory system scan status:
1 - Not done.
0 - Failed.
1 - In progress.
2 - Success

scan_remarks string

Detailed scan remarks or status code

managedcomputer.friendly_name string

User-friendly name of the computer

os_platform string

Numeric identifier for the OS platform

os_version string

Version number of the operating system

agent_logged_on_users string

List of users logged on

last_sync_time integer

Timestamp of the last synchronization

process_end_time integer

Timestamp when the scanning process ended

ip_address string

IP address(es) of the computer

osflavor_id integer

OS flavor identifier

agent_version string

Version of the installed agent

status_label string

Status label indicating installation or scan status

error_kb_url string

URL to knowledge base article for error resolution

servicetag string

Service tag or serial number of the computer

installation_status string

Agent installation status:
21 - Yet to install.
22 - Installed.
23 - Uninstalled.
24 - Yet to uninstall.
29 - Installation failure

resource_id integer

Resource ID as a number

build_number string

OS build number

service_pack_major_version integer

Major version number of the service pack

os_name string

Name of the operating system

computer_live_status string

Computer live status:
1 - Live.
2 - Down.
3 - Unknown

resource_name string

Name of the resource or machine

customer_id integer

Customer identifier

last_successful_scan integer

Timestamp of the last successful scan

computer_status_update_time integer

Timestamp of last computer status update

total string

Total number of computers returned

limit string

Maximum number of results per page

page string

Current page number

message_version string

Version of the API

status string

Status of the request (e.g., success, failure)

Possible HTTP Status Codes

200 HTTP code

Success

Modify a custom field

Updates the properties of an existing custom column

Request URL

https://{serverurl}/dcapi/customColumn/modifyCustomColumn

Scope

DesktopCentralCloud.CustomField.UPDATE

Header

Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52

Request Parameters

- Request Headers

accept string Mandatory

application/editCustomColumnStatus.v1+json

Content-Type string Mandatory

application/customColumnDetails.v1+json

- Query Parameters

forceUpdate boolean

Updates the custom field even if it is being used in other reports or dependent columns

- Request Body

application/json
object
Show Sub-Attributes
size string

maximum character allowed for custom field value

actualColumnName string

The actual name of the custom field column
actualColumnName can be get from the columName key from the response of /dcapi/customFields/computers/{ID}

defaultValue string

value to be used if none is provided.

dataType string

The data type of a custom field can be one of the following:
1.CHAR
2.INTEGER
3.BOOLEAN
4.FILE
A custom data type can also be specified as the field’s data type, which can be created using the /dcapi/customColumn/customDataType API.

description string

metadata for the field

isPII boolean

indicates if the field holds sensitive data

tableName string

The table name where the custom field is defined and it can be any of the names provided in the list below
1.ManagedComputerCustomFields-To display in computer view
2.InvSWCustomFields-To display in software view.

columnName string

custom name for the field

Response Parameters

- HTTP code 200

Response Body - application/json

object
Show Sub-Attributes
message string

Confirmation message of the operation performed

status string

Indicates the result of the operation

Possible HTTP Status Codes

200 HTTP code

Success

Retrieves File Shadow Operation Details across the Network.

This API lists all file shadow operations performed on network-connected devices. It supports filters based on status, time period, domain, computer, group, and recent activity.

Request URL

https://{serverurl}/api/1.4/reports/dcm/fileshadow

Scope

DesktopCentralCloud.DeviceControl.READ

Header

Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52

Request Parameters

- Query Parameters

period integer

Filter based on time period
0 - This week
1 - This month
2 - This year
3 - Last week
4 - Last month
5 - Last 2 months
6 - Last 3 months
7 - Last 6 months
8 - Last 9 months
9 - Last year

computer string

Filter devices connected to a particular computer.
Resource IDs can be obtained from:
:Key: resource_id /api/1.4/som/computers

gid string

Filter devices connected to a group of computers based on its group ID.
Group IDs can be obtained from:
/api/1.4/customgroup/getCGList

domain string

Filter the records based on domain names.

page string

Current page number for pagination.

numberOfDays string

Filter file activities that occurred in the last N days.

pagelimit string

Number of records per page.

status string

Filter records based on file shadow status
1 - Yet to start
2 - Excluded
3 - Wait
4 - Ready
5 - In progress
6 - Success
7 - Failed
8 - Cancelled

Response Parameters

- HTTP code 200

Response Body - application/json

object
Show Sub-Attributes
response_code int32

Response code.

message_type int32

Module Code

message_response object

Response.

Show Sub-Attributes
total int32

Total Number of Records.

limit int32

Maximum number of records included in this single response.

page int32

Page Number.

dcm array[ ]

DCM.

Show Sub-Attributes
object
Show Sub-Attributes
custom_device_name string

Custom or user-defined device name (if available)

extension string

File extension indicating type (e.g., xml, txt, pdf)

last_modified_time int32

Timestamp of the file’s last modification

computerresource.domain_netbios_name string

Domain or Workgroup the computer belongs to

file_name string

Name of the file (e.g., metadata.xml)

managedcomputer.friendly_name string

User-friendly display name of the computer

vendor_hex_id string

Hexadecimal identifier of the device vendor

serial_number string

Unique device serial number assigned by hardware

remote_shadow_path string

Shadow copy storage path of the file in the system

userresource.name string

Logged-in user account name

connected_time int32

Timestamp when the device was connected

device_name string

Detected device name (e.g., USB drive name)

source_file_path string

Original location of the file on the system

product_hex_id string

Hexadecimal identifier of the product model

finalstatus.overall_status string

Final status of shadowing process (e.g., success/failure)

file_shadow_remarks string

Additional remarks or status messages related to shadow copy

file_length int32

File size in bytes

computerresource.name string

Actual computer hostname

message_version int32

Api Version.

status int32

Status of Api call.

Possible HTTP Status Codes

200 HTTP code

Success

Fetch resource vulnerability details

Fetches the list of computers affected by known vulnerabilities, along with relevant filtering options to refine results

Request URL

https://{serverurl}/dcapi/threats/systemreport/vulnerabilities

Scope

DesktopCentralCloud.VulnerabilityMgmt.READ

Header

Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52

Request Parameters

- Query Parameters

updatedtime string

Filters systems based on the updated time provided.

severity string

Filters systems based on the severity provided.

pageLimit string

Displays the provided number of computers per page.

vulnerabilityid string

Filters systems based on the vulnerability ID provided.

vulnerabilityname string

Filters systems that contain the provided vulnerability name.

resource_id string

Filters systems based on the resource ID provided.

page string

Displays the content of the provided page number.

vulnerability_status string

Filters systems based on the provided vulnerability status.

Response Parameters

- HTTP code 200

Response Body - application/json

string

Possible HTTP Status Codes

200 HTTP code

Success

Retrieve the patch scan system list

Retrieves the list of all systems along with their patch scan status

Request URL

https://{serverurl}/api/1.4/patch/scandetails

Scope

DesktopCentralCloud.PatchMgmt.READ

Header

Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52

Request Parameters

- Query Parameters

branchofficefilter string

Get branch office list from api/1.4/desktop/serverproperties

healthfilter integer

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

customgroupfilter string

Get Custom Group list from api/1.4/desktop/serverproperties

agentinstallationstatusfilter integer

21: Not Installed (agent is not installed), 22: Installed (agent is installed)

resid string

Filter for system with a resource id

domainfilter string
livestatusfilter integer

1: Agent Live (agent is running), 2: Agent Down (agent is not responding)

platformfilter string

Windows/Mac/Linux

Response Parameters

- HTTP code 200

Response Body - application/json

object
Show Sub-Attributes
scan_status int32

226-Failed, 227-In Progress, 228-Success, 229-Not Scanned

resource_health_status int32

0-Unknown, 1-Healthy, 2-Vulnerable, 3-Highly Vulnerable

os_platform int32

1-Windows, 2-Mac

installation_status int32

21-Agent Not Installed, 22-Agent Installed

computer_live_status int32

1-Live, 2-Down

Possible HTTP Status Codes

200 HTTP code

Success

Retrieves all USB Printers with Custom Group Association Count

This API lists all USB printers deployed in the network and shows how many custom groups each USB printer is associated with Supports pagination.

Request URL

https://{serverurl}/api/1.4/reports/dlp/networkusbprinterreport

Scope

DesktopCentralCloud.EndpointDLP.READ

Header

Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52

Request Parameters

- Query Parameters

page integer

This is for navigating to specific pages. This field denotes the current page.

pagelimit string

specify the number of records to be displayed per page.

Response Parameters

- HTTP code 200

Response Body - application/json

object
Show Sub-Attributes
response_code int32

Response code.

message_type int32

Module Code

message_response object

Response.

Show Sub-Attributes
total int32

Total Number of Records.

limit int32

Maximum number of records included in this single response.

dlp array[ ]

DLP.

Show Sub-Attributes
object
Show Sub-Attributes
device_instance_path string

Device instance path

page int32

Page Number.

message_version int32

Api Version.

status int32

Status of Api call.

Possible HTTP Status Codes

200 HTTP code

Success

Retrieves all Network Printers with Custom Group Association Count

This API lists all network printers deployed in the environment and displays the number of custom groups associated with each printer. It also supports pagination.

Request URL

https://{serverurl}/api/1.4/reports/dlp/networkprinterreport

Scope

DesktopCentralCloud.EndpointDLP.READ

Header

Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52

Request Parameters

- Query Parameters

page integer

This is for navigating to specific pages. This field denotes the current page.

pagelimit string

specify the number of records to be displayed per page.

Response Parameters

- HTTP code 200

Response Body - application/json

object
Show Sub-Attributes
response_code int32

Response code.

message_type int32

Module Code

message_response object

Response.

Show Sub-Attributes
total int32

Total Number of Records.

limit int32

Maximum number of records included in this single response.

dlp array[ ]

DLP.

Show Sub-Attributes
object
Show Sub-Attributes
dlpnetworkprinters.printer_name string

Printer accessed

cgcount int32

Number of custom groups to which the network printer is associated.

page int32

Page Number.

message_version int32

Api Version.

status int32

Status of Api call.

Possible HTTP Status Codes

200 HTTP code

Success

Modify custom column value for the selected resources

This API can be used to update the values of custom fields for the given set of resources

Request URL

https://{serverurl}/dcapi/customColumn/modifyCustomColumnValue

Scope

DesktopCentralCloud.CustomField.CREATE

Header

Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52

Request Parameters

- Request Headers

accept string Mandatory

application/modifyCustomColumn.v1+json

- Request Body

application/json
object
Show Sub-Attributes
actualColumnName string

Name of the custom field
actualColumnName can be get from the columName key from the response of /dcapi/customFields/computers/{ID}

customColumnValue string

The new value to be set for the custom field

resourceName string

The resource can be one of the following, depending on the view in which the custom field is created:
RESOURCE_ID — if the custom field is created in the Computer view
SOFTWARE_ID — if the custom field is created in the Software view

selectedResources string

Provide the ID based on the view where the custom field is created.
1.If the custom field is created under the Computer view, use the resource_id obtained from /api/1.4/som/computers.
2.If the custom field is created under the Software view, use the software_id obtained from /api/1.4/inventory/software

tableName string

The table name where the custom field is defined and it can be any of the names provided in the list below
1.ManagedComputerCustomFields-To display in computer view
2.InvSWCustomFields-To display in software view.

Possible HTTP Status Codes

200 HTTP code

Success

Retrieves the list of all custom groups available

This API returns details of all custom groups, including group ID, name, type, category, associated domain, and timestamps for creation and modification

Request URL

https://{serverurl}/api/1.4/customgroup/getCGList

Scope

DesktopCentralCloud.Common.READ

Header

Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52

Response Parameters

- HTTP code 200

Response Body - application/json

object
Show Sub-Attributes
Status string

execution status

message_type string

Identifies the type of message returned

message_response object

Wrapper object containing the actual API response

Show Sub-Attributes
getcglist object

Root object holding the custom group list response

Show Sub-Attributes
response object

Contains the result and operation message

Show Sub-Attributes
result object

Holds the actual data of the API call

Show Sub-Attributes
cg_list array[ ]
Show Sub-Attributes
object
Show Sub-Attributes
domain_name string

Domain under which the custom group is created

group_category string

Category of the custom group

group_id int32

Unique identifier for the custom group.

group_name int32

Name of the custom group

group_modified_on int32

Timestamp (epoch) of the last modification to the custom group

group_created_on int32

Timestamp (epoch) of when the custom group was created

group_type string

Type of resources in the custom group

operation_status string

Indicates if the operation was successfu

message string

Status message of the operation

message_version string

Version of the API response format

Possible HTTP Status Codes

200 HTTP code

Success

Fetch system report for all vulnerable resources

Retrieves a list of computers along with associated details on vulnerabilities, misconfigurations, and patch information

Request URL

https://{serverurl}/dcapi/threats/systemreport

Scope

DesktopCentralCloud.VulnerabilityMgmt.READ

Header

Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52

Request Parameters

- Query Parameters

pageLimit string

Displays the provided number of computers per page.

resource_id string

Filters systems based on the resource ID provided.

page string

Displays the content of the provided page number.

Response Parameters

- HTTP code 200

Response Body - application/json

string

Possible HTTP Status Codes

200 HTTP code

Success

Retrieves Drive-level BitLocker Encryption Details across Computer.

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.

Request URL

https://{serverurl}/api/1.4/bitlocker/bitlockerreports

Scope

DesktopCentralCloud.DataEncryption.READ

Header

Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52

Request Parameters

- Query Parameters

residfilter string

Filter BitLocker Reports with particular resource id

domainfilter string

Response Parameters

- HTTP code 200

Response Body - application/json

object
Show Sub-Attributes
response_code int32

Response code.

message_type string

Module Code

message_response object

Response.

Show Sub-Attributes
total int32

Total Number of Records.

bitlockerreports array[ ]

Bitlockerreports.

Show Sub-Attributes
object
Show Sub-Attributes
protection_status int32

0-Unprotected,
1-Protected,
2-Unknown

volume_type int32

0-Operating System Drive,
1-Data Drive

lock_status int32

0-UnLocked,
1-Locked

encryption_method int32

-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

device_id string

BitLocker volume unique identifier

persistent_volume_id string

Persistent volume GUID

managedcomputer.friendly_name string

Computer friendly/host name

encryption_flag_id int32

Encryption flag ID assigned internally

domain_netbios_name string

Domain or Workgroup name

version int32

BitLocker schema version

encryption_status int32

0-FullyDecrypted,
1-FullyEncrypted,
2-EncryptionInProgress,
3-DecryptionInProgress,
4-EncryptionPaused,
5-DecryptionPaused

resource_id_string string

Resource ID as string

drive_size int64

Size of the drive in bytes

resource_id int32

Resource ID of machine

os_name string

Operating system name

resource_name string

Computer resource name

customer_id int32

Customer/account ID

bitlockerdrive.drive_letter string

Drive letter of the volume

resource.resource_id int32

Computer resource ID (redundant for joins)

limit int32

Maximum number of records included in this single response.

page int32

Page Number.

message_version int32

Api Version.

status int32

Status of Api call.

Possible HTTP Status Codes

200 HTTP code

Success

Install all missing patches in specific systems

Request URL

https://{serverurl}/api/1.4/patch/installpatch

Scope

DesktopCentralCloud.PatchMgmt.UPDATE

Header

Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52

Request Parameters

- Request Body

application/json
object
Show Sub-Attributes
PatchIDs array[string]

Enter the list of missing patches detected in your network,E.g. PatchIDs:[103980,103981,103980]

customGroups

Specify the required list of Custom Group names for deployment ex:customGroups:[cg-1,cg-2]

Show Sub-Attributes
anyOf
boolean
integer
number
string
deadlineTime string

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

actionToPerform string

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.

expirytime string

This configuration will not be applied after the specified time. Use the format yyyy-MM-dd HH:MM.

message_type string
ConfigDescription string

Provide a description for the Install Patch configuration,E.g. ConfigDescription:API test

forceRebootOption string

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.

message_version string
modify string
resourceNames

Specify the required list of resource names for deployment ex:resourceNames:[win-1422,wind-144d]

Show Sub-Attributes
anyOf
boolean
integer
number
string
retrySettings object

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.

Show Sub-Attributes
logonStartupMinRetry string
noOfRetries string
refreshMinRetry string
enableRetrySettings boolean
deploymentType string

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.

isOnlyApproved string

(Optional): true = deploy only approved patches, false = deploy all

ConfigName string

Provide a name for the Install Patch configuration,E.g. ConfigName:API install patch test1

ResourceIDs array[string]

Enter the list of resources with missing patches in your network,E.g. ResourceIDs:[601,602]

remoteOffices

Specify the required list of Ip addresses for deployment ex:remoteOffices:[Local Office,Remote-1]

Show Sub-Attributes
anyOf
boolean
integer
number
string
collId string
ipAddresses

Specify the required list of Custom Group names for deployment ex:ipAddresses:[127.0.0.1,126.0.0.1]

Show Sub-Attributes
anyOf
boolean
integer
number
string
installaftertime string

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.

DeploymentPolicyTemplateID string

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

ticketId string

Response Parameters

- HTTP code 200

Response Body - application/json

string

Possible HTTP Status Codes

200 HTTP code

Success

Install specific patches in specific systems

Request URL

https://{serverurl}/api/1.4/patch/installpatch

Scope

DesktopCentralCloud.PatchMgmt.UPDATE

Header

Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52

Request Parameters

- Request Body

application/json
object
Show Sub-Attributes
PatchIDs array[string]

Enter the list of missing patches detected in your network,E.g. PatchIDs:[103980,103981,103980]

customGroups

Specify the required list of Custom Group names for deployment ex:customGroups:[cg-1,cg-2]

Show Sub-Attributes
anyOf
boolean
integer
number
string
deadlineTime string

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

actionToPerform string

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.

expirytime string

This configuration will not be applied after the specified time. Use the format yyyy-MM-dd HH:MM.

message_type string
ConfigDescription string

Provide a description for the Install Patch configuration,E.g. ConfigDescription:API test

forceRebootOption string

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.

message_version string
modify string
resourceNames

Specify the required list of resource names for deployment ex:resourceNames:[win-1422,wind-144d]

Show Sub-Attributes
anyOf
boolean
integer
number
string
retrySettings object

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.

Show Sub-Attributes
logonStartupMinRetry string
noOfRetries string
refreshMinRetry string
enableRetrySettings boolean
deploymentType string

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.

isOnlyApproved string

(Optional): true = deploy only approved patches, false = deploy all

ConfigName string

Provide a name for the Install Patch configuration,E.g. ConfigName:API install patch test1

ResourceIDs array[string]

Enter the list of resources with missing patches in your network,E.g. ResourceIDs:[601,602]

remoteOffices

Specify the required list of Ip addresses for deployment ex:remoteOffices:[Local Office,Remote-1]

Show Sub-Attributes
anyOf
boolean
integer
number
string
collId string
ipAddresses

Specify the required list of Custom Group names for deployment ex:ipAddresses:[127.0.0.1,126.0.0.1]

Show Sub-Attributes
anyOf
boolean
integer
number
string
installaftertime string

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.

DeploymentPolicyTemplateID string

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

ticketId string

Response Parameters

- HTTP code 200

Response Body - application/json

string

Possible HTTP Status Codes

200 HTTP code

Success

Retrieves inventory summary details for a specific computer

Retrieves a detailed summary of a specific computer

Request URL

https://{serverurl}/api/1.4/inventory/compdetailssummary

Scope

DesktopCentralCloud.Inventory.READ

Header

Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52

Request Parameters

- Query Parameters

resid string Mandatory

{resid} - Unique identifier of the computer

Response Parameters

- HTTP code 200

Response Body - application/json

object
Show Sub-Attributes
response_code integer

HTTP-response code. Example: 200 - success, 400 - bad request, 500 - server error

message_type string

Type of message - indicates, Response is for Inventory Computer detail summary.

message_response object

Response message containing computer based summary details

Show Sub-Attributes
compdetailssummary object

Details of the computer summary

Show Sub-Attributes
asset_summary object

Summary of hardware and software assets

Show Sub-Attributes
noncommercial_software string

Number of non-commercial software installed

commercial_software string

Number of commercial software installed

total_software string

Total number of software installed

prohibited_software string

Number of prohibited software installed

total_hardware string

Total number of hardware items

computer_os_summary object

Operating system details of the computer

Show Sub-Attributes
os_build_number string

OS build number of the computer

os_service_pack string

OS service pack information

os_version string

OS version

product_id string

Product ID of the OS

os_name string

Operating system name

registered_to string

User to whom the OS is registered

os_cd_key string

CD key of the OS

computer_disk_summary object

Disk usage and size summary of the computer

Show Sub-Attributes
percent_used string

Percentage of disk space used

total_size string

Total disk size (GB)

percent_free string

Percentage of disk space free

used_space string

Used disk space (GB)

free_space string

Free disk space (GB)

computer_summary object

Basic computer information

Show Sub-Attributes
computer_name string

Name of the computer

primary_owner string

Primary owner of the computer

domain_name string

Domain name of the computer

currently_logged_on_user string

User currently logged in

last_logon_user string

Last logged on user

computer_network_adapter_summary array[ ]

List of network adapters for the computer

Show Sub-Attributes
computer_hardware_summary object

Hardware details of the computer

Show Sub-Attributes
memory string

Installed memory in MB

shipping_date string

Shipping date of the computer

device_model string

Model of the computer

device_type string

Type of the device (e.g., Laptop, Desktop, Others)

serial_number string

Serial number of the device

processor string

Processor details

device_manufacturer string

Manufacturer of the device

warranty_expiry_date string

Warranty expiry date

product_number string

Product number of the device

message_version string

Version of the API

status string

Status of the request (e.g., success, failure)

Possible HTTP Status Codes

200 HTTP code

Success

Initiate Decline patch actions

Initiates the decline patch action for the specified patches across all computers managed by the Endpoint Central server

Request URL

https://{serverurl}/api/1.4/patch/declinepatch

Scope

DesktopCentralCloud.PatchMgmt.UPDATE

Header

Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52

Request Parameters

- Request Body

application/json
object
Show Sub-Attributes
patchids array[string]

This parameter holds list of patch Ids

Response Parameters

- HTTP code 200

Response Body - application/json

string

Possible HTTP Status Codes

200 HTTP code

Success

Install specific patches in all systems

Request URL

https://{serverurl}/api/1.4/patch/installpatch

Scope

DesktopCentralCloud.PatchMgmt.UPDATE

Header

Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52

Request Parameters

- Request Body

application/json
object
Show Sub-Attributes
PatchIDs array[string]

Enter the list of missing patches detected in your network,E.g. PatchIDs:[103980,103981,103980]

customGroups

Specify the required list of Custom Group names for deployment ex:customGroups:[cg-1,cg-2]

Show Sub-Attributes
anyOf
boolean
integer
number
string
deadlineTime string

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

actionToPerform string

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.

expirytime string

This configuration will not be applied after the specified time. Use the format yyyy-MM-dd HH:MM.

message_type string
ConfigDescription string

Provide a description for the Install Patch configuration,E.g. ConfigDescription:API test

forceRebootOption string

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.

message_version string
modify string
resourceNames

Specify the required list of resource names for deployment ex:resourceNames:[win-1422,wind-144d]

Show Sub-Attributes
anyOf
boolean
integer
number
string
retrySettings object

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.

Show Sub-Attributes
logonStartupMinRetry string
noOfRetries string
refreshMinRetry string
enableRetrySettings boolean
deploymentType string

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.

isOnlyApproved string

(Optional): true = deploy only approved patches, false = deploy all

ConfigName string

Provide a name for the Install Patch configuration,E.g. ConfigName:API install patch test1

ResourceIDs array[string]

Enter the list of resources with missing patches in your network,E.g. ResourceIDs:[601,602]

remoteOffices

Specify the required list of Ip addresses for deployment ex:remoteOffices:[Local Office,Remote-1]

Show Sub-Attributes
anyOf
boolean
integer
number
string
collId string
ipAddresses

Specify the required list of Custom Group names for deployment ex:ipAddresses:[127.0.0.1,126.0.0.1]

Show Sub-Attributes
anyOf
boolean
integer
number
string
installaftertime string

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.

DeploymentPolicyTemplateID string

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

ticketId string

Response Parameters

- HTTP code 200

Response Body - application/json

string

Possible HTTP Status Codes

200 HTTP code

Success

Retrieves the list of Unique Devices Detected in the Network.

This API lists all unique devices discovered within your network. It supports filters for OS platform, device type, and block status.

Request URL

https://{serverurl}/api/1.4/reports/dcm/devicesummary

Scope

DesktopCentralCloud.DeviceControl.READ

Header

Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52

Request Parameters

- Query Parameters

isblocked integer

0 - Allowed (device is permitted)
1 - Blocked (device access is restricted)

os_platform string

1 - Windows
2 - Mac

page string

Current page number for pagination.

pagelimit string

Number of records per page.

devicetype string

2 - Biometric
3 - Bluetooth
4 - CD-ROM
5 - Disk Drive
9 - Floppy Disk
19 - Imaging Device
20 - Infrared
21 - Keyboard
24 - Modem
26 - Mouse
37 - Printer
42 - Smart Card Reader
46 - Tape Drive
49 - WPD
100 - WPD Apple Devices
102 - Serial Ports (COM)
103 - Parallel Ports (LPT)
104 - Wireless Network Adapters

Response Parameters

- HTTP code 200

Response Body - application/json

object
Show Sub-Attributes
response_code int32

Response code.

message_type int32

Module Code

message_response object

Response.

Show Sub-Attributes
total int32

Total Number of Records.

limit int32

Maximum number of records included in this single response.

page int32

Page Number.

dcm array[ ]

DCM.

Show Sub-Attributes
object
Show Sub-Attributes
custom_device_name string

User-defined device name

deviceaudit_id int32

Unique ID for device audit entry

device_removed_time int64

Timestamp when device was removed (epoch ms)

managedcomputer.friendly_name string

Hostname/friendly name of the computer

vendor_hex_id string

Device vendor Hexa code

vendor_name string

Device manufacturer name

serial_number string

Unique hardware serial number

device_type string

Type of device (USB, removable storage, etc.)

domain_netbios_name string

Domain/workgroup

userresource.name string

Logged-in username

product_name string

Device product name

deviceauditevents.target_device_name string

Display name of device

is_blocked int32

Whether device was blocked (1=yes, 0=no)

product_hex_id string

Device product Hexa code

device_inserted_time int64

Timestamp when device was inserted (epoch ms)

class_guid string

Windows device class identifier

resource_name string

Computer name

usage_duration int32

Duration of device usage (ms)

computer_resource_id int32

Internal resource ID of machine

db_updated_time int64

Last DB update timestamp

deviceauditevents.target_manufacturer_name string

Manufacturer from OS

message_version int32

Api Version.

status int32

Status of Api call.

Possible HTTP Status Codes

200 HTTP code

Success

Retrieves all managed computers

Provides all the the computers and their related Endpoint Central agent details

Request URL

https://{serverurl}/api/1.4/som/computers

Scope

DesktopCentralCloud.Common.READ

Header

Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52

Request Parameters

- Query Parameters

branchofficefilter string

Branch Office to which computers are mapped in Endpoint Central

pagelimit string

Specifies the number of items per page. Default is 25.

fqdnfilter string

Filter computer based on FQDN Name

computernamefilter string

Filter computer based on it's name

domainfilter string

Domain to which computers are mapped in Endpoint Central

platformfilter string

0 - Unknown
1 - Windows OS
2- Mac OS
3- Linux OS

residfilter string

Filter computer with particular resource id

installstatusfilter string

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)

liveStatusfilter integer

1 - Live: System is working
2 - Down: System is not working
3 - Unknown: System status is not known.

searchcomputerfilter string

Search for computers with names containing the specified substring

servicetagfilter string

Filter computers based on it's service tag

page string

Specifies the page number to retrieve. Default is 1.

agentcontactfilter string

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

Response Parameters

- HTTP code 200

Response Body - application/json

object
Show Sub-Attributes
message_type string

Name of the module

message_response object

Response message containing computer details

Show Sub-Attributes
total int32

Total number of computers

limit int32

Number of computers per page

page int32

Current page number

computers array[ ]
Show Sub-Attributes
object
Show Sub-Attributes
modernappdetails.remarks string

Remarks related to MDM enrollment

remarks_args string

List of remarks

agent_installed_on integer

Time in milliseconds when the agent was installed

agent_executed_on integer

Time in milliseconds when the push install of agent was initiated

processorarchtype.processor_arch_name string

Name of the processor architecture type

os_platform_name string

Name of the operating system platform

resource_id_string string

String representation of the unique identifier for the computer

service_pack string

Service pack information of the operating system

computer.processor_arch_type_id integer

1 - Unknown
2 - x86-based PC
3 - x64-based PC
4 - ARM32-based PC
5 - ARM64-based PC

computer.processor_architecture integer

0 - Unknown
1 - x86-based PC
2 - x64-based PC
3 - ARM32-based PC
4 - ARM64-based PC

os_platform int32

0 - Unknown
1 - Windows
2 - MAC
3 - Linux

managedcomputer.previous_installation_status int32

Used to store the previous installation status of the agent on the computer

agent_logged_on_users string

Names of users currently logged on to the computer where the agent is installed

resourcemacip.dhcp_server_ip_address string

DHCP server IP address of the computer

osflavor_id int32

Flavor of the OS type

search_tag string
status_label string

Status label indicating the current status of the agent installation

error_kb_url string

URL for the knowledge base article related to the error

full_name string

Full name of the computer

owner_email_id string

Email ID of the owner of the computer

managedcomputertoerrcode.operation_type integer

Operation type for computer error codes

agent_upgraded_on integer

Time in milliseconds when the agent was last upgraded

installation_status int32

21 - Yet to install
22 - Installed
23 - Uninstalled
24 - Yet to uninstall
29 - Installation failure

error_code integer

Error code indicating the status of the agent installation

managedcomputer.agent_status int32

Indicates the agent upgradation status

modernappdetails.enrollment_type string

Type of MDM enrollment

computer_status_update_time integer

Time in milliseconds when the computer status was last updated

managed_status int32

61 - Managed by DC
62 - Not Managed by DC
68 - Inactive State
65 - Managed by SDP

branch_office_name string

Name of the branch office associated with the computer

managedcomputer.re_installation_status int32

-1 - Not Applicable
21 - Yet to install
22 - Installed
23 - Uninstalled
29 - Installation failure

agent_last_contact_time integer

Time in milliseconds when the agent last contacted the server

description string

Description of the computer

domain_netbios_name string

NetBIOS name of the domain to which the computer belongs

fqdn_name string

Fully Qualified Domain Name of the computer

managedcomputer.agent_version_num integer

Numeric representation of the agent version

mac_address string

MAC address of the computer

owner string

Owner of the computer

modernappdetails.last_contact_time integer

Time in milliseconds when the MDM agent last contacted the server

managedcomputer.friendly_name string

Friendly name of the computer

resourcemacip.gateway_ip_address string

Gateway IP address of the computer

resourcemacip.subnet_mask string

Subnet mask of the computer

os_version string

Version of the operating system installed on the computer

last_sync_time integer

Time in milliseconds when the computer last synchronized with the server

modernappdetails.installed_at integer

Time in milliseconds when the MDM agent is installed on the computer

ip_address string

IP address of the computer

agent_uninstalled_on integer

Time in milliseconds when the agent was uninstalled

agent_version string

Version of the agent installed on the computer

resourcemacip.subnet_ip_address string

Subnet IP address of the computer

agent_last_bootup_time integer

Time in milliseconds when the computer was last booted up

resource_id integer

Unique identifier for the computer

os_name string

Name of the operating system installed on the computer

location string

Location of the computer in active directory

managedcomputer.friendly_name_type int32

Indicates the changes in device friendly name format

computer_live_status int32

1 - Live
2 - Down
3 - Unknown

customer_name string

Name of the customer associated with the computer

modernappdetails.status string

Status of the MDM enrollment

resource_name string

Name of the computer

customer_id integer

Unique identifier for the customer associated with the computer

remarks string

Remarks or comments related to the computer

message_version string

Version of the Api

status string

Status of the request

Possible HTTP Status Codes

200 HTTP code

Request processed successfully

Retrieve the all patch list

This API provides a complete list of patches applicable to systems, including their status, severity, and other details

Request URL

https://{serverurl}/api/1.4/patch/allpatches

Scope

DesktopCentralCloud.PatchMgmt.READ

Header

Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52

Request Parameters

- Query Parameters

branchofficefilter string

Get branch office list from api/1.4/desktop/serverproperties

patchid string

Filter for patch with a particular id

bulletinid string

Filter for patches with particular bulletin id

patchstatusfilter integer

201: Installed — patch is already installed, 202: Missing — patch is not installed

approvalstatusfilter integer

211: Approved — patch has been approved for deployment, 0: Not Approved — patch approval is pending, 212: Declined — patch has been declined

customgroupfilter string

Get Custom Group list from api/1.4/desktop/serverproperties

severityfilter integer

0: Unrated — no severity assigned, 1: Low — minimal impact, 2: Moderate — average impact, 3: Important — significant impact, 4: Critical — high impact or security risk

domainfilter string
platformfilter string

Windows/Mac/Linux

Response Parameters

- HTTP code 200

Response Body - application/json

object
Show Sub-Attributes
severity int32

0 - Unrated, 1 - Low, 2 - Moderate, 3 - Important

download_status_id int32

221 - Downloaded, -- - Yet to download

uninstall_status int32

0 - Not Supported, 1 - Supported

patch_noreboot int32

0 - Not Required, 1 - Reboot Required

Possible HTTP Status Codes

200 HTTP code

Success

Retrieves False Positives reported by Endpoints in the Enterprise Perimeter.

This API lists all false positives raised by endpoints across the enterprise perimeter. It supports filters for boundary type and includes pagination for easy result navigation. The response also indicates the number of endpoints that raised false positives.

Request URL

https://{serverurl}/api/1.4/reports/dlp/networkcbfpreport

Scope

DesktopCentralCloud.EndpointDLP.READ

Header

Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52

Request Parameters

- Query Parameters

boundarytype integer

filter false positive report records based on boundary type. 1 - Storage devices 5 - Network printers 6 - USB printers 8 - Web domains 16 - Email domains

page integer

This is for navigating to specific pages. This field denotes the current page.

pagelimit string

specify the number of records to be displayed per page.

Response Parameters

- HTTP code 200

Response Body - application/json

object
Show Sub-Attributes
response_code int32

Response code.

message_type int32

Module Code

message_response object

Response.

Show Sub-Attributes
total int32

Total Number of Records.

limit int32

Maximum number of records included in this single response.

dlp array[ ]

DLP.

Show Sub-Attributes
object
Show Sub-Attributes
boundary_value string

Boundary value (printer, domain, etc.)

resourcecount int32

Number of endpoints from which the false positives are raised.

page int32

Page Number.

message_version int32

Api Version.

status int32

Status of Api call.

Possible HTTP Status Codes

200 HTTP code

Success

Perform patch scan on all computers

Initiates a patch scan across all computers managed by the Endpoint Central server

Request URL

https://{serverurl}/api/1.4/patch/computers/scanall

Scope

DesktopCentralCloud.PatchMgmt.UPDATE

Header

Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52

Response Parameters

- HTTP code 200

Response Body - application/json

string

Possible HTTP Status Codes

200 HTTP code

Success

Create a new custom field

This api can be used to add a new custom field to the system with the provided attributes

Request URL

https://{serverurl}/dcapi/customColumn/addCustomColumn

Scope

DesktopCentralCloud.CustomField.CREATE

Header

Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52

Request Parameters

- Request Headers

accept string Mandatory

application/addCustomColumnStatus.v1+json

Content-Type string Mandatory

application/customColumnDetails.v1+json

- Request Body

application/json
object
Show Sub-Attributes
size string

maximum character allowed for custom field value

defaultValue string

Value to be used if none is provided

dataType string

The data type of a custom field can be one of the following:
1.CHAR
2.INTEGER
3.BOOLEAN
4.FILE
A custom data type can also be specified as the field’s data type, which can be created using the /dcapi/customColumn/customDataType API.

description string

metadata for the field

isPII boolean

Indicates whether the field contains sensitive/PII data (true/false)

tableName string

The table name where the custom field is defined and it can be any of the names provided in the list below
1.ManagedComputerCustomFields-To display in computer view
2.InvSWCustomFields-To display in software view.

columnName string

Name of the custom field to be created

Response Parameters

- HTTP code 200

Response Body - application/json

object
Show Sub-Attributes
message string

Confirmation message of the operation performed

status string

Indicates the result of the operation

Possible HTTP Status Codes

200 HTTP code

Success

Uploads a file to a custom field for a specified computer resource

This API can be used to upload a file into a designated custom field within a computer resource

Request URL

https://{serverurl}/dcapi/customFields/values/file

Scope

DesktopCentralCloud.CustomField.CREATE

Header

Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52

Request Parameters

- Request Headers

accept string Mandatory

application/uploadCustomFieldFile.v1+json

- Query Parameters

selectedResources string

The resource can be one of the following, depending on the view in which the custom field is created:
RESOURCE_ID — if the custom field is created in the Computer view
SOFTWARE_ID — if the custom field is created in the Software view

columnName string

Column name where the uploaded file will be mapped.

tableName string

The table name where the custom field is defined and it can be any of the names provided in the list below
1.ManagedComputerCustomFields-To display in computer view
2.InvSWCustomFields-To display in software view.

- Request Body

multipart/form-data
object
Show Sub-Attributes
uploadedFile string

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)

Possible HTTP Status Codes

200 HTTP code

Success

Fetch summary for patch

This API provides various summaries related to the patch module, such as health status, scan summary, and other key metrics

Request URL

https://{serverurl}/api/1.4/patch/summary

Scope

DesktopCentralCloud.PatchMgmt.READ

Header

Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52

Request Parameters

- Query Parameters

page integer

Current page number for pagination.

pagelimit string

Number of records per page.

Response Parameters

- HTTP code 200

Response Body - application/json

string

Possible HTTP Status Codes

200 HTTP code

Success

Retrieves license details and associated computers for a given software

Retrieves all computers associated with a given software license

Request URL

https://{serverurl}/api/1.4/inventory/licenses

Scope

DesktopCentralCloud.Inventory.READ

Header

Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52

Request Parameters

- Query Parameters

swid string Mandatory

{swid} - Unique identifier of the licensed software

Response Parameters

- HTTP code 200

Response Body - application/json

object
Show Sub-Attributes
response_code integer

HTTP-response code. Example: 200 - success, 400 - bad request, 500 - server error

message_type string

Type of message - indicates, Response is for Inventory Licenses response.

message_response object

Response message containing list of licenses

Show Sub-Attributes
licenses array[ ]

List of license details

Show Sub-Attributes
object
Show Sub-Attributes
invswlicensedetails.po_number string

Purchase order number associated with the license

invswlicenseedition.license_type string

Type of license

invoice_canonical_path string

Canonical path of the invoice file

license_file_name string

File name of the license file

invoice_file_name string

File name of the invoice

license_canonical_path string

Canonical path of the license file

invswlicensedetails.po_file_name string

Filename of the uploaded purchase order document

software_id integer

Unique identifier for the software

license_name string

Name of the license

invswlicensedetails.cost string

Cost of the license

invswlicensedetails.vendor string

Vendor from whom the license was purchased

software_version string

Version of the software

software_name string

Name of the software

sw_type string

Software classification:
1 - commercial.
2 - non-commercial.
0 - unidentified.

invswlicensedetails.po_canonical_path string

File path of the purchase order document

invswlicensedetails.invoice_number string

Invoice number corresponding to the license purchase

managed_sw_id integer

Unique identifier for Managed software

invswlicenseedition.edition_name string

Edition name of the software license, e.g.,(Professional, Enterprise)

license_details_id integer

Unique identifier for license details

manufacturer_id integer

Unique identifier for Manufacturer

licensed_to string

Person or entity the license is assigned to

expiry_date integer

Timestamp when the license expires

no_of_copies string

Number of copies for this license

manufacturer_name string

Name of the software manufacturer/vendor

display_name string

Display name of the software

license_key string

License key associated with the software

mapped_resource_count string

Number of resources mapped to this license

invswlicenseedition.license_metric string

Measurement model used for licensing, such as per user or per device

license_id integer

Unique identifier for the license

invswlicensedetails.location string

Location or site where the license is assigned

customer_name string

Name of the customer

purchase_date integer

Timestamp when the license was purchased

customer_id integer

Unique identifier for the customer associated with the license

invswlicensedetails.license_ref_number string

Reference number linked to the license

remarks string

Remarks regarding the license

total string

Total number of licenses found

limit string

Number of license items returned per page

page string

Current page number in paginated response

message_version string

Version of the API

status string

Status of the request (e.g., success, failure)

Possible HTTP Status Codes

200 HTTP code

Success

Retrieves a list of all Blocked Devices within the Network.

This API provides detailed information about all devices that have been blocked across the network. It supports filters for OS platform, device type, domain, computer/group, and specific time periods.

Request URL

https://{serverurl}/api/1.4/reports/dcm/blockdeviceaudit

Scope

DesktopCentralCloud.DeviceControl.READ

Header

Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52

Request Parameters

- Query Parameters

period integer

Filter by time range
0 - This week
1 - This month
2 - This year
3 - Last week
4 - Last month
5 - Last 2 months
6 - Last 3 months
7 - Last 6 months
8 - Last 9 months
9 - Last year

computer string

Filter devices connected to a particular computer.
Resource IDs can be obtained from:
:Key: resource_id /api/1.0/som/computers

gid string

Filter devices connected to a particular group of computers.
Group IDs can be obtained from:
/api/1.4/customgroup/getCGList

dipId string

Filter records based on device instance path.

os_platform string

1 - Windows
2 - Mac

domain string

Filter the records based on domain names.

page string

Current page number for pagination.

pagelimit string

Number of records per page.

devicetype string

2 - Biometric
3 - Bluetooth
4 - CD-ROM
5 - Disk Drive
9 - Floppy Disk
19 - Image
20 - Infrared
21 - Keyboard
24 - Modem
26 - Mouse
37 - Printer
42 - Smart Card Reader
46 - Tape Drive
49 - WPD
100 - WPD Apple Devices
102 - Serial Ports (COM)
103 - Parallel Ports (LPT)
104 - Wireless Adapters

Response Parameters

- HTTP code 200

Response Body - application/json

object
Show Sub-Attributes
response_code int32

Response code.

message_type int32

Module Code

message_response object

Response.

Show Sub-Attributes
total int32

Total Number of Records.

limit int32

Maximum number of records included in this single response.

page int32

Page Number.

dcm array[ ]

DCM.

Show Sub-Attributes
object
Show Sub-Attributes
custom_device_name string

User-defined device name

deviceaudit_id int32

Unique ID for device audit entry

device_removed_time int64

Timestamp when device was removed

managedcomputer.friendly_name string

Hostname/friendly name of the computer

vendor_hex_id string

Device vendor Hexa code

vendor_name string

Device manufacturer name

serial_number string

Unique hardware serial number

device_type string

Type of device (USB, removable storage, etc.)

domain_netbios_name string

Domain/workgroup

userresource.name string

Logged-in username

product_name string

Device product name

deviceauditevents.target_device_name string

Display name of device

is_blocked int32

Whether device was blocked
1=yes,
0=no)

product_hex_id string

Device product Hexa code

device_inserted_time int64

Timestamp when device was inserted

class_guid string

Windows device class identifier

resource_name string

Computer name

usage_duration int32

Duration of device usage (ms)

computer_resource_id int32

Internal resource ID of machine

db_updated_time int64

Last DB update timestamp

deviceauditevents.target_manufacturer_name string

Manufacturer from OS

message_version int32

Api Version.

status int32

Status of Api call.

Possible HTTP Status Codes

200 HTTP code

Success

Retrieves Device Status Details for all Mac Computers in the Network.

This API provides the status of devices connected to each Mac computer within your network. It supports pagination and returns status indicators for every connected device.

Request URL

https://{serverurl}/api/1.4/reports/dcm/maccomputerdevstatus

Scope

DesktopCentralCloud.DeviceControl.READ

Header

Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52

Request Parameters

- Query Parameters

page string

Current page number for pagination.

pagelimit string

Number of records per page.

Response Parameters

- HTTP code 200

Response Body - application/json

object
Show Sub-Attributes
response_code int32

Response code.

message_type int32

Module Code

message_response object

Response.

Show Sub-Attributes
total int32

Total Number of Records.

limit int32

Maximum number of records included in this single response.

page int32

Page Number.

dcm array[ ]

DCM.

Show Sub-Attributes
object
Show Sub-Attributes
image.status_id int32

Device status for disk images
0 - Blocked, 1 - Allowed, 2 - Read-only, 4 - No Change

cdrom.status_id int32

Device status for CD/DVD drives
0 - Blocked, 1 - Allowed, 2 - Read-only, 4 - No Change

wirelessnetworkadapters.status_id int32

Device status for wireless network adapters
0 - Blocked, 1 - Allowed, 2 - Read-only, 4 - No Change

wpd.status_id int32

Device status for Windows Portable Devices (WPD)
0 - Blocked, 1 - Allowed, 2 - Read-only, 4 - No Change

bluetooth.status_id int32

Device status for Bluetooth adapters
0 - Blocked, 1 - Allowed, 2 - Read-only, 4 - No Change

os_platform int32

Operating system type
1 - Windows, 2 - Mac

agent_logged_on_users string

Comma-separated list of users currently logged in to the agent

domain_netbios_name string

Name of the domain or workgroup where the computer belongs

diskdrive.status_id int32

Device status for external/internal disk drives
0 - Blocked, 1 - Allowed, 2 - Read-only, 4 - No Change

mouse.status_id int32

Device status for mouse/pointing devices
0 - Blocked, 1 - Allowed, 2 - Read-only, 4 - No Change

resource_id_string string

Unique identifier for the resource (string format)

resource_id int32

Unique identifier for the resource (numeric)

appledevices.status_id int32

Device status for Apple devices (iPhone/iPad/iPod)
0 - Blocked, 1 - Allowed, 2 - Read-only, 4 - No Change

resource_name string

System/Computer name

printer.status_id int32

Device status for printers
0 - Blocked, 1 - Allowed, 2 - Read-only, 4 - No Change

message_version int32

Api Version.

status int32

Status of Api call.

Possible HTTP Status Codes

200 HTTP code

Success

Fetch the list of systems and their patch details

Fetches a list of systems along with their corresponding patch details, with support for extensive filtering

Request URL

https://{serverurl}/dcapi/threats/systemreport/patches

Scope

DesktopCentralCloud.PatchMgmt.READ

Header

Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52

Request Parameters

- Query Parameters

severity string

Filters systems based on the severity provided.

patchname string

Filters systems that contain the provided patch name.

update_type string

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)

patch_id string

Filters systems based on the provided patch id

patch_description string

Filters systems that contain the provided patch description.

vendor_name string

Filters systems based on the provided vendor name.

install_error_code string

Filters systems based on the installation error code provided.

fqdn_name string

Filters systems based on the FQDN name provided.

patch_released_time string

Filters systems based on the patch release date provided.

pageLimit string

Displays the provided number of patch details per page.

reboot_required string

Filters systems based on the reboot option provided. (required, not required, autoreboot, may require)

platform_name string

Filters systems based on the platform provided.

cveids string

Filters systems based on the CVE ID provided.

resource_id string

Filters systems based on the resource ID provided.

page string

Displays the content of the provided page number.

installed_time string

Filters systems based on the provided patch installation time.

patch_status string

Filters systems based on the patch status provided. (Applicable inputs: Missing, Failed, Installed).

patch_approval_status string

Filters systems based on the provided patch approval status. (Applicable inputs: Approved, Unapproved)

Response Parameters

- HTTP code 200

Response Body - application/json

string

Possible HTTP Status Codes

200 HTTP code

Success

Deleting a APD task.

Deleting a APD task.

Request URL

https://{serverurl}/api/1.4/patch/deleteAPDTask

Scope

DesktopCentralCloud.PatchMgmt.UPDATE

Header

Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52

Request Parameters

- Query Parameters

taskname string

Provide name of the apd task

Response Parameters

- HTTP code 200

Response Body - application/json

string

Possible HTTP Status Codes

200 HTTP code

Success

Retrieve the all system list

Retrieves all systems managed by Endpoint Central along with their patch health and scan status

Request URL

https://{serverurl}/api/1.4/patch/allsystems

Scope

DesktopCentralCloud.PatchMgmt.READ

Header

Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52

Request Parameters

- Query Parameters

branchofficefilter string

Get branch office list from api/1.4/desktop/serverproperties

healthfilter integer

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

customgroupfilter string

Get Custom Group list from api/1.4/desktop/serverproperties

resid string

Filter for system with a resource id

domainfilter string
platformfilter string

Windows/Mac/Linux

Response Parameters

- HTTP code 200

Response Body - application/json

object
Show Sub-Attributes
scan_status int32

226-Failed, 227-In Progress, 228-Success, 229-Not Scanned

resource_health_status int32

0-Unknown, 1-Healthy, 2-Vulnerable, 3-Highly Vulnerable

computer_live_status int32

1-Live, 2-Down

Possible HTTP Status Codes

200 HTTP code

Success

Fetch the list of applicable patches

Retrieves a comprehensive list of all patches applicable to systems, with extensive filter support for targeted querying

Request URL

https://{serverurl}/dcapi/threats/patches

Scope

DesktopCentralCloud.PatchMgmt.READ

Header

Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52

Request Parameters

- Query Parameters

updated_time string

Filters patches based on the approved time.

patch_released_time string

Filters patches based on the provided patch release date.

patch_size string

Filters patches based on the provided size.

patch_uninstall string

Filters patches based on the patch uninstallation support (as specified by the vendor).

platform_name string

Filters the applicable patches based on the platform provided.

download_status string

Filters patches based on the download status provided.

patch_status string

Filters patches based on the provided patch status.

severity string

Filters patches based on the severity provided.

patchname string

Filters patches that contain the provided patch name.

update_type string

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)

patch_description string

Filters patches that contain the provided patch description.

kb_number string

Filters patches based on the provided KB number.

vendor_name string

Filters patches based on the vendor name provided.

patch_supported_time string

Filters patches based on the provided patch support date.

pageLimit string

Displays the provided number of patch details per page

patchid string

Filters patches based on the patch ID provided.

approveduser_first_name string

Filters patches based on the post-deployment reboot option configured. (Applicable inputs: required, not required, autoreboot, may require)

reboot_required string

Filters patches based on the post-deployment reboot option configured. (Applicable inputs: required, not required, autoreboot, may require)

cveids string

Filters patches based on the CVE ID provided.

page string

Displays the content of the provided page number.

Response Parameters

- HTTP code 200

Response Body - application/json

string

Possible HTTP Status Codes

200 HTTP code

Success

Retrieve the list of patches and their status for a system

Retrieves the list of patches and their status for a specific computer managed by Endpoint Central

Request URL

https://{serverurl}/api/1.4/patch/systemreport

Scope

DesktopCentralCloud.PatchMgmt.READ

Header

Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52

Request Parameters

- Query Parameters

patchstatusfilter integer

201: Installed — patch is already installed, 202: Missing — patch is not installed

approvalstatusfilter integer

211: Approved — patch has been approved for deployment, 0: Not Approved — patch approval is pending, 212: Declined — patch has been declined

resid string Mandatory

Filters systems with a particular resource id provided

severityfilter integer

0: Unrated — no severity assigned, 1: Low — minimal impact, 2: Moderate — average impact, 3: Important — significant impact, 4: Critical — high impact or security risk

platformfilter string

Windows/Mac/Linux

Response Parameters

- HTTP code 200

Response Body - application/json

object
Show Sub-Attributes
severity int32

0-Unrated, 1-Low, 2-Moderate, 3-Important

affected_patch_status int32

201-Installed, 202-Missing, 206-Failed To Install

download_status_id int32

221-Downloaded, -- -Yet to download

patch_noreboot int32

0-Not Required, 1-Reboot Required

patch_status int32

211-Approved, 212-Declined 0 - Not Approved

Possible HTTP Status Codes

200 HTTP code

Success

Retrieves all Activities performed on Endpoints.

This API provides a comprehensive list of all activities performed on endpoints, including actions taken by Leak Prevention, boundary types involved, and sensitivity classifications. It supports filters for action type and includes pagination for managing result sets.

Request URL

https://{serverurl}/api/1.4/reports/dlp/endpointactivityreport

Scope

DesktopCentralCloud.EndpointDLP.READ

Header

Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52

Request Parameters

- Query Parameters

actionFilter integer

filter endpoint activity report records based on Leak Prevention action performed. 0 - Allowed 1 - Blocked 2 - Self Override 3 - Reported False Positive

page integer

This is for navigating to specific pages. This field denotes the current page.

pagelimit string

specify the number of records to be displayed per page.

Response Parameters

- HTTP code 200

Response Body - application/json

object
Show Sub-Attributes
response_code int32

Response code.

message_type int32

Module Code

message_response object

Response.

Show Sub-Attributes
total int32

Total Number of Records.

limit int32

Maximum number of records included in this single response.

dlp array[ ]

DLP.

Show Sub-Attributes
object
Show Sub-Attributes
resfileaudit.user string

User performing action

file_path string

File path involved in activity

resfileaudit.event_type int32

0-Allowed,
1-Blocked,
2-Self Override,
3-Reported False Positive

resfileaudit.boundary_value string

Boundary application/domain involved (e.g., powershell.exe)

classification_category string

Category of classification (e.g., Custom rules)

override_comment string

User override comment

classification_type int32

64-Password protected files,
128-Trusted application,
256-Trusted email domain,
1024-Trusted web domain

resfileaudit.event_time int64

Timestamp of event

classification_rule string

Matched classification rule

page int32

Page Number.

message_version int32

Api Version.

status int32

Status of Api call.

Possible HTTP Status Codes

200 HTTP code

Success

Retrieves BitLocker Recovery Keys.

This API lists BitLocker recovery key information for all computers. Results can be filtered by domain, computer name, or key protector ID.

Request URL

https://{serverurl}/api/1.4/bitlocker/recoverykeydetails

Scope

DesktopCentralCloud.DataEncryption.READ

Header

Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52

Request Parameters

- Query Parameters

keyProtectorId string

Filter Recovery Key details with Key protector Id

compName string

Filter Recovery Key details with particular computer name

domainfilter string

Response Parameters

- HTTP code 200

Response Body - application/json

object
Show Sub-Attributes
response_code int32

Response code.

message_type string

Module Code

message_response object

Response.

Show Sub-Attributes
total int32

Total Number of Records.

bitlockerreports array[ ]

Bitlockerreports.

Show Sub-Attributes
object
Show Sub-Attributes
key_protector_id string

Unique identifier for the key protector

recovery_key string

BitLocker recovery key string

drive_letter string

Drive letter associated with the recovery key

name string

Computer/system name

resource_id int32

Resource ID of the computer

domain_netbios_name string

Domain or Workgroup name

customer_id int32

Customer/account ID

limit int32

Maximum number of records included in this single response.

page int32

Page Number.

message_version int32

Api Version.

status int32

Status of Api call.

Possible HTTP Status Codes

200 HTTP code

Success

Retrieves Business Justifications used by Endpoints.

This API lists all business justification messages provided by endpoints for specific actions. It supports filters for justification messages and includes pagination. The response also includes boundary and event type details.

Request URL

https://{serverurl}/api/1.4/reports/dlp/justificationreport

Scope

DesktopCentralCloud.EndpointDLP.READ

Header

Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52

Request Parameters

- Query Parameters

page integer

This is for navigating to specific pages. This field denotes the current page.

pagelimit string

specify the number of records to be displayed per page.

justificationmsg string

filter business justification report records based on Justification message

Response Parameters

- HTTP code 200

Response Body - application/json

object
Show Sub-Attributes
response_code int32

Response code.

message_type int32

Module Code

message_response object

Response.

Show Sub-Attributes
total int32

Total Number of Records.

limit int32

Maximum number of records included in this single response.

dlp array[ ]

DLP.

Show Sub-Attributes
object
Show Sub-Attributes
resfileaudit.event_type int32

2 - Self Override

override_comment string

User’s override comment

boundary_value string

Boundary application/domain triggered

resfileaudit.boundary_type int32

1-Storage devices,
5-Network printers,
6-USB printers,
8-Web domains,
16-Email domains

justication_value string

User’s justification text

event_time int64

Timestamp of event

page int32

Page Number.

message_version int32

Api Version.

status int32

Status of Api call.

Possible HTTP Status Codes

200 HTTP code

Success

Fetch query report data for the specified report ID

Retrieves the column metadata and result data for the specified query report ID.

Request URL

https://{serverurl}/dcapi/reports/queryReports/{dc_longvalue_pathparam}/data

Scope

DesktopCentralCloud.QueryReport.READ

Header

Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52

Request Parameters

- Request Headers

accept string Mandatory

application/queryResult.v1+json

- Path Parameters

dc_longvalue_pathparam string Mandatory

Retrieve the report ID from the id key in the response returned by /dcapi/reports/queryReports

- Query Parameters

startIndex integer

Starting index position to fetch response. Increment this param according to page limit to fetch next set/page of records

limit string

Limits the number of rows per api response

Response Parameters

- HTTP code 200

Response Body - application/json

object
Show Sub-Attributes
data array[ ]

An array containing the JSON representation of the query report results, including column names and their corresponding values.

reportName string

Name of the query report executed

columnDetails array[ ]

Metadata about the columns included in the report, including data type and column name

Show Sub-Attributes
object
Show Sub-Attributes
columnDataType int32

Numeric code representing the column’s SQL data type

columnName string

Name of the column returned in the report

Possible HTTP Status Codes

200 HTTP code

Success

Retrieves Device Status Details for all Windows Computers in the Network.

This API fetches the status of devices connected to each Windows computer within your network. It supports pagination and returns status indicators for every connected device.

Request URL

https://{serverurl}/api/1.4/reports/dcm/computerdevstatus

Scope

DesktopCentralCloud.DeviceControl.READ

Header

Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52

Request Parameters

- Query Parameters

page string

Current page number for pagination.

pagelimit string

Number of records per page.

Response Parameters

- HTTP code 200

Response Body - application/json

object
Show Sub-Attributes
response_code int32

Response code.

message_type int32

Module Code

message_response object

Response.

Show Sub-Attributes
total int32

Total Number of Records.

limit int32

Maximum number of records included in this single response.

page int32

Page Number.

dcm array[ ]

DCM.

Show Sub-Attributes
object
Show Sub-Attributes
biometric.status_id int32

0-Blocked,
1-Allowed,
2-Read-only,
4-No Change

wirelessnetworkadapters.status_id int32

0-Blocked,
1-Allowed,
2-Read-only,
4-No Change

smartcardreader.status_id int32

0-Blocked,
1-Allowed,
2-Read-only,
4-No Change

wpd.status_id int32

0-Blocked,
1-Allowed,
2-Read-only,
4-No Change

bluetooth.status_id int32

0-Blocked,
1-Allowed,
2-Read-only,
4-No Change

domain_netbios_name string

Domain/workgroup

modem.status_id int32

0-Blocked,
1-Allowed,
2-Read-only,
4-No Change

serialports.status_id int32

0-Blocked,
1-Allowed,
2-Read-only,
4-No Change

resource_id_string string

Unique resource ID (string format)

parallelports.status_id int32

0-Blocked,
1-Allowed,
2-Read-only,
4-No Change

infrared.status_id int32

0-Blocked,
1-Allowed,
2-Read-only,
4-No Change

printer.status_id int32

0-Blocked,
1-Allowed,
2-Read-only,
4-No Change

floppydisk.status_id int32

0-Blocked,
1-Allowed,
2-Read-only,
4-No Change

image.status_id int32

0-Blocked,
1-Allowed,
2-Read-only,
4-No Change

cdrom.status_id int32

0-Blocked,
1-Allowed,
2-Read-only,
4-No Change

managedcomputer.friendly_name string

Computer friendly name

os_platform int32

OS identifier (1=Windows,
2=Mac)

agent_logged_on_users string

Users logged into agent

diskdrive.status_id int32

0-Blocked,
1-Allowed,
2-Read-only,
4-No Change

mouse.status_id int32

0-Blocked,
1-Allowed,
2-Read-only,
4-No Change

resource_id int32

Unique resource ID

tapedrive.status_id int32

0-Blocked,
1-Allowed,
2-Read-only,
4-No Change

appledevices.status_id int32

0-Blocked,
1-Allowed,
2-Read-only,
4-No Change

keyboard.status_id int32

0-Blocked,
1-Allowed,
2-Read-only,
4-No Change

resource_name string

Computer name

message_version int32

Api Version.

status int32

Status of Api call.

Possible HTTP Status Codes

200 HTTP code

Success

Suspending a APD task.

Suspending a APD task.

Request URL

https://{serverurl}/api/1.4/patch/suspendAPDTask

Scope

DesktopCentralCloud.PatchMgmt.UPDATE

Header

Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52

Request Parameters

- Query Parameters

taskname string

Provide name of the apd task

Response Parameters

- HTTP code 200

Response Body - application/json

string

Possible HTTP Status Codes

200 HTTP code

Success

Retrieves all Deployed Rules with Custom Group Association Count.

This API provides a list of all rules deployed in the network, along with the number of custom groups associated with each rule. It supports filters for rule class and includes pagination for efficient data retrieval.

Request URL

https://{serverurl}/api/1.4/reports/dlp/networkrulesreport

Scope

DesktopCentralCloud.EndpointDLP.READ

Header

Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52

Request Parameters

- Query Parameters

page integer

This is for navigating to specific pages. This field denotes the current page.

ruleClass string

filter endpoint activity report records based on data class. Finance PII Health Source code Custom rules

pagelimit string

specify the number of records to be displayed per page.

Response Parameters

- HTTP code 200

Response Body - application/json

object
Show Sub-Attributes
response_code int32

Response code.

message_type int32

Module Code

message_response object

Response.

Show Sub-Attributes
total int32

Total Number of Records.

limit int32

Maximum number of records included in this single response.

dlp array[ ]

DLP.

Show Sub-Attributes
object
Show Sub-Attributes
cgcount int32

Number of custom groups to which the rule is associated.

datarule_name string

DLP rule triggered

page int32

Page Number.

message_version int32

Api Version.

status int32

Status of Api call.

Possible HTTP Status Codes

200 HTTP code

Success

Retrieve the list of patch computers

This API provides detailed information about the installation status of a given patch (patchid) on all applicable computers within the Endpoint Central environment

Request URL

https://{serverurl}/api/1.4/patch/allpatchdetails

Scope

DesktopCentralCloud.PatchMgmt.READ

Header

Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52

Request Parameters

- Query Parameters

branchofficefilter string

Get branch office list from api/1.4/desktop/serverproperties

patchid string Mandatory

Filter for patch with a particular id

patchstatusfilter integer

201: Installed — patch is already installed, 202: Missing — patch is not installed

customgroupfilter string

Get Custom Group list from api/1.4/desktop/serverproperties

severityfilter integer

0: Unrated — no severity assigned, 1: Low — minimal impact, 2: Moderate — average impact, 3: Important — significant impact, 4: Critical — high impact or security risk

domainfilter string
platformfilter string

Windows/Mac/Linux

Response Parameters

- HTTP code 200

Response Body - application/json

object
Show Sub-Attributes
severity int32

Severity level: 0 - Unrated, 1 - Low, 2 - Moderate, 3 - Important

affected_patch_status int32

Patch status: 201 - Installed, 202 - Missing, 206 - Failed to Install

Possible HTTP Status Codes

200 HTTP code

Success

Perform scan action on particular computers

Performs a patch scan on selected computers or all computers managed by the Endpoint Central server

Request URL

https://{serverurl}/api/1.4/patch/computers/scan

Scope

DesktopCentralCloud.PatchMgmt.UPDATE

Header

Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52

Request Parameters

- Request Body

application/json
object
Show Sub-Attributes
resourceids array[string]

This parameter holds the resource IDs of the computer(s) to be patch-scanned

Response Parameters

- HTTP code 200

Response Body - application/json

string

Possible HTTP Status Codes

200 HTTP code

Success

Retrieves the list of all software and related inventory details

Retrieves software info

Request URL

https://{serverurl}/api/1.4/inventory/software

Scope

DesktopCentralCloud.Inventory.READ

Header

Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52

Request Parameters

- Query Parameters

accesstypefilter integer

1: Allowed (access is permitted).
2: Prohibited (access is restricted).
0: Not assigned (no access configuration).

licensetypefilter integer

1: Commercial (used for business or paid purposes).
2: Non-commercial (used for personal or educational purposes).
0: Unidentified (license type not specified).

domainfilter string
compliancestatusfilter integer

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).

Response Parameters

- HTTP code 200

Response Body - application/json

object
Show Sub-Attributes
response_code integer

HTTP-response code. Example: 200 - success, 400 - bad request, 500 - server error

message_type string

Type of message - indicates, Response is for Inventory software

message_response object

Response object containing inventory software details

Show Sub-Attributes
total string

Total number of software records

software array[ ]

List of Inventory Software details

Show Sub-Attributes
object
Show Sub-Attributes
manufacturer_id integer

Unique ID of the manufacturer

detected_time integer

Detected time of the software

comments string

Comments or additional notes

total_copies string

Total copies of the software

manufacturer_name string

Name of the manufacturer

display_name string

Display name of the software

sw_family string

Software family identifier

managed_installations string

Number of software installations falling within the technician’s scope.

remaining_copies string

Remaining copies available

software_id integer

Unique software ID

sw_category_name string

Category name of the software

software_compliance_description string

Description of software compliance status

installed_format string

Installed format of the software ex:(EXE/MSI)

compliant_status string

License compliance status:
0 - under licensed.
1 - over licensed.
2 - in compliance.
3 - expired.

software_name string

Name of the software

software_version string

Version of the software

sw_type string

Software classification:
1 - commercial.
2 - non-commercial.
0 - unidentified.

is_usage_prohibited string

Usage compliance status:
1 - allowed.
2 - prohibited.
0 - not assigned.

network_installations string

Total number of installations detected across the network

managed_sw_id integer

Unique ID of the managed software

limit string

Number of software records per page

page string

Current page number of the response

message_version string

Version of the API

status string

Status of the request (e.g., success, failure)

Possible HTTP Status Codes

200 HTTP code

Success

Detailed vulnerability-computer mapping with filter and pagination

This API returns each vulnerability information in relation to a computer in a detailed format. In other words, every JSON object of the data array will have a computer information and vulnerability information together.
Note: This API is used to fetch large amount of data. This API is supported on Endpoint Central (for both OP and Cloud) and Vulnerability Manager Plus build versions 11.3.2430.01 and above. It is not supported for Endpoint Central MSP.

Request URL

https://{serverurl}/dcapi/threats/detailedinfo/vulnerabilities

Scope

DesktopCentralCloud.VulnerabilityMgmt.READ

Header

Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52

Request Parameters

- Query Parameters

pageLimit string

5000 (Default)

page string

Displays the content of the provided page number.

- Request Body

application/json
object
Show Sub-Attributes
cursor string

In second hit we need to add cursor got from the first api hit in the request body to get next set of data.

updatedTime string

If you need to get data greater than updatedTime, then provide updated time in milli second format

Response Parameters

- HTTP code 200

Response Body - application/json

string

Possible HTTP Status Codes

200 HTTP code

Success

Retrieves the details of all configured remote offices

Provides a list of remote offices along with configuration details such as proxy details, distribution server details, etc.

Request URL

https://{serverurl}/api/1.4/som/remoteoffice

Scope

DesktopCentralCloud.SOM.READ

Header

Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52

Request Parameters

- Query Parameters

page string

Specifies the page number to retrieve. Default is 1.

pagelimit string

Specifies the maximum number of items to return per page. The default value is 25. A maximum of 1000 records can be retrieved in a single request Response Parameters

Response Parameters

- HTTP code 200

Response Body - application/json

object
Show Sub-Attributes
message_type string

Name of the module

message_response object

Response message containing remote office details

Show Sub-Attributes
total int32

Total number of remote offices

limit int32

Number of remote offices per page

page int32

Current page number

remoteoffice array[ ]
Show Sub-Attributes
object
Show Sub-Attributes
updated_time integer

Represents the most recent time the remote office details were modified

is_https boolean

Indicates whether secure HTTPS communication is enabled for the remote office

ds_status int32

Specifies the Distribution Server installation state in the remote office, (Possible values listed below)
21 - Yet to install
22 - Installed
23 - Uninstalled
29 - Installation Failure

branch_office_name string

Specifies the display name of the remote office

agent_arc_loc string
compression_type int32

Defines the compression type used during data transfer from the remote office. (Possible values listed below)
1 - Best
0 - Fast

replicationpolicydetails.policy_name string

Indicates the policy's name applied for replicating data between the remote office and the server

branch_office_id integer

A unique identifier for the remote office

proxy_details_branch_office_id integer

Unique identifier linking the remote office to its proxy server details

resource_id_string string

String representation for the unique identifier of the remote office

policytobranchofficerel.policy_id integer

Unique identifier of the policy associated with this remote office

agent_comm_branch_office_id integer

Unique identifier for the remote office associated with the agent communication settings

ds_dns_name string

DNS name of the distribution server for the remote office

branch_office_desc string

Description of the remote office

ds_version string

Version of the distribution server associated with the remote office

policytobranchofficerel.branch_office_id integer

Unique identifier for the branch office associated with the policy

proxy_port_number int32

Port number of the proxy server associated with the remote office

last_contact_time integer

Last contact time of the remote office with the server

is_proxy boolean

Indicates whether a proxy server is configured for the remote office

colorquality_type int32

24 - True color
16 - High
8 - Medium
4 - Low

ds_https_port string

HTTPS port of the distribution server for the remote office

proxy_username string

Username for the proxy server associated with the remote office

adgroupremoteofficemapping.branch_office_id integer

Unique identifier for the remote office mapping associated with the Active Directory group

has_masteragent boolean

Indicates whether the remote office is associated with the distribution server

managed_computers int32

Number of computers managed by the remote office

replicationpolicydetails.policy_id integer

Unique identifier for the replication policy associated with the remote office

error_code_kb_url string

URL for the knowledge base article related to the error code

ds_sync_status int32

Sync status of the replication details from the server

error_kb_url string

URL for the knowledge base article related to the error

ds_ipaddress string

IP address of the distribution server for the remote office

branch_office_customer_id integer

Unique identifier for the customer associated with the remote office

proxy_server_name string

Name of the proxy server associated with the remote office

resource_id integer

Unique identifier for the remote office

disserverdetails.branch_office_id integer

Unique identifier for the remote office associated with distribution server details

error_code int32

Error code indicating the status of the remote office

customer_name string

Name of the customer associated with the remote office

customer_id integer

Unique identifier for the customer associated with the remote office

resource_name string

Name of the distributution server associated with the remote office

remarks string

Remarks or comments related to the remote office

message_version string

Version of the Api

status string

Status of the request

Possible HTTP Status Codes

200 HTTP code

Request processed successfully

Retrieves the list of software with metering enabled

Returns information on metered software, including metrics such as total run time in the network and other usage statistics

Request URL

https://{serverurl}/api/1.4/inventory/swmeteringsummary

Scope

DesktopCentralCloud.Inventory.READ

Header

Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52

Response Parameters

- HTTP code 200

Response Body - application/json

object
Show Sub-Attributes
response_code integer

HTTP-response code. Example: 200 - success, 400 - bad request, 500 - server error

message_type string

Type of message - indicates, Response is for Inventory software metering summary.

message_response object

Response message containing software metering summary details

Show Sub-Attributes
total string

Total number of software metering summary items found

swmeteringsummary array[ ]

List of software metering summary details

Show Sub-Attributes
object
Show Sub-Attributes
file_version string

Version of the metered software

rules_summary_app_definition_id integer

Unique identifier generated for the software metering rule

added_time integer

Timestamp when the software metering rule was added

comments string

Additional comments regarding the software metering rule

file_name string

Executable file name of the software

total_run_time integer

Total run time of the software in seconds

product_name string

Product name of the metered software

swm_discovered_count string

Number of discovered instances of the software

app_definition_status boolean

Status of software metering rule (Enabled/Disabled)

modified_time integer

Timestamp when the record was last modified

added_by string

User who added the software metering rule

total_run_count integer

Total number of times the software was executed

definition_name string

Software Metering Rule Name set by the user

modified_by string

User who last modified the software metering rule

app_definition_id integer

Unique identifier generated for the software metering rule

appdefinitiondetails.os_platform string

OS platform of the software metering rule

original_file_name string

Original file name of the application

customer_id integer

Unique identifier for the Customer

limit string

Number of items returned per page

page string

Current page number in paginated response

message_version string

Version of the API

status string

Status of the request (e.g., success, failure)

Possible HTTP Status Codes

200 HTTP code

Success

Initiate UnApprove patch actions

Initiates the patch unapproval process for the specified patches across all computers managed by the Endpoint Central server

Request URL

https://{serverurl}/api/1.4/patch/unapprovepatch

Scope

DesktopCentralCloud.PatchMgmt.UPDATE

Header

Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52

Request Parameters

- Request Body

application/json
object
Show Sub-Attributes
patchids array[string]

This parameter holds list of patch Ids

Response Parameters

- HTTP code 200

Response Body - application/json

string

Possible HTTP Status Codes

200 HTTP code

Success

Remove Custom Field

Deletes the specified custom field and its associated data

Request URL

https://{serverurl}/dcapi/customColumn/removeCustomColumn

Scope

DesktopCentralCloud.CustomField.DELETE

Header

Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52

Request Parameters

- Request Headers

Content-Type string Mandatory

application/deletedCustomColumnDetails.v1+json

- Query Parameters

forceDelete boolean

Updates the custom field even if it is being used in other reports or dependent columns

- Request Body

application/json
object
Show Sub-Attributes
actualColumnName string

The actual name of the custom field column for which the User Data Type length is required
actualColumnName can be get from the columName key from the response of /dcapi/customFields/computers/{ID}

tableName string

The table name where the custom field is defined and it can be any of the names provided in the list below
1.ManagedComputerCustomFields-To display in computer view
2.InvSWCustomFields-To display in software view.

Possible HTTP Status Codes

200 HTTP code

Success

To create a new custom data type for the custom field

This API can be used to create a custom data type by specifying a base type (e.g., CHAR, INTEGER), the data type name, size, allowed values, and a default value

Request URL

https://{serverurl}/dcapi/customColumn/customDataType

Scope

DesktopCentralCloud.CustomField.CREATE

Header

Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52

Request Parameters

- Request Headers

accept string Mandatory

application/newCustomDataDetails.v1+json

- Request Body

application/json
object
Show Sub-Attributes
allowedValues string

value to be used in Custom Field

size string

Maximum character allowed for custom field value

defaultValue string

value to be used if none is provided.

dataType string

The data type of a custom field can be one of the following:
1.CHAR
2.INTEGER
3.BOOLEAN
4.FILE.

baseType string

BaseType of custom Field (INTEGER/CHAR)

Response Parameters

- HTTP code 200

Response Body - application/json

object
Show Sub-Attributes
dataType string

The name of the custom data type that was created

message string

A confirmation message indicating that the custom data type was successfully added

status string

The result of the operation, indicating success or failure.

Possible HTTP Status Codes

200 HTTP code

Success

Retrieves the current status of the ongoing or last patch database update

Retrieves the current status of the ongoing or last patch database update

Request URL

https://{serverurl}/api/1.4/patch/dbupdatestatus

Scope

DesktopCentralCloud.PatchMgmt.READ

Header

Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52

Response Parameters

- HTTP code 200

Response Body - application/json

string

Possible HTTP Status Codes

200 HTTP code

Success

Retrieve the hardware detected computers list By using Query param hwid={hardware_id}

Retrieves the list of computers associated with a specific hardware component By using Query param hwid={hardware_id}

Request URL

https://{serverurl}/api/1.4/inventory/computers

Scope

DesktopCentralCloud.Inventory.READ

Header

Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52

Request Parameters

- Query Parameters

branchofficefilter string

Get branch office list from api/1.4/desktop/serverproperties

customgroupfilter string

Get custom group list from api/1.4/desktop/serverproperties

domainfilter string
hwid string Mandatory

{hwid} - Unique identifier of the hardware

swmeruleID string

{swmeruleid} - Unique identifier generated for the software metering rule

Response Parameters

- HTTP code 200

Response Body - application/json

object
Show Sub-Attributes
response_code integer

HTTP-response code. Example: 200 - success, 400 - bad request, 500 - server error

message_type string

Type of message - indicates, Response is for Inventory Hardware Computer details.

message_response object

Response message containing Hardware computer details

Show Sub-Attributes
total string

Total number of hardware computers found

limit string

Number of items returned per page

page string

Current page number in paginated response

computers array[ ]

List of hardware computer details

Show Sub-Attributes
object
Show Sub-Attributes
computer_status string

Status of the computer

shipping_date integer

Shipping date of the computer

branch_office_name string

Name of the branch office

agent_last_contact_time integer

The last time the agent successfully contacted the server (in milliseconds since epoch)

domain_netbios_name string

NetBIOS name of the domain

branch_office_id integer

Identifier of the branch office

invoslicensestatus.license_status string

The licensing status of the Computer Operating System

fqdn_name string

The complete domain name of the computer

product_number string

Product number of the computer

primary_owner_name string

Primary owner of the computer

resource_id_string string

String version of the resource ID

copies string

Number of Installed Copies associated with the computer

boot_up_state string

Current boot-up state of the computer

mac_address string

MAC address of the computer

model string

Model of the computer

live_status_resource_id integer

Resource ID used for live status monitoring

warranty_expiry_date integer

Warranty expiry date of the computer

managedcomputer.friendly_name string

A user-friendly name for the computer

agent_logged_on_users string

Users currently logged on via agent

ip_address string

IP address of the computer

computer_description string

Description of the computer

no_of_processors string

Number of processors in the computer

system_type string

Type of system (e.g., x64-based PC)

agent_last_bootup_time integer

The last time the system was booted up (in milliseconds since epoch)

servicetag string

Service tag of the computer

total_ram_memory integer

Total RAM memory in bytes

resource_id integer

Unique resource identifier of the computer

computer_live_status string

Computer live status:
1 - Live.
2 - Down.
3 - Unknown

resource_name string

Name of the computer resource

computer_status_update_time integer

Timestamp of last computer status update

message_version string

Version of the API

status string

Status of the request (e.g., success, failure)

Possible HTTP Status Codes

200 HTTP code

Success

Retrieve the software installed computers list by using Query param swid={softwareID}

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.

Request URL

https://{serverurl}/api/1.4/inventory/computers

Scope

DesktopCentralCloud.Inventory.READ

Header

Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52

Request Parameters

- Query Parameters

branchofficefilter string

Get branch office list from api/1.4/desktop/serverproperties

swid string Mandatory

{swid} - Unique identifier of the software

customgroupfilter string

Get custom group list from api/1.4/desktop/serverproperties

oscompatibilityfilter string

32-bit: For 32-bit operating systems.
64-bit: For 64-bit operating systems.

livestatusfilter integer

1 - Live: System is working.
2 - Down: System is not working.
3 - Unknown: System status is not known.

domainfilter string

Response Parameters

- HTTP code 200

Response Body - application/json

object
Show Sub-Attributes
response_code integer

HTTP-response code. Example: 200 - success, 400 - bad request, 500 - server error

message_type string

Type of message - indicates, Response is for Inventory Software Computers details.

message_response object

Response message containing Software Computer details

Show Sub-Attributes
total string

Total number of Software computers found

limit string

Number of items returned per page

page string

Current page number in paginated response

computers array[ ]

List of computer Software details

Show Sub-Attributes
object
Show Sub-Attributes
computer_status string

Status of the computer

uninstall_remarks string

Remarks about software uninstallation

branch_office_name string

Name of the branch office

user_name string

User name logged into the computer

sw_usage_type string

Software compliance status:
1 - allowed.
2 - prohibited.
0 - not assigned.

domain_netbios_name string

NetBIOS name of the domain

branch_office_id integer

Identifier of the branch office

user_component_id integer

User component identifier

fqdn_name string

Fully Qualified Domain Name of the computer

processorarchtype.processor_arch_name string

Processor architecture name

primary_owner_name string

Primary owner of the computer

resource_id_string string

Resource identifier represented as a string

boot_up_state string

Current boot-up state of the computer

mac_address string

MAC address of the computer

model string

Model of the computer

installed_date integer

Date when the computer was installed

software_version string

Version of the software installed

software_name string

Name of the software installed

computer_resource_id integer

Identifier for the computer resource

architecture string

System architecture (32-bit or 64-bit)

asset_tag string

Asset tag of the computer

managedcomputer.friendly_name string

A user-friendly name or alias for the computer

os_platform string

OS platform of the computer

agent_logged_on_users string

Users currently logged on via agent

last_sync_time integer

Timestamp of last synchronization

ip_address string

IP address of the computer

display_name string

Display name of the software

osflavor_id integer

Operating system flavor identifier

sw_family string

Software family identifier

computer_description string

Description of the computer

no_of_processors string

Number of processors in the computer

system_type string

Type of system (e.g., x64-based PC)

domain string

Domain name of the computer

servicetag string

Service tag of the computer

total_ram_memory integer

Total RAM memory in bytes

resource_id integer

Unique resource identifier of the computer

os_name string

Name of the operating system running on the computer (e.g.,Windows 11 Professional Edition)

computer_live_status string

Computer live status:
1 - Live.
2 - Down.
3 - Unknown

location string

Location of the computer

uninstall_status string

Status of software uninstallation

resource_name string

Name of the computer resource

customer_id integer

Identifier for the customer

last_successful_scan integer

Timestamp of last successful scan

computer_status_update_time integer

Timestamp of last computer status update

message_version string

Version of the API

status string

Status of the request (e.g., success, failure)

Possible HTTP Status Codes

200 HTTP code

Success

Retrieves the list of computers associated with a specific licensed software by using the query parameter licswid={license_software_id}

This API retrieves the list of computers associated with a given licensed software by using the query parameter licswid={license_software_id}.

Request URL

https://{serverurl}/api/1.4/inventory/computers

Scope

DesktopCentralCloud.Inventory.READ

Header

Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52

Request Parameters

- Query Parameters

licensefilter string

Get License List from api/1.4/inventory/licenses?swid={softwareID} in license_id parameter inside message response

domainfilter string
licswid string Mandatory

{licswid} - Unique identifier of the licensed software

Response Parameters

- HTTP code 200

Response Body - application/json

object
Show Sub-Attributes
response_code integer

HTTP-response code. Example: 200 - success, 400 - bad request, 500 - server error

message_type string

Type of message - indicates, Response is for Inventory licensed software computer details.

message_response object

Response message containing licensed software computer details

Show Sub-Attributes
total string

Total number of computers found

limit string

Number of items returned per page

page string

Current page number in paginated response

computers array[ ]

List of licensed software computer details

Show Sub-Attributes
object
Show Sub-Attributes
computer_status string

Status of the computer

branch_office_name string

Name of the branch office

domain_netbios_name string

NetBIOS domain name

branch_office_id integer

Identifier of the branch office

fqdn_name string

Fully Qualified Domain Name of the computer.

primary_owner_name string

Primary owner of the computer

resource_id_string string

String representation of the resource ID.

license_name string

License name associated with the computer

boot_up_state string

Boot up state of the computer

mac_address string

MAC address of the computer

service_pack string

Service Pack information of the computer

model string

Model of the computer

live_status_resource_id integer

Resource ID used for live status monitoring

software_name string

Name of the software

asset_tag string

Asset tag of the computer

managedcomputer.friendly_name string

User-friendly name assigned to the managed computer.

os_version string

Operating system version of the computer

agent_logged_on_users string

Users currently logged on to the computer

manufacturer_name string

Manufacturer of the computer

ip_address string

IP address of the computer

computer_description string

Description of the computer

no_of_processors string

Number of processors in the computer

system_type string

System type of the computer (e.g., x64-based PC)

servicetag string

Service tag of the computer

total_ram_memory integer

Total RAM memory in bytes

resource_id integer

Unique resource identifier of the computer

os_name string

Installed operating system.

computer_live_status string

Computer live status:
1 - Live.
2 - Down.
3 - Unknown

resource_name string

Name of the computer resource

computer_status_update_time integer

Timestamp of last computer status update

message_version string

Version of the API

status string

Status of the request (e.g., success, failure)

Possible HTTP Status Codes

200 HTTP code

Success

Retrieves the list of computers with software metering enabled by using the query parameter swmeruleid={software_metering_rule_id}

Retrieves the list of computers associated with a specific software metering rule by using the query parameter swmeruleid={software_metering_rule_id}

Request URL

https://{serverurl}/api/1.4/inventory/computers

Scope

DesktopCentralCloud.Inventory.READ

Header

Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52

Request Parameters

- Query Parameters

branchofficefilter string

Get branch office list from api/1.4/desktop/serverproperties

customgroupfilter string

Get custom group list from api/1.4/desktop/serverproperties

domainfilter string
swmeruleid string Mandatory

{swmeruleid} - Unique identifier generated for the software metering rule

Response Parameters

- HTTP code 200

Response Body - application/json

object
Show Sub-Attributes
response_code integer

HTTP-response code. Example: 200 - success, 400 - bad request, 500 - server error

message_type string

Type of message - indicates, Response is for Inventory Software metering computer details.

message_response object

Response message containing software metering computer details

Show Sub-Attributes
total string

Total number of computers found

limit string

Number of items returned per page

page string

Current page number in paginated response

computers array[ ]

List of software metering computer details

Show Sub-Attributes
object
Show Sub-Attributes
invsoftwaremeteringusagesummary.resource_id integer

Unique resource identifier of the computer

branch_office_name string

Name of the Remote office

managedcomputer.friendly_name string

User Friendly name of the computer

invsoftwaremeteringusagesummary.total_run_time integer

Total run time of the software in seconds

domain_netbios_name string

NetBIOS name of the domain

branch_office_id string

Unique Identifier of the remote office

invsoftwaremeteringusagesummary.app_definition_id integer

Unique identifier of the software metering rule

fqdn_name string

Fully Qualified Domain Name of the computer

resource_id_string string

Resource ID as a string

invsoftwaremeteringusagesummary.file_version string

File version of the metered software

invsoftwaremeteringusagesummary.product_name string

Product name of the metered software

invsoftwaremeteringusagesummary.updated_time integer

Timestamp when the usage summary was last updated

invsoftwaremeteringusagesummary.last_used integer

Timestamp when the software was last used

invsoftwaremeteringusagesummary.product_version string

Version of the product

resource_id integer

Unique resource identifier of the computer

computer_live_status string

Computer live status:
1 - Live.
2 - Down.
3 - Unknown

live_status_resource_id integer

Unique resource identifier of the computer

invsoftwaremeteringusagesummary.total_run_count integer

Total number of times the software has run on the computer

resource_name string

Name of the computer

customer_id integer

Uniquer Customer identifier

computer_status_update_time integer

Timestamp of last computer status update

message_version string

Version of the API

status string

Status of the request (e.g., success, failure)

Possible HTTP Status Codes

200 HTTP code

Success

Retrieves a list of all computer hardware and related details

Returns hardware inventory information, including managed install count, network install count, and more. Supports various filters for refined results

Request URL

https://{serverurl}/api/1.4/inventory/hardware

Scope

DesktopCentralCloud.Inventory.READ

Header

Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52

Request Parameters

- Query Parameters

branchofficefilter string

Get branch office list from api/1.4/desktop/serverproperties

manufacturerFilter string

Get hardware manufacturer list fromapi/1.4/inventory/filterparams

hardwareTypeFilter string

Get hardware type list fromapi/1.4/inventory/filterparams

domainfilter string

Response Parameters

- HTTP code 200

Response Body - application/json

object
Show Sub-Attributes
response_code integer

HTTP-response code. Example: 200 - success, 400 - bad request, 500 - server error

message_type string

Type of message - indicates, Response is for Inventory Hardware.

message_response object

Response message containing inventory hardware details

Show Sub-Attributes
total string

Total number of hardware items found

limit string

Number of hardware items returned per page

page string

Current page number in paginated response

hardware array[ ]

List of hardware items available in inventory

Show Sub-Attributes
object
Show Sub-Attributes
hardware_name string

Name of the hardware component

manufacturer_name string

Name of the manufacturer of the hardware

hw_type_description string

Type or category of the hardware component (e.g., BIOS, Processor)

network_installations string

Total number of installations detected across the network

hardware_id integer

Unique identifier for the hardware component

managed_installations string

Number of hardware installations falling within the technician’s scope.

message_version string

Version of the API

status string

Status of the request (e.g., success, failure)

Possible HTTP Status Codes

200 HTTP code

Success

Retrieves all Deployed Email Domains with Custom Group Association Count

This API lists all email domains deployed in the network, along with the number of custom groups associated with each domain. It also supports pagination.

Request URL

https://{serverurl}/api/1.4/reports/dlp/networkemailreport

Scope

DesktopCentralCloud.EndpointDLP.READ

Header

Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52

Request Parameters

- Query Parameters

page integer

This is for navigating to specific pages. This field denotes the current page.

pagelimit string

specify the number of records to be displayed per page.

Response Parameters

- HTTP code 200

Response Body - application/json

object
Show Sub-Attributes
response_code int32

Response code.

message_type int32

Module Code

message_response object

Response.

Show Sub-Attributes
total int32

Total Number of Records.

limit int32

Maximum number of records included in this single response.

dlp array[ ]

DLP.

Show Sub-Attributes
object
Show Sub-Attributes
dlpemaildomains.email_domain string

Email domain used (e.g., gmail.com)

cgcount int32

Number of custom groups to which the email domain is associated.

page int32

Page Number.

message_version int32

Api Version.

status int32

Status of Api call.

Possible HTTP Status Codes

200 HTTP code

Success

Creating a APD task.

Creating a APD task.

Request URL

https://{serverurl}/api/1.4/patch/createAPDTask

Scope

DesktopCentralCloud.PatchMgmt.UPDATE

Header

Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52

Request Parameters

- Request Body

application/json
object
Show Sub-Attributes
settings object
Show Sub-Attributes
include_os_app_type string

Defines how OS applications should be patched (All, Specific, or All Except). Example: Patch All Applications Except

NeedFailureAttachment string

Whether to attach failure reports in notification emails. Example: true

attachmentFormatForFailure string

File format of failure report attachment. Example: xls

description string

Short description of the task purpose. Example: task for windows

thirdparty_update string

Includes updates from external vendors or third-party applications (applicable for Windows, Mac, Linux). Example: true

platform string

Target OS platform for deployment (Windows, Mac, or Linux). Example: Windows

rollups string

Includes rollup updates that bundle multiple patches into one package (Windows only). Example: true

failure_notify_duration int32

Interval in days for sending failure notifications. Example: 1

report_notify_enable string

Enable or disable success report notifications. Example: false

NeedReportAttachment string

Whether to attach success reports in notification emails. Example: true

os_applications string

List of OS applications to include or exclude during patching. Example: Windows Defender x64

email string

Recipient email address for receiving notifications and reports. Example: xx@yy.com

servicepack_update string

Includes cumulative sets of fixes and enhancements, typically service packs (Windows only). Example: true

attachmentFormatForReport string

File format of success report attachment. Example: pdf

EXPIRY_TIME string

Task expiry date and time after which deployment becomes invalid (MM/DD/YYYY, HH:MM). Example: 08/29/2018, 00:00

optional_updates string

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_released_time string

Delay deployment by specified time after patch release (in hours/days). Example: 5

definition_update string

Includes definition updates like antivirus or Windows Defender signatures (Windows only). Example: true

target_type string

Target type for deployment (DOMAIN, REMOTE_OFFICE, CUSTOM_GROUP). Example: REMOTE_OFFICE

non_security_update string

Includes non-security updates that fix functional or performance issues (applicable for Windows and Mac only). Example: true

security_update string

Includes security updates that fix vulnerabilities (applicable for Windows, Mac, Linux). Example: true

report_notify_duration int32

Interval in days for sending success report notifications. Example: 3

featurepack_update string

Includes feature packs that add new capabilities (Windows only). Example: true

target_list string

List of targets (e.g., remote office, custom group, or domain) for deployment. Example: Local Office

include_tp_app_type string

Defines how third-party applications should be patched (All, Specific, or All Except). Example: Patch Specific Applications

delay_deployment_by_approved_time string

Delay deployment by specified time after patch approval (in hours/days). Example: 5

templateName string

Name of the deployment template to use (mandatory field). Example: Force reboot excluding servers

deadlineSettings object

Deadline configuration details for patch deployment

Show Sub-Attributes
preferredDays int32
forceRebootOption string
enableDeadline boolean
tp_applications string

List of third-party applications to include or exclude during patching. Example: Notepad++

failure_notify_enable string

Enable or disable failure notifications for deployment. Example: false

taskName string

Name of the patch task (mandatory field). Example: windows create task

Response Parameters

- HTTP code 200

Response Body - application/json

string

Possible HTTP Status Codes

200 HTTP code

Success

Fetch resource web server misconfiguration details

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.

Request URL

https://{serverurl}/dcapi/threats/systemreport/servermisconfigurations

Scope

DesktopCentralCloud.VulnerabilityMgmt.READ

Header

Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52

Request Parameters

- Query Parameters

updatedtime string

Filters systems based on the updated time provided.

pageLimit string

Displays the provided number of computers per page.

hardening_status string

Filters systems based on the provided hardening status.

hardeningid string

Filters systems based on the hardening ID provided.

resource_id string

Filters systems based on the resource ID provided.

page string

Displays the content of the provided page number.

Response Parameters

- HTTP code 200

Response Body - application/json

string

Possible HTTP Status Codes

200 HTTP code

Success

Retrieves all Temporarily Exempted Devices across the Network.

This API fetches a list of devices granted temporary exemptions from device control policies. It supports filters for OS platform, exemption status, device type, time period, and domain, along with pagination.

Request URL

https://{serverurl}/api/1.4/reports/dcm/deviceexemption

Scope

DesktopCentralCloud.DeviceControl.READ

Header

Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52

Request Parameters

- Query Parameters

period integer

Filter based on time period
0 - This week
1 - This month
2 - This year
3 - Last week
4 - Last month
5 - Last 2 months
6 - Last 3 months
7 - Last 6 months
8 - Last 9 months
9 - Last year

os_platform string

Filter based on OS Platform
1 - Windows
2 - Mac

domain string

Filter the records based on domain names.

page string

Current page number for pagination.

pagelimit string

Number of records per page.

devicetype string

Filter devices based on type
2 - Biometric
3 - Bluetooth
4 - CD-ROM
5 - Disk Drive
9 - Floppy Disk
19 - Image
20 - Infrared
21 - Keyboard
24 - Modem
26 - Mouse
37 - Printer
42 - Smart Card Reader
46 - Tape Drive
49 - WPD
100 - WPD Apple Devices
102 - Serial Ports (COM)
103 - Parallel Ports (LPT)
104 - Wireless Network Adapters

status integer

Filter temporary access permission records based on exemption status
0 - Yet to apply
1 - Awaiting schedule
2 - Active
3 - Expired

Response Parameters

- HTTP code 200

Response Body - application/json

object
Show Sub-Attributes
response_code int32

Response code.

message_type int32

Module Code

message_response object

Response.

Show Sub-Attributes
total int32

Total Number of Records.

limit int32

Maximum number of records included in this single response.

page int32

Page Number.

dcm array[ ]

DCM.

Show Sub-Attributes
object
Show Sub-Attributes
custom_device_name string

Custom or friendly name of the device

cr.domain_netbios_name string

Domain or workgroup the computer belongs to

ur.name string

Name of the user or user group assigned to this policy

policy_id int32

Unique identifier for the exemption policy

ta_type int32

Target assignment type

managedcomputer.friendly_name string

Human-readable computer name

duration_type int32

Type of policy duration

duration_to int64

Timestamp when the policy expires

cr.name string

Internal computer resource name

vendor_hex_id string

Device vendor identifier in hexadecimal

os_platform int32

Operating system platform
1 = Windows,
2 = Mac

allowed_devices int32

Maximum number of devices allowed under this policy

policy_name string

Name of the exemption policy

is_agent_deployed_access string

Status of agent deployment for access control

device_type string

Type of device (e.g., USB, removable storage)

serial_number string

Serial number of the device

applied_time int64

Timestamp when the policy was applied

duration_from int64

Policy start timestamp

duration int32

Policy duration in minutes

modified_time int64

Timestamp of last modification to the policy

product_hex_id string

Product identifier in hexadecimal

parent_device_instance_id string

Instance ID of the parent device, if applicable

message_version int32

Api Version.

status int32

Status of Api call.

Possible HTTP Status Codes

200 HTTP code

Success

Retrieves all Deployed Web Domains with Custom Group Association Count

This API lists all web domains deployed across the network, along with the number of custom groups associated with each domain. It also supports pagination.

Request URL

https://{serverurl}/api/1.4/reports/dlp/networkwebdomainreport

Scope

DesktopCentralCloud.EndpointDLP.READ

Header

Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52

Request Parameters

- Query Parameters

page integer

This is for navigating to specific pages. This field denotes the current page.

pagelimit string

specify the number of records to be displayed per page.

Response Parameters

- HTTP code 200

Response Body - application/json

object
Show Sub-Attributes
response_code int32

Response code.

message_type int32

Module Code

message_response object

Response.

Show Sub-Attributes
total int32

Total Number of Records.

limit int32

Maximum number of records included in this single response.

dlp array[ ]

DLP.

Show Sub-Attributes
object
Show Sub-Attributes
cgcount int32

Number of custom groups to which the web domain is associated.

dlpwebdomains.web_domain_val string

Web domain accessed

page int32

Page Number.

message_version int32

Api Version.

status int32

Status of Api call.

Possible HTTP Status Codes

200 HTTP code

Success

Removes specified computers from Endpoint Central console

Removes the specified computers from Endpoint Central. The computers will no longer be managed by Endpoint Central

Request URL

https://{serverurl}/api/1.4/som/computers/removecomputer

Scope

DesktopCentralCloud.SOM.UPDATE

Header

Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52

Request Parameters

- Request Body

application/json
object
Show Sub-Attributes
resourceids array[int64]

Computer Resource IDs in Endpoint Central

Response Parameters

- HTTP code 200

Response Body - application/json

object
Show Sub-Attributes
message_type string

Name of the module

message_response object

Response message containing computer's operation status

Show Sub-Attributes
computers object
Show Sub-Attributes
Status string

Indicates the status of the task initiated

message_version string

Version of the Api

status string

Status of the request

Possible HTTP Status Codes

200 HTTP code

Request processed successfully

To import computer custom field values from CSV file

This API allows administrators to upload a CSV file to import custom field values for multiple computers in a single operation

Request URL

https://{serverurl}/dcapi/customFields/computers/values/import

Scope

DesktopCentralCloud.SOM.UPDATE

Header

Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52

Request Parameters

- Request Headers

accept string Mandatory

application/importComputerCustomFields.v1+json

- Request Body

multipart/form-data
object
Show Sub-Attributes
computerCSVFile string

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.

Response Parameters

- HTTP code 200

Response Body - application/json

object
Show Sub-Attributes
status string

Message indicating the import result, showing how many records out of the total were successfully imported

Possible HTTP Status Codes

200 HTTP code

Success

Retrieves the list of installed software details on a specific computer

Returns software details installed on the given computer, including compliance status, access type, license type, and OS compatibility

Request URL

https://{serverurl}/api/1.4/inventory/installedsoftware

Scope

DesktopCentralCloud.Inventory.READ

Header

Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52

Request Parameters

- Query Parameters

resid string Mandatory

{resid} - Unique identifier of the computer

accesstypefilter integer

1: Allowed (access is permitted).
2: Prohibited (access is restricted).
0: Not assigned (no access configuration).

oscompatibilityfilter string

32-bit: For 32-bit operating systems.
64-bit: For 64-bit operating systems.

licensetypefilter integer

1: Commercial (used for business or paid purposes).
2: Non-commercial (used for personal or educational purposes).
0: Unidentified (license type not specified).

compliancestatusfilter integer

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).

Response Parameters

- HTTP code 200

Response Body - application/json

object
Show Sub-Attributes
response_code integer

HTTP-response code. Example: 200 - success, 400 - bad request, 500 - server error

message_type string

Type of message - indicates, Response is for Inventory Installed software.

message_response object

Response message containing list of installed software

Show Sub-Attributes
total string

Total number of installed software found

installedsoftware array[ ]

List of installed software details

Show Sub-Attributes
object
Show Sub-Attributes
invswinstalled.app_installed_by string

Represents the user has performed the software installation

uninstall_remarks string

Remarks regarding software uninstall

invswtoosrel.app_identifier string

Unique application identifier used for OS relation

user_name string

User associated with the software installation

managed_software_id integer

Managed software ID

user_component_id string

User component identifier

software_id integer

Unique identifier for the software

sw_category_name string

Software category name

license_owner string

Owner of the software license

compliant_status string

License compliance status:
0 - under licensed.
1 - over licensed.
2 - in compliance.
3 - expired.

sw_type string

Software classification:
1 - commercial.
2 - non-commercial.
0 - unidentified.

installed_date integer

Timestamp when software was installed

software_version string

Version of the installed software

installed_users_login string

Logged in user for the installed software

software_name string

Name of the software

sw_installed_id string

Unique identifier for the software installation

architecture string

Software architecture (e.g., 32-bit, 64-bit)

managed_sw_id integer

Managed software identifier

manufacturer_id integer

Manufacturer identifier

component_id integer

Unique identifier used for component mapping

total_copies string

Total number of copies installed

detected_time integer

Timestamp when the software was detected

comments string

Additional comments regarding the software

manufacturer_name string

Name of the software manufacturer/vendor

sw_family string

Software family identifier

remaining_copies string

Number of remaining copies

installed_format string

Installed format of the software (e.g., EXE, MSI)

domain string

Domain where the software is installed

location string

Location where the software is installed

uninstall_status string

Uninstall status of the software

is_usage_prohibited string

Usage compliance status:
1 - allowed.
2 - prohibited.
0 - not assigned.

limit string

Number of software items returned per page

page string

Current page number in paginated response

message_version string

Version of the API

status string

Status of the request (e.g., success, failure)

Possible HTTP Status Codes

200 HTTP code

Success

Retrieves the list of computers where a specific prohibited software is detected by using the query parameter prohibitedswid={software_id}

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}

Request URL

https://{serverurl}/api/1.4/inventory/computers

Scope

DesktopCentralCloud.Inventory.READ

Header

Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52

Request Parameters

- Query Parameters

branchofficefilter string

Get branch office list from api/1.4/desktop/serverproperties

customgroupfilter string

Get custom group list from api/1.4/desktop/serverproperties

oscompatibilityfilter string

32-bit: For 32-bit operating systems.
64-bit: For 64-bit operating systems.

livestatusfilter integer

1 - Live: System is working.
2 - Down: System is not working.
3 - Unknown: System status is not known.

domainfilter string
prohibitedswid string Mandatory

unique identifier of the prohibited software

Response Parameters

- HTTP code 200

Response Body - application/json

object
Show Sub-Attributes
response_code integer

HTTP-response code. Example: 200 - success, 400 - bad request, 500 - server error

message_type string

Type of message - indicates, Response is for Inventory prohibited software computer details.

message_response object

Response message containing prohibited software computer details

Show Sub-Attributes
total string

Total number of computers found

limit string

Number of items returned per page

page string

Current page number in paginated response

computers array[ ]

List of computers having prohibited software

Show Sub-Attributes
object
Show Sub-Attributes
not_requested_count string

Number of prohibited software installations that were not submitted for approval

uninstall_remarks string

Remarks for uninstall status

sw_usage_type string

Software compliance status:
1 - allowed.
2 - prohibited.
0 - not assigned.

total_prohibited_count string

Total number of prohibited software found on the computer

branch_office_id integer

Identifier of the branch office

resource_id_string string

String representation of the resource identifier.

model string

Model of the computer

installed_date integer

Timestamp of software installation

software_version string

Version of the software installed

software_name string

Name of the software detected as prohibited on the computer

computer_resource_id integer

Computer resource identifier

asset_tag string

Asset tag of the computer

os_platform string

Operating system platform identifier

agent_logged_on_users string

Users currently logged on to the computer

display_name string

Display name of the software installed

osflavor_id integer

Identifier representing the flavor or edition of the operating system.

computer_description string

Description of the computer

approved_prohibited_count string

Number of prohibited software requests that granted exceptions by administrators.

no_of_processors string

Number of processors in the computer

system_type string

System type of the computer (e.g., x64-based PC)

domain string

Domain name

last_successful_scan integer

Timestamp of last successful scan

computer_status_update_time integer

Timestamp of last computer status update

computer_status string

Status of the computer

total_requested_count string

Number of prohibited software installations requested by users for approval.

branch_office_name string

Name of the branch office

user_name string

User name

rejected_prohibited_count string

Count of prohibited software that was rejected

domain_netbios_name string

NetBIOS domain name

user_component_id integer

Unique identifier for the User component

fqdn_name string

Fully Qualified Domain Name of the computer.

primary_owner_name string

Primary owner of the computer

pending_approval_count string

Number of prohibited software requests that are currently awaiting administrator approval.

boot_up_state string

Boot up state of the computer

mac_address string

MAC address of the computer

architecture string

System architecture, e.g.,(32-bit, 64-bit)

managedcomputer.friendly_name string

User-friendly name of the managed computer.

last_sync_time integer

Timestamp of last sync with server

ip_address string

IP address of the computer

sw_family string

Software family identifier

servicetag string

Service tag of the computer

total_ram_memory integer

Total RAM memory in bytes

resource_id integer

Unique resource identifier of the computer

os_name string

Operating system installed on the computer.

computer_live_status string

Computer live status:
1 - Live.
2 - Down.
3 - Unknown

location string

Location path of the software

uninstall_status string

Uninstall status of the software

resource_name string

Name of the computer resource

customer_id integer

Unique identifier for the customer

prohibited_sw_resource_id integer

Resource ID related to prohibited software

message_version string

Version of the API

status string

Status of the request (e.g., success, failure)

Possible HTTP Status Codes

200 HTTP code

Success

Retrieves the list of computers associated with a specific software license by using the query parameter licid={license_id}

Retrieves the list of computers details and its associated software license details by using the query parameter licid={license_id}

Request URL

https://{serverurl}/api/1.4/inventory/computers

Scope

DesktopCentralCloud.Inventory.READ

Header

Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52

Request Parameters

- Query Parameters

licid string Mandatory

{licid} - Unique identifier of the license created

licensefilter string

Get License List from api/1.4/inventory/licenses?swid={softwareID} in license_id parameter inside message response

domainfilter string

Response Parameters

- HTTP code 200

Response Body - application/json

object
Show Sub-Attributes
response_code integer

HTTP-response code. Example: 200 - success, 400 - bad request, 500 - server error

message_type string

Type of message - indicates, Response is for Inventory Computer based Software License details.

message_response object

Response message containing computer license details

Show Sub-Attributes
total string

Total number of computers found

limit string

Number of items returned per page

page string

Current page number in paginated response

computers array[ ]

List of licensed software computers

Show Sub-Attributes
object
Show Sub-Attributes
computer_status string

Status of the computer

branch_office_name string

Name of the branch office

domain_netbios_name string

NetBIOS domain name

branch_office_id integer

Identifier of the branch office

fqdn_name string

Fully Qualified Domain Name of the Computer

primary_owner_name string

Primary owner of the computer

resource_id_string string

String representation of the resource ID

license_name string

License name associated with the computer

boot_up_state string

Boot up state of the computer

mac_address string

MAC address of the computer

service_pack string

Service Pack information

model string

Model of the computer

live_status_resource_id integer

Resource ID used for live status monitoring

software_name string

Software name installed on the computer

asset_tag string

Asset tag of the computer

managedcomputer.friendly_name string

User-friendly name for the managed computer

os_version string

Operating system version of the computer

agent_logged_on_users string

Users currently logged on to the computer

manufacturer_name string

Manufacturer name of the computer

ip_address string

IP address of the computer

computer_description string

Description of the computer

no_of_processors string

Number of processors in the computer

system_type string

System type of the computer (e.g., x64-based PC)

servicetag string

Service tag of the computer

total_ram_memory integer

Total RAM memory in bytes

resource_id integer

Unique resource identifier of the computer

os_name string

Installed operating system.

computer_live_status string

Computer live status:
1 - Live.
2 - Down.
3 - Unknown

resource_name string

Name of the computer resource

computer_status_update_time integer

Timestamp of last computer status update

message_version string

Version of the API

status string

Status of the request (e.g., success, failure)

Possible HTTP Status Codes

200 HTTP code

Success

Retrieves all Devices with Custom Group Association Count.

This API retrieves all hardware devices associated with a custom group.

Request URL

https://{serverurl}/api/1.4/reports/dlp/networkdevicereport

Scope

DesktopCentralCloud.EndpointDLP.READ

Header

Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52

Request Parameters

- Query Parameters

page integer

This is for navigating to specific pages. This field denotes the current page.

pagelimit string

specify the number of records to be displayed per page.

Response Parameters

- HTTP code 200

Response Body - application/json

object
Show Sub-Attributes
response_code int32

Response code.

message_type int32

Module Code

message_response object

Response.

Show Sub-Attributes
total int32

Total Number of Records.

limit int32

Maximum number of records included in this single response.

dlp array[ ]

DLP.

Show Sub-Attributes
object
Show Sub-Attributes
device_instance_path string

Device instance path

page int32

Page Number.

message_version int32

Api Version.

status int32

Status of Api call.

Possible HTTP Status Codes

200 HTTP code

Success

Retrieves all Deployed Applications with Custom Group Association Count

This API lists all enterprise applications deployed across the network, along with the number of custom groups associated with each application. It also supports pagination.

Request URL

https://{serverurl}/api/1.4/reports/dlp/networkproductreport

Scope

DesktopCentralCloud.EndpointDLP.READ

Header

Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52

Request Parameters

- Query Parameters

page integer

This is for navigating to specific pages. This field denotes the current page.

pagelimit string

specify the number of records to be displayed per page.

Response Parameters

- HTTP code 200

Response Body - application/json

object
Show Sub-Attributes
response_code int32

Response code.

message_type int32

Module Code

message_response object

Response.

Show Sub-Attributes
total int32

Total Number of Records.

limit int32

Maximum number of records included in this single response.

dlp array[ ]

DLP.

Show Sub-Attributes
object
Show Sub-Attributes
cgcount int32

Number of custom groups to which the app is associated.

acpproductdetails.product_name string

Application detected (e.g., Brave Browser)

page int32

Page Number.

message_version int32

Api Version.

status int32

Status of Api call.

Possible HTTP Status Codes

200 HTTP code

Success

Retrieves details of domains, custom groups, and branch offices managed by the Endpoint Central server

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.

Request URL

https://{serverurl}/api/1.4/desktop/serverproperties

Scope

DesktopCentralCloud.Common.READ

Header

Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52

Response Parameters

- HTTP code 200

Response Body - application/json

object
Show Sub-Attributes
message_response object

Wrapper object containing the actual response data.

Show Sub-Attributes
serverproperties object

Contains server discovery details.

Show Sub-Attributes
branch_offices string

Lists the branch offices managed by the server.

domains string

Lists the domains managed by the server.

custom_groups string

Lists the custom groups configured in the server.

message_type string

Identifies the type of message

message_version string

Version of the response message format.

status string

Response status success/failure.

Possible HTTP Status Codes

200 HTTP code

Success

Modifying a APD task.

Modifying a APD task.

Request URL

https://{serverurl}/api/1.4/patch/modifyAPDTask

Scope

DesktopCentralCloud.PatchMgmt.UPDATE

Header

Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52

Request Parameters

- Request Body

application/json
object
Show Sub-Attributes
settings object
Show Sub-Attributes
include_os_app_type string

Defines how OS applications should be patched (All, Specific, or All Except). Example: Patch All Applications Except

NeedFailureAttachment string

Whether to attach failure reports in notification emails. Example: true

attachmentFormatForFailure string

File format of failure report attachment. Example: xls

description string

Short description of the task purpose. Example: task for windows

thirdparty_update string

Includes updates from external vendors or third-party applications (applicable for Windows, Mac, Linux). Example: true

platform string

Target OS platform for deployment (Windows, Mac, or Linux). Example: Windows

rollups string

Includes rollup updates that bundle multiple patches into one package (Windows only). Example: true

failure_notify_duration int32

Interval in days for sending failure notifications. Example: 1

report_notify_enable string

Enable or disable success report notifications. Example: false

NeedReportAttachment string

Whether to attach success reports in notification emails. Example: true

os_applications string

List of OS applications to include or exclude during patching. Example: Windows Defender x64

email string

Recipient email address for receiving notifications and reports. Example: xx@yy.com

servicepack_update string

Includes cumulative sets of fixes and enhancements, typically service packs (Windows only). Example: true

attachmentFormatForReport string

File format of success report attachment. Example: pdf

EXPIRY_TIME string

Task expiry date and time after which deployment becomes invalid (MM/DD/YYYY, HH:MM). Example: 08/29/2018, 00:00

optional_updates string

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_released_time string

Delay deployment by specified time after patch release (in hours/days). Example: 5

definition_update string

Includes definition updates like antivirus or Windows Defender signatures (Windows only). Example: true

target_type string

Target type for deployment (DOMAIN, REMOTE_OFFICE, CUSTOM_GROUP). Example: REMOTE_OFFICE

non_security_update string

Includes non-security updates that fix functional or performance issues (applicable for Windows and Mac only). Example: true

security_update string

Includes security updates that fix vulnerabilities (applicable for Windows, Mac, Linux). Example: true

report_notify_duration int32

Interval in days for sending success report notifications. Example: 3

featurepack_update string

Includes feature packs that add new capabilities (Windows only). Example: true

target_list string

List of targets (e.g., remote office, custom group, or domain) for deployment. Example: Local Office

include_tp_app_type string

Defines how third-party applications should be patched (All, Specific, or All Except). Example: Patch Specific Applications

delay_deployment_by_approved_time string

Delay deployment by specified time after patch approval (in hours/days). Example: 5

templateName string

Name of the deployment template to use (mandatory field). Example: Force reboot excluding servers

deadlineSettings object

Deadline configuration details for patch deployment

Show Sub-Attributes
preferredDays int32
forceRebootOption string
enableDeadline boolean
tp_applications string

List of third-party applications to include or exclude during patching. Example: Notepad++

failure_notify_enable string

Enable or disable failure notifications for deployment. Example: false

taskName string

Name of the patch task (mandatory field). Example: windows create task

Response Parameters

- HTTP code 200

Response Body - application/json

string

Possible HTTP Status Codes

200 HTTP code

Success

Fetch resource misconfiguration details

Fetches a detailed list of system misconfigurations detected across all managed endpoints. Provides comprehensive filtering options to refine results based on various criteria

Request URL

https://{serverurl}/dcapi/threats/systemreport/systemmisconfigurations

Scope

DesktopCentralCloud.VulnerabilityMgmt.READ

Header

Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52

Request Parameters

- Query Parameters

updated_time string

Filters systems based on the updated time provided.

pageLimit string

Displays the provided number of computers per page.

misconfig_status string

Filters systems based on the provided misconfiguration status.

resource_id string

Filters systems based on the resource ID provided.

page string

Displays the content of the provided page number.

misconfigid string

Filters systems based on the misconfiguration ID provided.

global_gpo string

Filters systems based on the misconfiguration global gpo provided.

Response Parameters

- HTTP code 200

Response Body - application/json

string

Possible HTTP Status Codes

200 HTTP code

Success

Uninstalls the Endpoint Central agent from a managed computer

Initiates the uninstallation process for the Endpoint Central agent on managed computer in Endpoint Central

Request URL

https://{serverurl}/api/1.4/som/computers/uninstallagent

Scope

DesktopCentralCloud.SOM.UPDATE

Header

Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52

Request Parameters

- Request Body

application/json
object
Show Sub-Attributes
resourceids array[int64]

Computer Resource IDs in Endpoint Central

Response Parameters

- HTTP code 200

Response Body - application/json

object
Show Sub-Attributes
message_type string

Name of the module

message_response object

Response message containing computer's operation status

Show Sub-Attributes
computers object
Show Sub-Attributes
Status string

Indicates the status of the task initiated

message_version string

Version of the Api

status string

Status of the request

Possible HTTP Status Codes

200 HTTP code

Request processed successfully

Initiate Approve patch actions

Initiates the patch approval process for the specified patches across all computers managed by the Endpoint Central server

Request URL

https://{serverurl}/api/1.4/patch/approvepatch

Scope

DesktopCentralCloud.PatchMgmt.UPDATE

Header

Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52

Request Parameters

- Request Body

application/json
object
Show Sub-Attributes
patchids array[string]

This parameter holds list of patch Ids

Response Parameters

- HTTP code 200

Response Body - application/json

string

Possible HTTP Status Codes

200 HTTP code

Success

Retrieves False Positives Reported by Endpoints in Data Rule Violations.

This API lists all false positives raised by endpoints for data rule violations. It supports filters based on rule classification and includes pagination. The response also provides the number of endpoints that reported false positives.

Request URL

https://{serverurl}/api/1.4/reports/dlp/networkdcfpreport

Scope

DesktopCentralCloud.EndpointDLP.READ

Header

Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52

Request Parameters

- Query Parameters

page integer

This is for navigating to specific pages. This field denotes the current page.

ruleClass string

filter endpoint activity report records based on data class. Finance PII Health Source code Custom rules

pagelimit string

specify the number of records to be displayed per page.

Response Parameters

- HTTP code 200

Response Body - application/json

object
Show Sub-Attributes
response_code int32

Response code.

message_type int32

Module Code

message_response object

Response.

Show Sub-Attributes
total int32

Total Number of Records.

limit int32

Maximum number of records included in this single response.

dlp array[ ]

DLP.

Show Sub-Attributes
object
Show Sub-Attributes
datarule string

DLP rule triggered (false positive context)

resourcecount int32

Number of endpoints from which the false positives are raised.

page int32

Page Number.

message_version int32

Api Version.

status int32

Status of Api call.

Possible HTTP Status Codes

200 HTTP code

Success

Retrieves a list of all system misconfigurations detected in the network

This API lists system misconfigurations across the network, with filters for name, description, severity, post-deployment issues, and ID to enable precise data retrieval

Request URL

https://{serverurl}/dcapi/threats/systemmisconfigurations

Scope

DesktopCentralCloud.VulnerabilityMgmt.READ

Header

Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52

Request Parameters

- Query Parameters

severity string

Filters misconfigurations based on the severity provided.

os_platform string

Filters misconfigurations based on the platform provided.

fix_availability string

Filters misconfigurations based on the fix availability provided.

description string

Filters misconfigurations that contain the provided misconfiguration description.

pageLimit string

Displays the provided number of misconfigurations details per page.

misconfig_name string

Filters misconfigurations that contain the provided misconfiguration name.

solution string

Filters misconfigurations based on the solution provided.

reboot_required string

Filters misconfigurations based on the reboot option provided.

post_deployment_issues string

Filters misconfigurations that contain the provided post deployment issues.

undo_supported boolean

Filters misconfigurations based on the reversibility support provided.

page string

Displays the content of the provided page number.

category string

Filters misconfigurations based on the category provided.

misconfigid string

Filters misconfigurations based on the misconfiguration ID provided.

potential_impact boolean

Filters misconfigurations based on the potential impact provided.

Response Parameters

- HTTP code 200

Response Body - application/json

string

Possible HTTP Status Codes

200 HTTP code

Success

Retrieves overall summary data for the Inventory module

Provides summaries such as OS Summary, License Summary, and other inventory-related data

Request URL

https://{serverurl}/api/1.4/inventory/allsummary

Scope

DesktopCentralCloud.Inventory.READ

Header

Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52

Response Parameters

- HTTP code 200

Response Body - application/json

object
Show Sub-Attributes
response_code integer

HTTP-response code. Example: 200 - success, 400 - bad request, 500 - server error

message_type string

Type of message - indicates, Response is for all Inventory summary

message_response object

Contains Inventory summary data including software, warranty, audit, OS, and software details

Show Sub-Attributes
allsummary object

Container for all summary categories

Show Sub-Attributes
audit_summary object

Summary of audit scan results

Show Sub-Attributes
not_scanned string

Number of devices that were not scanned

scan_failed string

Number of devices where scan failed

scan_success string

Number of devices successfully scanned

software_summary object

Summary of installed software classification

Show Sub-Attributes
commercial_software string

Number of commercial software detected

total_software string

Total number of software detected

prohibited_software string

Number of prohibited software detected

non_commercial_software string

Number of detected non-commercial software

software_compliance_summary object

Summary of software license compliance status

Show Sub-Attributes
expired_license string

Number of licenses that have expired

over_licensed string

Number of software that are over-licensed

under_licensed string

Number of software that are under-licensed

license_in_compliance string

Number of licenses that are in compliance

computer_by_os object

Number of computers categorized by operating system

Show Sub-Attributes
Mac OS X string

Count of Mac OS X machines

Windows 8 string

Count of Windows 8 machines

Windows 7 string

Count of Windows 7 machines

warranty_summary object

Summary of device warranty status

Show Sub-Attributes
unidentified string

Number of devices with unidentified warranty information

expired_warranty string

Number of devices with expired warranties

warranty_in_compliance string

Number of devices with active/valid warranties

message_version string

Version of the API

status string

Status of the request (e.g., success, failure)

Possible HTTP Status Codes

200 HTTP code

Success

Retrieves all the licenses for given licensed Software and their details

Retrieves all licenses of a software

Request URL

https://{serverurl}/api/1.4/inventory/licensesoftware

Scope

DesktopCentralCloud.Inventory.READ

Header

Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52

Request Parameters

- Query Parameters

compliancestatusfilter integer

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).

Response Parameters

- HTTP code 200

Response Body - application/json

object
Show Sub-Attributes
response_code integer

HTTP-response code. Example: 200 - success, 400 - bad request, 500 - server error

message_type string

Type of message - indicates, Response is for Inventory Licensed software.

message_response object

Response message containing list of licensed software

Show Sub-Attributes
total string

Total number of licensed software found

licensesoftware array[ ]

List of licensed software details

Show Sub-Attributes
object
Show Sub-Attributes
manufacturer_id integer

Unique identifier of Manufacturer

detected_time integer

Timestamp when the software was detected

comments string

Additional comments regarding the software

total_copies string

Total number of software License copies

manufacturer_name string

Name of the software manufacturer/vendor

display_name string

Display name of the software

is_multiple boolean

Indicates whether multiple licenses are allowed

installed_copies string

Number of installed copies

remaining_copies string

Number of remaining copies

software_id integer

Unique identifier for the software

sw_category_name string

Software category name

software_compliance_description string

Description of software compliance

license_id integer

Unique identifier for the license

license_owner string

Owner of the license

compliant_status string

License compliance status:
0 - under licensed.
1 - over licensed.
2 - in compliance.
3 - expired.

software_name string

Name of the software

software_version string

Version of the software

sw_type int32

Software classification:
1 - commercial.
2 - non-commercial.
0 - unidentified.

is_usage_prohibited string

Usage compliance status:
1 - allowed.
2 - prohibited.
0 - not assigned.

network_installations string

Total number of installations detected across the network

limit string

Number of software items returned per page

page string

Current page number in paginated response

message_version string

Version of the API

status string

Status of the request (e.g., success, failure)

Possible HTTP Status Codes

200 HTTP code

Success

To check whether the given custom data type name already exits or not

This API can be used to check if a specified custom data type name is already defined in the system

Request URL

https://{serverurl}/dcapi/customColumn/udtNameExists

Scope

DesktopCentralCloud.CustomField.READ

Header

Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52

Request Parameters

- Request Headers

Content-Type string Mandatory

application/udtExistsDetails.v1+json

- Query Parameters

udtName string Mandatory

The name of the custom data type to check for existence

Possible HTTP Status Codes

200 HTTP code

Success

Retrieve the patch configuration list

Retrieves all patch deployment configurations along with their execution status

Request URL

https://{serverurl}/api/1.4/patch/viewconfig

Scope

DesktopCentralCloud.PatchMgmt.READ

Header

Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52

Request Parameters

- Query Parameters

branchofficefilter string

Get branch office list from api/1.4/desktop/serverproperties

configstatusfilter string

InProgress Draft,Executed,Suspended,Deployed,RetryInProgress,Expired

domainfilter string

Response Parameters

- HTTP code 200

Response Body - application/json

string

Possible HTTP Status Codes

200 HTTP code

Success

Retrieves Temporarily Exempted Device Types across the Network.

This API returns a list of device types that have been temporarily exempted from device control policies. It supports filters for OS platform, exemption status, device type, time period, and domain, along with pagination.

Request URL

https://{serverurl}/api/1.4/reports/dcm/devicetypeexemption

Scope

DesktopCentralCloud.DeviceControl.READ

Header

Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52

Request Parameters

- Query Parameters

period integer

Filter based on time period
0 - This week
1 - This month
2 - This year
3 - Last week
4 - Last month
5 - Last 2 months
6 - Last 3 months
7 - Last 6 months
8 - Last 9 months
9 - Last year

os_platform string

Filter based on OS Platform
1 - Windows
2 - Mac

domain string

Filter the records based on domain names.

page string

Current page number for pagination.

pagelimit string

Number of records per page.

devicetype string

Filter devices based on type
2 - Biometric
3 - Bluetooth
4 - CD-ROM
5 - Disk Drive
9 - Floppy Disk
19 - Image
20 - Infrared
21 - Keyboard
24 - Modem
26 - Mouse
37 - Printer
42 - Smart Card Reader
46 - Tape Drive
49 - WPD
100 - WPD Apple Devices
102 - Serial Ports (COM)
103 - Parallel Ports (LPT)
104 - Wireless Network Adapters

status integer

Filter temporary access permission records based on exemption status
0 - Yet to apply
1 - Awaiting schedule
2 - Active
3 - Expired

Response Parameters

- HTTP code 200

Response Body - application/json

object
Show Sub-Attributes
response_code int32

Response code.

message_type int32

Module Code

message_response object

Response.

Show Sub-Attributes
total int32

Total Number of Records.

limit int32

Maximum number of records included in this single response.

page int32

Page Number.

dcm array[ ]

DCM.

Show Sub-Attributes
object
Show Sub-Attributes
cr.domain_netbios_name string

Domain/workgroup of the computer

ur.name string

User or user group associated with the exemption

policy_id int32

Unique policy ID for this exemption

ta_type int32

Target assignment type

duration_type int32

Type of duration for the exemption

duration_to int64

Exemption expiry timestamp

cr.name string

Computer resource name

os_platform int32

OS identifier
1=Windows,
2=Mac)

allowed_devices int32

Number of devices allowed under this exemption

policy_name string

Name of the exemption policy

is_agent_deployed_access string

Agent deployment status for access

device_type string

Type of device (e.g., removable storage)

applied_time int64

Timestamp when the exemption was applied

duration_from int64

Exemption start timestamp

duration int32

Duration of exemption in minutes

modified_time int64

Timestamp of last modification

message_version int32

Api Version.

status int32

Status of Api call.

Possible HTTP Status Codes

200 HTTP code

Success

Fetch patch approval settings

Retrieves current patch approval settings (automatic or manual)

Request URL

https://{serverurl}/api/1.4/patch/approvalsettings

Scope

DesktopCentralCloud.PatchMgmt.READ

Header

Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52

Response Parameters

- HTTP code 200

Response Body - application/json

string

Possible HTTP Status Codes

200 HTTP code

Success

Retrieve the supported patch list

Retrieves the list of all patches supported and manageable by Endpoint Central

Request URL

https://{serverurl}/api/1.4/patch/supportedpatches

Scope

DesktopCentralCloud.PatchMgmt.READ

Header

Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52

Request Parameters

- Query Parameters

patchid string

Filter for patch with a particular id

bulletinid string

Filter for patches with particular bulletin id

approvalstatusfilter integer

211: Approved — patch has been approved for deployment, 0: Not Approved — patch approval is pending, 212: Declined — patch has been declined

page integer

Current page number for pagination.

pagelimit string

Number of records per page.

severityfilter integer

0: Unrated — no severity assigned, 1: Low — minimal impact, 2: Moderate — average impact, 3: Important — significant impact, 4: Critical — high impact or security risk

platformfilter string

Windows/Mac/Linux

Response Parameters

- HTTP code 200

Response Body - application/json

object
Show Sub-Attributes
severity int32

0-Unrated, 1-Low, 2-Moderate, 3-Important

patch_noreboot int32

0-Not Required, 1-Reboot Required

patch_status_id int32

211-Approved, 212-Declined

Possible HTTP Status Codes

200 HTTP code

Success

Fetch the all available custom reports for the user

Retrieves a list of all custom reports accessible to the user, along with metadata such as report name, owner, last modified time, and associated view name.

Request URL

https://{serverurl}/dcapi/reports/customReports

Scope

DesktopCentralCloud.CustomReport.READ

Header

Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52

Request Parameters

- Request Headers

accept string Mandatory

application/allCustomReports.v1+json

Response Parameters

- HTTP code 200

Response Body - application/json

object
Show Sub-Attributes
parent string

Parent identifier null for root level

children array[ ]

Details on list of available custom reports

Show Sub-Attributes
object
Show Sub-Attributes
parent string

Parent identifier null for root level

children string

List of sub-reports

root boolean

Marks whether the node is the root element

id string

Unique identifier of the report

label string

Display name of the report

leaf boolean

Marks whether the node is an end node

properties object
Show Sub-Attributes
owner string

The user who created the report

viewName string

Internal view identifier linked to the report

expandable boolean

Indicates if the node can expand to show child reports

selectable boolean

Indicates if the node can be selected

actionURL string

URL to access the report

description string

Brief summary of the report

lastModified string

Timestamp of the last update

root boolean

Marks whether the node is the root element

id string

Unique identifier of the report

label string

Display name of the report

leaf boolean

Marks whether the node is an end node

properties object
Show Sub-Attributes
reportType string

Type of the report

expandable boolean

Indicates if the node can expand to show child node

selectable boolean

Indicates if the node can be selected

Possible HTTP Status Codes

200 HTTP code

Success

Resuming a APD task.

Resuming a APD task.

Request URL

https://{serverurl}/api/1.4/patch/resumeAPDTask

Scope

DesktopCentralCloud.PatchMgmt.UPDATE

Header

Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52

Request Parameters

- Query Parameters

taskname string

Provide name of the apd task

Response Parameters

- HTTP code 200

Response Body - application/json

string

Possible HTTP Status Codes

200 HTTP code

Success

Retrieves custom report data for a particular custom report

This API retrieves the custom report data for a specific custom report by providing the view name associated with that report

Request URL

https://{serverurl}/{crview}.ec

Scope

DesktopCentralCloud.CustomReport.READ

Header

Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52

Request Parameters

- Path Parameters

crview string Mandatory

The view name can be obtained from the view_name key in the response of the /dcapi/reports/customReports

- Query Parameters

_FI string

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

_PL integer

Page length - number of records fetched per page (defaulted to 25),Max limit - 500

Response Parameters

- HTTP code 200

Response Body - application/json

object
Show Sub-Attributes
headers array[ ]

Defines the column metadata for the table

Show Sub-Attributes
object
Show Sub-Attributes
sqlType string

SQL data type of the column

savedWidth int32

Column width

displayName string

label for display

colIndex int32

index of the column in the table

columnCss string

CSS class applied to the column for styling

isSearchEnabled boolean

Whether searching is allowed on this column

canAutoResize boolean

Indicates if the column can be resized.

sqlTblColindex string

Index of the column in the SQL table.

disabled boolean

Marks if the column is disabled.

sortEnabled boolean

Indicates if sorting is allowed on the column

searchValue string

Current search filter applied on the column

columnName string

Actual column name in the database

rowSelection string

Specifies how rows can be selected

data array[ ]

Holds the actual row data with values for each column

Show Sub-Attributes
object
Show Sub-Attributes
cells array[ ]

Array of values corresponding to each column in the row

rowIdx string

Index of the row in the table

isExportEnabled boolean

Indicates whether the table can be exported

showHeader boolean

Determines if the column headers should be displayed.

numFixedColumns int32

Number of fixed columns

isAdvancedSearch boolean

Shows whether advanced search is enabled

showNavig boolean

Specifies if navigation controls (pagination UI) are shown

navigation object

Contains pagination and navigation-related information

Show Sub-Attributes
startLinkIndex int32

Start indices of page links

showNextPage boolean

Flags for showing navigation controls

hasPaginationBottom boolean

Show pagination at bottom or top of the table

range array[string]

Page size options

isNoCount boolean

Whether total count of records is hidden

type string

Type of pagination contro

endLinkIndex int32

end indices of page links

showFirstPage boolean

Flags for showing navigation controls

total int32

Total number of records

pages int32

Number of pages

hasPaginationTop boolean

Show pagination at bottom or top of the table

itemsPerPage int32

How many rows per page

from int32

Range of rows currently being displayed

showLastPage boolean

Flags for showing navigation controls

to int32

Range of rows currently being displayed

prevPageIndex int32

Index of the previous page

currentPage int32

Current active page

showPrevPage boolean

Flags for showing navigation controls

templateName string

Template applied to render the table

colList array[ ]

List of available columns with visibility, sortability, and display properties

Show Sub-Attributes
object
Show Sub-Attributes
isChoosable string

Whether the column can be chosen or not

display string

Display name for the column

name string

Column Name

isSortable string

Whether the column is sortable

isVisible string

Whether the column is visible in the table

SQLTable boolean

Indicates if the data originates from an SQL table

isSearchPresent boolean

Shows whether a search option is available.

rowHover boolean

Enables highlighting when hovering over rows.

sortOrder boolean

Specifies if sorting is enabled.

name string

Unique identifier/name of the table view.

isScrollTable boolean

Indicates if the table supports scrolling.

sortBy string

Column name by which the table is currently sorted

noRowMsg string

Message displayed when no rows are found.

TableModel object

Structured representation of table rows, columns, and settings.

Show Sub-Attributes
tableModelRows array[ ]

Array of row data

Show Sub-Attributes
array[string]
viewColumns array[string]

ist of columns included in the view

columnNames array[string]

Column names as defined in the database

rowSelectionType string

Type of row selection

uniqueId string

Unique identifier for this table model

Possible HTTP Status Codes

200 HTTP code

Success

Updating value of a custom field for a given computer resource

This API updates a specified custom field for a particular computer resource by providing the field name and its new value

Request URL

https://{serverurl}/dcapi/customFields/computers/{ID}/update

Scope

DesktopCentralCloud.CustomField.CREATE

Header

Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52

Request Parameters

- Request Headers

accept string Mandatory

application/updateCustomFieldStatus.v1+json

Content-Type string Mandatory

application/updateCustomField.v1+json

- Path Parameters

ID string Mandatory

Provide the ID based on the view where the custom field is created.
1.If the custom field is created under the Computer view, use the resource_id obtained from /api/1.4/som/computers.
2.If the custom field is created under the Software view, use the software_id obtained from /api/1.4/inventory/software

- Request Body

application/json
object
Show Sub-Attributes
uem_safestring string

uem_safestring-The name of the custom field to be updated
value — The new value to assign to that field

Response Parameters

- HTTP code 200

Response Body - application/json

object
Show Sub-Attributes
statusMessage string

Provides a descriptive message about the outcome of the update action

status string

Indicates the result of the update operation

Possible HTTP Status Codes

200 HTTP code

Success

Upload a file to the custom field on the computer details page

This API can be used to attach a file to a custom field of a given resource ID.

Request URL

https://{serverurl}/dcapi/customFields/computers/{ID}/file

Scope

DesktopCentralCloud.CustomField.CREATE

Header

Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52

Request Parameters

- Request Headers

accept string Mandatory

application/uploadCustomFieldFile.v1+json

- Path Parameters

ID string Mandatory

Provide the ID based on the view where the custom field is created.
1.If the custom field is created under the Computer view, use the resource_id obtained from /api/1.4/som/computers.
2.If the custom field is created under the Software view, use the software_id obtained from /api/1.4/inventory/software

- Query Parameters

selectedResources string

Provide the ID based on the view where the custom field is created.
1.If the custom field is created under the Computer view, use the resource_id obtained from /api/1.4/som/computers.
2.If the custom field is created under the Software view, use the software_id obtained from /api/1.4/inventory/software

columnName string

Specifies the custom field column where the file should be uploaded

tableName string

The table name where the custom field is defined and it can be any of the names provided in the list below
1.ManagedComputerCustomFields-To display in computer view
2.InvSWCustomFields-To display in software view

- Request Body

multipart/form-data
object
Show Sub-Attributes
uploadedFile string

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)

Possible HTTP Status Codes

204 HTTP code

Success

Get computer custom data for a specific computer

This API can be used to fetch detailed custom data associated with a given resource ID

Request URL

https://{serverurl}/dcapi/customColumn/{ID}/customFields

Scope

DesktopCentralCloud.CustomField.READ

Header

Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52

Request Parameters

- Request Headers

accept string Mandatory

application/customFields.v1+json

- Path Parameters

ID string Mandatory

Provide the ID based on the view where the custom field is created.
1.If the custom field is created under the Computer view, use the resource_id obtained from /api/1.4/som/computers.
2.If the custom field is created under the Software view, use the software_id obtained from /api/1.4/inventory/software

Response Parameters

- HTTP code 200

Response Body - application/json

object
Show Sub-Attributes
owner string

Name of the owner of the asset/computer

expiryDate string

Expiry date of the warranty.

shippingDateUpdateType string

Type used for updating the shipping date.

expiryDateUpdateType int32

Type used for updating expiry date

notes string

Additional remarks or notes related to the asset

shippingDate string

Shipping date of the asset

isWarrantyScanAllowed string

Indicates if warranty scanning is permitted (true/false)

isShippingDateFetched string

Specifies whether the shipping date has been fetched (true/false)

location string

Location of the asset

productNumber string

Product number or unique identifier of the item

searchTag string

Tag used for quick search or identification

ownerEmail string

Email address of the owner

Possible HTTP Status Codes

200 HTTP code

Success

To fetch a list of custom fields values

Retrieves the list of all custom field values linked to the specified resource

Request URL

https://{serverurl}/dcapi/customFields/computers/{ID}

Scope

DesktopCentralCloud.CustomField.READ

Header

Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52

Request Parameters

- Request Headers

accept string Mandatory

application/customFields.v1+json

- Path Parameters

ID string Mandatory

Provide the ID based on the view where the custom field is created.
1.If the custom field is created under the Computer view, use the resource_id obtained from /api/1.4/som/computers.
2.If the custom field is created under the Software view, use the software_id obtained from /api/1.4/inventory/software

Response Parameters

- HTTP code 200

Response Body - application/json

array[ ]
Show Sub-Attributes
object
Show Sub-Attributes
isPIIColumn string

Indicates whether the field contains Personally Identifiable Information (true/false)

defaultValue string

Default value assigned to the field

addedBy string

Represents the ID of the user that added the field

displayName string

Display name of the custom field

dataType string

The data type of a custom field can be one of the following:
1.CHAR
2.INTEGER
3.BOOLEAN
4.FILE
A custom data type can also be specified as the field’s data type, which can be created using the /dcapi/customColumn/customDataType API.

extendedDataType string

Extended/custom data type associated with the field.

description string

Description of the field

maxAllowedSize string

Maximum character allowed for custom field value

inputFormat string

Expected format for input values

value string

Current value of the field

columnName string

Actual column name of the custom field

Possible HTTP Status Codes

200 HTTP code

Success

Endpoints

Sample Request

Curl
Java
Python
Copied!
curl --request GET \
  --url https://{serverurl}/api/1.4/patch/healthpolicy \
  --header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52'
Show full

Sample Response: HTTP 200

Copied!
            {
    "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"
  }
                
        
Show full
Endpoints

Sample Request

Curl
Java
Python
Copied!
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&cveids=SOME_STRING_VALUE&page=SOME_STRING_VALUE&cvss_3_score=SOME_NUMBER_VALUE&patch_availability=SOME_STRING_VALUE' \
  --header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52'
Show full

Sample Response: HTTP 200

Copied!
            {
    "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"
  }
                
        
Show full
Endpoints

Sample Request

Curl
Java
Python
Copied!
curl --request GET \
  --url 'https://{serverurl}/api/1.4/reports/dcm/filetrace?fileExtnGrp=SOME_STRING_VALUE&period=SOME_INTEGER_VALUE&gid=SOME_STRING_VALUE&fileExtn=SOME_STRING_VALUE&numberOfDays=SOME_STRING_VALUE&pagelimit=SOME_STRING_VALUE&computer=SOME_STRING_VALUE&isblocked=SOME_INTEGER_VALUE&dipId=SOME_STRING_VALUE&domain=SOME_STRING_VALUE&page=SOME_STRING_VALUE&event=SOME_INTEGER_VALUE' \
  --header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52'
Show full

Sample Response: HTTP 200

Copied!
            {
    "response_code": 200,
    "message_type": "dcm",
    "message_response": {
      "total": 1,
      "limit": 25,
      "page": 1,
      "dcm": [
        {
          "created_time": 315513000000,
          "is_directory": 1,
          "extension": "folder",
          "file_name": "E:\\",
          "managedcomputer.friendly_name": "John",
          "domain_netbios_name": "WORKGROUP",
          "userresource.name": "John",
          "file_size": 0,
          "event_notified_time": 1755869433000,
          "device_name": "USB  SanDisk 3.2Gen1 USB Device",
          "event_type": 5,
          "modified_time": 315513000000,
          "operation_blocked": 0,
          "new_file_name": "",
          "process_name": "C:\\Windows\\explorer.exe",
          "accessed_time": 315513000000,
          "resource_name": "John"
        }
      ]
    },
    "message_version": "1.4",
    "status": "success"
  }
                
        
Show full
Endpoints

Sample Request

Curl
Java
Python
Copied!
curl --request GET \
  --url 'https://{serverurl}/dcapi/customColumn/udtLength?actualColumnName=SOME_STRING_VALUE&tableName=SOME_STRING_VALUE' \
  --header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' \
  --header 'accept: application/udtLengthDetails.v1+json'
Show full

Sample Response: HTTP 200

Copied!
            {
    "lengthOfUDT": "20"
  }
                
        
Show full
Endpoints

Sample Request

Curl
Java
Python
Copied!
curl --request POST \
  --url https://{serverurl}/api/1.4/patch/uninstallpatch \
  --header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' \
  --header 'content-type: application/json' \
  --data '{"PatchIDs":[27170],"ConfigName":"API install patch test1","actionToPerform":"Deploy","ConfigDescription":"API test","DeploymentPolicyTemplateID":"1"}'
Show full

Sample Request Body

Copied!
            {
    "PatchIDs": [
      27170
    ],
    "ConfigName": "API install patch test1",
    "actionToPerform": "Deploy",
    "ConfigDescription": "API test",
    "DeploymentPolicyTemplateID": "1"
  }
                
        
Show full

Sample Response: HTTP 200

Copied!
            {
    "message_type": "uninstallpatch",
    "message_response": {
      "uninstallpatch": {}
    },
    "message_version": "1.4",
    "status": "success"
  }
                
        
Show full
Endpoints

Sample Request

Curl
Java
Python
Copied!
curl --request GET \
  --url https://{serverurl}/api/1.4/patch/deploymentpolicies \
  --header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52'
Show full

Sample Response: HTTP 200

Copied!
            {
    "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"
  }
                
        
Show full
Endpoints

Sample Request

Curl
Java
Python
Copied!
curl --request GET \
  --url https://{serverurl}/api/1.4/patch/downloadedpatches \
  --header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52'
Show full

Sample Response: HTTP 200

Copied!
            {
    "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"
  }
                
        
Show full
Endpoints

Sample Request

Curl
Java
Python
Copied!
curl --request GET \
  --url https://{serverurl}/dcapi/customColumn/customColumnPage \
  --header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' \
  --header 'accept: application/customColumnDetails.v1+json'
Show full

Sample Response: HTTP 200

Copied!
            {
    "customDataTypeList": [
      "CHAR"
    ],
    "containsCustomDataType": "false"
  }
                
        
Show full
Endpoints

Sample Request

Curl
Java
Python
Copied!
curl --request GET \
  --url 'https://{serverurl}/api/1.4/inventory/prohibitedsw?uninstallsupportfilter=SOME_STRING_VALUE&installerformatfilter=SOME_STRING_VALUE' \
  --header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52'
Show full

Sample Response: HTTP 200

Copied!
            {
    "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"
  }
                
        
Show full
Endpoints

Sample Request

Curl
Java
Python
Copied!
curl --request GET \
  --url https://{serverurl}/api/1.4/inventory/filterParams \
  --header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52'
Show full

Sample Response: HTTP 200

Copied!
            {
    "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"
  }
                
        
Show full
Endpoints

Sample Request

Curl
Java
Python
Copied!
curl --request GET \
  --url https://{serverurl}/api/1.4/som/summary \
  --header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52'
Show full

Sample Response: HTTP 200

Copied!
            {
    "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"
  }
                
        
Show full
Endpoints

Sample Request

Curl
Java
Python
Copied!
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&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'
Show full

Sample Response: HTTP 200

Copied!
            {
    "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"
  }
                
        
Show full
Endpoints

Sample Request

Curl
Java
Python
Copied!
curl --request GET \
  --url https://{serverurl}/dcapi/reports/queryReports \
  --header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' \
  --header 'accept: application/allQueryReports.v1+json'
Show full

Sample Response: HTTP 200

Copied!
            {
    "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
    }
  }
                
        
Show full
Endpoints

Sample Request

Curl
Java
Python
Copied!
curl --request POST \
  --url https://{serverurl}/api/1.4/som/computers/installagent \
  --header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' \
  --header 'content-type: application/json' \
  --data '{"resourceids":[301]}'
Show full

Sample Request Body

Copied!
            {
    "resourceids": [
      301
    ]
  }
                
        
Show full

Sample Response: HTTP 200

Copied!
            {
    "message_type": "computers",
    "message_response": {
      "computers": {
        "Status": "Installation initiated successfully"
      }
    },
    "message_version": "1.4",
    "status": "success"
  }
                
        
Show full
Endpoints

Sample Request

Curl
Java
Python
Copied!
curl --request GET \
  --url 'https://{serverurl}/api/1.4/bitlocker/tpmreport?residfilter=SOME_STRING_VALUE&domainfilter=SOME_STRING_VALUE' \
  --header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52'
Show full

Sample Response: HTTP 200

Copied!
            {
    "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"
  }
                
        
Show full
Endpoints

Sample Request

Curl
Java
Python
Copied!
curl --request GET \
  --url 'https://{serverurl}/api/1.4/reports/dcm/deviceaudit?period=SOME_INTEGER_VALUE&computer=SOME_STRING_VALUE&isblocked=SOME_INTEGER_VALUE&gid=SOME_STRING_VALUE&dipId=SOME_STRING_VALUE&os_platform=SOME_STRING_VALUE&domain=SOME_STRING_VALUE&page=SOME_STRING_VALUE&pagelimit=SOME_STRING_VALUE&devicetype=SOME_STRING_VALUE' \
  --header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52'
Show full

Sample Response: HTTP 200

Copied!
            {
    "response_code": 200,
    "message_type": "dcm",
    "message_response": {
      "total": 1,
      "limit": 25,
      "page": 1,
      "dcm": [
        {
          "custom_device_name": "--",
          "deviceaudit_id": 17708,
          "device_removed_time": 1756102055000,
          "managedcomputer.friendly_name": "John",
          "vendor_hex_id": "0781",
          "os_platform": 1,
          "vendor_name": "SanDisk Corp.",
          "device_type": "smp.dcm.removablestoragedevice",
          "serial_number": "04015160df329808ed07728df07b1a1c737c3aff5aab42687e3a3fafcf59e155b5871111000000000000000026af6cefff9d8118ab5581077e2d235c",
          "domain_netbios_name": "WORKGROUP",
          "userresource.name": "John",
          "product_name": "Unknown",
          "deviceauditevents.target_device_name": "USB  SanDisk 3.2Gen1 USB Device",
          "is_blocked": 1,
          "product_hex_id": "55ab",
          "device_inserted_time": 1756102055000,
          "resource_name": "John",
          "customer_id": 1,
          "class_guid": "{4d36e967-e325-11ce-bfc1-08002be10318}",
          "usage_duration": 0,
          "computer_resource_id": 111301,
          "db_updated_time": 1756102068943,
          "deviceauditevents.target_manufacturer_name": "(Standard disk drives)"
        }
      ]
    },
    "message_version": "1.4",
    "status": "success"
  }
                
        
Show full
Endpoints

Sample Request

Curl
Java
Python
Copied!
curl --request GET \
  --url 'https://{serverurl}/api/1.4/inventory/scancomputers?branchofficefilter=SOME_STRING_VALUE&residfilter=SOME_INTEGER_VALUE&installstatusfilter=SOME_INTEGER_VALUE&scanstatusfilter=SOME_INTEGER_VALUE&domainfilter=SOME_STRING_VALUE&livestatusfilter=SOME_INTEGER_VALUE' \
  --header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52'
Show full

Sample Response: HTTP 200

Copied!
            {
    "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"
  }
                
        
Show full
Endpoints

Sample Request

Curl
Java
Python
Copied!
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 'accept: application/editCustomColumnStatus.v1+json' \
  --header 'content-type: application/json' \
  --data '{"actualColumnName":"COL3","size":100,"defaultValue":50,"dataType":"CHAR","description":"Custom Column to Store OS type","isPII":false,"columnName":"OS Type","tableName":"ManagedComputerCustomFields"}'
Show full

Sample Request Body

Copied!
            {
    "actualColumnName": "COL3",
    "size": 100,
    "defaultValue": 50,
    "dataType": "CHAR",
    "description": "Custom Column to Store OS type",
    "isPII": false,
    "columnName": "OS Type",
    "tableName": "ManagedComputerCustomFields"
  }
                
        
Show full

Sample Response: HTTP 200

Copied!
            {
    "message": "Field <b>OS Type</b> has been modified successfully",
    "status": "SUCCESS"
  }
                
        
Show full
Endpoints

Sample Request

Curl
Java
Python
Copied!
curl --request GET \
  --url 'https://{serverurl}/api/1.4/reports/dcm/fileshadow?period=SOME_INTEGER_VALUE&computer=SOME_STRING_VALUE&gid=SOME_STRING_VALUE&domain=SOME_STRING_VALUE&page=SOME_STRING_VALUE&numberOfDays=SOME_STRING_VALUE&pagelimit=SOME_STRING_VALUE&status=SOME_STRING_VALUE' \
  --header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52'
Show full

Sample Response: HTTP 200

Copied!
            {
    "response_code": 200,
    "message_type": "dcm",
    "message_response": {
      "total": 1,
      "limit": 25,
      "page": 1,
      "dcm": [
        {
          "custom_device_name": "--",
          "extension": "xml",
          "last_modified_time": 1756101935079,
          "computerresource.domain_netbios_name": "WORKGROUP",
          "file_name": "metadata.xml",
          "managedcomputer.friendly_name": "John",
          "vendor_hex_id": "0781",
          "serial_number": "04015160df329088ed07728df07b1a1c737c3aff5aab42687e3a3fafcf59e155b5871111000000000000000026af6cefff9d8118ab5581077e2d235c",
          "remote_shadow_path": "\\\\SYSTEM-1\\SYS\\2025-08-25\\WORKGROUP\\John\\John\\2025-08-25--06-05-06-257 -  USB  SanDisk 3.2Gen1 USB Device\\New folder\\metadata.xml",
          "userresource.name": "John",
          "connected_time": 1756101906257,
          "device_name": " USB  SanDisk 3.2Gen1 USB Device",
          "source_file_path": "E:\\New folder\\metadata.xml",
          "product_hex_id": "55ab",
          "finalstatus.overall_status": "dc.common.SUCCESS",
          "file_shadow_remarks": "smp.agent.fs.SUCCESS",
          "file_length": 2345,
          "computerresource.name": "John"
        }
      ]
    },
    "message_version": "1.4",
    "status": "success"
  }
                
        
Show full
Endpoints

Sample Request

Curl
Java
Python
Copied!
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&resource_id=SOME_STRING_VALUE&page=SOME_STRING_VALUE&vulnerability_status=SOME_STRING_VALUE' \
  --header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52'
Show full

Sample Response: HTTP 200

Copied!
            {
    "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"
  }
                
        
Show full
Endpoints

Sample Request

Curl
Java
Python
Copied!
curl --request GET \
  --url 'https://{serverurl}/api/1.4/patch/scandetails?branchofficefilter=SOME_STRING_VALUE&healthfilter=SOME_INTEGER_VALUE&customgroupfilter=SOME_STRING_VALUE&agentinstallationstatusfilter=SOME_INTEGER_VALUE&resid=SOME_STRING_VALUE&domainfilter=SOME_STRING_VALUE&livestatusfilter=SOME_INTEGER_VALUE&platformfilter=SOME_STRING_VALUE' \
  --header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52'
Show full

Sample Response: HTTP 200

Copied!
            {
    "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"
  }
                
        
Show full
Endpoints

Sample Request

Curl
Java
Python
Copied!
curl --request GET \
  --url 'https://{serverurl}/api/1.4/reports/dlp/networkusbprinterreport?page=SOME_INTEGER_VALUE&pagelimit=SOME_STRING_VALUE' \
  --header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52'
Show full

Sample Response: HTTP 200

Copied!
            {
    "response_code": 200,
    "message_type": "dlp",
    "message_response": {
      "total": 1,
      "limit": 25,
      "dlp": [
        {
          "device_instance_path": "--"
        }
      ],
      "page": 1
    },
    "message_version": "1.4",
    "status": "success"
  }
                
        
Show full
Endpoints

Sample Request

Curl
Java
Python
Copied!
curl --request GET \
  --url 'https://{serverurl}/api/1.4/reports/dlp/networkprinterreport?page=SOME_INTEGER_VALUE&pagelimit=SOME_STRING_VALUE' \
  --header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52'
Show full

Sample Response: HTTP 200

Copied!
            {
    "response_code": 200,
    "message_type": "dlp",
    "message_response": {
      "total": 1,
      "limit": 25,
      "dlp": [
        {
          "dlpnetworkprinters.printer_name": "secure",
          "cgcount": 5
        }
      ],
      "page": 1
    },
    "message_version": "1.4",
    "status": "success"
  }
                
        
Show full
Endpoints

Sample Request

Curl
Java
Python
Copied!
curl --request PUT \
  --url https://{serverurl}/dcapi/customColumn/modifyCustomColumnValue \
  --header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' \
  --header 'accept: application/modifyCustomColumn.v1+json' \
  --header 'content-type: application/json' \
  --data '{"actualColumnName":"COL301","customColumnValue":"3","resourceName":"RESOURCE_ID","selectedResources":"301","tableName":"ManagedComputerCustomFields"}'
Show full

Sample Request Body

Copied!
            {
    "actualColumnName": "COL301",
    "customColumnValue": "3",
    "resourceName": "RESOURCE_ID",
    "selectedResources": "301",
    "tableName": "ManagedComputerCustomFields"
  }
                
        
Show full
Endpoints

Sample Request

Curl
Java
Python
Copied!
curl --request GET \
  --url https://{serverurl}/api/1.4/customgroup/getCGList \
  --header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52'
Show full

Sample Response: HTTP 200

Copied!
            {
    "message_type": "getCGList",
    "message_response": {
      "getcglist": {
        "response": {
          "result": {
            "cg_list": [
              {
                "domain_name": "MULTIDOMAIN",
                "group_category": "Dynamic",
                "group_id": 9911,
                "group_name": "CG_NAME",
                "group_modified_on": 1659599414529,
                "group_created_on": 1659599414251,
                "group_type": "Computers"
              },
              {
                "domain_name": "MULTIDOMAIN",
                "group_category": "Dynamic",
                "group_id": 9912,
                "group_name": "CG_NAME2",
                "group_modified_on": 1659599414900,
                "group_created_on": 165959941460,
                "group_type": "Computers"
              }
            ]
          },
          "message": "Operation has been completed successfully"
        },
        "operation_status": "success"
      }
    },
    "message_version": "1.4",
    "status": "success"
  }
                
        
Show full
Endpoints

Sample Request

Curl
Java
Python
Copied!
curl --request GET \
  --url 'https://{serverurl}/dcapi/threats/systemreport?pageLimit=SOME_STRING_VALUE&resource_id=SOME_STRING_VALUE&page=SOME_STRING_VALUE' \
  --header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52'
Show full

Sample Response: HTTP 200

Copied!
            {
    "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"
  }
                
        
Show full
Endpoints

Sample Request

Curl
Java
Python
Copied!
curl --request GET \
  --url 'https://{serverurl}/api/1.4/bitlocker/bitlockerreports?residfilter=SOME_STRING_VALUE&domainfilter=SOME_STRING_VALUE' \
  --header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52'
Show full

Sample Response: HTTP 200

Copied!
            {
    "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"
  }
                
        
Show full
Endpoints

Sample Request

Curl
Java
Python
Copied!
curl --request POST \
  --url https://{serverurl}/api/1.4/patch/installpatch \
  --header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' \
  --header 'content-type: application/json' \
  --data '{"retrySettings":{"logonStartupMinRetry":1,"noOfRetries":2,"refreshMinRetry":1,"enableRetrySettings":true},"deploymentType":2,"deadlineTime":1691393760,"isOnlyApproved":"true","ConfigName":"API install patch test1","ResourceIDs":[601],"actionToPerform":"Deploy","ConfigDescription":"API test","forceRebootOption":2,"DeploymentPolicyTemplateID":1}'
Show full

Sample Request Body

Copied!
            {
    "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
  }
                
        
Show full

Sample Response: HTTP 200

Copied!
            {
    "message_type": "installpatch",
    "message_response": {
      "installpatch": {}
    },
    "message_version": "1.4",
    "status": "success"
  }
                
        
Show full
Endpoints

Sample Request

Curl
Java
Python
Copied!
curl --request POST \
  --url https://{serverurl}/api/1.4/patch/installpatch \
  --header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' \
  --header 'content-type: application/json' \
  --data '{"PatchIDs":[103980],"retrySettings":{"logonStartupMinRetry":1,"noOfRetries":2,"refreshMinRetry":1,"enableRetrySettings":true},"deploymentType":2,"deadlineTime":1691393760,"ConfigName":"API install patch test1","ResourceIDs":[601],"actionToPerform":"Deploy","ConfigDescription":"API test","forceRebootOption":2,"DeploymentPolicyTemplateID":1}'
Show full

Sample Request Body

Copied!
            {
    "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
  }
                
        
Show full

Sample Response: HTTP 200

Copied!
            {
    "message_type": "installpatch",
    "message_response": {
      "installpatch": {}
    },
    "message_version": "1.4",
    "status": "success"
  }
                
        
Show full
Endpoints

Sample Request

Curl
Java
Python
Copied!
curl --request GET \
  --url 'https://{serverurl}/api/1.4/inventory/compdetailssummary?resid=SOME_STRING_VALUE' \
  --header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52'
Show full

Sample Response: HTTP 200

Copied!
            {
    "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"
  }
                
        
Show full
Endpoints

Sample Request

Curl
Java
Python
Copied!
curl --request POST \
  --url https://{serverurl}/api/1.4/patch/declinepatch \
  --header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' \
  --header 'content-type: application/json' \
  --data '{"patchids":[112,113]}'
Show full

Sample Request Body

Copied!
            {
    "patchids": [
      112,
      113
    ]
  }
                
        
Show full

Sample Response: HTTP 200

Copied!
            {
    "message_type": "declinepatch",
    "message_response": {
      "declinepatch": {
        "status": "Initiated Successfully"
      }
    },
    "message_version": "1.4",
    "status": "success"
  }
                
        
Show full
Endpoints

Sample Request

Curl
Java
Python
Copied!
curl --request POST \
  --url https://{serverurl}/api/1.4/patch/installpatch \
  --header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' \
  --header 'content-type: application/json' \
  --data '{"PatchIDs":[103980],"retrySettings":{"logonStartupMinRetry":1,"noOfRetries":2,"refreshMinRetry":1,"enableRetrySettings":true},"deploymentType":2,"deadlineTime":1691393760,"ConfigName":"API install patch test1","actionToPerform":"Deploy","ConfigDescription":"API test","forceRebootOption":2,"DeploymentPolicyTemplateID":1}'
Show full

Sample Request Body

Copied!
            {
    "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
  }
                
        
Show full

Sample Response: HTTP 200

Copied!
            {
    "message_type": "installpatch",
    "message_response": {
      "installpatch": {}
    },
    "message_version": "1.4",
    "status": "success"
  }
                
        
Show full
Endpoints

Sample Request

Curl
Java
Python
Copied!
curl --request GET \
  --url 'https://{serverurl}/api/1.4/reports/dcm/devicesummary?isblocked=SOME_INTEGER_VALUE&os_platform=SOME_STRING_VALUE&page=SOME_STRING_VALUE&pagelimit=SOME_STRING_VALUE&devicetype=SOME_STRING_VALUE' \
  --header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52'
Show full

Sample Response: HTTP 200

Copied!
            {
    "response_code": 200,
    "message_type": "dcm",
    "message_response": {
      "total": 1,
      "limit": 25,
      "page": 1,
      "dcm": [
        {
          "custom_device_name": "--",
          "deviceaudit_id": 17708,
          "device_removed_time": 1756102055000,
          "managedcomputer.friendly_name": "John",
          "vendor_hex_id": "0781",
          "os_platform": 1,
          "vendor_name": "SanDisk Corp.",
          "device_type": "smp.dcm.removablestoragedevice",
          "serial_number": "04015160df32980ed07728df07b1a1c737c3aff5aab42687e3a3fafcf59e155b587111100000000000000026af6cefff9d8118ab5581077e2d235c5c",
          "connected_count": 9,
          "userresource.name": "John",
          "product_name": "Unknown",
          "deviceauditevents.target_device_name": "USB  SanDisk 3.2Gen1 USB Device",
          "is_blocked": 1,
          "product_hex_id": "55ab",
          "last_occurrence": 1756102055000,
          "device_inserted_time": 1756102055000,
          "resource_name": "John",
          "usage_duration": 0,
          "computer_resource_id": 111301,
          "db_updated_time": 1756102068943,
          "deviceauditevents.target_manufacturer_name": "(Standard disk drives)"
        }
      ]
    },
    "message_version": "1.4",
    "status": "success"
  }
                
        
Show full
Endpoints

Sample Request

Curl
Java
Python
Copied!
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&searchcomputerfilter=SOME_STRING_VALUE&servicetagfilter=SOME_STRING_VALUE&page=SOME_STRING_VALUE&agentcontactfilter=SOME_STRING_VALUE' \
  --header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52'
Show full

Sample Response: HTTP 200

Copied!
            {
    "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"
  }
                
        
Show full
Endpoints

Sample Request

Curl
Java
Python
Copied!
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&customgroupfilter=SOME_STRING_VALUE&severityfilter=SOME_INTEGER_VALUE&domainfilter=SOME_STRING_VALUE&platformfilter=SOME_STRING_VALUE' \
  --header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52'
Show full

Sample Response: HTTP 200

Copied!
            {
    "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"
  }
                
        
Show full
Endpoints

Sample Request

Curl
Java
Python
Copied!
curl --request GET \
  --url 'https://{serverurl}/api/1.4/reports/dlp/networkcbfpreport?boundarytype=SOME_INTEGER_VALUE&page=SOME_INTEGER_VALUE&pagelimit=SOME_STRING_VALUE' \
  --header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52'
Show full

Sample Response: HTTP 200

Copied!
            {
    "response_code": 200,
    "message_type": "dlp",
    "message_response": {
      "total": 1,
      "limit": 25,
      "dlp": [
        {
          "boundary_value": "Canon E470 series (Copy 1)",
          "resourcecount": 1
        }
      ],
      "page": 1
    },
    "message_version": "1.4",
    "status": "success"
  }
                
        
Show full
Endpoints

Sample Request

Curl
Java
Python
Copied!
curl --request POST \
  --url https://{serverurl}/api/1.4/patch/computers/scanall \
  --header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52'
Show full

Sample Response: HTTP 200

Copied!
            {
    "message_type": "computers",
    "message_response": {
      "computers": {
        "status": "Scan initiated successfully"
      }
    },
    "message_version": "1.4",
    "status": "success"
  }
                
        
Show full
Endpoints

Sample Request

Curl
Java
Python
Copied!
curl --request POST \
  --url https://{serverurl}/dcapi/customColumn/addCustomColumn \
  --header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' \
  --header 'Content-Type: application/customColumnDetails.v1+json' \
  --header 'accept: application/addCustomColumnStatus.v1+json' \
  --header 'content-type: application/json' \
  --data '{"size":50,"defaultValue":"Mac","dataType":"CHAR","description":"Custom Column to Store Sample data","isPII":true,"tableName":"MspCustomerCustomFields","columnName":"OS Type"}'
Show full

Sample Request Body

Copied!
            {
    "size": 50,
    "defaultValue": "Mac",
    "dataType": "CHAR",
    "description": "Custom Column to Store Sample data",
    "isPII": true,
    "tableName": "MspCustomerCustomFields",
    "columnName": "OS Type"
  }
                
        
Show full

Sample Response: HTTP 200

Copied!
            {
    "message": "Field <b> OS Type </b> has been added successfully",
    "status": "SUCCESS"
  }
                
        
Show full
Endpoints

Sample Request

Curl
Java
Python
Copied!
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 'accept: application/uploadCustomFieldFile.v1+json' \
  --header 'content-type: multipart/form-data'
Show full

Sample Request Body

Copied!
            {
    "uploadedFile": "File need to Be uploaded"
  }
                
        
Show full
Endpoints

Sample Request

Curl
Java
Python
Copied!
curl --request GET \
  --url 'https://{serverurl}/api/1.4/patch/summary?page=SOME_INTEGER_VALUE&pagelimit=SOME_STRING_VALUE' \
  --header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52'
Show full

Sample Response: HTTP 200

Copied!
            {
    "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"
  }
                
        
Show full
Endpoints

Sample Request

Curl
Java
Python
Copied!
curl --request GET \
  --url 'https://{serverurl}/api/1.4/inventory/licenses?swid=SOME_STRING_VALUE' \
  --header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52'
Show full

Sample Response: HTTP 200

Copied!
            {
    "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"
  }
                
        
Show full
Endpoints

Sample Request

Curl
Java
Python
Copied!
curl --request GET \
  --url 'https://{serverurl}/api/1.4/reports/dcm/blockdeviceaudit?period=SOME_INTEGER_VALUE&computer=SOME_STRING_VALUE&gid=SOME_STRING_VALUE&dipId=SOME_STRING_VALUE&os_platform=SOME_STRING_VALUE&domain=SOME_STRING_VALUE&page=SOME_STRING_VALUE&pagelimit=SOME_STRING_VALUE&devicetype=SOME_STRING_VALUE' \
  --header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52'
Show full

Sample Response: HTTP 200

Copied!
            {
    "response_code": 200,
    "message_type": "dcm",
    "message_response": {
      "total": 1,
      "limit": 25,
      "page": 1,
      "dcm": [
        {
          "custom_device_name": "--",
          "deviceaudit_id": 17708,
          "device_removed_time": 1756102055000,
          "managedcomputer.friendly_name": "John",
          "vendor_hex_id": "0781",
          "os_platform": 1,
          "vendor_name": "SanDisk Corp.",
          "device_type": "smp.dcm.removablestoragedevice",
          "serial_number": "04015160df32988ed07728df07b1a1c737c3aff5aab42687e3a3fafcf59e155b5871111000000000000000026af6cefff9d8118ab5581077e2d235c",
          "domain_netbios_name": "WORKGROUP",
          "userresource.name": "John",
          "product_name": "Unknown",
          "deviceauditevents.target_device_name": "USB  SanDisk 3.2Gen1 USB Device",
          "is_blocked": 1,
          "product_hex_id": "55ab",
          "device_inserted_time": 1756102055000,
          "resource_name": "John",
          "customer_id": 1,
          "class_guid": "{4d36e967-e325-11ce-bfc1-08002be10318}",
          "usage_duration": 0,
          "computer_resource_id": 111301,
          "db_updated_time": 1756102068943,
          "deviceauditevents.target_manufacturer_name": "(Standard disk drives)"
        }
      ]
    },
    "message_version": "1.4",
    "status": "success"
  }
                
        
Show full
Endpoints

Sample Request

Curl
Java
Python
Copied!
curl --request GET \
  --url 'https://{serverurl}/api/1.4/reports/dcm/maccomputerdevstatus?page=SOME_STRING_VALUE&pagelimit=SOME_STRING_VALUE' \
  --header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52'
Show full

Sample Response: HTTP 200

Copied!
            {
    "response_code": 200,
    "message_type": "dcm",
    "message_response": {
      "total": 1,
      "limit": 25,
      "page": 1,
      "dcm": [
        {
          "image.status_id": 4,
          "cdrom.status_id": 4,
          "wirelessnetworkadapters.status_id": 4,
          "wpd.status_id": 4,
          "bluetooth.status_id": 4,
          "os_platform": 2,
          "agent_logged_on_users": "John,Daniel",
          "domain_netbios_name": "WORKGROUP",
          "diskdrive.status_id": 0,
          "mouse.status_id": 4,
          "resource_id_string": "63959",
          "resource_id": 63959,
          "resource_name": "dcp-test",
          "appledevices.status_id": 4,
          "printer.status_id": 4
        }
      ]
    },
    "message_version": "1.4",
    "status": "success"
  }
                
        
Show full
Endpoints

Sample Request

Curl
Java
Python
Copied!
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&platform_name=SOME_STRING_VALUE&cveids=SOME_STRING_VALUE&resource_id=SOME_STRING_VALUE&page=SOME_STRING_VALUE&installed_time=SOME_STRING_VALUE&patch_status=SOME_STRING_VALUE&patch_approval_status=SOME_STRING_VALUE' \
  --header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52'
Show full

Sample Response: HTTP 200

Copied!
            {
    "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"
  }
                
        
Show full
Endpoints

Sample Request

Curl
Java
Python
Copied!
curl --request POST \
  --url 'https://{serverurl}/api/1.4/patch/deleteAPDTask?taskname=SOME_STRING_VALUE' \
  --header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52'
Show full

Sample Response: HTTP 200

Copied!
            {
    "message_type": "deleteAPDTask",
    "message_response": {
      "deleteapdtask": {
        "status": "Task has been deleted successfully"
      }
    },
    "message_version": "1.4",
    "status": "success"
  }
                
        
Show full
Endpoints

Sample Request

Curl
Java
Python
Copied!
curl --request GET \
  --url 'https://{serverurl}/api/1.4/patch/allsystems?branchofficefilter=SOME_STRING_VALUE&healthfilter=SOME_INTEGER_VALUE&customgroupfilter=SOME_STRING_VALUE&resid=SOME_STRING_VALUE&domainfilter=SOME_STRING_VALUE&platformfilter=SOME_STRING_VALUE' \
  --header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52'
Show full

Sample Response: HTTP 200

Copied!
            {
    "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"
  }
                
        
Show full
Endpoints

Sample Request

Curl
Java
Python
Copied!
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&cveids=SOME_STRING_VALUE&page=SOME_STRING_VALUE' \
  --header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52'
Show full

Sample Response: HTTP 200

Copied!
            {
    "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"
  }
                
        
Show full
Endpoints

Sample Request

Curl
Java
Python
Copied!
curl --request GET \
  --url 'https://{serverurl}/api/1.4/patch/systemreport?patchstatusfilter=SOME_INTEGER_VALUE&approvalstatusfilter=SOME_INTEGER_VALUE&resid=SOME_STRING_VALUE&severityfilter=SOME_INTEGER_VALUE&platformfilter=SOME_STRING_VALUE' \
  --header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52'
Show full

Sample Response: HTTP 200

Copied!
            {
    "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"
  }
                
        
Show full
Endpoints

Sample Request

Curl
Java
Python
Copied!
curl --request GET \
  --url 'https://{serverurl}/api/1.4/reports/dlp/endpointactivityreport?actionFilter=SOME_INTEGER_VALUE&page=SOME_INTEGER_VALUE&pagelimit=SOME_STRING_VALUE' \
  --header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52'
Show full

Sample Response: HTTP 200

Copied!
            {
    "response_code": 200,
    "message_type": "dlp",
    "message_response": {
      "total": 1,
      "limit": 25,
      "dlp": [
        {
          "resfileaudit.user": "John",
          "classification_source": "--",
          "file_path": "C:\\USERS\\John\\DOCUMENTS\\POWERSHELL_TRANSCRIPT.John.VTIVDCST.20250824165748.TXT",
          "resfileaudit.event_type": 1,
          "resfileaudit.boundary_value": "powershell.exe",
          "override_comment": "--",
          "resfileaudit.event_time": 1756113369790,
          "classification_category": "Custom rules",
          "resfileaudit.boundary_type": 64,
          "classification_type": 16,
          "justication_value": "--",
          "resource_name": "John",
          "classification_rule": "r1"
        }
      ],
      "page": 1
    },
    "message_version": "1.4",
    "status": "success"
  }
                
        
Show full
Endpoints

Sample Request

Curl
Java
Python
Copied!
curl --request GET \
  --url 'https://{serverurl}/api/1.4/bitlocker/recoverykeydetails?keyProtectorId=SOME_STRING_VALUE&compName=SOME_STRING_VALUE&domainfilter=SOME_STRING_VALUE' \
  --header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52'
Show full

Sample Response: HTTP 200

Copied!
            {
    "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"
  }
                
        
Show full
Endpoints

Sample Request

Curl
Java
Python
Copied!
curl --request GET \
  --url 'https://{serverurl}/api/1.4/reports/dlp/justificationreport?page=SOME_INTEGER_VALUE&pagelimit=SOME_STRING_VALUE&justificationmsg=SOME_STRING_VALUE' \
  --header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52'
Show full

Sample Response: HTTP 200

Copied!
            {
    "response_code": 200,
    "message_type": "dlp",
    "message_response": {
      "total": 1,
      "limit": 25,
      "dlp": [
        {
          "event_type": 2,
          "override_comment": "--",
          "boundary_value": "filebin.net",
          "justication_value": "Personal Documents",
          "boundary_type": 8,
          "event_time": 1755847388962
        }
      ],
      "page": 1
    },
    "message_version": "1.4",
    "status": "success"
  }
                
        
Show full
Endpoints

Sample Request

Curl
Java
Python
Copied!
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 'accept: application/queryResult.v1+json'
Show full

Sample Response: HTTP 200

Copied!
            {
    "data": [
      {
        "name": "All Computers Group"
      }
    ],
    "reportName": "Query Reports",
    "columnDetails": [
      {
        "columnDataType": 12,
        "columnName": "name"
      }
    ]
  }
                
        
Show full
Endpoints

Sample Request

Curl
Java
Python
Copied!
curl --request GET \
  --url 'https://{serverurl}/api/1.4/reports/dcm/computerdevstatus?page=SOME_STRING_VALUE&pagelimit=SOME_STRING_VALUE' \
  --header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52'
Show full

Sample Response: HTTP 200

Copied!
            {
    "response_code": 200,
    "message_type": "dcm",
    "message_response": {
      "total": 1,
      "limit": 25,
      "page": 1,
      "dcm": [
        {
          "biometric.status_id": 4,
          "wirelessnetworkadapters.status_id": 4,
          "smartcardreader.status_id": 4,
          "wpd.status_id": 4,
          "bluetooth.status_id": 4,
          "domain_netbios_name": "WORKGROUP",
          "modem.status_id": 4,
          "serialports.status_id": 4,
          "resource_id_string": "111301",
          "parallelports.status_id": 4,
          "infrared.status_id": 4,
          "printer.status_id": 4,
          "floppydisk.status_id": 4,
          "image.status_id": 4,
          "cdrom.status_id": 4,
          "managedcomputer.friendly_name": "John",
          "os_platform": 1,
          "agent_logged_on_users": "John",
          "diskdrive.status_id": 0,
          "mouse.status_id": 4,
          "resource_id": 111301,
          "tapedrive.status_id": 4,
          "resource_name": "John",
          "appledevices.status_id": 4,
          "keyboard.status_id": 4
        }
      ]
    },
    "message_version": "1.4",
    "status": "success"
  }
                
        
Show full
Endpoints

Sample Request

Curl
Java
Python
Copied!
curl --request POST \
  --url 'https://{serverurl}/api/1.4/patch/suspendAPDTask?taskname=SOME_STRING_VALUE' \
  --header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52'
Show full

Sample Response: HTTP 200

Copied!
            {
    "message_type": "suspendAPDTask",
    "message_response": {
      "suspendapdtask": {
        "status": "task has been suspended successfully"
      }
    },
    "message_version": "1.4",
    "status": "success"
  }
                
        
Show full
Endpoints

Sample Request

Curl
Java
Python
Copied!
curl --request GET \
  --url 'https://{serverurl}/api/1.4/reports/dlp/networkrulesreport?page=SOME_INTEGER_VALUE&ruleClass=SOME_STRING_VALUE&pagelimit=SOME_STRING_VALUE' \
  --header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52'
Show full

Sample Response: HTTP 200

Copied!
            {
    "response_code": 200,
    "message_type": "dlp",
    "message_response": {
      "total": 1,
      "limit": 25,
      "dlp": [
        {
          "cgcount": 1,
          "datarule_name": "Batchfile"
        }
      ],
      "page": 1
    },
    "message_version": "1.4",
    "status": "success"
  }
                
        
Show full
Endpoints

Sample Request

Curl
Java
Python
Copied!
curl --request GET \
  --url 'https://{serverurl}/api/1.4/patch/allpatchdetails?branchofficefilter=SOME_STRING_VALUE&patchid=SOME_STRING_VALUE&patchstatusfilter=SOME_INTEGER_VALUE&customgroupfilter=SOME_STRING_VALUE&severityfilter=SOME_INTEGER_VALUE&domainfilter=SOME_STRING_VALUE&platformfilter=SOME_STRING_VALUE' \
  --header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52'
Show full

Sample Response: HTTP 200

Copied!
            {
    "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"
  }
                
        
Show full
Endpoints

Sample Request

Curl
Java
Python
Copied!
curl --request POST \
  --url https://{serverurl}/api/1.4/patch/computers/scan \
  --header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' \
  --header 'content-type: application/json' \
  --data '{"resourceids":[112,113]}'
Show full

Sample Request Body

Copied!
            {
    "resourceids": [
      112,
      113
    ]
  }
                
        
Show full

Sample Response: HTTP 200

Copied!
            {
    "message_type": "computers",
    "message_response": {
      "computers": {
        "status": "Scan initiated successfully"
      }
    },
    "message_version": "1.4",
    "status": "success"
  }
                
        
Show full
Endpoints

Sample Request

Curl
Java
Python
Copied!
curl --request GET \
  --url 'https://{serverurl}/api/1.4/inventory/software?accesstypefilter=SOME_INTEGER_VALUE&licensetypefilter=SOME_INTEGER_VALUE&domainfilter=SOME_STRING_VALUE&compliancestatusfilter=SOME_INTEGER_VALUE' \
  --header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52'
Show full

Sample Response: HTTP 200

Copied!
            {
    "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"
  }
                
        
Show full
Endpoints

Sample Request

Curl
Java
Python
Copied!
curl --request GET \
  --url 'https://{serverurl}/dcapi/threats/detailedinfo/vulnerabilities?pageLimit=SOME_STRING_VALUE&page=SOME_STRING_VALUE' \
  --header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' \
  --header 'content-type: application/json' \
  --data '{"cursor":"cmVzb3VyY2VfaWQ9NjAxO3Z1bG5lcmFiaWxpdHlpZD0yOTk1MDc7"}'
Show full

Sample Request Body

The request body is not required for the first hit, but it will be needed for the second and subsequent hits

Copied!
  {
    "cursor": "cmVzb3VyY2VfaWQ9NjAxO3Z1bG5lcmFiaWxpdHlpZD0yOTk1MDc7"
  }
                        
Show full

If you need to get data greater than updatedTime, then modify the request body as,

Copied!
  {
    "cursor": "cmVzb3VyY2VfaWQ9NjAxO3Z1bG5lcmFiaWxpdHlpZD0yOTk1MDc7",
    "updatedTime": "12345678910"
  }
                        
Show full

Sample Response: HTTP 200

Step 1:
First hit:/dcapi/threats/detailedinfo/vulnerabilities
Sample Request Body: No request body in the first hit.
Since in the below response, 'isNextPageAvailable' is 'true', we have to hit the same API with 'cursor' in the payload. -> In every API Hit you'll receive 'cursor' and 'isNextPageAvailable' values.
If 'isNextPageAvailable' is 'true' in an API response, then we hit the API again with 'cursor' value in payload until, 'isNextPageAvailable' value is 'false'

Copied!
  {
    "metadata": {
      "cursor": "cmVzb3VyY2VfaWQ9NjAxO3Z1bG5lcmFiaWxpdHlpZD0yOTk1MDc7",
      "pageLimit": 1,
      "totalRecords": 1,
      "isNextPageAvailable": true
    },
    "message_response": {
      "data": [
        {
          "severity": "Critical",
          "cvss_2_score": "--",
          "patch_description": "Security Update for SQL Server 2022 RTM (KB5046861)",
          "reference_links": "https://portal.msrc.microsoft.com/en-US/security-guidance/advisory/CVE-2023-21528,https://portal.msrc.microsoft.com/en-US/security-guidance/advisory/CVE-2023-21529",
          "exploitscount": 0,
          "ip_address": "172.23.192.1,172.19.176.1,172.21.239.42",
          "vulnerability_status": "open",
          "fqdn_name": "PURRY-031.DOMAIN.COM",
          "updatedtime": 1733906647275,
          "patchid": 40226,
          "vulnerabilityid": 174340,
          "vulnerabilityname": "Microsoft SQL Server Remote Code Execution Vulnerability for SQL Server 2022 RTM GDR (KB5021522)",
          "cveids": "CVE-2023-21528,CVE-2023-21568,CVE-2023-21704,CVE-2023-21705,CVE-2023-21713,CVE-2023-21718,CVE-2023-23384",
          "resource_id": 301,
          "resource_name": "PURRY-031",
          "cvss_3_score": 9.8
        }
      ]
    }
  }
                        
Show full

Step:2
Second API hit:/dcapi/threats/detailedinfo/vulnerabilities
Sample Request Body: In second hit we need to add cursor in the request body to get next set of data. Refer the request body from the request body field for payload of second hit. If 'isNextPageAvailable' is 'false', there's no need to call the API again, as it indicates there is no more data available

Copied!
  {
    "metadata": {
      "cursor": "cmVzb3VyY2VfaWQ9NjAxO3Z1bG5lcmFiaWxpdHlpZD0yOTk1MDc7",
      "pageLimit": 1,
      "totalRecords": 1,
      "isNextPageAvailable": false
    },
    "message_response": {
      "data": [
        {
          "severity": "Important",
          "cvss_2_score": "--",
          "patch_description": "Security Update for SQL Server 2022 RTM CU (KB5046862)",
          "reference_links": "https://portal.msrc.microsoft.com/en-US/security-guidance/advisory/CVE-2023-29349",
          "exploitscount": 0,
          "ip_address": "172.23.192.1,172.19.176.1,172.21.239.42",
          "vulnerability_status": "open",
          "fqdn_name": "PURRY-031.DOMAIN.COM",
          "updatedtime": 1733906647275,
          "patchid": 40226,
          "vulnerabilityid": 181871,
          "vulnerabilityname": "Microsoft ODBC and OLE DB Remote Code Execution Vulnerability for SQL Server 2022 - KB5026806",
          "cveids": "CVE-2023-29349,CVE-2023-29356,CVE-2023-32025,CVE-2023-32026,CVE-2023-32027,CVE-2023-32028,CVE-2023-38169",
          "resource_id": 301,
          "resource_name": "PURRY-031",
          "cvss_3_score": 7.7
        }
      ]
    }
  }
                        
Show full
Endpoints

Sample Request

Curl
Java
Python
Copied!
curl --request GET \
  --url 'https://{serverurl}/api/1.4/som/remoteoffice?page=SOME_STRING_VALUE&pagelimit=SOME_STRING_VALUE' \
  --header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52'
Show full

Sample Response: HTTP 200

Copied!
            {
    "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"
  }
                
        
Show full
Endpoints

Sample Request

Curl
Java
Python
Copied!
curl --request GET \
  --url https://{serverurl}/api/1.4/inventory/swmeteringsummary \
  --header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52'
Show full

Sample Response: HTTP 200

Copied!
            {
    "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"
  }
                
        
Show full
Endpoints

Sample Request

Curl
Java
Python
Copied!
curl --request POST \
  --url https://{serverurl}/api/1.4/patch/unapprovepatch \
  --header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' \
  --header 'content-type: application/json' \
  --data '{"patchids":[112,113]}'
Show full

Sample Request Body

Copied!
            {
    "patchids": [
      112,
      113
    ]
  }
                
        
Show full

Sample Response: HTTP 200

Copied!
            {
    "message_type": "unapprovepatch",
    "message_response": {
      "unapprovepatch": {
        "status": "Initiated Successfully"
      }
    },
    "message_version": "1.4",
    "status": "success"
  }
                
        
Show full
Endpoints

Sample Request

Curl
Java
Python
Copied!
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 'content-type: application/json' \
  --data '{"actualColumnName":"COL2","tableName":"ManagedComputerCustomFields"}'
Show full

Sample Request Body

Copied!
            {
    "actualColumnName": "COL2",
    "tableName": "ManagedComputerCustomFields"
  }
                
        
Show full
Endpoints

Sample Request

Curl
Java
Python
Copied!
curl --request POST \
  --url https://{serverurl}/dcapi/customColumn/customDataType \
  --header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' \
  --header 'accept: application/newCustomDataDetails.v1+json' \
  --header 'content-type: application/json' \
  --data '{"allowedValues":"Mac","defaultValue":"Mac","dataType":"Chartype","size ":50,"baseType":"CHAR"}'
Show full

Sample Request Body

Copied!
            {
    "allowedValues": "Mac",
    "defaultValue": "Mac",
    "dataType": "Chartype",
    "size ": 50,
    "baseType": "CHAR"
  }
                
        
Show full

Sample Response: HTTP 200

Copied!
            {
    "dataType": "Chartype",
    "message": "Custom Format <b>Chartype</b> has been added successfully",
    "status": "SUCCESS"
  }
                
        
Show full
Endpoints

Sample Request

Curl
Java
Python
Copied!
curl --request GET \
  --url https://{serverurl}/api/1.4/patch/dbupdatestatus \
  --header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52'
Show full

Sample Response: HTTP 200

Copied!
            {
    "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"
  }
                
        
Show full
Endpoints

Sample Request

Curl
Java
Python
Copied!
curl --request GET \
  --url 'https://{serverurl}/api/1.4/inventory/computers?branchofficefilter=SOME_STRING_VALUE&customgroupfilter=SOME_STRING_VALUE&domainfilter=SOME_STRING_VALUE&hwid=SOME_STRING_VALUE&swmeruleID=SOME_STRING_VALUE' \
  --header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52'
Show full

Sample Response: HTTP 200

Retrieves the list of computers that have a specified hardware component

Copied!
            {
    "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"
  }
                
        
Show full
Endpoints

Sample Request

Curl
Java
Python
Copied!
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' \
  --header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52'
Show full

Sample Response: HTTP 200

Retrieves the list of computers that have a specified Software component installed

Copied!
            {
    "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"
  }
                
        
Show full
Endpoints

Sample Request

Curl
Java
Python
Copied!
curl --request GET \
  --url 'https://{serverurl}/api/1.4/inventory/computers?licensefilter=SOME_STRING_VALUE&domainfilter=SOME_STRING_VALUE&licswid=SOME_STRING_VALUE' \
  --header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52'
Show full

Sample Response: HTTP 200

Retrieves the list of computers associated with the specified licensed software,along with license-related details when provided with the licensed software ID

Copied!
            {
    "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"
  }
                
        
Show full
Endpoints

Sample Request

Curl
Java
Python
Copied!
curl --request GET \
  --url 'https://{serverurl}/api/1.4/inventory/computers?branchofficefilter=SOME_STRING_VALUE&customgroupfilter=SOME_STRING_VALUE&domainfilter=SOME_STRING_VALUE&swmeruleid=SOME_STRING_VALUE' \
  --header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52'
Show full

Sample Response: HTTP 200

Retrieves the list of computers that have a specified Metering Software component,including usage details such as total run time

Copied!
            {
    "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"
  }
                
        
Show full
Endpoints

Sample Request

Curl
Java
Python
Copied!
curl --request GET \
  --url 'https://{serverurl}/api/1.4/inventory/hardware?branchofficefilter=SOME_STRING_VALUE&manufacturerFilter=SOME_STRING_VALUE&hardwareTypeFilter=SOME_STRING_VALUE&domainfilter=SOME_STRING_VALUE' \
  --header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52'
Show full

Sample Response: HTTP 200

Copied!
            {
    "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"
  }
                
        
Show full
Endpoints

Sample Request

Curl
Java
Python
Copied!
curl --request GET \
  --url 'https://{serverurl}/api/1.4/reports/dlp/networkemailreport?page=SOME_INTEGER_VALUE&pagelimit=SOME_STRING_VALUE' \
  --header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52'
Show full

Sample Response: HTTP 200

Copied!
            {
    "response_code": 200,
    "message_type": "dlp",
    "message_response": {
      "total": 2,
      "limit": 25,
      "dlp": [
        {
          "dlpemaildomains.email_domain": "domain.com",
          "cgcount": 1
        },
        {
          "dlpemaildomains.email_domain": "gmail.com",
          "cgcount": 4
        }
      ],
      "page": 1
    },
    "message_version": "1.4",
    "status": "success"
  }
                
        
Show full
Endpoints

Sample Request

Curl
Java
Python
Copied!
curl --request POST \
  --url https://{serverurl}/api/1.4/patch/createAPDTask \
  --header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' \
  --header 'content-type: application/json' \
  --data '{"settings":{"include_os_app_type":"Patch All Applications Except","NeedFailureAttachment":"true","attachmentFormatForFailure":"xls","description":"task for windows","thirdparty_update":"true","platform":"Windows","rollups":"true","failure_notify_duration":"1","report_notify_enable":"false","NeedReportAttachment":"true","os_applications":"Windows Defender x64","email":"xx@yy.com","servicepack_update":"true","attachmentFormatForReport":"pdf","EXPIRY_TIME":"08/29/2018, 00:00","optional_updates":"true","definition_update":"true","delay_deployment_by_approved_time/delay_deployment_by_released_time":"5","target_type":"REMOTE_OFFICE","non_security_update":"true","security_update":"true","report_notify_duration":"3","featurepack_update":"true","target_list":"Local Office","include_tp_app_type":"Patch Specific Applications","templateName":"Force reboot excluding servers","tp_applications":"Notepad++","failure_notify_enable":"false","taskName":"windows create task"}}'
Show full

Sample Request Body

Copied!
            {
    "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"
    }
  }
                
        
Show full

Sample Response: HTTP 200

Copied!
            {
    "message_type": "createAPDTask",
    "message_response": {
      "createapdtask": {
        "status": "windows create task  task created successfully"
      }
    },
    "message_version": "1.4",
    "status": "success"
  }
                
        
Show full
Endpoints

Sample Request

Curl
Java
Python
Copied!
curl --request GET \
  --url 'https://{serverurl}/dcapi/threats/systemreport/servermisconfigurations?updatedtime=SOME_STRING_VALUE&pageLimit=SOME_STRING_VALUE&hardening_status=SOME_STRING_VALUE&hardeningid=SOME_STRING_VALUE&resource_id=SOME_STRING_VALUE&page=SOME_STRING_VALUE' \
  --header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52'
Show full

Sample Response: HTTP 200

Copied!
            {
    "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"
  }
                
        
Show full
Endpoints

Sample Request

Curl
Java
Python
Copied!
curl --request GET \
  --url 'https://{serverurl}/api/1.4/reports/dcm/deviceexemption?period=SOME_INTEGER_VALUE&os_platform=SOME_STRING_VALUE&domain=SOME_STRING_VALUE&page=SOME_STRING_VALUE&pagelimit=SOME_STRING_VALUE&devicetype=SOME_STRING_VALUE&status=SOME_INTEGER_VALUE' \
  --header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52'
Show full

Sample Response: HTTP 200

Copied!
            {
    "response_code": 200,
    "message_type": "dcm",
    "message_response": {
      "total": 1,
      "limit": 25,
      "page": 1,
      "dcm": [
        {
          "custom_device_name": "--",
          "cr.domain_netbios_name": "WORKGROUP",
          "ur.name": "All Users Group",
          "policy_id": 14703,
          "ta_type": 1,
          "managedcomputer.friendly_name": "SYS-1",
          "duration_type": 1,
          "duration_to": 1755872590840,
          "cr.name": "uesqa-w10-1",
          "vendor_hex_id": "7812",
          "os_platform": 1,
          "allowed_devices": 0,
          "policy_name": "AccessName_2424",
          "is_agent_deployed_access": "smp.status.ytdeploy",
          "device_type": "smp.dcm.removablestoragedevice",
          "serial_number": "2425153",
          "applied_time": 0,
          "duration_from": 1755868990840,
          "duration": 60,
          "modified_time": 1755869002279,
          "product_hex_id": "7822",
          "parent_device_instance_id": "--"
        }
      ]
    },
    "message_version": "1.4",
    "status": "success"
  }
                
        
Show full
Endpoints

Sample Request

Curl
Java
Python
Copied!
curl --request GET \
  --url 'https://{serverurl}/api/1.4/reports/dlp/networkwebdomainreport?page=SOME_INTEGER_VALUE&pagelimit=SOME_STRING_VALUE' \
  --header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52'
Show full

Sample Response: HTTP 200

Copied!
            {
    "response_code": 200,
    "message_type": "dlp",
    "message_response": {
      "total": 1,
      "limit": 25,
      "dlp": [
        {
          "dlpwebdomains.web_domain_val": "filebin.net",
          "cgcount": 4
        }
      ],
      "page": 1
    },
    "message_version": "1.4",
    "status": "success"
  }
                
        
Show full
Endpoints

Sample Request

Curl
Java
Python
Copied!
curl --request POST \
  --url https://{serverurl}/api/1.4/som/computers/removecomputer \
  --header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' \
  --header 'content-type: application/json' \
  --data '{"resourceids":[301]}'
Show full

Sample Request Body

Copied!
            {
    "resourceids": [
      301
    ]
  }
                
        
Show full

Sample Response: HTTP 200

Copied!
            {
    "message_type": "computers",
    "message_response": {
      "computers": {
        "Status": "Computer Removal initiated successfully"
      }
    },
    "message_version": "1.4",
    "status": "success"
  }
                
        
Show full
Endpoints

Sample Request

Curl
Java
Python
Copied!
curl --request POST \
  --url https://{serverurl}/dcapi/customFields/computers/values/import \
  --header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' \
  --header 'accept: application/importComputerCustomFields.v1+json' \
  --header 'content-type: multipart/form-data'
Show full

Sample Request Body

Copied!
            {
    "computerCSVFile": "CSV File Should be Uploaded"
  }
                
        
Show full

Sample Response: HTTP 200

Copied!
            {
    "status": " n out of n record(s) have been imported successfully"
  }
                
        
Show full
Endpoints

Sample Request

Curl
Java
Python
Copied!
curl --request GET \
  --url 'https://{serverurl}/api/1.4/inventory/installedsoftware?resid=SOME_STRING_VALUE&accesstypefilter=SOME_INTEGER_VALUE&oscompatibilityfilter=SOME_STRING_VALUE&licensetypefilter=SOME_INTEGER_VALUE&compliancestatusfilter=SOME_INTEGER_VALUE' \
  --header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52'
Show full

Sample Response: HTTP 200

Copied!
            {
    "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"
  }
                
        
Show full
Endpoints

Sample Request

Curl
Java
Python
Copied!
curl --request GET \
  --url 'https://{serverurl}/api/1.4/inventory/computers?branchofficefilter=SOME_STRING_VALUE&customgroupfilter=SOME_STRING_VALUE&oscompatibilityfilter=SOME_STRING_VALUE&livestatusfilter=SOME_INTEGER_VALUE&domainfilter=SOME_STRING_VALUE&prohibitedswid=SOME_STRING_VALUE' \
  --header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52'
Show full

Sample Response: HTTP 200

Retrieves the lists the computers in which the given prohibited software is detected and their details like prohibited software requested count and more.

Copied!
            {
    "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"
  }
                
        
Show full
Endpoints

Sample Request

Curl
Java
Python
Copied!
curl --request GET \
  --url 'https://{serverurl}/api/1.4/inventory/computers?licid=SOME_STRING_VALUE&licensefilter=SOME_STRING_VALUE&domainfilter=SOME_STRING_VALUE' \
  --header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52'
Show full

Sample Response: HTTP 200

Retrieves the list of computers along with their software license details for a specified software license ID.

Copied!
            {
    "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"
  }
                
        
Show full
Endpoints

Sample Request

Curl
Java
Python
Copied!
curl --request GET \
  --url 'https://{serverurl}/api/1.4/reports/dlp/networkdevicereport?page=SOME_INTEGER_VALUE&pagelimit=SOME_STRING_VALUE' \
  --header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52'
Show full

Sample Response: HTTP 200

Copied!
            {
    "response_code": 200,
    "message_type": "dlp",
    "message_response": {
      "total": 1,
      "limit": 25,
      "dlp": [
        {
          "device_instance_path": "--"
        }
      ],
      "page": 1
    },
    "message_version": "1.4",
    "status": "success"
  }
                
        
Show full
Endpoints

Sample Request

Curl
Java
Python
Copied!
curl --request GET \
  --url 'https://{serverurl}/api/1.4/reports/dlp/networkproductreport?page=SOME_INTEGER_VALUE&pagelimit=SOME_STRING_VALUE' \
  --header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52'
Show full

Sample Response: HTTP 200

Copied!
            {
    "response_code": 200,
    "message_type": "dlp",
    "message_response": {
      "total": 1,
      "limit": 25,
      "dlp": [
        {
          "cgcount": 1,
          "acpproductdetails.product_name": "Brave Browser"
        }
      ],
      "page": 1
    },
    "message_version": "1.4",
    "status": "success"
  }
                
        
Show full
Endpoints

Sample Request

Curl
Java
Python
Copied!
curl --request GET \
  --url https://{serverurl}/api/1.4/desktop/serverproperties \
  --header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52'
Show full

Sample Response: HTTP 200

Copied!
            {
    "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"
  }
                
        
Show full
Endpoints

Sample Request

Curl
Java
Python
Copied!
curl --request POST \
  --url https://{serverurl}/api/1.4/patch/modifyAPDTask \
  --header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' \
  --header 'content-type: application/json' \
  --data '{"settings":{"target_list":"Local Office","templateName":"Deploy any time at the earliest","target_type":"REMOTE_OFFICE"},"taskname":"windows create task"}'
Show full

Sample Request Body

Copied!
            {
    "settings": {
      "target_list": "Local Office",
      "templateName": "Deploy any time at the earliest",
      "target_type": "REMOTE_OFFICE"
    },
    "taskname": "windows create task"
  }
                
        
Show full

Sample Response: HTTP 200

Copied!
            {
    "message_type": "modifyAPDTask",
    "message_response": {
      "modifyapdtask": {
        "status": "task1  task modified successfully"
      }
    },
    "message_version": "1.4",
    "status": "success"
  }
                
        
Show full
Endpoints

Sample Request

Curl
Java
Python
Copied!
curl --request GET \
  --url 'https://{serverurl}/dcapi/threats/systemreport/systemmisconfigurations?updated_time=SOME_STRING_VALUE&pageLimit=SOME_STRING_VALUE&misconfig_status=SOME_STRING_VALUE&resource_id=SOME_STRING_VALUE&page=SOME_STRING_VALUE&misconfigid=SOME_STRING_VALUE&global_gpo=SOME_STRING_VALUE' \
  --header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52'
Show full

Sample Response: HTTP 200

Copied!
            {
    "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"
  }
                
        
Show full
Endpoints

Sample Request

Curl
Java
Python
Copied!
curl --request POST \
  --url https://{serverurl}/api/1.4/som/computers/uninstallagent \
  --header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' \
  --header 'content-type: application/json' \
  --data '{"resourceids":[301]}'
Show full

Sample Request Body

Copied!
            {
    "resourceids": [
      301
    ]
  }
                
        
Show full

Sample Response: HTTP 200

Copied!
            {
    "message_type": "computers",
    "message_response": {
      "computers": {
        "Status": "UnInstallation initiated successfully"
      }
    },
    "message_version": "1.4",
    "status": "success"
  }
                
        
Show full
Endpoints

Sample Request

Curl
Java
Python
Copied!
curl --request POST \
  --url https://{serverurl}/api/1.4/patch/approvepatch \
  --header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' \
  --header 'content-type: application/json' \
  --data '{"patchids":[112,113]}'
Show full

Sample Request Body

Copied!
            {
    "patchids": [
      112,
      113
    ]
  }
                
        
Show full

Sample Response: HTTP 200

Copied!
            {
    "message_type": "approvepatch",
    "message_response": {
      "approvepatch": {
        "status": "Initiated Successfully"
      }
    },
    "message_version": "1.4",
    "status": "success"
  }
                
        
Show full
Endpoints

Sample Request

Curl
Java
Python
Copied!
curl --request GET \
  --url 'https://{serverurl}/api/1.4/reports/dlp/networkdcfpreport?page=SOME_INTEGER_VALUE&ruleClass=SOME_STRING_VALUE&pagelimit=SOME_STRING_VALUE' \
  --header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52'
Show full

Sample Response: HTTP 200

Copied!
            {
    "response_code": 200,
    "message_type": "dlp",
    "message_response": {
      "total": 1,
      "limit": 25,
      "dlp": [
        {
          "datarule": "Batchfile",
          "resourcecount": 1
        }
      ],
      "page": 1
    },
    "message_version": "1.4",
    "status": "success"
  }
                
        
Show full
Endpoints

Sample Request

Curl
Java
Python
Copied!
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&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'
Show full

Sample Response: HTTP 200

Copied!
            {
    "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"
  }
                
        
Show full
Endpoints

Sample Request

Curl
Java
Python
Copied!
curl --request GET \
  --url https://{serverurl}/api/1.4/inventory/allsummary \
  --header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52'
Show full

Sample Response: HTTP 200

Copied!
            {
    "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"
  }
                
        
Show full
Endpoints

Sample Request

Curl
Java
Python
Copied!
curl --request GET \
  --url 'https://{serverurl}/api/1.4/inventory/licensesoftware?compliancestatusfilter=SOME_INTEGER_VALUE' \
  --header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52'
Show full

Sample Response: HTTP 200

Copied!
            {
    "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"
  }
                
        
Show full
Endpoints

Sample Request

Curl
Java
Python
Copied!
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'
Show full
Endpoints

Sample Request

Curl
Java
Python
Copied!
curl --request GET \
  --url 'https://{serverurl}/api/1.4/patch/viewconfig?branchofficefilter=SOME_STRING_VALUE&configstatusfilter=SOME_STRING_VALUE&domainfilter=SOME_STRING_VALUE' \
  --header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52'
Show full

Sample Response: HTTP 200

Copied!
            {
    "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"
  }
                
        
Show full
Endpoints

Sample Request

Curl
Java
Python
Copied!
curl --request GET \
  --url 'https://{serverurl}/api/1.4/reports/dcm/devicetypeexemption?period=SOME_INTEGER_VALUE&os_platform=SOME_STRING_VALUE&domain=SOME_STRING_VALUE&page=SOME_STRING_VALUE&pagelimit=SOME_STRING_VALUE&devicetype=SOME_STRING_VALUE&status=SOME_INTEGER_VALUE' \
  --header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52'
Show full

Sample Response: HTTP 200

Copied!
            {
    "response_code": 200,
    "message_type": "dcm",
    "message_response": {
      "total": 1,
      "limit": 25,
      "page": 1,
      "dcm": [
        {
          "cr.domain_netbios_name": "WORKGROUP",
          "ur.name": "All Users Group",
          "policy_id": 14702,
          "ta_type": 1,
          "duration_type": 1,
          "duration_to": 1755872570289,
          "cr.name": "SYS-1",
          "os_platform": 1,
          "allowed_devices": 2,
          "policy_name": "Access Name_1540",
          "is_agent_deployed_access": "smp.status.ytdeploy",
          "device_type": "smp.dcm.removablestoragedevice",
          "applied_time": 0,
          "duration_from": 1755868970289,
          "duration": 60,
          "modified_time": 1755868981133
        }
      ]
    },
    "message_version": "1.4",
    "status": "success"
  }
                
        
Show full
Endpoints

Sample Request

Curl
Java
Python
Copied!
curl --request GET \
  --url https://{serverurl}/api/1.4/patch/approvalsettings \
  --header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52'
Show full

Sample Response: HTTP 200

Copied!
            {
    "response_code": 200,
    "message_type": "approvalsettings",
    "message_response": {
      "approvalsettings": {
        "patch_approval": "automatic"
      }
    },
    "message_version": "1.0",
    "status": "success"
  }
                
        
Show full
Endpoints

Sample Request

Curl
Java
Python
Copied!
curl --request GET \
  --url 'https://{serverurl}/api/1.4/patch/supportedpatches?patchid=SOME_STRING_VALUE&bulletinid=SOME_STRING_VALUE&approvalstatusfilter=SOME_INTEGER_VALUE&page=SOME_INTEGER_VALUE&pagelimit=SOME_STRING_VALUE&severityfilter=SOME_INTEGER_VALUE&platformfilter=SOME_STRING_VALUE' \
  --header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52'
Show full

Sample Response: HTTP 200

Copied!
            {
    "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"
  }
                
        
Show full
Endpoints

Sample Request

Curl
Java
Python
Copied!
curl --request GET \
  --url https://{serverurl}/dcapi/reports/customReports \
  --header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' \
  --header 'accept: application/allCustomReports.v1+json'
Show full

Sample Response: HTTP 200

Copied!
            {
    "parent": null,
    "children": [
      {
        "parent": "customReports",
        "children": null,
        "root": false,
        "id": "302",
        "label": "Untitled5",
        "leaf": true,
        "properties": {
          "owner": "admin",
          "viewName": "CRVIEW_1746706833342",
          "expandable": false,
          "selectable": true,
          "actionURL": "/webclient#/uems/reports/custom/302?viewName=CRVIEW_1746706833342",
          "description": "Test Description",
          "lastModified": "May 8, 2025 05:50 PM"
        }
      }
    ],
    "root": true,
    "id": "customReports",
    "label": "Custom Reports",
    "leaf": false,
    "properties": {
      "reportType": "2",
      "expandable": true,
      "selectable": true
    }
  }
                
        
Show full
Endpoints

Sample Request

Curl
Java
Python
Copied!
curl --request POST \
  --url 'https://{serverurl}/api/1.4/patch/resumeAPDTask?taskname=SOME_STRING_VALUE' \
  --header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52'
Show full

Sample Response: HTTP 200

Copied!
            {
    "message_type": "resumeAPDTask",
    "message_response": {
      "resumeapdtask": {
        "status": "task has been resumed successfully"
      }
    },
    "message_version": "1.4",
    "status": "success"
  }
                
        
Show full
Endpoints

post /{crview}.ec

Sample Request

Curl
Java
Python
Copied!
curl --request POST \
  --url 'https://{serverurl}/{crview}.ec?_FI=SOME_STRING_VALUE&_PL=SOME_INTEGER_VALUE' \
  --header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52'
Show full

Sample Response: HTTP 200

Copied!
            {
    "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"
    }
  }
                
        
Show full
Endpoints

Sample Request

Curl
Java
Python
Copied!
curl --request POST \
  --url https://{serverurl}/dcapi/customFields/computers/{ID}/update \
  --header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' \
  --header 'Content-Type: application/updateCustomField.v1+json' \
  --header 'accept: application/updateCustomFieldStatus.v1+json' \
  --header 'content-type: application/json' \
  --data '{"OS Type":"Mac"}'
Show full

Sample Request Body

Copied!
            {
    "OS Type": "Mac"
  }
                
        
Show full

Sample Response: HTTP 200

Copied!
            {
    "statusMessage": "Successfully updated the custom field with given value",
    "status": "success"
  }
                
        
Show full
Endpoints

Sample Request

Curl
Java
Python
Copied!
curl --request PUT \
  --url 'https://{serverurl}/dcapi/customFields/computers/{ID}/file?selectedResources=SOME_STRING_VALUE&columnName=SOME_STRING_VALUE&tableName=SOME_STRING_VALUE' \
  --header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' \
  --header 'accept: application/uploadCustomFieldFile.v1+json' \
  --header 'content-type: multipart/form-data'
Show full

Sample Request Body

Copied!
            {
    "uploadedFile": "File need to Be uploaded"
  }
                
        
Show full
Endpoints

Sample Request

Curl
Java
Python
Copied!
curl --request GET \
  --url https://{serverurl}/dcapi/customColumn/{ID}/customFields \
  --header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' \
  --header 'accept: application/customFields.v1+json'
Show full

Sample Response: HTTP 200

Copied!
            {
    "owner": "--",
    "expiryDate": "08/08/2029",
    "shippingDateUpdateType": 0,
    "expiryDateUpdateType": 0,
    "notes": "--",
    "shippingDate": "",
    "isWarrantyScanAllowed": true,
    "isShippingDateFetched": false,
    "location": "--",
    "productNumber": "--",
    "searchTag": "--",
    "ownerEmail": "--"
  }
                
        
Show full
Endpoints

Sample Request

Curl
Java
Python
Copied!
curl --request GET \
  --url https://{serverurl}/dcapi/customFields/computers/{ID} \
  --header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' \
  --header 'accept: application/customFields.v1+json'
Show full

Sample Response: HTTP 200

Copied!
            [
    {
      "isPIIColumn": false,
      "defaultValue": "1",
      "addedBy": "1",
      "displayName": "sample",
      "dataType": "int",
      "extendedDataType": "",
      "description": "",
      "maxAllowedSize": "4",
      "inputFormat": "<INTEGER>",
      "value": "3",
      "columnName": "COL301"
    }
  ]
                
        
Show full