Public/Get-GCUserRoutingLanguages.ps1
|
<# .SYNOPSIS Retrieves the routing languages assigned to a user in Genesys Cloud. .DESCRIPTION Queries the Genesys Cloud API to retrieve a paginated list of routing languages assigned to a specific user, including proficiency ratings. API Endpoint: GET /api/v2/users/{userId}/routinglanguages .PARAMETER UserId The unique identifier of the user. .PARAMETER PageSize The number of results per page. Default is 25. .PARAMETER PageNumber The page number to retrieve. Default is 1. .EXAMPLE Get-GCUserRoutingLanguages -UserId '12345678-1234-1234-1234-123456789012' Retrieves the first page of routing languages for the specified user. .NOTES Genesys Cloud API: GET /api/v2/users/{userId}/routinglanguages #> function Get-GCUserRoutingLanguages { [CmdletBinding()] param( [Parameter(Mandatory = $true)] [string]$UserId, [Parameter(Mandatory = $false)] [int]$PageSize = 25, [Parameter(Mandatory = $false)] [int]$PageNumber = 1 ) $queryParams = @{ pageSize = $PageSize pageNumber = $PageNumber } $endpoint = "users/$UserId/routinglanguages" return Invoke-GCApiRequest -Endpoint $endpoint -Method GET -QueryParameters $queryParams } |