Druva CloudRanger Native Workloads API
The CloudRanger API for Druva Native Workloads on AWS. Backup, disaster recovery and lifecycle management for EC2, EBS, RDS, Redshift, DynamoDB, S3 buckets and auto-scaling groups, with policies, schedules, DR plans and file-level restore. Served from api.cloudranger.com, the domain Druva acquired with CloudRanger in 2018 and still documents as the Native Workloads base URL.
Operations 223
GET
/authorize
Get Authentication Token
GET
/myip
Get IP Address
GET
/organizations
Get organizations
PUT
/organizations/{organization_id}
Update organization details
GET
/organizations/{organization_id}/accessible_accounts/{access_type}
Get Available Accounts
GET
/organizations/{organization_id}/accounts
Get Accounts
DELETE
/organizations/{organization_id}/accounts/{account_id}
Delete account
GET
/organizations/{organization_id}/accounts/{account_id}
Get account details
PUT
/organizations/{organization_id}/accounts/{account_id}
Update Account
GET
/organizations/{organization_id}/accounts/{account_id}/accessible_accounts
Get Accessible Accounts
GET
/organizations/{organization_id}/accounts/{account_id}/asgroups/ids
Get ASG Ids
POST
/organizations/{organization_id}/accounts/{account_id}/asgroups/tags/count
Get Tag Count
GET
/organizations/{organization_id}/accounts/{account_id}/asgroups/tags/keys
Get Tag Keys
GET
/organizations/{organization_id}/accounts/{account_id}/asgroups/tags/keys/{key}/values
Get Tag Values
GET
/organizations/{organization_id}/accounts/{account_id}/audits/count
Audit Count For Account
GET
/organizations/{organization_id}/accounts/{account_id}/aws/regions
Get AWS regions
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}/instanceprofiles
Return 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
GET
/organizations/{organization_id}/accounts/{account_id}/aws/regions/{region}/securitygroups
Get amazon secutiy groups
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}/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
Return vpcs
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}/vpcs/{vpc_id}/subnets
Return subnets by vpc id
GET
/organizations/{organization_id}/accounts/{account_id}/aws/regions/{region}/vpcs/{vpc_id}/subnets/{subnet_id}/gateways
Return gateways by subnet id
GET
/organizations/{organization_id}/accounts/{account_id}/aws/s3location/{bucketName}
Return bucket location (region)
GET
/organizations/{organization_id}/accounts/{account_id}/backups
Fetch Backups For Account
PUT
/organizations/{organization_id}/accounts/{account_id}/backups/{backup_id}
Update Backup
GET
/organizations/{organization_id}/accounts/{account_id}/backups/{backup_id}/indexdataforbackup
Fetch FLS Index Data
POST
/organizations/{organization_id}/accounts/{account_id}/backups/{backup_id}/instancerestore
Restore EC2 Instance
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}/restore
Restore a backup
POST
/organizations/{organization_id}/accounts/{account_id}/backups/{backup_id}/volumerestore
Restore Volume From Snapshot
POST
/organizations/{organization_id}/accounts/{account_id}/backups/archive
Update backup attributes
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
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/tags/keys
Return Tag Keys For Account
GET
/organizations/{organization_id}/accounts/{account_id}/backups/tags/keys/{key}/values
Return Tag Values By Keys
GET
/organizations/{organization_id}/accounts/{account_id}/buckets/{bucket_id}
Get Bucket
POST
/organizations/{organization_id}/accounts/{account_id}/credential
Create Credential
PUT
/organizations/{organization_id}/accounts/{account_id}/credential
Update Credential
POST
/organizations/{organization_id}/accounts/{account_id}/credential/test
Test Credentials
GET
/organizations/{organization_id}/accounts/{account_id}/disasterrecoveryplans
Get Disaster Recovery Plans
POST
/organizations/{organization_id}/accounts/{account_id}/disasterrecoveryplans
Create DR Plan
DELETE
/organizations/{organization_id}/accounts/{account_id}/disasterrecoveryplans/{dr_plan_id}
Delete DR plan
GET
/organizations/{organization_id}/accounts/{account_id}/disasterrecoveryplans/{dr_plan_id}
Return DR Plans
PUT
/organizations/{organization_id}/accounts/{account_id}/disasterrecoveryplans/{dr_plan_id}
Update Disaster Recovery Plan
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}/executions/{execution_id}
Get a DR Execution
POST
/organizations/{organization_id}/accounts/{account_id}/disasterrecoveryplans/{dr_plan_id}/failback
Execute Failback
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
GET
/organizations/{organization_id}/accounts/{account_id}/disasterrecoveryplans/{dr_plan_id}/servers/{resource_id}/backups
Get Backups for DR
POST
/organizations/{organization_id}/accounts/{account_id}/disasterrecoveryplans/{dr_plan_id}/servers/verify
Verify DR Plan Servers
GET
/organizations/{organization_id}/accounts/{account_id}/disasterrecoveryplans/count
Count DR Plans
GET
/organizations/{organization_id}/accounts/{account_id}/disasterrecoveryplans/environment/{environment_id}
Get DR Plans
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
POST
/organizations/{organization_id}/accounts/{account_id}/environments/{environment_id}/clone
Clone Environment
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/{environment_id}/download
Download CF Template
GET
/organizations/{organization_id}/accounts/{account_id}/environments/{environment_id}/servers
Get Environment Servers
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}/environments/clones
Get Environment clones
POST
/organizations/{organization_id}/accounts/{account_id}/environments/resources
Add resources
POST
/organizations/{organization_id}/accounts/{account_id}/environments/servers/vpcs
Add Environment VPC
GET
/organizations/{organization_id}/accounts/{account_id}/environments/source/{source_environment_id}/target/{target_environment_id}/mappings
Get Mappings
GET
/organizations/{organization_id}/accounts/{account_id}/filelevelsearch/backups/{backup_id}/file_tree
Get File Tree
POST
/organizations/{organization_id}/accounts/{account_id}/filelevelsearch/download_files
Download File
POST
/organizations/{organization_id}/accounts/{account_id}/filelevelsearch/indexes
Search Indexes
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/searches
Start FLS
GET
/organizations/{organization_id}/accounts/{account_id}/filelevelsearch/searches/{search_id}
Poll search
GET
/organizations/{organization_id}/accounts/{account_id}/filelevelsearch/searches/{search_id}/files
Get Results
GET
/organizations/{organization_id}/accounts/{account_id}/ip
Get IP
GET
/organizations/{organization_id}/accounts/{account_id}/job_count
Get Job Count
GET
/organizations/{organization_id}/accounts/{account_id}/jobs
Get All Jobs
GET
/organizations/{organization_id}/accounts/{account_id}/jobs/{job_id}
Get One Job
POST
/organizations/{organization_id}/accounts/{account_id}/jobs/{job_id}/retry
Retry Failed Job
GET
/organizations/{organization_id}/accounts/{account_id}/jobs/{job_id}/tasks
Get All Tasks
GET
/organizations/{organization_id}/accounts/{account_id}/jobs/{job_id}/tasks/{task_id}
Get One Task
POST
/organizations/{organization_id}/accounts/{account_id}/jobs/{job_id}/tasks/{task_id}/steps/{step_id}/retry
Retry Failed Step
GET
/organizations/{organization_id}/accounts/{account_id}/jobs/tags/{tag_key}
Get Tasks From Job
GET
/organizations/{organization_id}/accounts/{account_id}/members
Get Account Members
POST
/organizations/{organization_id}/accounts/{account_id}/members
Creates members
DELETE
/organizations/{organization_id}/accounts/{account_id}/members/{member_id}
Delete account member
PUT
/organizations/{organization_id}/accounts/{account_id}/members/{member_id}
Update Member
GET
/organizations/{organization_id}/accounts/{account_id}/regions/{region}/servercount
Get Server Count
GET
/organizations/{organization_id}/accounts/{account_id}/regions/{region}/vpcs
Get Environment VPCs
GET
/organizations/{organization_id}/accounts/{account_id}/resources
Resources by account
PUT
/organizations/{organization_id}/accounts/{account_id}/resources/{resource_id}
Update a resource
POST
/organizations/{organization_id}/accounts/{account_id}/resources/{resource_id}/backup
Create a backup
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
Returns all restores
DELETE
/organizations/{organization_id}/accounts/{account_id}/restores/{restore_id}
Delete restore
GET
/organizations/{organization_id}/accounts/{account_id}/restores/{restore_id}
Returns the restore
GET
/organizations/{organization_id}/accounts/{account_id}/restores/{restore_id}/download
Return download for restore
POST
/organizations/{organization_id}/accounts/{account_id}/rules/resources
Get resources matching rules
POST
/organizations/{organization_id}/accounts/{account_id}/rules/resources/count
Get resource count by rules
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
POST
/organizations/{organization_id}/accounts/{account_id}/schedules/{schedule_id}/scale
Create ASG Scale Event
GET
/organizations/{organization_id}/accounts/{account_id}/schedules/{schedule_id}/servers
Get Schedule Servers
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}/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/average
Get Average Schedule Time
GET
/organizations/{organization_id}/accounts/{account_id}/schedules/count
Get Schedule Count
POST
/organizations/{organization_id}/accounts/{account_id}/schedules/search
Search Schedules
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}/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
POST
/organizations/{organization_id}/accounts/{account_id}/servers/{server_id}/backup
Create Backup
GET
/organizations/{organization_id}/accounts/{account_id}/servers/{server_id}/policies
Get Policies
GET
/organizations/{organization_id}/accounts/{account_id}/servers/{server_id}/schedules
Get Server Schedules
POST
/organizations/{organization_id}/accounts/{account_id}/servers/{server_id}/start
Start Server
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/adr_verification
Verify ADR Servers
GET
/organizations/{organization_id}/accounts/{account_id}/servers/count
Get Server Count
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/ids
Get Ids
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/security_group/{group_id}
Get Servers By SecurityGroup
POST
/organizations/{organization_id}/accounts/{account_id}/servers/sshkeys
Get SSH Keys
GET
/organizations/{organization_id}/accounts/{account_id}/servers/stats
Get Stats
GET
/organizations/{organization_id}/accounts/{account_id}/servers/subnet/{subnet_id}
Get Servers By Subnet
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}/accounts/{account_id}/servers/tags/keys/{key}/values
Get Tag Values
POST
/organizations/{organization_id}/accounts/{account_id}/synchronization
Start Syncronization
GET
/organizations/{organization_id}/accounts/{account_id}/synchronization/{synchronization_id}
Get Sync Progress
POST
/organizations/{organization_id}/accounts/{account_id}/tasks/{task_id}/stop
Stop A Task
GET
/organizations/{organization_id}/accounts/{account_id}/volumes
Returns the volumes
GET
/organizations/{organization_id}/accounts/{account_id}/volumes/{volume_id}
Returns the volume
PUT
/organizations/{organization_id}/accounts/{account_id}/volumes/{volume_id}
Update the volume
GET
/organizations/{organization_id}/accounts/{account_id}/volumes/ids
Returns the ids
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}/accounts/{account_id}/weekly_savings
Get Weekly Savings
GET
/organizations/{organization_id}/audits
Get Audit Records For Organization
GET
/organizations/{organization_id}/audits/count
Audit Count For Organization
POST
/organizations/{organization_id}/aws/accountalias
Get account alias
POST
/organizations/{organization_id}/aws/connection/test
Perform test assume role
GET
/organizations/{organization_id}/backups/tags/keys
Return Tag Keys By Org
GET
/organizations/{organization_id}/backups/tags/keys/{key}/values
Return Tag Values For Keys
POST
/organizations/{organization_id}/credential
generate cloudformation template
GET
/organizations/{organization_id}/credential/{aws_account_id}
Get credential
GET
/organizations/{organization_id}/environments
Get Organization Environments
GET
/organizations/{organization_id}/members
Returns the members of associated organization
POST
/organizations/{organization_id}/members
Creates members
DELETE
/organizations/{organization_id}/members/{member_id}
Delete member
PUT
/organizations/{organization_id}/members/{member_id}
Updates organization member
GET
/organizations/{organization_id}/members/admin_accounts
Return admin account members
PUT
/organizations/{organization_id}/notification_settings
Update notification settings
POST
/organizations/{organization_id}/onboarding
Initialize AWS Account in CloudRanger
PUT
/organizations/{organization_id}/onboarding
Update Initialization AWS Account in CloudRanger
POST
/organizations/{organization_id}/onboarding/{stack_id}
Finalize AWS Account in CloudRanger
POST
/organizations/{organization_id}/onboarding/cloudformation
Return Cloudformation S3 URL
GET
/organizations/{organization_id}/policies
Get All Backup Policies
DELETE
/organizations/{organization_id}/policies/{policy_id}
Delete a Backup Policy
GET
/organizations/{organization_id}/policies/{policy_id}
Get One Backup Policy
PUT
/organizations/{organization_id}/policies/{policy_id}
Update A Backup Policy
GET
/organizations/{organization_id}/policies/{policy_id}/backups/count
Count Policies Managed Backups
POST
/organizations/{organization_id}/policies/{policy_id}/execute
Execute Backup Policy
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
DELETE
/organizations/{organization_id}/policies/{policy_id}/rules/{rule_id}
Delete rule
PUT
/organizations/{organization_id}/policies/{policy_id}/rules/{rule_id}
Update Backup Policy Rule
POST
/organizations/{organization_id}/policies/rules/count
Count Resources from Rule
POST
/organizations/{organization_id}/policies/rules/kmskeys
Get KMS Keys for Servers
POST
/organizations/{organization_id}/reports
Generate a CloudRanger report
GET
/organizations/{organization_id}/reports/{report_id}
Get information for a generated 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}/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
GET
/organizations/{organization_id}/resources
Resources by organization
GET
/organizations/{organization_id}/resources/counts
Return resource count
GET
/organizations/{organization_id}/resources/tags/keys
Get Tag Keys
GET
/organizations/{organization_id}/resources/tags/keys/{key}/values
Get Tag Values
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
GET
/organizations/{organization_id}/scriptscache
Get scripts available for import
GET
/organizations/{organization_id}/subnets
Return subnets
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
GET
/organizations/{organization_id}/tasks/policies
List Policies
GET
/organizations/{organization_id}/tasks/schedules
Get Schedules From Tasks
GET
/organizations/{organization_id}/vpcs
Return vpcs