Private/Connect-FreshServiceAPI.ps1
Function Connect-FreshServiceAPI { try { Write-Verbose "Using Config: $Script:Config" Write-Verbose "APIURL: $Script:APIURL" #Headers for FreshService API Write-Verbose "APIKey: [REDACTED]" $encodedapikey = [Convert]::ToBase64String([System.Text.Encoding]::UTF8.GetBytes("$($Script:APIKey):X")) Write-Verbose "EncodedAPIKey: [REDACTED]" $script:headers = New-Object "System.Collections.Generic.Dictionary[[String],[String]]" $script:headers.Add('Authorization', "Basic $encodedapikey") $script:headers.Add('Content-Type', 'application/json') } catch { Write-Error -Message "$_ went wrong." } } |