Pax8API/Private/Resolve-Pax8Audience.ps1

function Resolve-Pax8Audience {
    [CmdletBinding()]
    param (
        [string]$Audience
    )

    if ([string]::IsNullOrWhiteSpace($Audience)) {
        return 'https://api.pax8.com'
    }

    switch -Regex ($Audience) {
        '^(Partner|Default|Api)$' { return 'https://api.pax8.com' }
        '^(LegacyPartner|P8P)$' { return 'api://p8p.client' }
        '^(Provisioning|VendorProvisioning)$' { return 'api://provisioning' }
        '^(Usage|VendorUsage)$' { return 'api://usage' }
        default { return $Audience }
    }
}