Public/Acronis/Get-AcronisCustomers.ps1

function Get-AcronisCustomers {
    [CmdletBinding()]
    param (
    )
    try {
        $customersEndpoint = "api/2/tenants/$($script:DefaultConfig.AcronisTenantId)/children"

        Write-ModuleLog -Message "Fetching customers from Acronis API..." -Level Verbose -Component 'AcronisCustomers'

        $allCustomers = Invoke-AcronisApi -Uri $customersEndpoint -Method 'Get'

        return $allCustomers
    }
    catch {
        Write-ModuleLog -Message "Failed to retrieve customers for account" -Level Error -Component 'AcronisCustomers' -ErrorRecord $_
        throw
    }
}