Public/Set-SignRequestManager.ps1

<#
.SYNOPSIS
Set request managers
#>

function Set-SignRequestManager {
    [CmdletBinding(SupportsShouldProcess)]
    param (
        # Request id
        [Parameter(Mandatory=$true,ParameterSetName='by ID')]
        [string]
        $id,
        # Manager
        [Parameter(Mandatory=$true,ParameterSetName='by ID')]
        [string[]]
        $managers

    )

    begin {
        $api = "/request/$id/managers"
        $body = @{ 'managers' = [array]$managers }
    }

    process {
        if ($PSCmdlet.ShouldProcess("ShouldProcess?")) {
            $result = Invoke-SignApi -api $api -body $body -method patch
            if ($result.request) {
                $result.request
            }
        }
    }

    end {

    }
}