AccessGroups/New-NcentralAccessGroup.ps1

function New-NcentralAccessGroup {
<#
.SYNOPSIS
Create a new organization unit access group
 
.DESCRIPTION
This function creates a new organization unit type access group with the specified details
 
.PARAMETER OrganizationUnitID
Required. The organization unit for which the access group should be created.
 
.PARAMETER Body
Required. The request body matching OrgUnitTypeAccessGroupCreateRequest in the API Explorer.
 
.EXAMPLE
New-NcentralAccessGroup -OrganizationUnitID 50 -Body @{ name = "New Group" }
 
This example creates a new organization unit access group under organization unit id 50
 
#>

    [cmdletbinding()]
    param(
        [Parameter(Mandatory = $true)]
        [string]$OrganizationUnitID,

        [Parameter(Mandatory = $true)]
        [hashtable]$Body
    )

    $uri = "$script:BaseUrl/api/org-units/$OrganizationUnitID/access-groups"
    return Invoke-NcentralApi -Uri $uri -Method "POST" -Body $Body
}