PSKB4Reporting.psd1

@{
    RootModule        = 'PSKB4Reporting.psm1'
    ModuleVersion     = '1.0.0'
    GUID              = '511b8557-d5fa-41cb-a373-749670fb4e8c'
    Author            = 'Eric Shoemaker'
    CompanyName       = 'Genius GRC'
    Copyright         = '(c) 2026 Genius GRC. Licensed under the MIT License.'
    Description       = 'PowerShell module for the KnowBe4 Reporting API.'
    PowerShellVersion   = '7.0'
    CompatiblePSEditions = @('Core')

    FunctionsToExport = @(
        'Connect-KB4Reporting',
        'Disconnect-KB4Reporting',
        'Get-KB4ReportingContext',
        'Get-KB4Account',
        'Get-KB4AccountRiskScoreHistory',
        'Get-KB4User',
        'Get-KB4UserRiskScoreHistory',
        'Get-KB4Group',
        'Get-KB4GroupMember',
        'Get-KB4GroupRiskScoreHistory',
        'Get-KB4PhishingCampaign',
        'Get-KB4PhishingSecurityTest',
        'Get-KB4PhishingRecipient',
        'Get-KB4TrainingStorePurchase',
        'Get-KB4TrainingPolicy',
        'Get-KB4TrainingCampaign',
        'Get-KB4TrainingEnrollment'
    )
    CmdletsToExport   = @()
    VariablesToExport = @()
    AliasesToExport   = @()

    PrivateData = @{
        PSData = @{
            Tags         = @(
                'KnowBe4',
                'Reporting',
                'API',
                'SecurityAwareness',
                'Security',
                'PSEdition_Core',
                'Windows',
                'Linux',
                'MacOS'
            )
            ProjectUri   = 'https://github.com/Genius-GRC/PSKB4Reporting'
            IconUri      = ''
            ReleaseNotes = 'Initial public release.'
        }
    }
}