Public/Disconnect-UnifiController.ps1

function Disconnect-UnifiController {
    [CmdletBinding()]
    # Disconnect from Unifi controller
    $results = Invoke-Restmethod -Uri "$controller/api/logout" -method post -ContentType "application/json; charset=utf-8" -Websession $session
    if ($results.meta.rc -eq "ok") {
        write-host "Successfully disconnected from Unifi controller."
    }
    <#
        .SYNOPSIS
        Disconnects from the Unifi controller.

        .DESCRIPTION
        Disconnects from the Unifi controller. This will invalidate the current session. This command really isn't needed,
        but is included for completeness. The API supports a session logout, so this functionality is present in the module.

        .INPUTS
        None.

        .OUTPUTS
        None.
    #>

}