DattoBackupApi
1.0.0
A secure, contract-mapped PowerShell client for the Datto REST API covering BCDR, Reporting, SaaS Protection, and Direct-to-Cloud operations.
Minimum PowerShell version
5.1
Installation Options
Owners
Copyright
(c) 2026 DattoBackupApi contributors. Licensed under the MIT License.
Package Details
Author(s)
- DattoBackupApi contributors
Tags
Datto Kaseya BCDR SaaSProtection DirectToCloud Backup REST API PowerShell
Functions
Connect-DattoApi Disconnect-DattoApi Get-DattoApiConnection Get-DattoApiRateLimit Test-DattoApiConnection Invoke-DattoApiRequest Get-DattoApiSpecification Get-DattoApiOperation Get-DattoApiSchema ConvertFrom-DattoUnixTime ConvertTo-DattoByteSize Get-DattoBcdrClient Get-DattoBcdrDevice Get-DattoBcdrVmRestore Get-DattoBcdrAsset Save-DattoBcdrAssetScreenshot Get-DattoBcdrShare Get-DattoBcdrAgent Get-DattoBcdrAlert Get-DattoActivityLog Get-DattoSaasDomain Get-DattoSaasSeat Get-DattoSaasBackup Set-DattoSaasSeatAssignment Get-DattoDtcAsset Get-DattoDtcClientAsset Save-DattoDtcAssetScreenshot Set-DattoDtcAgentBandwidth Get-DattoDtcRmmTemplate Get-DattoDtcStoragePool
PSEditions
Dependencies
This module has no dependencies.
Release Notes
Initial release. Implements every operation in the supplied Datto REST API v1 OpenAPI contract, including binary screenshot endpoints.
FileList
- DattoBackupApi.nuspec
- CHANGELOG.md
- LICENSE
- docs\ApiReference.md
- docs\ParameterCoverage.md
- examples\Export-BcdrInventory.ps1
- Private\Http.ps1
- Public\Disconnect-DattoApi.ps1
- Public\Get-DattoApiSpecification.ps1
- Public\Get-DattoBcdrShare.ps1
- Public\Get-DattoDtcStoragePool.ps1
- Public\Save-DattoBcdrAssetScreenshot.ps1
- spec\DattoAPI.openapi.json
- CONTRIBUTING.md
- MIGRATION.md
- docs\AuthenticationAndSecurity.md
- docs\Schemas.md
- examples\Export-DtcInventory.ps1
- Private\ResultsAndFiles.ps1
- Public\Get-DattoActivityLog.ps1
- Public\Get-DattoBcdrAgent.ps1
- Public\Get-DattoBcdrVmRestore.ps1
- Public\Get-DattoSaasBackup.ps1
- Public\Save-DattoDtcAssetScreenshot.ps1
- spec\DattoAPI.openapi.yaml
- DattoBackupApi.Format.ps1xml
- NOTICE
- docs\ContractQuirks.md
- docs\Troubleshooting.md
- examples\Export-SaasSeatReport.ps1
- Private\Uri.ps1
- Public\Get-DattoApiConnection.ps1
- Public\Get-DattoBcdrAlert.ps1
- Public\Get-DattoDtcAsset.ps1
- Public\Get-DattoSaasDomain.ps1
- Public\Set-DattoDtcAgentBandwidth.ps1
- spec\EndpointMap.json
- README.md
- docs\Design.md
- en-US\about_DattoBackupApi.help.txt
- Private\Connection.ps1
- Public\Connect-DattoApi.ps1
- Public\Get-DattoApiOperation.ps1
- Public\Get-DattoBcdrAsset.ps1
- Public\Get-DattoDtcClientAsset.ps1
- Public\Get-DattoSaasSeat.ps1
- Public\Set-DattoSaasSeatAssignment.ps1
- spec\ParameterMap.json
- DattoBackupApi.psd1
- SECURITY.md
- docs\EndpointCoverage.md
- examples\Connect-And-Test.ps1
- Private\Errors.ps1
- Public\ConvertFrom-DattoUnixTime.ps1
- Public\Get-DattoApiRateLimit.ps1
- Public\Get-DattoBcdrClient.ps1
- Public\Get-DattoDtcRmmTemplate.ps1
- Public\Invoke-DattoApiRequest.ps1
- Public\Test-DattoApiConnection.ps1
- spec\SOURCE.json
- DattoBackupApi.psm1
- VALIDATION.md
- docs\ExistingModuleAudit.md
- examples\Export-ActivityLog.ps1
- Private\HeadersAndRateLimit.ps1
- Public\ConvertTo-DattoByteSize.ps1
- Public\Get-DattoApiSchema.ps1
- Public\Get-DattoBcdrDevice.ps1
Version History
| Version | Downloads | Last updated |
|---|---|---|
| 1.0.0 (current version) | 5 | 7/29/2026 |