Public/Get-GCQualityPublishedForms.ps1
|
<# .SYNOPSIS Retrieves a list of published quality evaluation forms from Genesys Cloud. .DESCRIPTION Queries the Genesys Cloud API to retrieve a paginated list of published quality evaluation forms. Supports filtering by name. API Endpoint: GET /api/v2/quality/publishedforms/evaluations .PARAMETER PageSize The number of results per page. Default is 25. .PARAMETER PageNumber The page number to retrieve. Default is 1. .PARAMETER Name Filter published forms by name. Supports partial matching. .EXAMPLE Get-GCQualityPublishedForms Retrieves the first page of published evaluation forms with default page size. .EXAMPLE Get-GCQualityPublishedForms -Name 'Customer Service' Retrieves published evaluation forms matching the name 'Customer Service'. .NOTES Genesys Cloud API: GET /api/v2/quality/publishedforms/evaluations #> function Get-GCQualityPublishedForms { [CmdletBinding()] param( [Parameter(Mandatory = $false)] [int]$PageSize = 25, [Parameter(Mandatory = $false)] [int]$PageNumber = 1, [Parameter(Mandatory = $false)] [string]$Name ) $queryParams = @{ pageSize = $PageSize pageNumber = $PageNumber } if ($Name) { $queryParams['name'] = $Name } $endpoint = "quality/publishedforms/evaluations" return Invoke-GCApiRequest -Endpoint $endpoint -Method GET -QueryParameters $queryParams } |