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
    
}
}