Public/Get-OnypheDiscoveryCategories.ps1
|
Function Get-OnypheDiscoveryCategories { <# .SYNOPSIS Get Discovery API category available for Onyphe .DESCRIPTION Get Discovery API category available for Onyphe (requires a Griffin View subscription for any category to appear - returns nothing otherwise) .OUTPUTS Discovery category as string .EXAMPLE Get category available for Discovery API of Onyphe C:\PS> Get-OnypheDiscoveryCategories #> $Config = Read-OnypheConfigFile Write-OnypheLog -Config $Config -Level Debug -CmdletName $MyInvocation.MyCommand.Name -Message 'Cmdlet invoked' -BoundParameters $PSBoundParameters if ($Config.DataModel -and $Config.DataModel.apis) { $SearchFilters = $Config.DataModel $Apis = foreach ($entry in ($SearchFilters.apis -like "bulk/discovery/*")) {($entry -split "/")[2]} $Apis | get-unique } } |