mirror of
https://github.com/ntop/ntopng.git
synced 2026-04-29 07:29:32 +00:00
Documentation for the python API
This commit is contained in:
parent
d43f2c98c2
commit
1b73a56dd5
4 changed files with 536 additions and 0 deletions
97
python/docs/python_API_ntopng.md
Normal file
97
python/docs/python_API_ntopng.md
Normal file
|
|
@ -0,0 +1,97 @@
|
|||
# Ntopng Class
|
||||
|
||||
The `Ntopng` class provides information about global data (e.g., list of interfaces) and consts (e.g., alert types).
|
||||
|
||||
## Constructor
|
||||
|
||||
### `__init__(self, username=None, password=None, auth_token=None, url="http://localhost:3000")`
|
||||
|
||||
Constructs a new `Ntopng` object.
|
||||
|
||||
- `username`: The ntopng username (leave empty if token authentication is used) (string).
|
||||
- `password`: The ntopng password (leave empty if token authentication is used) (string).
|
||||
- `auth_token`: The authentication token (leave empty if username/password authentication is used) (integer).
|
||||
- `url`: The default ntopng URL (e.g., http://localhost:3000) (string).
|
||||
|
||||
## Methods
|
||||
|
||||
### `get_url(self)`
|
||||
|
||||
Returns the ntopng URL.
|
||||
|
||||
- Returns: The ntopng URL (string).
|
||||
|
||||
### `issue_request(self, url, params)`
|
||||
|
||||
Issues a GET request.
|
||||
|
||||
- `url`: The URL for the GET request (string).
|
||||
- `params`: Parameters to include in the request (dictionary).
|
||||
- Returns: The response from the request (HTTP response object).
|
||||
|
||||
### `issue_post_request(self, url, params)`
|
||||
|
||||
Issues a POST request.
|
||||
|
||||
- `url`: The URL for the POST request (string).
|
||||
- `params`: Parameters to include in the request (dictionary).
|
||||
- Returns: The response from the request (HTTP response object).
|
||||
|
||||
### `enable_debug(self)`
|
||||
|
||||
Enables debugging mode.
|
||||
|
||||
### `request(self, url, params)`
|
||||
|
||||
Issues a GET request and returns the response.
|
||||
|
||||
- `url`: The URL for the GET request (string).
|
||||
- `params`: Parameters to include in the request (dictionary).
|
||||
- Returns: The response from the request (dictionary).
|
||||
|
||||
### `post_request(self, url, params)`
|
||||
|
||||
Issues a POST request and returns the response.
|
||||
|
||||
- `url`: The URL for the POST request (string).
|
||||
- `params`: Parameters to include in the request (dictionary).
|
||||
- Returns: The response from the request (dictionary).
|
||||
|
||||
### `get_alert_types(self)`
|
||||
|
||||
Returns all alert types.
|
||||
|
||||
- Returns: The list of alert types (array).
|
||||
|
||||
### `get_alert_severities(self)`
|
||||
|
||||
Returns all severities.
|
||||
|
||||
- Returns: The list of severities (array).
|
||||
|
||||
### `get_interface(self, ifid)`
|
||||
|
||||
Returns an `Interface` instance.
|
||||
|
||||
- `ifid`: The interface ID (integer).
|
||||
- Returns: The interface instance (`ntopng.Interface`).
|
||||
|
||||
### `get_historical_interface(self, ifid)`
|
||||
|
||||
Returns a `Historical` handle for an interface.
|
||||
|
||||
- `ifid`: The interface ID (integer).
|
||||
- Returns: The historical handle (`ntopng.Historical`).
|
||||
|
||||
### `get_interfaces_list(self)`
|
||||
|
||||
Returns all available interfaces.
|
||||
|
||||
- Returns: The list of interfaces (array).
|
||||
|
||||
### `get_host_interfaces_list(self, host)`
|
||||
|
||||
Returns all ntopng interfaces for a given host.
|
||||
|
||||
- `host`: The host (string).
|
||||
- Returns: List of interfaces (array).
|
||||
Loading…
Add table
Add a link
Reference in a new issue