Actions39
- Admin Actions
- Consumption Billing Analyzer Actions
- Customer Actions
- Event Actions
- Report - Cyber Resilience Actions
- Report - Endpoint Actions
- Report - Hybrid Workloads Actions
- Report - Usage Actions
- Service Plan Actions
- Task Actions
- Tenant Actions
Overview
This node interacts with the Druva MSP API to retrieve various reports and data related to managed service provider environments. Specifically, for the Report - Endpoint resource with the Get Last Backup Status Report operation, it fetches backup status reports filtered by date and optionally by customer IDs.
Typical use cases include:
- Monitoring endpoint backup statuses over specific or relative date ranges.
- Generating reports for compliance or auditing purposes.
- Filtering reports by customers to focus on particular accounts.
- Automating backup status checks as part of IT operations workflows.
For example, an IT administrator could use this node to automatically pull the last backup status report for all endpoints in the previous month, filtered to only a subset of customers, and then trigger alerts if backups are missing or failed.
Properties
| Name | Meaning |
|---|---|
| Date Selection Method | Choose how to filter the report by date: • All Dates (no date filtering) • Specific Dates (select start and end dates) • Relative Date Range (predefined periods like current month, last 30 days, etc.) |
| Start Date | The start date/time for the report period (required if "Specific Dates" is selected). |
| End Date | The end date/time for the report period (required if "Specific Dates" is selected). |
| Date Range | Select a predefined relative date range for the report (required if "Relative Date Range" is selected). Options include: Current Month, Previous Month, Current Quarter, Previous Quarter, Current Year, Previous Year, Last 30/60/90 Days, Last 6/12 Months, Year To Date. |
| Filter by Customers | Boolean flag to indicate whether to filter the report results by specific customer IDs. |
| Customer IDs | List of customer IDs to include in the report (required if "Filter by Customers" is true). These are selectable from dynamically loaded customer options. |
| Return All | Whether to return all matching results or limit the output. |
| Limit | Maximum number of results to return if "Return All" is false. Minimum value is 1. |
Output
The node outputs JSON data representing the last backup status report entries matching the specified filters. Each item in the output array corresponds to a backup status record, typically including fields such as:
- Backup timestamps
- Endpoint identifiers
- Backup success/failure status
- Associated customer information (if filtered)
- Other metadata relevant to the backup status
No binary data output is indicated for this operation.
Dependencies
- Requires an active connection to the Druva MSP API via an API key credential configured in n8n.
- The node uses the base URL
https://apis.druva.comfor API requests. - Dynamic loading of customer IDs depends on successful API calls to
/msp/v2/customers. - Proper permissions on the API key to access reporting endpoints are necessary.
Troubleshooting
Common Issues:
- API authentication failures due to invalid or expired credentials.
- No data returned if date filters do not match any backup records.
- Errors when filtering by customers if customer IDs are incorrect or unavailable.
- Rate limiting or network errors from the Druva MSP API.
Error Messages:
"The resource 'reportEndpoint' is not implemented!"— indicates a misconfiguration or unsupported resource selection.- Errors fetching customers or other dynamic options will be logged and may appear as error messages in dropdowns.
- API request errors will surface as node execution errors; check credentials and network connectivity.
Resolutions:
- Verify API credentials and permissions.
- Confirm date ranges and customer IDs are valid.
- Enable "Continue On Fail" to handle partial failures gracefully.
- Review logs for detailed error information.