Public/Get-GCKnowledgeDocuments.ps1
|
<# .SYNOPSIS Retrieves a list of knowledge documents for a knowledge base. .DESCRIPTION Returns a paginated list of documents from a specific knowledge base in Genesys Cloud. Uses the GET /api/v2/knowledge/knowledgebases/{knowledgeBaseId}/documents endpoint. .PARAMETER KnowledgeBaseId The unique identifier of the knowledge base. .PARAMETER PageSize The number of results per page. Defaults to 25. .PARAMETER PageNumber The page number to retrieve. Defaults to 1. .EXAMPLE Get-GCKnowledgeDocuments -KnowledgeBaseId 'kb-id' .NOTES Genesys Cloud API: GET /api/v2/knowledge/knowledgebases/{knowledgeBaseId}/documents #> function Get-GCKnowledgeDocuments { [CmdletBinding()] param( [Parameter(Mandatory = $true)] [string]$KnowledgeBaseId, [Parameter()] [int]$PageSize = 25, [Parameter()] [int]$PageNumber = 1 ) $endpoint = "knowledge/knowledgebases/$KnowledgeBaseId/documents" $queryParams = @{ pageSize = $PageSize pageNumber = $PageNumber } return Invoke-GCApiRequest -Endpoint $endpoint -Method GET -QueryParameters $queryParams } |