API for EVerest API clients for error status and history.
default local MQTT
The ID of the module as defined in the EVerest config file.
Direction: Module to EVerest
Available only on servers:
Accepts the following message:
Request the list of filtered errors.
{
"headers": {
"replyTo": "string"
},
"payload": {
"state_filter": "Active",
"origin_filter": {
"module_id": "string",
"implementation_id": "string"
},
"type_filter": "string",
"severity_filter": "HIGH_GE",
"timeperiod_filter": {
"timestamp_from": "2019-08-24T14:15:22Z",
"timestamp_to": "2019-08-24T14:15:22Z"
},
"handle_filter": "string"
}
}
Direction: EVerest to Module
Available only on servers:
Accepts the following message:
Reply to the request to send the list of filtered errors
A list of ErrorObjects
{
"errors": [
{
"type": "string",
"sub_type": "string",
"description": "string",
"message": "string",
"severity": "High",
"origin": {
"module_id": "string",
"implementation_id": "string"
},
"timestamp": "2019-08-24T14:15:22Z",
"uuid": "string",
"state": "Active"
}
]
}
Direction: Module to EVerest
Available only on servers:
Accepts the following message:
Request the list of active errors.
Request active errors
{
"headers": {
"replyTo": "everest_api/1.0/{interface_type}/{module_id}/e2m/{operation_name}/{uuid}"
}
}
Direction: EVerest to Module
Available only on servers:
Accepts the following message:
Reply to the request to send the list of active errors
A list of ErrorObjects
{
"errors": [
{
"type": "string",
"sub_type": "string",
"description": "string",
"message": "string",
"severity": "High",
"origin": {
"module_id": "string",
"implementation_id": "string"
},
"timestamp": "2019-08-24T14:15:22Z",
"uuid": "string",
"state": "Active"
}
]
}
Accepts the following message:
Notifies on every raised error
Represents an error
{
"type": "string",
"sub_type": "string",
"description": "string",
"message": "string",
"severity": "High",
"origin": {
"module_id": "string",
"implementation_id": "string"
},
"timestamp": "2019-08-24T14:15:22Z",
"uuid": "string",
"state": "Active"
}
Accepts the following message:
Notifies when an error is cleared
Represents an error
{
"type": "string",
"sub_type": "string",
"description": "string",
"message": "string",
"severity": "High",
"origin": {
"module_id": "string",
"implementation_id": "string"
},
"timestamp": "2019-08-24T14:15:22Z",
"uuid": "string",
"state": "Active"
}
Accepts the following message:
Heartbeat produced by EVerest as configured via cfg_heartbeat_interval_ms in the EVerest configuration
64bit unsigned integer. The id of every heartbeat increases by 1 and overflows when the maximum representable value is reached
Heartbeat
Accepts the following message:
Signal to EVerest that communication is good or check shall be stopped
Send 'true' at least every 'cfg_communication_check_to_s' seconds to signal module is alive. Send 'false' to stop communication check'
CommunicationCheck
Request the list of filtered errors.
Reply to the request to send the list of filtered errors
A list of ErrorObjects
Request the list of active errors.
Reply to the request to send the list of active errors
A list of ErrorObjects
Notifies on every raised error
Represents an error
Notifies when an error is cleared
Represents an error
Heartbeat produced by EVerest as configured via cfg_heartbeat_interval_ms in the EVerest configuration
64bit unsigned integer. The id of every heartbeat increases by 1 and overflows when the maximum representable value is reached
Signal to EVerest that communication is good or check shall be stopped
Send 'true' at least every 'cfg_communication_check_to_s' seconds to signal module is alive. Send 'false' to stop communication check'
A list of ErrorObjects
Represents an error
Arguments for the get_errors command
Identifier of an implementation
Severity of an error
Severity filter for errors
State of an error
Timeperiod filter for errors
Send 'true' at least every 'cfg_communication_check_to_s' seconds to signal module is alive. Send 'false' to stop communication check'
64bit unsigned integer. The id of every heartbeat increases by 1 and overflows when the maximum representable value is reached