Public/New-FreshServiceConnection.ps1
function New-FreshServiceConnection { param( [string] $Domain, [string] $APIKey ) $Connection = @{} $EncodedCredentials = [Convert]::ToBase64String([Text.Encoding]::ASCII.GetBytes(("{0}:{1}" -f $APIKey, $null))) $HTTPHeaders = @{} $HTTPHeaders.Add('Authorization', ("Basic {0}" -f $EncodedCredentials)) $HTTPHeaders.Add('Content-Type', 'application/json') $Connection.HTTPHeaders = $HTTPHeaders $Connection.Domain = $Domain $Connection.FullDomain = "https://$Domain.freshservice.com" return $Connection } |