Public/Invoke-GCUsersSearch.ps1
|
<# .SYNOPSIS Searches for users. .DESCRIPTION Performs a search query specifically against Genesys Cloud users. Uses the POST /api/v2/users/search endpoint. .PARAMETER Body The search criteria object containing query and filter parameters. .EXAMPLE $searchBody = @{ query = @(@{ type = 'EXACT'; fields = @('email'); value = 'user@example.com' }) } Invoke-GCUsersSearch -Body $searchBody .NOTES Genesys Cloud API: POST /api/v2/users/search #> function Invoke-GCUsersSearch { [CmdletBinding()] param( [Parameter(Mandatory = $true)] [object]$Body ) $endpoint = "users/search" return Invoke-GCApiRequest -Endpoint $endpoint -Method POST -Body $Body } |