KnowBe4.psm1

function Get-KnowBe4Campaign {
    [CmdletBinding()]
    Param(
        [Parameter(Mandatory = $true)]
        [String]$AccessToken   
    )
    [String]$authorizationHeader = "Authorization: Bearer $AccessToken"
    curl.exe https://us.api.knowbe4.com/v1/phishing/campaigns -H $authorizationHeader | ConvertFrom-Json | ForEach-Object {
        return $_
    }
}

function Get-KnowBe4User {
    [CmdletBinding()]
    Param(
        [Parameter(Mandatory = $true)]
        [String]$AccessToken   
    )
    [String]$authorizationHeader = "Authorization: Bearer $AccessToken"
    curl.exe https://us.api.knowbe4.com/v1/users -H $authorizationHeader | ConvertFrom-Json | ForEach-Object {
        return $_
    }
}