Public/Get-GCResponseManagementResponses.ps1
|
<# .SYNOPSIS Retrieves a list of response management responses. .DESCRIPTION Returns a paginated list of responses from the Genesys Cloud response management system. Uses the GET /api/v2/responsemanagement/responses endpoint. .PARAMETER PageSize The number of results per page. Defaults to 25. .PARAMETER PageNumber The page number to retrieve. Defaults to 1. .PARAMETER LibraryId Filter responses by library ID. .EXAMPLE Get-GCResponseManagementResponses .EXAMPLE Get-GCResponseManagementResponses -LibraryId 'lib-id' .NOTES Genesys Cloud API: GET /api/v2/responsemanagement/responses #> function Get-GCResponseManagementResponses { [CmdletBinding()] param( [Parameter()] [int]$PageSize = 25, [Parameter()] [int]$PageNumber = 1, [Parameter()] [string]$LibraryId ) $endpoint = "responsemanagement/responses" $queryParams = @{ pageSize = $PageSize pageNumber = $PageNumber } if ($LibraryId) { $queryParams['libraryId'] = $LibraryId } return Invoke-GCApiRequest -Endpoint $endpoint -Method GET -QueryParameters $queryParams } |