functions/Get-RGGroup.ps1

function Get-RGGroup {
    [CmdletBinding(DefaultParameterSetName = 'ByNull')]
    param (
        [Parameter(Mandatory = $true, ValueFromPipelineByPropertyName = $True, ParameterSetName = 'ByGroupId')]
        [long] $GroupId
    )
    
    if ($GroupId -ne 0) {
        write-host($GroupId)
        return (Invoke-RGRequest -Uri ("{0}/groups/{1}.json" -f $script:RedmineRootUri, $GroupId)).group
    }

    return Invoke-RGBatchRequest -Uri ("{0}/groups.json" -f $script:RedmineRootUri)
}