.png)
Druva Data Resiliency Cloud Integration Guide
Integrate Druva Data Resiliency Cloud with enterprise systems through REST APIs, selected event notifications, asynchronous operations, and OAuth 2.0-style authentication.
Druva Data Resiliency Cloud integration options at a glance
Druva Data Resiliency Cloud provides REST APIs for retrieving protection status, users, devices, workloads, policies, alerts, audit information, and selected administrative or recovery operations. Selected scenarios also support event or notification mechanisms, while longer-running recovery, export, and administrative activities may require asynchronous job-status polling. File-oriented recovery or download access is available only for supported workloads and should not be treated as a universal attachment API. APIs use OAuth 2.0-style client authentication and bearer tokens. Martini can consume these APIs, receive applicable notifications, schedule incremental synchronization, transform responses, and orchestrate downstream workflows.
Common Druva Data Resiliency Cloud integration patterns
Common Druva Data Resiliency Cloud data objects used in integrations
Authentication and security considerations
OAuth 2.0-style application authentication
Druva Data Resiliency Cloud APIs use application credentials to obtain bearer access tokens. The exact token endpoint, permissions, scopes, and regional API details can vary by service and tenant.
Least privilege and secret management
- Store Druva client IDs, client secrets, and related configuration in protected Martini environment secrets.
- Use separate API clients for development, testing, and production.
- Grant only the permissions required for protection, reporting, recovery, administration, or compliance workflows.
- Plan credential rotation without interrupting scheduled or asynchronous workflows.
Recovery and data protection
Restrict recovery operations, avoid placing recovered content or sensitive metadata in logs, and apply retention, deletion, tenant-boundary, and regional data-residency rules to exported Druva data.
Operational considerations for Druva Data Resiliency Cloud integrations
Pagination and rate limits
Treat Druva list endpoints as paginated unless documented otherwise. Confirm quotas and concurrency limits for the relevant API family, use bounded concurrency, and apply exponential backoff for throttling and transient server errors.
Checkpoints and idempotency
Persist a synchronization checkpoint only after the complete page or window succeeds. Use alert IDs, job IDs, operation IDs, recovery request IDs, or deterministic composite keys to make retries safe and prevent duplicate downstream incidents or recovery submissions.
Asynchronous operations
Persist operation identifiers, poll at controlled intervals, and distinguish successful, failed, cancelled, expired, partially completed, and timed-out states. Do not submit a second recovery operation merely because a status poll timed out.
Events and schema changes
Event coverage is scenario-specific. Handle duplicate and out-of-order notifications, reconcile periodically against Druva APIs, validate required fields, and monitor workload-specific schema and API-version changes.
Why use Martini instead of scripts or point-to-point integrations?
Orchestration beyond point-to-point calls
Martini coordinates Druva API calls, event handling, scheduled polling, enrichment, asynchronous job monitoring, and downstream writes in reusable workflows instead of embedding this logic in isolated scripts.
Reliable data movement
Mappings, validation, business rules, checkpoints, idempotency, retries, and error routing can be implemented consistently across Druva integrations with ServiceNow, security platforms, reporting tools, and enterprise applications.
Controlled API access
Martini can expose a governed API façade for recovery requests or status queries, allowing downstream applications to use controlled contracts without handling Druva credentials or API-specific orchestration.
Maintainable delivery
Environment-specific secrets, reusable workflows, monitoring, troubleshooting, and deployment practices make the integration easier to operate as Druva API families, workload models, and enterprise requirements evolve.