Source code for tenable.io.server
'''
Server
======
The following methods allow for interaction into the Tenable Vulnerability Management
:devportal:`server <server>` API endpoints.
Methods available on ``tio.server``:
.. rst-class:: hide-signature
.. autoclass:: ServerAPI
:members:
'''
from .base import TIOEndpoint
[docs]class ServerAPI(TIOEndpoint):
[docs] def properties(self):
'''
Retrieves the various properties used within the Tenable Vulnerability Management instance.
:devportal:`server: properties <server-properties>`
Returns:
:obj:`dict`:
The server properties.
Examples:
>>> props = tio.server.properties()
>>> pprint(props)
'''
return self._api.get('server/properties').json()
[docs] def status(self):
'''
Retrieves the server status of the Tenable Vulnerability Management instance.
:devportal:`server: status <server-status>`
Returns:
:obj:`dict`:
The server status.
Examples:
>>> status = tio.server.status()
>>> pprint(status)
'''
return self._api.get('server/status').json()