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.
View Overlay File View on GitHub Overlay Specification

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

Raw ↑
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