Actions53
- Account Actions
- Device Actions
- Site Actions
- Alert Actions
- Job Actions
- Audit Actions
- System Actions
- Filter Actions
Overview
The node interacts with the Datto RMM API to retrieve software audit information for a specified device. It is designed to fetch detailed or summarized software inventory data, including options to filter by software name, include system software, and control pagination. This node is useful in IT asset management, compliance auditing, and software inventory tracking scenarios where administrators need up-to-date or historical software audit data from managed devices.
Practical examples:
- Retrieve all installed software on a specific device to verify licensing compliance.
- Filter software audits to find installations of a particular application across devices.
- Include archived audit data within a date range to analyze software changes over time.
Properties
| Name | Meaning |
|---|---|
| Device | Select the device to retrieve software audit information for. |
| Include Archived | Whether to include archived/historical audit data in the results. |
| Start Date | Start date (ISO 8601) to filter historical audit data when including archived records. |
| End Date | End date (ISO 8601) to filter historical audit data when including archived records. |
| Software Name Filter | Filter software by name; supports partial matches to narrow down results. |
| Include System Software | Whether to include system or operating system software in the audit results. |
| Retrieve All | Whether to automatically retrieve all audit records using pagination. If false, manual paging is used. |
| Page | Page number to retrieve when not retrieving all records automatically (1-based). |
| Max Results | Maximum number of results to return per page when not retrieving all records automatically. |
| Include Details | Whether to include detailed audit information, which may increase response size. |
| Fields to Include | Select which fields to include in the response, allowing customization of returned data fields. |
Output
The node outputs JSON data containing software audit records for the selected device. The structure includes software details such as names, versions, installation dates, and optionally detailed audit information depending on the "Include Details" property. If pagination is enabled, multiple pages of results can be retrieved.
No binary data output is produced by this operation.
Dependencies
- Requires an active connection to the Datto RMM API via an API key credential configured in n8n.
- The node depends on the Datto RMM API endpoint to fetch audit data.
- Pagination support relies on the API's paging mechanism.
- The node uses internal helper methods to load device options dynamically.
Troubleshooting
Common issues:
- Invalid or missing device selection will cause the node to fail to retrieve audit data.
- Incorrect API credentials or network issues will result in authentication or connectivity errors.
- Requesting archived data without specifying valid start and end dates may lead to empty results or errors.
- Large result sets without enabling "Retrieve All" may require manual paging to access all data.
Error messages:
- Authentication failures typically indicate invalid API keys or expired tokens; verify credentials.
- "Resource not supported" errors occur if an unsupported resource is selected; ensure "audit" resource is chosen.
- API rate limits or timeouts may cause request failures; consider adding delays or reducing max results per page.