How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Druva Endpoints and Data Governance GovCloud API

The inSync GovCloud API - the FedRAMP-boundary equivalent of the Endpoints and Data Governance surface, served from govcloudapis.druva.com with its own token endpoint and a 15-minute access token.

Druva Endpoints and Data Governance GovCloud API is one of 21 APIs that Druva publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Endpoints, Data Governance, GovCloud, Legal Hold, and Event. The published artifact set on APIs.io includes an OpenAPI specification and API documentation.

This API exposes 53 operations across 41 paths, organized into 8 resource areas, and defines 64 schemas. It is described by OpenAPI 3.0.0, at version 3.0.

Requests are made against a single base URL, https://govcloudapis.druva.com/insync.

53 operations 41 paths 64 schemas 5 DELETE31 GET1 PATCH15 POST1 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.0.0
API Version
3.0
Base URL
https://govcloudapis.druva.com/insync
Authentication
OAuth 2.0, API Key
Resource Areas
8

Authentication & Security 2

Druva Endpoints and Data Governance GovCloud API declares 2 security schemes for authenticating requests. It supports OAuth 2.0 (OAuth2) using the clientCredentials flow, exposing 1 scope. An API key is passed in the header as Authorization (Bearer).

Paths & Operations 53

Across 41 paths, the API surfaces 53 operations — 5 DELETE, 31 GET, 1 PATCH, 15 POST, 1 PUT. They span 8 resource areas: User Management, Profile Management, Endpoints, Storage Management, Event Management, Legal Hold, AD/LDAP Management, Audit Trail Management. Each is listed below with its method, path, parameters, and response codes.

User Management 9

Lists the APIs to get information and perform operations on users managed in Druva inSync.

GET
/usermanagement/v1/users
List all users
13 params → 200400401404500501
POST
/usermanagement/v1/users
Create a new user
body → 200400401404422500501
GET
/usermanagement/v1/users/{userID}
Get user information using userID
1 param → 200400401404500501
PATCH
/usermanagement/v1/users/{userID}
Update user information using userID
1 param body → 200400401404422500501
DELETE
/usermanagement/v1/users/{userID}
Delete a user
1 param body → 200400401404422500501
POST
/usermanagement/v1/users/{userID}/resetPassword
Reset password for a user
1 param → 200400401404422500501
POST
/usermanagement/v1/users/{userID}/preserve
Preserve a user
1 param → 200400401404422500501
POST
/usermanagement/v1/users/{userID}/activate
Activate a user
1 param → 200400401404422500501
GET
/usermanagement/v1/users/{userID}/download_user_auth_key
Download AuthKey
2 params → 200400401404500501
Profile Management 2

Lists the APIs to get information about the profiles configured in Druva inSync.

GET
/profilemanagement/v1/profiles
List all profiles
1 param → 200400401404500501
GET
/profilemanagement/v1/profiles/{profileID}
Get profile information
1 param → 200400401404500501
Endpoints 16

Lists the APIs to get information about devices managed in Druva inSync.

GET
/endpoints/v1/devices
List all devices - v1
17 params → 200400401404500501
GET
/endpoints/v1/devices/{deviceID}
Get device information - v1
1 param → 200400401404500501
DELETE
/endpoints/v1/devices/{deviceID}
Delete a device
1 param body → 200400401404422500501
POST
/endpoints/v1/devices/{deviceID}/disable
Disable a device
1 param → 200400401404422500501
POST
/endpoints/v1/devices/{deviceID}/enable
Enable a device
1 param → 200400401404422500501
POST
/endpoints/v1/devicemappings
Create device mapping
body → 200400401404422500501
GET
/endpoints/v1/devicemappings
List device mapping
4 params → 200400401404422500501
DELETE
/endpoints/v1/devicemappings/{mappingID}
Delete device mapping
1 param → 200400401404422500501
POST
/endpoints/v1/devices/{deviceID}/decommission
Decommission a device
1 param → 200400401404422500501
POST
/endpoints/v1/devices/{deviceID}/upgradeClient
Upgrade inSync Client on a device
1 param → 200400401404422500501
GET
/endpoints/v1/backups
List endpoint backups
8 params → 200400401404500501
GET
/endpoints/v1/restores
List all restore activities
6 params → 200400401404500501
POST
/endpoints/v1/restores
Initiate a restore activity
body → 200400401404422
GET
/endpoints/v1/restores/{restoreID}
Get restore by restoreID
1 param → 200400401404500501
GET
/endpoints/v2/devices
List all devices - v2
17 params → 200400401404500501
GET
/endpoints/v2/devices/{deviceID}
Get device information - v2
1 param → 200400401404500501
Storage Management 4

