Quickfilters (risksense_api.__subject.__quickfilters.__quickfilters
)¶
Quick filters module defined for different quick filters related api endpoints.
- class risksense_api.__subject.__quickfilters.__quickfilters.Quickfilters(profile)[source]¶
Bases:
Subject
Class for Quickfilter function defintions.
To utlise Quickfilter function:
- Parameters:
profile (
object
) – Profile Object
- Usage:
self.{risksenseobjectname}.quickfilters.{function}
Examples
To get weakness quickfilters using
get_weakness_quickfilters()
function>>> self.rs.quickfilters.get_weakness_quickfilters([])
- __init__(profile)[source]¶
Initialization of quickfilters object.
profile: Profile Object :type profile: _profile
- Parameters:
profile (
object
) –
- get_vulnerability_quickfilters(quickfilters, clientid=None)[source]¶
Get vulnerability quickfilters based on filters in the search endpoint
- Parameters:
quickfilters (
list
) – Filters that need to get quick filtersclientid (
typing.Optional
[int
]) – Client id , if none for default client id
- Returns:
The jsonified response from the platform
- Return type:
jsonified_response
Example
>>> self.rs.quickfilters.get_vulnerability_quickfilters([])
- get_weakness_quickfilters(quickfilters, clientid=None)[source]¶
Get weakness quickfilters based on filters in the search endpoint
- Parameters:
quickfilters (
list
) – Filters that need to get quick filtersclientid (
typing.Optional
[int
]) – Client id , if none for default client id
- Return type:
dict
- Returns:
Jsonified_response
Example
>>> self.rs.quickfilters.get_weakness_quickfilters([])