alarms
Operation: GET /dataservice/alarms
Get alarms for given query. If query is empty then last 30 mins data will be returned.
def get_raw_alarm_data(
query: Optional[str] = None,
site_id: Optional[str] = None,
include_tenants: Optional[bool] = None,
) -> List[Alarm]: ...
Example:
from catalyswan.core import create_client
url = "example.com"
username = "admin"
password = "password123"
with create_client(
url=url, username=username, password=password
) as client:
client.alarms.get_raw_alarm_data()
Operation: POST /dataservice/alarms
Get alarms for given query.
def post_raw_alarm_data(
payload: Optional[Any] = None,
page: Optional[int] = None,
page_size: Optional[int] = None,
sort_by: Optional[str] = None,
sort_order: Optional[str] = None,
site_id: Optional[str] = None,
include_tenants: Optional[bool] = None,
) -> List[Alarm]: ...
Example:
from catalyswan.core import create_client
url = "example.com"
username = "admin"
password = "password123"
with create_client(
url=url, username=username, password=password
) as client:
client.alarms.post_raw_alarm_data()
- alarms.aggregation
- alarms.clear
- alarms.count
- alarms.disabled
- alarms.doccount
- alarms.dump
- alarms.fields
- alarms.link_state_alarm
- alarms.markallasviewed
- alarms.markviewed
- alarms.master
- alarms.notviewed
- alarms.page
- alarms.purgefrequency
- alarms.query
- alarms.reset
- alarms.restart
- alarms.rulenamedisplay
- alarms.severity
- alarms.severitymappings
- alarms.starttracking
- alarms.stats
- alarms.stoptracking
- alarms.topic
- alarms.topn
- alarms.uuid
- Models