Private/Source/Private/Add-ServiceNow.ps1
function add-servicenow($table,$body,$sntenant,$snuser,$snpass){ # Build auth header $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') # Specify endpoint uri $uri = "https://$sntenant.service-now.com/api/now/table/$table" # Send HTTP request $response = Invoke-WebRequest -Headers $headers -Method post -Uri $uri -Body $body } |