Public/Get-HuduArticles.ps1
function Get-HuduArticles { Param ( [Int]$id = '', [Int]$companyid = '', [String]$name ='' ) if ($id) { $Article = Invoke-HuduRequest -Method get -Resource "/api/v1/articles/$id" return $Article } else { $i = 1; $AllArticles = do { $Articles = Invoke-HuduRequest -Method get -Resource "/api/v1/articles?page=$i&page_size=1000" $i++ $Articles.Articles } while ($Articles.Articles.count % 1000 -eq 0 -and $Articles.Articles.count -ne 0) if ($name) { $AllArticles = $AllArticles | where-object {$_.name -eq $name} } if ($companyid) { $AllArticles = $AllArticles | where-object {$_.company_id -eq $companyid} } return $AllArticles } } |