Lists the APIs to get information about the storages and inSync CloudCache Servers configured in Druva inSync.

GET
/storagemanagement/v1/storages
List all storages
1 param → 200400401404500501
GET
/storagemanagement/v1/storages/{storageID}
Get storage information
1 param → 200400401404500501
GET
/storagemanagement/v1/cloudcaches
List all CloudCache Servers
1 param → 200400401404500501
GET
/storagemanagement/v1/cloudcaches/{cloudCacheID}
Get CloudCache Server information
1 param → 200400401404500501
Event Management 1

Lists the APIs to get information about the events generated in Druva inSync.

GET
/eventmanagement/v2/events
List all events
1 param → 200400401404500501
Legal Hold 19

Lists the APIs to get information about the legal hold policies, manage users on legal hold and new APIs for eDiscovery Download Client.

GET
/legalholds/v3/policies
List legal hold policies - v3
→ 200401404500
POST
/legalholds/v3/policies
Create a legal hold policy - v3
body → 200400401404422500
GET
/legalholds/v3/policies/{policyId}
Get details of a legal hold policy - v3
1 param → 200401404500
DELETE
/legalholds/v3/policies/{policyId}
Delete a legal hold policy - v3
1 param → 200401404500
POST
/legalholds/v3/policies/{policyId}/users
Add or delete users (custodians) from a legal hold policy - v3
1 param body → 200400401404500
GET
/legalholds/v3/policies/{policyId}/users
List the users on legal hold - v3
1 param → 200401404500
POST
/legalholds/v3/users/policies
List legal hold policies associated with a user - v3
body → 200400401404500
GET
/legalholds/v4/policies
List Legal Hold policies - v4
PoliciesGet 5 params → 200400401404422500
POST
/legalholds/v4/policies
Create a Legal Hold policy - v4
PoliciesPost body → 200400401404422500
GET
/legalholds/v4/policies/{policyId}
Legal Hold policy details - v4
GetLegalHoldDetails 1 param → 200400401404422500
DELETE
/legalholds/v4/policies/{policyId}
Delete a Legal Hold policy - v4
1 param → 200400401404422500
GET
/legalholds/v4/policies/{policyId}/users
Lists the users of a Legal Hold policy - v4
6 params → 200400401404422500
GET
/legalholds/v4/policies/{policyId}/collection-stream
Lists all the devices of a Legal Hold policy - v4
8 params → 200400401404422500
GET
/legalholds/v4/clients
List eDiscovery Download Clients - v4
ClientsGet 6 params → 200400401500
GET
/legalholds/v4/clients/{clientId}
Get eDiscovery Download Client details - v4
getClient 1 param → 200400401500
GET
/legalholds/v4/job/{jobId}
Get details of a download job - v4
GetDetailsOfJob 1 param → 200400401404500
POST
/legalholds/v4/job
Initiate custodian data download - v4
createNewJob body → 200400401500
PUT
/legalholds/v4/job
Manage eDiscovery Download Client jobs - v4
takeActionOnJob body → 200400401500
GET
/legalholds/v4/jobs
List all download jobs - v4
GetCustomerJobs 10 params → 200400500
AD/LDAP Management 1

