Public/Get-GCAuthorizationPermissions.ps1
|
<# .SYNOPSIS Retrieves a list of available authorization permissions. .DESCRIPTION Returns a paginated list of all permissions available in the Genesys Cloud authorization system. Uses the GET /api/v2/authorization/permissions endpoint. .PARAMETER PageSize The number of results per page. Defaults to 25. .PARAMETER PageNumber The page number to retrieve. Defaults to 1. .EXAMPLE Get-GCAuthorizationPermissions .EXAMPLE Get-GCAuthorizationPermissions -PageSize 100 .NOTES Genesys Cloud API: GET /api/v2/authorization/permissions #> function Get-GCAuthorizationPermissions { [CmdletBinding()] param( [Parameter()] [int]$PageSize = 25, [Parameter()] [int]$PageNumber = 1 ) $endpoint = "authorization/permissions" $queryParams = @{ pageSize = $PageSize pageNumber = $PageNumber } return Invoke-GCApiRequest -Endpoint $endpoint -Method GET -QueryParameters $queryParams } |