Druva AWS Native Workloads API
The AWS Native Workloads API served from the common Druva gateway at apis.druva.com/awsnative. The CloudRanger capability set - accounts, backups, restores, policies, schedules, environments and DR plans - reached through Druva Cloud Platform credentials rather than CloudRanger keys.
Operations 191
GET
/organizations/{organization_id}/accounts
Get Accounts
PUT
/organizations/{organization_id}/accounts/{account_id}/credential
Update Credential
POST
/organizations/{organization_id}/accounts/{account_id}/credential
Create Credential
GET
/organizations/{organization_id}/accounts/{account_id}
Get account details
PUT
/organizations/{organization_id}/accounts/{account_id}
Update Account
DELETE
/organizations/{organization_id}/accounts/{account_id}
Delete account
GET
/organizations/{organization_id}/accounts/{account_id}/synchronization/{synchronization_id}
Get Sync Progress
POST
/organizations/{organization_id}/accounts/{account_id}/synchronization
Start Syncronization
GET
/organizations/{organization_id}/accounts/{account_id}/audits/count
Audit Count For Account
GET
/organizations/{organization_id}/audits
Get Audit Records For Organization
GET
/organizations/{organization_id}/audits/count
Audit Count For Organization
GET
/organizations/{organization_id}/accounts/{account_id}/aws/regions/{region}/azs
Get AZ details for the specified account
GET
/organizations/{organization_id}/accounts/{account_id}/aws/regions/{region}/dbclusterparametergroups
Return db cluster parameter groups by region
POST
/organizations/{organization_id}/accounts/{account_id}/aws/regions/{region}/dboptiongroups
Return the dboptiongroups
GET
/organizations/{organization_id}/accounts/{account_id}/aws/regions/{region}/dbparametergroups
Return DB parameter groups by the region and account specified
GET
/organizations/{organization_id}/accounts/{account_id}/aws/regions/{region}/dbsubnetgroups
Return db subnet groups
GET
/organizations/{organization_id}/accounts/{account_id}/aws/regions/{region}/dbsubnets
Return db subnets
GET
/organizations/{organization_id}/accounts/{account_id}/aws/regions/{region}/vpcs/{vpc_id}/subnets/{subnet_id}/gateways
Return gateways by subnet id
POST
/organizations/{organization_id}/aws/accountalias
Get account alias
GET
/organizations/{organization_id}/accounts/{account_id}/aws/s3location/{bucketName}
Return bucket location (region)
GET
/organizations/{organization_id}/accounts/{account_id}/aws/regions/{region}/instanceprofiles
Return instance profiles
POST
/organizations/{organization_id}/accounts/{account_id}/aws/regions/{region}/serverinstanceprofiles
Return server instance profiles
GET
/organizations/{organization_id}/accounts/{account_id}/aws/regions/{region}/instancetypes
Return instance types
GET
/organizations/{organization_id}/accounts/{account_id}/aws/regions/{region}/kmskeys
Return kmskeys
POST
/organizations/{organization_id}/onboarding/cloudformation
Return Cloudformation S3 URL
GET
/organizations/{organization_id}/accounts/{account_id}/aws/regions
Get AWS regions
GET
/organizations/{organization_id}/accounts/{account_id}/aws/regions/{region}/vpcs/{vpc_id}/securitygroups
Return security groups by vpc id
GET
/organizations/{organization_id}/accounts/{account_id}/aws/regions/{region}/securitygroups
Get amazon secutiy groups
GET
/organizations/{organization_id}/accounts/{account_id}/aws/regions/{region}/sshkeys
Get amazon ssh keys
GET
/organizations/{organization_id}/accounts/{account_id}/aws/regions/{region}/subnets
Get subnets details
GET
/organizations/{organization_id}/accounts/{account_id}/aws/regions/{region}/networkinterfaces
Get available network interfaces for a subnet
GET
/organizations/{organization_id}/accounts/{account_id}/aws/regions/{region}/vpcs/{vpc_id}/subnets
Return subnets by vpc id
GET
/organizations/{organization_id}/accounts/{account_id}/aws/regions/{region}/vpcs
Return vpcs
POST
/organizations/{organization_id}/policies/rules/count
Count Resources from Rule
GET
/organizations/{organization_id}/policies/{policy_id}/backups/count
Count Policies Managed Backups
GET
/organizations/{organization_id}/policies
Get All Backup Policies
GET
/organizations/{organization_id}/policies/{policy_id}
Get One Backup Policy
PUT
/organizations/{organization_id}/policies/{policy_id}
Update A Backup Policy
DELETE
/organizations/{organization_id}/policies/{policy_id}
Delete a Backup Policy
POST
/organizations/{organization_id}/policies/{policy_id}/execute
Execute Backup Policy
POST
/organizations/{organization_id}/policies/rules/kmskeys
Get KMS Keys for Servers
POST
/organizations/{organization_id}/policies/{policy_id}/import
Import Backups to Backup Policy
POST
/organizations/{organization_id}/policies/{policy_id}/rules
Create Backup Policy Rule
PUT
/organizations/{organization_id}/policies/{policy_id}/rules/{rule_id}
Update Backup Policy Rule
DELETE
/organizations/{organization_id}/policies/{policy_id}/rules/{rule_id}
Delete rule
GET
/organizations/{organization_id}/tasks/policies
List Policies
POST
/organizations/{organization_id}/accounts/{account_id}/backups/archive_check
S3 Archive check.
GET
/organizations/{organization_id}/accounts/{account_id}/backups/count
Fetch Account Backup Count
PUT
/organizations/{organization_id}/accounts/{account_id}/backups/{backup_id}
Update Backup
POST
/organizations/{organization_id}/accounts/{account_id}/backups/ebsarchive
Archive EBS snapshots
POST
/organizations/{organization_id}/accounts/{account_id}/backups/filerestore
Create File-Level Restore
GET
/organizations/{organization_id}/accounts/{account_id}/backups
Fetch Backups For Account
GET
/organizations/{organization_id}/accounts/{account_id}/backups/{backup_id}/indexdataforbackup
Fetch FLS Index Data
POST
/organizations/{organization_id}/accounts/{account_id}/backups/archive
Update backup attributes
POST
/organizations/{organization_id}/accounts/{account_id}/backups/{backup_id}/restore
Restore a backup
POST
/organizations/{organization_id}/accounts/{account_id}/backups/{backup_id}/rdsclusterrestore
Restore RDS Cluster
POST
/organizations/{organization_id}/accounts/{account_id}/backups/{backup_id}/rdsrestore
Restore RDS Snapshot To Instance
POST
/organizations/{organization_id}/accounts/{account_id}/backups/{backup_id}/instancerestore
Restore EC2 Instance
GET
/organizations/{organization_id}/accounts/{account_id}/backups/tags/keys
Return Tag Keys For Account
GET
/organizations/{organization_id}/backups/tags/keys
Return Tag Keys By Org
GET
/organizations/{organization_id}/accounts/{account_id}/backups/tags/keys/{key}/values
Return Tag Values By Keys
GET
/organizations/{organization_id}/backups/tags/keys/{key}/values
Return Tag Values For Keys
POST
/organizations/{organization_id}/accounts/{account_id}/backups/{backup_id}/volumerestore
Restore Volume From Snapshot
GET
/organizations/{organization_id}/accounts/{account_id}/buckets/{bucket_id}
Get Bucket
GET
/organizations/{organization_id}/accounts/{account_id}/disasterrecoveryplans/{dr_plan_id}/servers/{resource_id}/backups
Get Backups for DR
GET
/organizations/{organization_id}/accounts/{account_id}/disasterrecoveryplans/count
Count DR Plans
POST
/organizations/{organization_id}/accounts/{account_id}/disasterrecoveryplans
Create DR Plan
GET
/organizations/{organization_id}/accounts/{account_id}/disasterrecoveryplans
Get Disaster Recovery Plans
GET
/organizations/{organization_id}/accounts/{account_id}/disasterrecoveryplans/{dr_plan_id}
Return DR Plans
DELETE
/organizations/{organization_id}/accounts/{account_id}/disasterrecoveryplans/{dr_plan_id}
Delete DR plan
PUT
/organizations/{organization_id}/accounts/{account_id}/disasterrecoveryplans/{dr_plan_id}
Update Disaster Recovery Plan
POST
/organizations/{organization_id}/accounts/{account_id}/disasterrecoveryplans/{dr_plan_id}/failback
Execute Failback
GET
/organizations/{organization_id}/accounts/{account_id}/disasterrecoveryplans/environment/{environment_id}
Get DR Plans
GET
/organizations/{organization_id}/accounts/{account_id}/disasterrecoveryplans/{dr_plan_id}/executions/{execution_id}
Get a DR Execution
GET
/organizations/{organization_id}/accounts/{account_id}/disasterrecoveryplans/{dr_plan_id}/executions
Get DR Executions
GET
/organizations/{organization_id}/accounts/{account_id}/disasterrecoveryplans/{dr_plan_id}/logs
Get DR Plan Jobs
POST
/organizations/{organization_id}/accounts/{account_id}/disasterrecoveryplans/{dr_plan_id}/schedule
Update DR Test Schedule
POST
/organizations/{organization_id}/accounts/{account_id}/disasterrecoveryplans/{dr_plan_id}/servers/verify
Verify DR Plan Servers
POST
/organizations/{organization_id}/accounts/{account_id}/environments/{environment_id}/clone
Clone Environment
GET
/organizations/{organization_id}/accounts/{account_id}/environments/clones
Get Environment clones
PUT
/organizations/{organization_id}/accounts/{account_id}/environments/{environment_id}/clones/{clone_id}
Update clone
GET
/organizations/{organization_id}/accounts/{account_id}/environments/{environment_id}/cloudformationtemplates
Get Environment CloudFormation templates
GET
/organizations/{organization_id}/accounts/{account_id}/environments/{environment_id}/components
Get Environment Components
GET
/organizations/{organization_id}/accounts/{account_id}/environments
Get Environment
DELETE
/organizations/{organization_id}/accounts/{account_id}/environments/{environment_id}
Delete Environment
PUT
/organizations/{organization_id}/accounts/{account_id}/environments/{environment_id}
Update Environment
GET
/organizations/{organization_id}/accounts/{account_id}/environments/{environment_id}/download
Download CF Template
POST
/organizations/{organization_id}/accounts/{account_id}/environments/resources
Add resources
GET
/organizations/{organization_id}/accounts/{account_id}/environments/source/{source_environment_id}/target/{target_environment_id}/mappings
Get Mappings
GET
/organizations/{organization_id}/environments
Get Organization Environments
GET
/organizations/{organization_id}/accounts/{account_id}/environments/{environment_id}/servers
Get Environment Servers
GET
/organizations/{organization_id}/accounts/{account_id}/regions/{region}/servercount
Get Server Count
GET
/organizations/{organization_id}/accounts/{account_id}/environments/{environment_id}/servers/tags/keys
Get Envionment Tag-Keys
POST
/organizations/{organization_id}/accounts/{account_id}/environments/{environment_id}/servers/tags/values
Get Server Tag-Values
GET
/organizations/{organization_id}/accounts/{account_id}/regions/{region}/vpcs
Get Environment VPCs
POST
/organizations/{organization_id}/accounts/{account_id}/environments/servers/vpcs
Add Environment VPC
GET
/organizations/{organization_id}/accounts/{account_id}/filelevelsearch/networksettings
Get Network Settings
PUT
/organizations/{organization_id}/accounts/{account_id}/filelevelsearch/networksettings/{region}
Update Network Settings
POST
/organizations/{organization_id}/accounts/{account_id}/filelevelsearch/download_files
Download File
GET
/organizations/{organization_id}/accounts/{account_id}/filelevelsearch/backups/{backup_id}/file_tree
Get File Tree
GET
/organizations/{organization_id}/accounts/{account_id}/filelevelsearch/searches/{search_id}/files
Get Results
GET
/organizations/{organization_id}/accounts/{account_id}/filelevelsearch/searches/{search_id}
Poll search
POST
/organizations/{organization_id}/accounts/{account_id}/filelevelsearch/indexes
Search Indexes
POST
/organizations/{organization_id}/accounts/{account_id}/filelevelsearch/searches
Start FLS
PUT
/organizations/{organization_id}/notification_settings
Update notification settings
POST
/organizations/{organization_id}/onboarding/{stack_id}
Finalize AWS Account in CloudRanger
GET
/organizations/{organization_id}/accessible_accounts/{access_type}
Get Available Accounts
GET
/organizations/{organization_id}/members/admin_accounts
Return admin account members
GET
/organizations
Get organizations
PUT
/organizations/{organization_id}
Update organization details
POST
/organizations/{organization_id}/reports
Generate a CloudRanger report
GET
/organizations/{organization_id}/reports/{report_id}/download
Get S3 signed url in order to download the CloudRanger report file
GET
/organizations/{organization_id}/reports/{report_id}
Get information for a generated CloudRanger report
GET
/organizations/{organization_id}/reportsubscriptions
Get Report subscriptions
PUT
/organizations/{organization_id}/reportsubscriptions/{subscription_id}
Update Report subscription
POST
/organizations/{organization_id}/reportsubscriptions/{subscription_id}/recipients
Add recipient to Report subscription
DELETE
/organizations/{organization_id}/reportsubscriptions/{subscription_id}/recipients/{email}
Delete a recipient from a Report subscription
GET
/organizations/{organization_id}/reporttemplates
Get report templates
GET
/organizations/{organization_id}/reporttemplates/{report_template_id}
Get report template
POST
/organizations/{organization_id}/accounts/{account_id}/resources/{resource_id}/backup
Create a backup
POST
/organizations/{organization_id}/accounts/{account_id}/rules/resources/count
Get resource count by rules
GET
/organizations/{organization_id}/resources/counts
Return resource count
POST
/organizations/{organization_id}/accounts/{account_id}/rules/resources
Get resources matching rules
GET
/organizations/{organization_id}/accounts/{account_id}/resources
Resources by account
GET
/organizations/{organization_id}/resources
Resources by organization
PUT
/organizations/{organization_id}/accounts/{account_id}/resources/{resource_id}
Update a resource
GET
/organizations/{organization_id}/accounts/{account_id}/resources/{resource_id}/policies
Get backup policies
GET
/organizations/{organization_id}/accounts/{account_id}/resources/{resource_id}/schedules
Get schedules
GET
/organizations/{organization_id}/accounts/{account_id}/resources/{resource_id}/scripts
Get scripts
GET
/organizations/{organization_id}/accounts/{account_id}/restores/{restore_id}
Returns the restore
DELETE
/organizations/{organization_id}/accounts/{account_id}/restores/{restore_id}
Delete restore
GET
/organizations/{organization_id}/accounts/{account_id}/restores/{restore_id}/download
Return download for restore
GET
/organizations/{organization_id}/accounts/{account_id}/restores
Returns all restores
GET
/organizations/{organization_id}/accounts/{account_id}/schedules/{schedule_id}/servers
Get Schedule Servers
GET
/organizations/{organization_id}/accounts/{account_id}/schedules/average
Get Average Schedule Time
GET
/organizations/{organization_id}/accounts/{account_id}/schedules/count
Get Schedule Count
GET
/organizations/{organization_id}/accounts/{account_id}/schedules
Get All Schedule
POST
/organizations/{organization_id}/accounts/{account_id}/schedules
Create the schedules
PUT
/organizations/{organization_id}/accounts/{account_id}/schedules/{schedule_id}
Update A Schedule
DELETE
/organizations/{organization_id}/accounts/{account_id}/schedules/{schedule_id}/servers/{server_id}
Delete Server From Schedule
POST
/organizations/{organization_id}/accounts/{account_id}/schedules/{schedule_id}/scale
Create ASG Scale Event
POST
/organizations/{organization_id}/accounts/{account_id}/schedules/search
Search Schedules
POST
/organizations/{organization_id}/accounts/{account_id}/schedules/{schedule_id}/start
Emit Start Event
POST
/organizations/{organization_id}/accounts/{account_id}/schedules/{schedule_id}/stop
Emit Stop Event
GET
/organizations/{organization_id}/accounts/{account_id}/schedules/tags/keys
Get Schedule's Tag Keys
GET
/organizations/{organization_id}/accounts/{account_id}/schedules/tags/keys/{key}/values
Get Schedule's Tag Values
GET
/organizations/{organization_id}/tasks/schedules
Get Schedules From Tasks
GET
/organizations/{organization_id}/scripts
Get scripts
PUT
/organizations/{organization_id}/scripts/{script_id}
Update script version
POST
/organizations/{organization_id}/scripts/{script_id}/rules
Create script rule
PUT
/organizations/{organization_id}/scripts/{script_id}/rules/{rule_id}
Update script rule
GET
/organizations/{organization_id}/scripts/tags/keys
Get script tag keys
GET
/organizations/{organization_id}/scripts/tags/keys/{key}/values
Get script tag values
POST
/organizations/{organization_id}/accounts/{account_id}/servers/adr_verification
Verify ADR Servers
POST
/organizations/{organization_id}/accounts/{account_id}/servers/{server_id}/backup
Create Backup
GET
/organizations/{organization_id}/accounts/{account_id}/servers/count
Get Server Count
GET
/organizations/{organization_id}/accounts/{account_id}/servers/ids
Get Ids
GET
/organizations/{organization_id}/accounts/{account_id}/servers
Get Servers
POST
/organizations/{organization_id}/accounts/{account_id}/servers
Get Servers
GET
/organizations/{organization_id}/accounts/{account_id}/servers_configured
Get Configured Servers
PUT
/organizations/{organization_id}/accounts/{account_id}/servers/{server_id}
Update Server
GET
/organizations/{organization_id}/accounts/{account_id}/servers/{server_id}/policies
Get Policies
GET
/organizations/{organization_id}/accounts/{account_id}/servers/protection_count
Get Protected Count
GET
/organizations/{organization_id}/accounts/{account_id}/servers/region/{region}
Get Servers
GET
/organizations/{organization_id}/accounts/{account_id}/servers/{server_id}/schedules
Get Server Schedules
GET
/organizations/{organization_id}/accounts/{account_id}/servers/db_subnet_group/{db_subnet_group_name}
Get Servers By SubnetGroup
GET
/organizations/{organization_id}/accounts/{account_id}/servers/security_group/{group_id}
Get Servers By SecurityGroup
GET
/organizations/{organization_id}/accounts/{account_id}/servers/subnet/{subnet_id}
Get Servers By Subnet
POST
/organizations/{organization_id}/accounts/{account_id}/servers/sshkeys
Get SSH Keys
POST
/organizations/{organization_id}/accounts/{account_id}/servers/{server_id}/start
Start Server
GET
/organizations/{organization_id}/accounts/{account_id}/servers/stats
Get Stats
GET
/organizations/{organization_id}/accounts/{account_id}/servers/{server_id}/stats
Get Stats
POST
/organizations/{organization_id}/accounts/{account_id}/servers/{server_id}/stop
Stop Server
POST
/organizations/{organization_id}/accounts/{account_id}/servers/tags/count
Get Tag Count
GET
/organizations/{organization_id}/accounts/{account_id}/servers/tags/keys
Get Tag Keys
GET
/organizations/{organization_id}/resources/tags/keys
Get Tag Keys
GET
/organizations/{organization_id}/accounts/{account_id}/servers/tags/keys/{key}/values
Get Tag Values
GET
/organizations/{organization_id}/resources/tags/keys/{key}/values
Get Tag Values
GET
/organizations/{organization_id}/tasks
Get Tasks
GET
/organizations/{organization_id}/tasks/{task_id}
Get A Task
POST
/organizations/{organization_id}/tasks/{task_id}/stop
Stop A Task
POST
/organizations/{organization_id}/accounts/{account_id}/tasks/{task_id}/stop
Stop A Task
GET
/organizations/{organization_id}/accounts/{account_id}/volumes/ids
Returns the ids
GET
/organizations/{organization_id}/accounts/{account_id}/volumes
Returns the volumes
PUT
/organizations/{organization_id}/accounts/{account_id}/volumes/{volume_id}
Update the volume
GET
/organizations/{organization_id}/accounts/{account_id}/volumes/{volume_id}
Returns the volume
POST
/organizations/{organization_id}/accounts/{account_id}/volumes/tags/count
Get Volumes count
GET
/organizations/{organization_id}/accounts/{account_id}/volumes/tags/keys
Return the tag keys
GET
/organizations/{organization_id}/accounts/{account_id}/volumes/tags/keys/{key}/values
Return tag values
GET
/organizations/{organization_id}/subnets
Return subnets
GET
/organizations/{organization_id}/vpcs
Return vpcs