Lists the APIs to get information about the AD/LDAP Connectors configured for Endpoints & SaaS Apps.

GET
/admanagement/v1/adConnectors
List all AD/LDAP Connectors
2 params → 200400401403404500501
Audit Trail Management 1

Lists the APIs to get information about the Audit Trails generated in the Druva Console.

GET
/audittrailmanagement/v1/auditTrailSettings
Get admin audit trail retention settings
→ 200400401404500501

Schemas 64

The contract defines 64 schemas that model the data the API accepts and returns. The most detailed are JobDetails (33 properties), DeviceV2 (19 properties), Event (18 properties), Device (17 properties). Each schema is shown below with its type and property counts.

User
object
12 properties
UserCreate
object
9 properties
UserList
object
3 properties
Profile
object
4 properties
ProfileList
object
3 properties
Device
object
17 properties
DeviceV2
object
19 properties
DeviceList
object
3 properties
DeviceListV2
object
3 properties
DeviceMappingCreate
object
8 properties
DeviceMappingList
object
3 properties
Backup
object
9 properties
BackupList
object
3 properties
Restore
object
14 properties
RestoreDefault
object
14 properties
RestoreList
object
3 properties
CreateRestores
object
2 properties
Storage
object
4 properties
StorageList
object
3 properties
CloudCache
object
5 properties
CloudCacheList
object
3 properties
Event
object
18 properties
EventList
object
3 properties
Error
object
4 properties
ListLegalholds
object
1 property
GetLegalholds
object
6 properties
RequestCreateLHPolicy
object
5 properties
ResponseCreateLHPolicy
object
1 property
DeleteLegalholds
object
RequestOperateOnCustodians
object
2 properties
ResponseOperateOncustodians
object
3 properties
ResponseGetCustodians
object
1 property
RequestListPoliciesByUsers
object
2 properties
ResponseListPoliciesByUsers
object
1 property
HTTP_400
object
4 properties
HTTP_401
object
4 properties
HTTP_403
object
4 properties
HTTP_404
object
4 properties
HTTP_422
object
4 properties
HTTP_500
object
4 properties
ListLegalHoldPolicies
object
1 property
ListingData
object
1 property
LegalHoldDetails
object
12 properties
CreateLegalHoldPolicyRequest
object
10 properties 4 required
CreateLegalHoldPolicyResponse
object
1 property
LegalHoldPolicy
object
1 property
ViewLegalHoldPolicyCollectionStream
object
2 properties
ViewLegalHoldPolicyCollectionStreamResponse
object
2 properties
StreamList
array
ViewLegalHoldPolicyCustodians
object
2 properties
ViewLegalHoldPolicyCustodiansResponse
object
2 properties
PageInfo
object
3 properties
UsersList
array
ListClients
object
5 properties
Client_details
object
12 properties
JobDetails
object
33 properties
CreateDownloadJobRequest
object
7 properties 7 required
CreateDownloadJobResponse
object
1 property
TakeActionOnJobRequest
object
2 properties 2 required
TakeActionOnJobResponse
object
2 properties
ListJobsResponse
ADConnector
object
5 properties
ADConnectorList
object
3 properties
AuditTrailRetentionSettings
object
1 property

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

druva-insync-govcloud-openapi.json Raw ↑

Other APIs Druva publishes across the network.

Druva Authentication API
Druva MSP Authentication API
Druva GovCloud Authentication API
Druva Hybrid Workloads GovCloud Authentication API
Druva Endpoints and Data Governance API
Druva Enterprise Workloads API
Druva Enterprise Workloads GovCloud API
Druva Cyber Resilience API
Druva Cyber Resilience GovCloud API
Druva GovCloud Cyber Resilience Authorization API
Druva CloudRanger Native Workloads API
Druva AWS Native Workloads API
Where this information came from

This is an independent, third-party profile of Druva Endpoints and Data Governance GovCloud API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.