Public/Set-GCIntegrationConfig.ps1
|
<# .SYNOPSIS Updates the configuration for an integration. .DESCRIPTION Updates the current configuration of a specific integration in Genesys Cloud. Uses the PUT /api/v2/integrations/{integrationId}/config/current endpoint. .PARAMETER IntegrationId The unique identifier of the integration. .PARAMETER Body The updated configuration object. .EXAMPLE $configBody = @{ name = 'Updated Config'; properties = @{} } Set-GCIntegrationConfig -IntegrationId 'a1b2c3d4-e5f6-7890-abcd-ef1234567890' -Body $configBody .NOTES Genesys Cloud API: PUT /api/v2/integrations/{integrationId}/config/current #> function Set-GCIntegrationConfig { [CmdletBinding()] param( [Parameter(Mandatory = $true)] [string]$IntegrationId, [Parameter(Mandatory = $true)] [object]$Body ) $endpoint = "integrations/$IntegrationId/config/current" return Invoke-GCApiRequest -Endpoint $endpoint -Method PUT -Body $Body } |