Download OpenAPI specification:Download
The monitor service implements all monitor functions for GroupAlarm
Returns all monitors for the given organization
organization required | integer ID of the organization of which the monitors should be listed |
[- {
- "configuration": null,
- "configurationSplitScreen": null,
- "configurationStandby": null,
- "id": 0,
- "name": "string",
- "organizationID": 0,
- "standbyDelay": 0
}
]
Updates a given monitor with new values
configuration | any The configuration of the Monitor |
configurationSplitScreen | any Split-Screen configuration of the monitor which can be used to display multiple alarms at once |
configurationStandby | any Standby configuration of the monitor which will be displayed if there is no open event after StandbyDelay is over |
id | integer <int64> The internal ID of the Monitor |
name | string The name of the Monitor that is displayed in the UI |
organizationID | integer <int64> The organization the Monitor is part of |
standbyDelay | integer <int64> Timeout after which ConfigurationStandby will be displayed on the monitor |
{- "configuration": null,
- "configurationSplitScreen": null,
- "configurationStandby": null,
- "id": 0,
- "name": "string",
- "organizationID": 0,
- "standbyDelay": 0
}
{- "configuration": null,
- "configurationSplitScreen": null,
- "configurationStandby": null,
- "id": 0,
- "name": "string",
- "organizationID": 0,
- "standbyDelay": 0
}
Creates a new Monitor
configuration | any The configuration of the Monitor |
configurationSplitScreen | any Split-Screen configuration of the monitor which can be used to display multiple alarms at once |
configurationStandby | any Standby configuration of the monitor which will be displayed if there is no open event after StandbyDelay is over |
id | integer <int64> The internal ID of the Monitor |
name | string The name of the Monitor that is displayed in the UI |
organizationID | integer <int64> The organization the Monitor is part of |
standbyDelay | integer <int64> Timeout after which ConfigurationStandby will be displayed on the monitor |
{- "configuration": null,
- "configurationSplitScreen": null,
- "configurationStandby": null,
- "id": 0,
- "name": "string",
- "organizationID": 0,
- "standbyDelay": 0
}
{- "configuration": null,
- "configurationSplitScreen": null,
- "configurationStandby": null,
- "id": 0,
- "name": "string",
- "organizationID": 0,
- "standbyDelay": 0
}
Returns the Monitor for the given Monitor-ID
monitor_id required | integer ID of the Monitor that should be fetched |
{- "configuration": null,
- "configurationSplitScreen": null,
- "configurationStandby": null,
- "id": 0,
- "name": "string",
- "organizationID": 0,
- "standbyDelay": 0
}
quickcode required | string |
alias | string |
object (DisplayConfig) DisplayConfig contains the information for the display settings | |
monitorID | integer <int64> |
{- "alias": "string",
- "config": {
- "language": "string",
- "theme": "string",
- "viewMode": "string"
}, - "monitorID": 0
}
uuid required | string |
alias | string |
object (DisplayConfig) DisplayConfig contains the information for the display settings |
{- "alias": "string",
- "config": {
- "language": "string",
- "theme": "string",
- "viewMode": "string"
}
}
uuid required | string currently active uuid for the display |
{- "config": {
- "language": "string",
- "theme": "string",
- "viewMode": "string"
}, - "creationTime": null,
- "monitorToken": {
- "hasChildOrganizationsAccess": true,
- "id": 0,
- "monitorID": 0,
- "name": "string",
- "token": "string"
}
}
Gets a list of displays by a specified monitor
monitor_id required | integer |
limit | integer Default: 10 max. amount of entries in list |
offset | integer Default: 0 amount of entries to skip |
all | string if this parameter is set to "true", then return all entries |
{- "displays": [
- {
- "alias": "string",
- "configuration": {
- "language": "string",
- "theme": "string",
- "viewMode": "string"
}, - "initialConfiguratorID": 0,
- "ipAddress": "string",
- "latestConfiguratorID": 0,
- "timeOfCreation": null,
- "timeOfInitialConfiguration": null,
- "timeOfLatestConfiguration": null,
- "timeOfLatestView": null,
- "userAgent": "string",
- "uuid": "string"
}
], - "totalDisplays": 0
}
Returns all data for a given monitor
monitor_id required | integer The ID of the monitor |
{- "activeAlarmsData": null,
- "alarmData": null,
- "alarmDataList": null,
- "childrenData": null,
- "incidentLog": null,
- "metaData": null
}
Create or overwrites the monitor alarming data
monitor_id required | integer ID of the monitor which data should be updated |
awaitingResponses | integer |
event | string |
eventEndDate | string <date-time> |
eventId | integer |
eventStartDate | string <date-time> |
object | |
message | string |
negativeResponses | integer |
positiveResponses | integer |
Array of objects |
{- "awaitingResponses": 20,
- "event": "Brand in der Goethestraße",
- "geo": {
- "address": "Goethestraße 5, 52064 Aachen, Deutschland",
- "latitude": 50.77664,
- "longitude": 6.08342
}, - "message": "Großbrand in der Goethestraße 5",
- "negativeResponses": 1,
- "positiveResponses": 2,
- "units": [
- {
- "feedback": [
- {
- "feedback": 1,
- "label": {
- "color": "#ffffff",
- "name": "AGT"
}, - "name": "Hans Peter",
- "position": "AGT"
}, - {
- "feedback": 1,
- "label": {
- "color": "#ffffff",
- "name": "AGT"
}, - "name": "Karl Blau",
- "position": "AGT"
}, - {
- "feedback": 2,
- "label": {
- "color": "#000000",
- "name": "Helfer"
}, - "name": "Jörg Schwarz",
- "position": "Helfer"
}
], - "name": "Einheit 1"
}
]
}
{- "message": "Eintrag erfolgreich gespeichert"
}
Patches one or more field from the monitor alarming data
monitor_id required | integer ID of the monitor which data should be updated |
awaitingResponses | integer |
event | string |
eventEndDate | string <date-time> |
eventId | integer |
eventStartDate | string <date-time> |
object | |
message | string |
negativeResponses | integer |
positiveResponses | integer |
Array of objects |
{- "awaitingResponses": 0,
- "event": "string",
- "eventEndDate": "2019-08-24T14:15:22Z",
- "eventId": 0,
- "eventStartDate": "2019-08-24T14:15:22Z",
- "geo": {
- "address": "string",
- "latitude": 0,
- "longitude": 0
}, - "message": "string",
- "negativeResponses": 0,
- "positiveResponses": 0,
- "units": [
- {
- "feedback": [
- {
- "feedback": 0,
- "label": {
- "color": "string",
- "name": "string"
}, - "name": "string",
- "position": "string"
}
], - "name": "string"
}
]
}
{- "message": "Eintrag erfolgreich gespeichert"
}
Create or overwrites the monitor meta data
monitor_id required | integer ID of the monitor which data should be updated |
latestAlarms | Array of strings |
object | |
object |
{- "latestAlarms": [
- "Brand in Aachen",
- "Unfall auf der Autobahn A4"
], - "pagers": {
- "activePager": 10,
- "inactivePager": 0
}
}
{- "message": "Eintrag erfolgreich gespeichert"
}
Patches one or more field from the monitor meta data
monitor_id required | integer ID of the monitor which data should be updated |
latestAlarms | Array of strings |
object | |
object |
{- "pagers": {
- "activePager": 5
}
}
{- "message": "Eintrag erfolgreich gespeichert"
}
Returns the Gong for the given Monitor-ID
monitor_id required | integer ID of the Monitor |
{- "gongDelay": 0,
- "isGongEnabled": true,
- "monitorID": 0,
- "selectedGong": "string",
- "selectedVoice": "string",
- "ttsCount": 0,
- "ttsPause": 0,
- "ttsTextTemplate": "string",
- "voicePitch": 0.1,
- "voiceRate": 0.1
}
Creates a new gong or updates an existing one with new values
monitor_id required | integer ID of the Monitor |
gongDelay | integer <int64> Delay after which the first Gong starts |
isGongEnabled | boolean Is the Gong in general enabled |
monitorID | integer <int64> |
selectedGong | string Name of the selected gong audio file |
selectedVoice | string Name of the selected voice |
ttsCount | integer <int64> How often the Gong and TTS should be repeated by the monitor |
ttsPause | integer <int64> Time between the last and coming Gong |
ttsTextTemplate | string The text with variables as defined in the monitor settings for later TTS transformation |
voicePitch | number <double> Pitch of the voice |
voiceRate | number <double> Rate of the voice |
{- "gongDelay": 0,
- "isGongEnabled": true,
- "monitorID": 0,
- "selectedGong": "string",
- "selectedVoice": "string",
- "ttsCount": 0,
- "ttsPause": 0,
- "ttsTextTemplate": "string",
- "voicePitch": 0.1,
- "voiceRate": 0.1
}
{- "gongDelay": 0,
- "isGongEnabled": true,
- "monitorID": 0,
- "selectedGong": "string",
- "selectedVoice": "string",
- "ttsCount": 0,
- "ttsPause": 0,
- "ttsTextTemplate": "string",
- "voicePitch": 0.1,
- "voiceRate": 0.1
}