Tani web based tools  2.01.01
Tani web socket JSON frames
event/alarm management


Events/AlarmList

Request the list of active alarms.

Request

Response

Example

in:
{
"function": "Events/AlarmList",
"id": "some-text-or-number",
"data": {
"Filter": "GreaterThan(Attribute(Severity), Literal(UInt16, 100))",
"Sort": "Severity",
"SortDescending": false,
"StartOffset": 0,
"StartTime": "2023-11-29 00:00:00",
"MaxResults": 50,
"Properties": [
"@NodeId", "EventId", "Time", "Message", "Severity", ...
]
}
}
out:
{
"function": "Events/AlarmList",
"id": "some-text-or-number",
"status": 0,
"data": {
"Results": [
{
"@NodeId": "ns=1;s=...",
"EventId": {42, 7, 19, ...}
"Time": "2023-11-29 00:00:00",
"Message": "Something happened",
"Severity": 500,
...
},
"MaxResults": 523
]
}
}


Events/EventList

Request the list of recently received events.

Request

Response

Example

in:
{
"function": "Events/EventList",
"id": "some-text-or-number",
"data": {
"Filter": "GreaterThan(Attribute(Severity), Literal(UInt16, 100))",
"Sort": "Severity",
"SortDescending": false,
"StartOffset": 0,
"StartTime": "2023-11-29 00:00:00",
"MaxResults": 50,
"Properties": [
"EventId", "Time", "Message", "Severity", ...
]
}
}
out:
{
"function": "Events/EventList",
"id": "some-text-or-number",
"status": 0,
"data": {
"Results": [
{
"EventId": {42, 7, 19, ...}
"Time": "2023-11-29 00:00:00",
"Message": "Something happened",
"Severity": 500,
...
}
],
"MaxResults": 523
}
}


Events/AlarmAck

Acknowledges an alarm.

Request

Response

empty

Example

in:
{
"function": "Events/AlarmAck",
"id": "some-text-or-number",
"data": {
"ConditionId": "...",
"EventId": {42, 7, 19, ...},
"Comment": ""
}
}
out:
{
"function": "Events/AlarmAck",
"id": "some-text-or-number",
"status": 0,
"data": {}
}


Events/AlarmConfirm

Confirms an alarm.

Request

Response

empty

Example

in:
{
"function": "Events/AlarmConfirm",
"id": "some-text-or-number",
"data": {
"EventId": {42, 7, 19, ...},
"Comment": ""
}
}
out:
{
"function": "Events/AlarmConfirm",
"id": "some-text-or-number",
"status": 0,
"data": {}
}


Events/AddComment

Adds a comment to a condition event.

Request

Response

empty

Example

in:
{
"function": "Events/AddComment",
"id": "some-text-or-number",
"data": {
"EventId": {42, 7, 19, ...},
"Comment": ""
}
}
out:
{
"function": "Events/AddComment",
"id": "some-text-or-number",
"status": 0,
"data": {}
}


Events/BrowseTypes

Browse event types.

Request

Response

Example

in:
{
"function": "Events/BrowseTypes",
"id": "some-text-or-number",
"data": {
"Path": "...",
"StartOffset": 0,
"MaxResults": 50
}
}
out:
{
"function": "Events/BrowseTypes",
"id": "some-text-or-number",
"status": 0,
"data": {
"Results": [
{ "Name": "abc", "NodeId": "ns=1;s=..." }, ...
],
"Blocked": false
}
}


Events/BrowseProperties

Browse event properties.

Request

Response

Example

in:
{
"function": "Events/BrowseProperties",
"id": "some-text-or-number",
"data": {
"Path": "...",
"Recursive": true,
"StartOffset": 0,
"MaxResults": 50
}
}
out:
{
"function": "Events/BrowseProperties",
"id": "some-text-or-number",
"status": 0,
"data": {
"Results": [
{ "Name": "abc" }, ...
],
"Blocked": false
}
}


Events/ReadHistoryEvent

Reads historical events.

Request

Notes:

Response

Example

in:
{
"function": "Events/ReadHistoryEvent",
"id": "some-text-or-number",
"data": {
"NotifierName": "...",
"StartTime": "2020-01-01T00:00:00Z",
"EndTime": "2020-02-01T00:00:00Z",
"Properties": [
"Message", "Severity", ...
],
"Filter": "GreaterThan(Attribute(Severity), Literal(UInt16, 100))"
}
}
out:
{
"function": "Events/ReadHistoryEvent",
"id": "some-text-or-number",
"status": 0,
"data": {
"Events": [
{
"Message": "Something happened",
"Severity": 150
},...
]
}
}


Events/SetDefaultEventProperties

Sets the list of event properties requested by default.

Request

Response

Empty.

Example

in:
{
"function": "Events/SetDefaultEventProperties",
"id": "some-text-or-number",
"data": {
"Properties": [
"Message", "Severity",...
]
}
}
out:
{
"function": "Events/SetDefaultEventProperties",
"id": "some-text-or-number",
"status": 0,
"data": {
}
}


Events/GetDefaultEventProperties

Gets the list of event properties requested by default.

Request

Empty.

Response

Example

in:
{
"function": "Events/GetDefaultEventProperties",
"id": "some-text-or-number",
"data": {
}
}
out:
{
"function": "Events/GetDefaultEventProperties",
"id": "some-text-or-number",
"status": 0,
"data": {
"Properties": [
"Message", "Severity",...
]
}
}