# Druva AWS Native Workloads API

**Canonical:** https://apis.io/apis/druva/aws-native/  
**Provider:** Druva — https://apis.io/providers/druva/  
**Base URL:** https://apis.druva.com/awsnative  
**Documentation:** https://developer.druva.com

Druva AWS Native Workloads API is one of 21 APIs that [Druva](https://apis.io/providers/druva/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. Tagged areas include Native Workloads, Backup, and Disaster Recovery. The published artifact set on APIs.io includes an OpenAPI specification and API documentation.

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 (60 of 191)

| Method | Path | Summary |
|---|---|---|
| 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 |

…and 131 more operations. They are listed in full on the page.

## Machine-readable artifacts (2)

- **OpenAPI** — https://raw.githubusercontent.com/api-evangelist/druva/refs/heads/main/openapi/druva-aws-native-openapi.json
- **Documentation** — https://developer.druva.com/reference

## Other Druva APIs (12)

- [Druva Authentication API](https://apis.io/apis/druva/authentication/)
- [Druva MSP Authentication API](https://apis.io/apis/druva/msp-authentication/)
- [Druva GovCloud Authentication API](https://apis.io/apis/druva/govcloud-authentication/)
- [Druva Hybrid Workloads GovCloud Authentication API](https://apis.io/apis/druva/hybrid-workload-govcloud-authentication/)
- [Druva Endpoints and Data Governance API](https://apis.io/apis/druva/endpoints-data-governance/)
- [Druva Endpoints and Data Governance GovCloud API](https://apis.io/apis/druva/insync-govcloud/)
- [Druva Enterprise Workloads API](https://apis.io/apis/druva/enterprise-workloads/)
- [Druva Enterprise Workloads GovCloud API](https://apis.io/apis/druva/enterprise-workloads-govcloud/)
- [Druva Cyber Resilience API](https://apis.io/apis/druva/cyber-resilience/)
- [Druva Cyber Resilience GovCloud API](https://apis.io/apis/druva/cyber-resilience-govcloud/)
- [Druva GovCloud Cyber Resilience Authorization API](https://apis.io/apis/druva/cyber-resilience-govcloud-authorization/)
- [Druva CloudRanger Native Workloads API](https://apis.io/apis/druva/cloudranger/)

## Tags

Native Workloads, Backup, Disaster Recovery

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/druva/aws-native/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/druva/.
