Skip to content

barrier:control_locked

The barrier:control_locked event is emitted when a platform user has clicked the Lock button in the applications.

Event specific attributes

  • Origin code (name: originCode, type: string:enum, values: user|centralstation)
  • Origin data (name: originData, type: object)

For now, origin code will only be user or centralstation, but that may change in the future when other origins, such as action may exist.

The schema of origin data depends on the origin code.

User origin

When the origin code is user, the origin data object will have the following attributes:

  • User ID (name: userId, type: string)
  • User name (name: userName, type: string)
  • User email (name: userEmail, type: string)

Central station origin

When the origin code is centralstation, the origin data object will have the following attributes:

  • Central station ID (name: centralStationId, type: string)
  • Central station name (name: centralStationName, type: string)

Example for user origin

json
{
    "eventTopic": "barrier",
    "eventCode": "control_locked",
    "eventDescription": "Barrier locked via control",
    "eventOccurred": "2023-09-07T10:18:41+02:00",
    "eventId": "1ee4d572-7b62-6136-86c8-35b55032bfe2",
    "eventData": {
        "barrierId": "6630e036-ee13-11ef-bc15-b33a54d715fa",
        "barrierName": "The barrier name",
        "barrierDescription": "The barrier description",
        "deviceId": "0eeb5774-e88d-11ef-95f8-afbaa9403ab9",
        "deviceName": "The controller name",
        "deviceDescription": "The controller description",
        "siteId": "182140d9-d99c-4dc8-ae14-0071a01d7e98",
        "siteName": "The site name",
        "siteDescription": "The site description",
        "groupId": "cf84e116-ee61-4bd8-b078-3d2fadfcc9ac",
        "groupName": "The alarm group name",
        "groupDescription": "The alarm group description",
        "groupActive": true,
        "groupState": "schedule",
        "originCode": "user",
        "originData": {
            "userId": "1ed40bf2-f3ac-6e95-bd58-513ccd4eb85b",
            "userName": "Name of the user that clicked",
            "userEmail": "john.doe@acme.org"
        }
    }
}

Example for central station origin

json
{
    "eventTopic": "barrier",
    "eventCode": "control_locked",
    "eventDescription": "Barrier locked via control",
    "eventOccurred": "2023-09-07T10:18:41+02:00",
    "eventId": "1ee4d572-7b62-6136-86c8-35b55032bfe2",
    "eventData": {
        "barrierId": "6630e036-ee13-11ef-bc15-b33a54d715fa",
        "barrierName": "The barrier name",
        "barrierDescription": "The barrier description",
        "deviceId": "0eeb5774-e88d-11ef-95f8-afbaa9403ab9",
        "deviceName": "The controller name",
        "deviceDescription": "The controller description",
        "siteId": "182140d9-d99c-4dc8-ae14-0071a01d7e98",
        "siteName": "The site name",
        "siteDescription": "The site description",
        "groupId": "cf84e116-ee61-4bd8-b078-3d2fadfcc9ac",
        "groupName": "The alarm group name",
        "groupDescription": "The alarm group description",
        "groupActive": true,
        "groupState": "schedule",
        "originCode": "centralstation",
        "originData": {
            "centralStationID": "1ed40bf2-f3ac-6e95-bd58-513ccd4eb85c",
            "centralStationName": "Name of the central station that performed the action"
        }
    }
}

This site is under active development. Links may break.