Druva · OpenAPI Overlay 1.0.0
API Evangelist overlay for Druva insync-cloud
53 actions
53 updates
documentation
extends
druva-insync-cloud-openapi.json
Generated by API Evangelist
Written by API Evangelist tooling for Druva's API. It is a proposal applied on top of the contract, not a document Druva publishes.
What the actions change
operationId
Targets 53 · first 16 shown; the file carries all of them
$.paths['/usermanagement/v1/users'].get
$.paths['/usermanagement/v1/users'].post
$.paths['/usermanagement/v1/users/{userID}'].get
$.paths['/usermanagement/v1/users/{userID}'].patch
$.paths['/usermanagement/v1/users/{userID}'].delete
$.paths['/usermanagement/v1/users/{userID}/resetPassword'].post
$.paths['/usermanagement/v1/users/{userID}/preserve'].post
$.paths['/usermanagement/v1/users/{userID}/activate'].post
$.paths['/usermanagement/v1/users/{userID}/download_user_auth_key'].get
$.paths['/profilemanagement/v1/profiles'].get
$.paths['/profilemanagement/v1/profiles/{profileID}'].get
$.paths['/endpoints/v1/devices'].get
$.paths['/endpoints/v1/devices/{deviceID}'].get
$.paths['/endpoints/v1/devices/{deviceID}'].delete
$.paths['/endpoints/v1/devices/{deviceID}/disable'].post
$.paths['/endpoints/v1/devices/{deviceID}/enable'].post
OpenAPI Overlay
overlay: 1.0.0
info:
title: API Evangelist overlay for Druva insync-cloud
version: 1.0.0
extends: druva-insync-cloud-openapi.json
x-generated: '2026-09-06'
x-method: generated
x-source: Generated by API Evangelist from the verbatim Druva specification it extends. Every action supplies
an operationId that the published document omits; the value is derived deterministically from the HTTP
method and path template. Nothing else about the contract is changed, and the original in openapi/_original/
is not mutated.
actions:
- target: $.paths['/usermanagement/v1/users'].get
description: Supply a missing operationId for GET /usermanagement/v1/users
update:
operationId: getUsermanagementV1Users
- target: $.paths['/usermanagement/v1/users'].post
description: Supply a missing operationId for POST /usermanagement/v1/users
update:
operationId: postUsermanagementV1Users
- target: $.paths['/usermanagement/v1/users/{userID}'].get
description: Supply a missing operationId for GET /usermanagement/v1/users/{userID}
update:
operationId: getUsermanagementV1UsersByUserid
- target: $.paths['/usermanagement/v1/users/{userID}'].patch
description: Supply a missing operationId for PATCH /usermanagement/v1/users/{userID}
update:
operationId: patchUsermanagementV1UsersByUserid
- target: $.paths['/usermanagement/v1/users/{userID}'].delete
description: Supply a missing operationId for DELETE /usermanagement/v1/users/{userID}
update:
operationId: deleteUsermanagementV1UsersByUserid
- target: $.paths['/usermanagement/v1/users/{userID}/resetPassword'].post
description: Supply a missing operationId for POST /usermanagement/v1/users/{userID}/resetPassword
update:
operationId: postUsermanagementV1UsersByUseridResetpassword
- target: $.paths['/usermanagement/v1/users/{userID}/preserve'].post
description: Supply a missing operationId for POST /usermanagement/v1/users/{userID}/preserve
update:
operationId: postUsermanagementV1UsersByUseridPreserve
- target: $.paths['/usermanagement/v1/users/{userID}/activate'].post
description: Supply a missing operationId for POST /usermanagement/v1/users/{userID}/activate
update:
operationId: postUsermanagementV1UsersByUseridActivate
- target: $.paths['/usermanagement/v1/users/{userID}/download_user_auth_key'].get
description: Supply a missing operationId for GET /usermanagement/v1/users/{userID}/download_user_auth_key
update:
operationId: getUsermanagementV1UsersByUseridDownloadUserAuthKey
- target: $.paths['/profilemanagement/v1/profiles'].get
description: Supply a missing operationId for GET /profilemanagement/v1/profiles
update:
operationId: getProfilemanagementV1Profiles
- target: $.paths['/profilemanagement/v1/profiles/{profileID}'].get
description: Supply a missing operationId for GET /profilemanagement/v1/profiles/{profileID}
update:
operationId: getProfilemanagementV1ProfilesByProfileid
- target: $.paths['/endpoints/v1/devices'].get
description: Supply a missing operationId for GET /endpoints/v1/devices
update:
operationId: getEndpointsV1Devices
- target: $.paths['/endpoints/v1/devices/{deviceID}'].get
description: Supply a missing operationId for GET /endpoints/v1/devices/{deviceID}
update:
operationId: getEndpointsV1DevicesByDeviceid
- target: $.paths['/endpoints/v1/devices/{deviceID}'].delete
description: Supply a missing operationId for DELETE /endpoints/v1/devices/{deviceID}
update:
operationId: deleteEndpointsV1DevicesByDeviceid
- target: $.paths['/endpoints/v1/devices/{deviceID}/disable'].post
description: Supply a missing operationId for POST /endpoints/v1/devices/{deviceID}/disable
update:
operationId: postEndpointsV1DevicesByDeviceidDisable
- target: $.paths['/endpoints/v1/devices/{deviceID}/enable'].post
description: Supply a missing operationId for POST /endpoints/v1/devices/{deviceID}/enable
update:
operationId: postEndpointsV1DevicesByDeviceidEnable
- target: $.paths['/endpoints/v1/devicemappings'].post
description: Supply a missing operationId for POST /endpoints/v1/devicemappings
update:
operationId: postEndpointsV1Devicemappings
- target: $.paths['/endpoints/v1/devicemappings'].get
description: Supply a missing operationId for GET /endpoints/v1/devicemappings
update:
operationId: getEndpointsV1Devicemappings
- target: $.paths['/endpoints/v1/devicemappings/{mappingID}'].delete
description: Supply a missing operationId for DELETE /endpoints/v1/devicemappings/{mappingID}
update:
operationId: deleteEndpointsV1DevicemappingsByMappingid
- target: $.paths['/endpoints/v1/devices/{deviceID}/decommission'].post
description: Supply a missing operationId for POST /endpoints/v1/devices/{deviceID}/decommission
update:
operationId: postEndpointsV1DevicesByDeviceidDecommission
- target: $.paths['/endpoints/v1/devices/{deviceID}/upgradeClient'].post
description: Supply a missing operationId for POST /endpoints/v1/devices/{deviceID}/upgradeClient
update:
operationId: postEndpointsV1DevicesByDeviceidUpgradeclient
- target: $.paths['/endpoints/v1/backups'].get
description: Supply a missing operationId for GET /endpoints/v1/backups
update:
operationId: getEndpointsV1Backups
- target: $.paths['/endpoints/v1/restores'].get
description: Supply a missing operationId for GET /endpoints/v1/restores
update:
operationId: getEndpointsV1Restores
- target: $.paths['/endpoints/v1/restores'].post
description: Supply a missing operationId for POST /endpoints/v1/restores
update:
operationId: postEndpointsV1Restores
- target: $.paths['/endpoints/v1/restores/{restoreID}'].get
description: Supply a missing operationId for GET /endpoints/v1/restores/{restoreID}
update:
operationId: getEndpointsV1RestoresByRestoreid
- target: $.paths['/endpoints/v2/devices'].get
description: Supply a missing operationId for GET /endpoints/v2/devices
update:
operationId: getEndpointsV2Devices
- target: $.paths['/endpoints/v2/devices/{deviceID}'].get
description: Supply a missing operationId for GET /endpoints/v2/devices/{deviceID}
update:
operationId: getEndpointsV2DevicesByDeviceid
- target: $.paths['/storagemanagement/v1/storages'].get
description: Supply a missing operationId for GET /storagemanagement/v1/storages
update:
operationId: getStoragemanagementV1Storages
- target: $.paths['/storagemanagement/v1/storages/{storageID}'].get
description: Supply a missing operationId for GET /storagemanagement/v1/storages/{storageID}
update:
operationId: getStoragemanagementV1StoragesByStorageid
- target: $.paths['/storagemanagement/v1/cloudcaches'].get
description: Supply a missing operationId for GET /storagemanagement/v1/cloudcaches
update:
operationId: getStoragemanagementV1Cloudcaches
- target: $.paths['/storagemanagement/v1/cloudcaches/{cloudCacheID}'].get
description: Supply a missing operationId for GET /storagemanagement/v1/cloudcaches/{cloudCacheID}
update:
operationId: getStoragemanagementV1CloudcachesByCloudcacheid
- target: $.paths['/eventmanagement/v2/events'].get
description: Supply a missing operationId for GET /eventmanagement/v2/events
update:
operationId: getEventmanagementV2Events
- target: $.paths['/legalholds/v3/policies'].get
description: Supply a missing operationId for GET /legalholds/v3/policies
update:
operationId: getLegalholdsV3Policies
- target: $.paths['/legalholds/v3/policies'].post
description: Supply a missing operationId for POST /legalholds/v3/policies
update:
operationId: postLegalholdsV3Policies
- target: $.paths['/legalholds/v3/policies/{policyId}'].get
description: Supply a missing operationId for GET /legalholds/v3/policies/{policyId}
update:
operationId: getLegalholdsV3PoliciesByPolicyid
- target: $.paths['/legalholds/v3/policies/{policyId}'].delete
description: Supply a missing operationId for DELETE /legalholds/v3/policies/{policyId}
update:
operationId: deleteLegalholdsV3PoliciesByPolicyid
- target: $.paths['/legalholds/v3/policies/{policyId}/users'].post
description: Supply a missing operationId for POST /legalholds/v3/policies/{policyId}/users
update:
operationId: postLegalholdsV3PoliciesByPolicyidUsers
- target: $.paths['/legalholds/v3/policies/{policyId}/users'].get
description: Supply a missing operationId for GET /legalholds/v3/policies/{policyId}/users
update:
operationId: getLegalholdsV3PoliciesByPolicyidUsers
- target: $.paths['/legalholds/v3/users/policies'].post
description: Supply a missing operationId for POST /legalholds/v3/users/policies
update:
operationId: postLegalholdsV3UsersPolicies
- target: $.paths['/legalholds/v4/policies/{policyId}'].delete
description: Supply a missing operationId for DELETE /legalholds/v4/policies/{policyId}
update:
operationId: deleteLegalholdsV4PoliciesByPolicyid
- target: $.paths['/legalholds/v4/policies/{policyId}/users'].get
description: Supply a missing operationId for GET /legalholds/v4/policies/{policyId}/users
update:
operationId: getLegalholdsV4PoliciesByPolicyidUsers
- target: $.paths['/legalholds/v4/policies/{policyId}/collection-stream'].get
description: Supply a missing operationId for GET /legalholds/v4/policies/{policyId}/collection-stream
update:
operationId: getLegalholdsV4PoliciesByPolicyidCollectionStream
- target: $.paths['/admanagement/v1/adConnectors'].get
description: Supply a missing operationId for GET /admanagement/v1/adConnectors
update:
operationId: getAdmanagementV1Adconnectors
- target: $.paths['/audittrailmanagement/v1/auditTrailSettings'].get
description: Supply a missing operationId for GET /audittrailmanagement/v1/auditTrailSettings
update:
operationId: getAudittrailmanagementV1Audittrailsettings
- target: $.paths['/search/mds/v1/user/files'].get
description: Supply a missing operationId for GET /search/mds/v1/user/files
update:
operationId: getSearchMdsV1UserFiles
- target: $.paths['/search/mds/v1/user/emails'].get
description: Supply a missing operationId for GET /search/mds/v1/user/emails
update:
operationId: getSearchMdsV1UserEmails
- target: $.paths['/sdg/v1/datatypes'].get
description: Supply a missing operationId for GET /sdg/v1/datatypes
update:
operationId: getSdgV1Datatypes
- target: $.paths['/sdg/v1/policyTemplates'].get
description: Supply a missing operationId for GET /sdg/v1/policyTemplates
update:
operationId: getSdgV1Policytemplates
- target: $.paths['/sdg/v1/policies'].get
description: Supply a missing operationId for GET /sdg/v1/policies
update:
operationId: getSdgV1Policies
- target: $.paths['/sdg/v1/whitelistKeywords'].get
description: Supply a missing operationId for GET /sdg/v1/whitelistKeywords
update:
operationId: getSdgV1Whitelistkeywords
- target: $.paths['/sdg/v1/settings'].get
description: Supply a missing operationId for GET /sdg/v1/settings
update:
operationId: getSdgV1Settings
- target: $.paths['/sdg/v1/fileViolations'].get
description: Supply a missing operationId for GET /sdg/v1/fileViolations
update:
operationId: getSdgV1Fileviolations
- target: $.paths['/sdg/v1/emailViolations'].get
description: Supply a missing operationId for GET /sdg/v1/emailViolations
update:
operationId: getSdgV1Emailviolations