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 filters

  • clientid (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 filters

  • clientid (typing.Optional[int]) – Client id , if none for default client id

Return type:

dict

Returns:

Jsonified_response

Example

>>> self.rs.quickfilters.get_weakness_quickfilters([])