Download OpenAPI specification:Download
The pager service is used to configure and manage pagers.
Returns all pagers for current user or given organization
owner_id | integer requested user |
organization_id | integer requested organization |
limit | integer [ 1 .. 50 ] Default: 10 max. amount of entries in list; only applicable if querying by organization_id |
offset | integer Default: 0 amount of entries to skip; only applicable if querying by organization_id |
all | boolean Default: false returns all entries, ignoring limit and offset parameters; only applicable if querying by organization_id |
search | string only return entries which contains the search value in the pager name, pager serialnumber or participant name (last and first name) |
orderby | string Default: "name" Enum: "name" "serialnumber" "firstname" "surname" "email" sorts the entries returned by the given column |
orderdir | string Default: "asc" Enum: "asc" "desc" direction of the so |
{- "entries": [
- {
- "active": true,
- "fredSettings": {
- "alarm2USBMode": "string",
- "deadManMode": "string",
- "deviceID": "string",
- "emergencyCallMode": "string",
- "gpsMode": "string",
- "organizationID": 0,
- "statusInterval": 15
}, - "id": 0,
- "name": "string",
- "onlineStatus": {
- "disconnectReason": "string",
- "isOnline": true,
- "timestamp": null
}, - "organizationID": 0,
- "serialNumber": "string",
- "status": {
- "battery": {
- "level": 0,
- "status": 0,
- "voltage": 0
}, - "configID": "string",
- "currentConnectionProfile": "string",
- "flagList": [
- "string"
], - "group": "string",
- "gsm": "string",
- "lastAlarmID": "string",
- "online": true,
- "pagerSerialNumber": "string",
- "phoneNumber": "string",
- "signalStrength": 0,
- "time": null,
- "transmissionTech": "string",
- "usedSIM": "string",
- "username": "string",
- "version": {
- "external": "string",
- "hardware": "string",
- "software": "string"
}
}, - "userID": 0
}
], - "total": 0
}
Creates a new pager for the assigned organization
active | boolean |
name | string |
organizationId | integer <int64> assigned organization (required) |
serialNumber | string |
userID | integer <int64> assigned user (optional) |
{- "active": true,
- "name": "string",
- "organizationId": 0,
- "serialNumber": "string",
- "userID": 0
}
{- "active": true,
- "fredSettings": {
- "alarm2USBMode": "string",
- "deadManMode": "string",
- "deviceID": "string",
- "emergencyCallMode": "string",
- "gpsMode": "string",
- "organizationID": 0,
- "statusInterval": 15
}, - "id": 0,
- "name": "string",
- "onlineStatus": {
- "disconnectReason": "string",
- "isOnline": true,
- "timestamp": null
}, - "organizationID": 0,
- "serialNumber": "string",
- "status": {
- "battery": {
- "level": 0,
- "status": 0,
- "voltage": 0
}, - "configID": "string",
- "currentConnectionProfile": "string",
- "flagList": [
- "string"
], - "group": "string",
- "gsm": "string",
- "lastAlarmID": "string",
- "online": true,
- "pagerSerialNumber": "string",
- "phoneNumber": "string",
- "signalStrength": 0,
- "time": null,
- "transmissionTech": "string",
- "usedSIM": "string",
- "username": "string",
- "version": {
- "external": "string",
- "hardware": "string",
- "software": "string"
}
}, - "userID": 0
}
Returns the requested pager and its latest status
pagerID required | integer ID of an existing pager |
organization_id required | integer requesting organization |
{- "active": true,
- "fredSettings": {
- "alarm2USBMode": "string",
- "deadManMode": "string",
- "deviceID": "string",
- "emergencyCallMode": "string",
- "gpsMode": "string",
- "organizationID": 0,
- "statusInterval": 15
}, - "id": 0,
- "name": "string",
- "onlineStatus": {
- "disconnectReason": "string",
- "isOnline": true,
- "timestamp": null
}, - "organizationID": 0,
- "serialNumber": "string",
- "status": {
- "battery": {
- "level": 0,
- "status": 0,
- "voltage": 0
}, - "configID": "string",
- "currentConnectionProfile": "string",
- "flagList": [
- "string"
], - "group": "string",
- "gsm": "string",
- "lastAlarmID": "string",
- "online": true,
- "pagerSerialNumber": "string",
- "phoneNumber": "string",
- "signalStrength": 0,
- "time": null,
- "transmissionTech": "string",
- "usedSIM": "string",
- "username": "string",
- "version": {
- "external": "string",
- "hardware": "string",
- "software": "string"
}
}, - "userID": 0
}
Updates an existing pager for organization-admins or for the assigned user
pagerID required | integer ID of an existing pager |
active | boolean |
object (FredSettings contains all settings for a pager, defined by the organization or specific to the pager.) | |
id | integer <int64> |
name | string |
object (PagerOnlineStatus contains information about the pager's online status.) | |
organizationID | integer <int64> |
serialNumber | string |
object (PagerStatus contains all publicly available information we have about a pager's current status.) As ERIC and FRED pager statuses have slightly different data, we combine them into this one. Some details are not published, because they might be irrelevant for the user. | |
userID | integer <int64> |
{- "active": true,
- "fredSettings": {
- "alarm2USBMode": "string",
- "deadManMode": "string",
- "deviceID": "string",
- "emergencyCallMode": "string",
- "gpsMode": "string",
- "organizationID": 0,
- "statusInterval": 15
}, - "id": 0,
- "name": "string",
- "onlineStatus": {
- "disconnectReason": "string",
- "isOnline": true,
- "timestamp": null
}, - "organizationID": 0,
- "serialNumber": "string",
- "status": {
- "battery": {
- "level": 0,
- "status": 0,
- "voltage": 0
}, - "configID": "string",
- "currentConnectionProfile": "string",
- "flagList": [
- "string"
], - "group": "string",
- "gsm": "string",
- "lastAlarmID": "string",
- "online": true,
- "pagerSerialNumber": "string",
- "phoneNumber": "string",
- "signalStrength": 0,
- "time": null,
- "transmissionTech": "string",
- "usedSIM": "string",
- "username": "string",
- "version": {
- "external": "string",
- "hardware": "string",
- "software": "string"
}
}, - "userID": 0
}
{- "active": true,
- "fredSettings": {
- "alarm2USBMode": "string",
- "deadManMode": "string",
- "deviceID": "string",
- "emergencyCallMode": "string",
- "gpsMode": "string",
- "organizationID": 0,
- "statusInterval": 15
}, - "id": 0,
- "name": "string",
- "onlineStatus": {
- "disconnectReason": "string",
- "isOnline": true,
- "timestamp": null
}, - "organizationID": 0,
- "serialNumber": "string",
- "status": {
- "battery": {
- "level": 0,
- "status": 0,
- "voltage": 0
}, - "configID": "string",
- "currentConnectionProfile": "string",
- "flagList": [
- "string"
], - "group": "string",
- "gsm": "string",
- "lastAlarmID": "string",
- "online": true,
- "pagerSerialNumber": "string",
- "phoneNumber": "string",
- "signalStrength": 0,
- "time": null,
- "transmissionTech": "string",
- "usedSIM": "string",
- "username": "string",
- "version": {
- "external": "string",
- "hardware": "string",
- "software": "string"
}
}, - "userID": 0
}
Unassigns an organization's pager from a user or removes the assignment for the currently assigned user
pagerID required | integer ID of an existing pager |
organization_id | integer requesting organization; required if requesting user is not unassigning himself |
Returns the fred pagers's settings (either their own, their organization's or our default)
pagerID required | integer |
{- "alarm2USBMode": "string",
- "deadManMode": "string",
- "deviceID": "string",
- "emergencyCallMode": "string",
- "gpsMode": "string",
- "organizationID": 0,
- "statusInterval": 15
}
Updates the fred pager's settings
pagerID required | integer |
alarm2USBMode required | string (fredChangeSettingsMode) fredChangeSettingsMode is used to define the state of various pager settings enum: [OFF, ON, OFF_USER, ON_USER] |
deadManMode required | string (fredChangeSettingsMode) fredChangeSettingsMode is used to define the state of various pager settings enum: [OFF, ON, OFF_USER, ON_USER] |
deviceID required | string either deviceID (settings for this specific pager) or organizationID must be set |
emergencyCallMode required | string (fredChangeSettingsMode) fredChangeSettingsMode is used to define the state of various pager settings enum: [OFF, ON, OFF_USER, ON_USER] |
gpsMode required | string (fredChangeSettingsMode) fredChangeSettingsMode is used to define the state of various pager settings enum: [OFF, ON, OFF_USER, ON_USER] |
organizationID required | integer <int64> either organizationID (settings for all pagers in this organization) or deviceID must be set |
statusInterval required | integer <int64> [ 15 .. 10080 ] how often the pager sends its status in minutes |
{- "alarm2USBMode": "string",
- "deadManMode": "string",
- "deviceID": "string",
- "emergencyCallMode": "string",
- "gpsMode": "string",
- "organizationID": 0,
- "statusInterval": 15
}
Returns the organization's fred pager settings (either their own or our default)
organizationID required | integer |
{- "alarm2USBMode": "string",
- "deadManMode": "string",
- "deviceID": "string",
- "emergencyCallMode": "string",
- "gpsMode": "string",
- "organizationID": 0,
- "statusInterval": 15
}
Updates the organization's fred pager settings
organizationID required | integer |
alarm2USBMode required | string (fredChangeSettingsMode) fredChangeSettingsMode is used to define the state of various pager settings enum: [OFF, ON, OFF_USER, ON_USER] |
deadManMode required | string (fredChangeSettingsMode) fredChangeSettingsMode is used to define the state of various pager settings enum: [OFF, ON, OFF_USER, ON_USER] |
deviceID required | string either deviceID (settings for this specific pager) or organizationID must be set |
emergencyCallMode required | string (fredChangeSettingsMode) fredChangeSettingsMode is used to define the state of various pager settings enum: [OFF, ON, OFF_USER, ON_USER] |
gpsMode required | string (fredChangeSettingsMode) fredChangeSettingsMode is used to define the state of various pager settings enum: [OFF, ON, OFF_USER, ON_USER] |
organizationID required | integer <int64> either organizationID (settings for all pagers in this organization) or deviceID must be set |
statusInterval required | integer <int64> [ 15 .. 10080 ] how often the pager sends its status in minutes |
{- "alarm2USBMode": "string",
- "deadManMode": "string",
- "deviceID": "string",
- "emergencyCallMode": "string",
- "gpsMode": "string",
- "organizationID": 0,
- "statusInterval": 15
}
organization_id required | integer requesting organization |
isDisabled | boolean |
{- "isDisabled": true
}
This is currently unsupported on FRED pagers.
organizationID | integer <int64> |
pagerIDs | Array of integers <int64> [ items <int64 > ] |
{- "organizationID": 0,
- "pagerIDs": [
- 0
]
}
When locking a FRED pager, you can also specify a message to display on the pager.
organizationID | integer <int64> |
pagerIDs | Array of integers <int64> [ items <int64 > ] |
text | string |
{- "organizationID": 0,
- "pagerIDs": [
- 0
], - "text": "string"
}
factoryReset | boolean |
organizationID | integer <int64> |
pagerIDs | Array of integers <int64> [ items <int64 > ] |
{- "factoryReset": true,
- "organizationID": 0,
- "pagerIDs": [
- 0
]
}
organizationID | integer <int64> |
pagerIDs | Array of integers <int64> [ items <int64 > ] |
{- "organizationID": 0,
- "pagerIDs": [
- 0
]
}
message | string |
organizationID | integer <int64> |
pagerIDs | Array of integers <int64> [ items <int64 > ] |
pagerSerialNumbers | Array of strings |
{- "message": "string",
- "organizationID": 0,
- "pagerIDs": [
- 0
], - "pagerSerialNumbers": [
- "string"
]
}
organizationID | integer <int64> |
pagerIDs | Array of integers <int64> [ items <int64 > ] |
text | string |
{- "organizationID": 0,
- "pagerIDs": [
- 0
], - "text": "string"
}
organizationID | integer <int64> |
pagerIDs | Array of integers <int64> [ items <int64 > ] |
{- "organizationID": 0,
- "pagerIDs": [
- 0
]
}
This is currently unsupported on FRED pagers.
organizationID | integer <int64> |
pagerIDs | Array of integers <int64> [ items <int64 > ] |
{- "organizationID": 0,
- "pagerIDs": [
- 0
]
}
Check if any pager is active for the passed owner id in the passed organization id and check if the organization granted permission to use pagers
user_id required | integer id of the user |
organization_id required | integer id of the organization |
{- "activeCount": 0,
- "anyActive": true,
- "organizationPermission": true
}