Private/Get-KB4AuthorizationHeader.ps1

function Get-KB4AuthorizationHeader
{
    [CmdletBinding()]
    param()

    $context = Get-KB4ReportingContextInternal
    $token = ConvertFrom-KB4SecureString -SecureString $context.ApiToken

    # KnowBe4 Reporting uses bearer tokens and returns JSON by default.
    @{
        Authorization = "Bearer $token"
        Accept        = 'application/json'
        'User-Agent'  = "PSKB4Reporting/$((Get-Module -Name PSKB4Reporting).Version) PowerShell/$($PSVersionTable.PSVersion)"
    }
}