Public/Set-GCArchitectSchedule.ps1
|
<# .SYNOPSIS Updates an existing architect schedule in Genesys Cloud. .DESCRIPTION Updates an architect schedule by its unique identifier using the Genesys Cloud API. API Endpoint: PUT /api/v2/architect/schedules/{scheduleId} .PARAMETER ScheduleId The unique identifier of the schedule to update. .PARAMETER Body The updated schedule definition object. .EXAMPLE $scheduleBody = @{ name = 'Updated Hours'; start = '2024-01-01T09:00:00Z'; end = '2024-01-01T18:00:00Z' } Set-GCArchitectSchedule -ScheduleId 'aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee' -Body $scheduleBody Updates the specified schedule. .NOTES Genesys Cloud API: PUT /api/v2/architect/schedules/{scheduleId} #> function Set-GCArchitectSchedule { [CmdletBinding()] param( [Parameter(Mandatory = $true)] [string]$ScheduleId, [Parameter(Mandatory = $true)] [object]$Body ) $endpoint = "architect/schedules/$ScheduleId" return Invoke-GCApiRequest -Endpoint $endpoint -Method PUT -Body $Body } |