Private/Get-ImmyBotApiAuthToken.ps1

Function Get-ImmyBotApiAuthToken
{
    Param ($TenantId,$ApplicationId,$Secret,$ApiEndpointUri)
    $RequestAccessTokenUri = "https://login.microsoftonline.com/$($tenantID)/oauth2/token"
    $body ="grant_type=client_credentials&client_id=$($ClientID)&client_secret=$($Secret)&resource=$($apiEndpointUri)"
    $contentType = 'application/x-www-form-urlencoded'
   try
    {
        $Token = Invoke-RestMethod -Method Post -Uri $RequestAccessTokenUri -Body $body -ContentType $contentType -verbose
        return $Token
    }
    catch { throw }
}