Public/Get-HuduWebsites.ps1
function Get-HuduWebsites { Param ( [String]$Name ='', [Alias("website_id","id")] [String]$WebsiteId='', [Int]$id='' ) if ($WebsiteId) { $Website = Invoke-HuduRequest -Method get -Resource "/api/v1/websites/$($WebsiteId)" return $Website } else { $ResourceFilter = '' if ($Name) { $ResourceFilter = "&name=$($Name)" } $i = 1; $AllWebsites = do { $Websites = Invoke-HuduRequest -Method get -Resource "/api/v1/websites?page=$i&page_size=1000$($ResourceFilter)" $i++ $Websites } while ($Websites.websites.count % 1000 -eq 0 -and $Websites.websites.count -ne 0) return $AllWebsites } } |