Private/_NewNetBoxConnection.ps1

function _NewNetBoxConnection {
    [CmdletBinding()]
    param (
    )

    # TODO make this a switch in settings
    _SetIgnoreSSLCert

    if (!$NetBoxSettings) {
        try {
            $NetBoxSettings = _LoadSettings -ErrorAction Stop
        }
        catch {
            throw
        }
    }

    $Connection = @{
        BaseURL = "https://$($NetBoxSettings.Hostname)/api"
        Header  = @{
            'Authorization'   = "Token $($NetBoxSettings.APItoken)"
            'UseBasicParsing' = $true
            'Accept'          = 'application/json; indent=4'
        }
    }
    return $Connection
}