Druva website screenshot

Druva

Druva is a cloud data protection and management platform providing SaaS backup, disaster recovery, and data governance for endpoints, data centers, and SaaS applications. Druva exposes a public REST API across its Cyber Resilience, Endpoint Data Governance, Enterprise Workloads, CloudRanger, MSP, and Legal Hold products, using token-based authentication and JSON over HTTPS.

6 APIs 0 Features
BackupCyber ResilienceData ProtectionDisaster RecoverySaaS Backup

APIs

Druva Cyber Resilience API

The Druva Cyber Resilience REST API provides programmatic access to reports and events across the Druva Data Resiliency Cloud, supporting ransomware recovery, anomaly detection,...

Druva Endpoints and Data Governance API

The Druva Endpoints and Data Governance API exposes Reports and Events endpoints for visibility into endpoint backups, user activity, and governance posture across managed devic...

Druva Enterprise Workloads API

The Druva Enterprise Workloads Events API provides programmatic access to events generated across protected enterprise workloads such as servers, virtual machines, and databases...

Druva CloudRanger Native Workloads API

The Druva CloudRanger Native Workloads API provides automated backup, disaster recovery, and lifecycle management for AWS-native workloads including EC2, EBS, RDS, Redshift, and...

Druva MSP API

The Druva MSP API enables managed service providers to programmatically manage tenants, customers, and reporting across the Druva platform from a single MSP console integration.

Druva Legal Hold Targeted Download API

The Druva Legal Hold Targeted Download API supports legal and compliance teams in initiating targeted downloads of preserved data from devices placed under legal hold within Druva.

Collections

Pricing Plans

Druva Plans Pricing

3 plans

PLANS

Rate Limits

Druva Rate Limits

5 limits

RATE LIMITS

FinOps

Druva Finops

FINOPS

Resources

🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Documentation
Documentation
🌐
DeveloperPortal
DeveloperPortal
🔗
APIReference
APIReference
💬
Support
Support
👥
GitHub
GitHub
🔗
LlmsText
LlmsText

Sources

apis.yml Raw ↑
opencollection: 1.0.0
info:
  name: Druva REST API
  version: 1.0.0
request:
  auth:
    type: bearer
    token: '{{bearerToken}}'
items:
- info:
    name: Authentication
    type: folder
  items:
  - info:
      name: Exchange API credentials for a bearer access token
      type: http
    http:
      method: POST
      url: https://apis.druva.com/token
      body:
        type: form-urlencoded
        data:
        - name: grant_type
          value: ''
        - name: scope
          value: ''
    docs: Exchange API credentials for a bearer access token
- info:
    name: Accounts
    type: folder
  items:
  - info:
      name: List accounts within an organization
      type: http
    http:
      method: GET
      url: https://apis.druva.com/organizations/:organization_id/accounts
      params:
      - name: organization_id
        value: ''
        type: path
    docs: List accounts within an organization
  - info:
      name: Create an account
      type: http
    http:
      method: POST
      url: https://apis.druva.com/organizations/:organization_id/accounts
      params:
      - name: organization_id
        value: ''
        type: path
    docs: Create an account
  - info:
      name: Get an account
      type: http
    http:
      method: GET
      url: https://apis.druva.com/organizations/:organization_id/accounts/:account_id
      params:
      - name: organization_id
        value: ''
        type: path
      - name: account_id
        value: ''
        type: path
    docs: Get an account
  - info:
      name: Update an account
      type: http
    http:
      method: PUT
      url: https://apis.druva.com/organizations/:organization_id/accounts/:account_id
      params:
      - name: organization_id
        value: ''
        type: path
      - name: account_id
        value: ''
        type: path
    docs: Update an account
  - info:
      name: Delete an account
      type: http
    http:
      method: DELETE
      url: https://apis.druva.com/organizations/:organization_id/accounts/:account_id
      params:
      - name: organization_id
        value: ''
        type: path
      - name: account_id
        value: ''
        type: path
    docs: Delete an account
