functions/Get-BBUsers.ps1

<#
.Synopsis
   Gets users in the Blackboard Learn Environment.
.DESCRIPTION
   Gets users in the Blackboard Learn Environment.
.EXAMPLE
   Get-BBUsers
.EXAMPLE
   Get-BBUsers -ExternalId 'it-jacks3m'
#>

function Get-BBUsers
{
    [CmdletBinding()]
    [Alias()]
    Param
    (
        [string]$UserID,
        [string]$Filter,
        [string]$ExternalID
    )

    Begin
    {

    }
    Process
    {
        if (!$UserID -eq ""){
            $apiurl = "/learn/api/public/v1/users/$UserID"
          }elseif (!$ExternalID -eq "") {
             $apiurl = "/learn/api/public/v1/users/externalId:$ExternalId"
          }else{
            $apiurl = "/learn/api/public/v1/users"
          }


      Invoke-BBRestMethod  -API $apiurl `
                -Method Get `
                -ContentType application/json `
                -Filter $Filter
    }
    End
    {
    }
}