Public/New-HuduArticle.ps1
function New-HuduArticle { Param ( [Parameter(Mandatory=$true)] [String]$Name, [Parameter(Mandatory=$true)] [String]$Content, [Alias("folder_id")] [Int]$FolderId='', [Alias("company_id")] [Int]$CompanyId='' ) $Article = [ordered]@{article = [ordered]@{}} $Article.article.add('name',$Name) $Article.article.add('content',$Content) if ($FolderId) { $Article.article.add('folder_id',$FolderId) } if ($CompanyId) { $Article.article.add('company_id',$CompanyId) } $JSON = $Article | convertto-json -Depth 10 $Response = Invoke-HuduRequest -Method post -Resource "/api/v1/articles" -body $JSON $Response } |