- info:
    name: Backups
    type: folder
  items:
  - info:
      name: List backups for an account
      type: http
    http:
      method: GET
      url: https://apis.druva.com/organizations/:organization_id/accounts/:account_id/backups
      params:
      - name: organization_id
        value: ''
        type: path
      - name: account_id
        value: ''
        type: path
    docs: List backups for an account
  - info:
      name: Trigger a backup
      type: http
    http:
      method: POST
      url: https://apis.druva.com/organizations/:organization_id/accounts/:account_id/backups
      params:
      - name: organization_id
        value: ''
        type: path
      - name: account_id
        value: ''
        type: path
    docs: Trigger a backup
- info:
    name: Servers
    type: folder
  items:
  - info:
      name: List protected servers for an account
      type: http
    http:
      method: GET
      url: https://apis.druva.com/organizations/:organization_id/accounts/:account_id/servers
      params:
      - name: organization_id
        value: ''
        type: path
      - name: account_id
        value: ''
        type: path
    docs: List protected servers for an account
  - info:
      name: Register a server
      type: http
    http:
      method: POST
      url: https://apis.druva.com/organizations/:organization_id/accounts/:account_id/servers
      params:
      - name: organization_id
        value: ''
        type: path
      - name: account_id
        value: ''
        type: path
    docs: Register a server
- info:
    name: Schedules
    type: folder
  items:
  - info:
      name: List backup schedules for an account
      type: http
    http:
      method: GET
      url: https://apis.druva.com/organizations/:organization_id/accounts/:account_id/schedules
      params:
      - name: organization_id
        value: ''
        type: path
      - name: account_id
        value: ''
        type: path
    docs: List backup schedules for an account
  - info:
      name: Create a backup schedule
      type: http
    http:
      method: POST
      url: https://apis.druva.com/organizations/:organization_id/accounts/:account_id/schedules
      params:
      - name: organization_id
        value: ''
        type: path
      - name: account_id
        value: ''
        type: path
    docs: Create a backup schedule
- info:
    name: Policies
    type: folder
  items:
  - info:
      name: List protection policies
      type: http
    http:
      method: GET
      url: https://apis.druva.com/organizations/:organization_id/policies
      params:
      - name: organization_id
        value: ''
        type: path
    docs: List protection policies
  - info:
      name: Create a protection policy
      type: http
    http:
      method: POST
      url: https://apis.druva.com/organizations/:organization_id/policies
      params:
      - name: organization_id
        value: ''
        type: path
    docs: Create a protection policy
  - info:
      name: Get a policy
      type: http
    http:
      method: GET
      url: https://apis.druva.com/organizations/:organization_id/policies/:policy_id
      params:
      - name: organization_id
        value: ''
        type: path
      - name: policy_id
        value: ''
        type: path
    docs: Get a policy
  - info:
      name: Update a policy
      type: http
    http:
      method: PUT
      url: https://apis.druva.com/organizations/:organization_id/policies/:policy_id
      params:
      - name: organization_id
        value: ''
        type: path
      - name: policy_id
        value: ''
        type: path
    docs: Update a policy
  - info:
      name: Delete a policy
      type: http
    http:
      method: DELETE
      url: https://apis.druva.com/organizations/:organization_id/policies/:policy_id
      params:
      - name: organization_id
        value: ''
        type: path
      - name: policy_id
        value: ''
        type: path
    docs: Delete a policy
- info:
    name: Reports
    type: folder
  items:
  - info:
      name: List reports
      type: http
    http:
      method: GET
      url: https://apis.druva.com/organizations/:organization_id/reports
      params:
      - name: organization_id
        value: ''
        type: path
    docs: List reports
  - info:
      name: Generate a report
      type: http
    http:
      method: POST
      url: https://apis.druva.com/organizations/:organization_id/reports
      params:
      - name: organization_id
        value: ''
        type: path
    docs: Generate a report
- info:
    name: Cyber Resilience
    type: folder
  items:
  - info:
      name: List anomaly / ransomware scans (v1)
      type: http
    http:
      method: GET
      url: https://apis.druva.com/ransomwarerecovery/v1/scans
    docs: List anomaly / ransomware scans (v1)
  - info:
      name: List anomaly / ransomware scans (v2)
      type: http
    http:
      method: GET
      url: https://apis.druva.com/ransomwarerecovery/v2/scans
    docs: List anomaly / ransomware scans (v2)
bundled: true