Private/Source/Private/Get-ServiceNow.ps1

function get-servicenow ([String]$query,[String]$table,[String]$sntenant,$snuser,$snpass) {
  
    $base64AuthInfo = [Convert]::ToBase64String([Text.Encoding]::ASCII.GetBytes(("{0}:{1}" -f $snuser, $snpass)))
     
    $headers = New-Object "System.Collections.Generic.Dictionary[[String],[String]]"
    $headers.Add('Authorization',('Basic {0}' -f "$base64AuthInfo"))
    $headers.Add('Accept','application/json')
    $headers.Add('Content-Type','application/json')

    $uri = "https://$sntenant.service-now.com/api/now/table/$table" + "?sysparm_query=$query"

    # Specify HTTP method
  
    $response = (Invoke-WebRequest -Headers $headers -Method get -Uri $uri).content  | ConvertFrom-Json | select -expand result
    return $response 
}