Public/Get-GCWfmTimeOffRequests.ps1
|
<# .SYNOPSIS Retrieves time off requests for a user in a management unit from Genesys Cloud. .DESCRIPTION Queries the Genesys Cloud API to retrieve time off requests submitted by a specific user within a given management unit. API Endpoint: GET /api/v2/workforcemanagement/managementunits/{managementUnitId}/users/{userId}/timeoffrequests .PARAMETER ManagementUnitId The unique identifier of the management unit. .PARAMETER UserId The unique identifier of the user whose time off requests to retrieve. .EXAMPLE Get-GCWfmTimeOffRequests -ManagementUnitId 'mu-123' -UserId 'user-456' Retrieves all time off requests for the specified user in the specified management unit. .NOTES Genesys Cloud API: GET /api/v2/workforcemanagement/managementunits/{managementUnitId}/users/{userId}/timeoffrequests #> function Get-GCWfmTimeOffRequests { [CmdletBinding()] param( [Parameter(Mandatory = $true)] [string]$ManagementUnitId, [Parameter(Mandatory = $true)] [string]$UserId ) $endpoint = "workforcemanagement/managementunits/$ManagementUnitId/users/$UserId/timeoffrequests" return Invoke-GCApiRequest -Endpoint $endpoint -Method GET } |