Public/New-GCQualityForm.ps1

<#
.SYNOPSIS
    Creates a new quality evaluation form in Genesys Cloud.

.DESCRIPTION
    Creates a new quality evaluation form using the Genesys Cloud API.
    API Endpoint: POST /api/v2/quality/forms/evaluations

.PARAMETER Body
    The evaluation form definition object. Should include properties such as name, questionGroups, and scoringType.

.EXAMPLE
    $formBody = @{ name = 'Customer Service Evaluation'; published = $false }
    New-GCQualityForm -Body $formBody
    Creates a new quality evaluation form.

.NOTES
    Genesys Cloud API: POST /api/v2/quality/forms/evaluations
#>

function New-GCQualityForm {
    [CmdletBinding()]
    param(
        [Parameter(Mandatory = $true)]
        [object]$Body
    )

    $endpoint = "quality/forms/evaluations"
    return Invoke-GCApiRequest -Endpoint $endpoint -Method POST -Body $Body
}