---
title: "GET /events"
method: GET
path: "/events"
tags: ["Events"]
---

# GET /events

`GET /events`

Returns all events that were recorded within a specified time range. Filtering can be applied to retrieve events of a specified type or attributed to specific actors such as a device, user, or set of users. Either the `actor` or `actor__in` parameter must be provided to specify the actors for which events should be returned.
By default, the API returns only general event information. To include additional data specific to the requested event type, use the include parameter. The possible values for the include parameter are returned in the dataSchemas field of the event object.
## Data Filtering
Data filters allow filtering events based on fields within specific event data schemas. These filters follow the naming pattern `data.{schemaName}.{fieldName}` and apply to all event types. Events that do not contain the specified schema will be excluded from results.
For example, when searching for both motion and device status events with a connectionStatus filter, motion events will not be returned (since they don't have connectionStatus), and only device status  events that match the connectionStatus criteria will be returned.

## Query parameters

- `pageToken` string
- `pageSize` integer
- `include` string[]
- `startTimestamp__lte` string, date-time
- `startTimestamp__gte` string, date-time
- `endTimestamp__lte` string, date-time
- `endTimestamp__gte` string, date-time
- `actor` string
- `actor` string[]
- `type__in` string[]
- `sort` string[]
- `data.een.deviceCloudStatusUpdate.v1.newStatus.connectionStatus__in` string[]
- `data.een.humanValidationDetails.v1.isValid` boolean
- `data.een.humanValidationDetails.v1.isValid__ne` boolean
- `data.een.deviceIO.v1.portId__in` string[]

## Response `200`

OK

- ApiPaginatedEventsResponse — Used to wrap results for a paginated response, containing information on how to retrieve further pages.
  - `nextPageToken` string, nullable, required — Token to retrieve the next page. The value of this token is passed into the field pageToken. This value can be null if there is no next page.
  - `prevPageToken` string, nullable, required — Token to retrieve the previous page. The value of this token is passed into the field pageToken. This value can be null of there is no previous page.
  - `results` union[], required — The result set from a collection API call.
    - union
      - object — Parent for envelope for een events
        - `id` string, required — System wide unique id of the event
        - `startTimestamp` string, date-time, required — Time at which the event starts.
        - `endTimestamp` string, date-time, nullable, required — Time at which the event ended. If null, the event is ongoing.
        - `span` boolean, required — True if the event describes a period of time instead of a single moment in time.
        - `accountId` string, required — Id of the account the event belongs in. This can be a different account than the account of the actor that changed as part of the event, see the `actorAccountId` description for more details.
        - `actorId` string, required — Id of the entity that changed as part of the event, such as a camera id, user id, or account id. This id represents the specific entity that underwent a change, triggering the event notification.
        - `actorAccountId` string, required — Id of the account to which the changed actor belongs. This might be different from the `accountId` field in cases where one account is helping to manage another one. For example, a reseller that manages the bridges for one of their end-users would want to get alerts in their own account (`accountId`) that are about bridges located in their end-user's account (actorAccountId).
        - `actorType` 'bridge' | 'camera' | 'multiCamera' | 'speaker' | 'account' | 'user' | 'layout' | 'job' | 'measurement' | 'sensor' | 'gateway' | 'accessControlPoint' | 'location', required — Type of actor that changed, triggering the event.
        - `creatorId` string, required — Id of the application or system that created this event. This id should not differ between instances or even versions of the same application.
        - `type` 'een.deviceCloudStatusUpdateEvent.v1', required — Specific event type, e.g. een.motionDetectionEvent.v1, een.lprPlateReadEvent.v1
        - `dataSchemas` string[], required — List of all data schema types that can be found in this event.
        - `data` union[], required — Event specific data given as an array of objects that have a `type` field indicates the schema of the value.
          - union
            - object — Details about the source of the events. Generally this should mainly be used for "subjective" events where different applications, hardware models and even versions might generate different results, making it useful to be able to differentiate between them.
              - …
            - object — Details about the status update.
              - …
            - object — Details about the previous status.
              - …
      - object — Parent for envelope for een events
        - `id` string, required — System wide unique id of the event
        - `startTimestamp` string, date-time, required — Time at which the event starts.
        - `endTimestamp` string, date-time, nullable, required — Time at which the event ended. If null, the event is ongoing.
        - `span` boolean, required — True if the event describes a period of time instead of a single moment in time.
        - `accountId` string, required — Id of the account the event belongs in. This can be a different account than the account of the actor that changed as part of the event, see the `actorAccountId` description for more details.
        - `actorId` string, required — Id of the entity that changed as part of the event, such as a camera id, user id, or account id. This id represents the specific entity that underwent a change, triggering the event notification.
        - `actorAccountId` string, required — Id of the account to which the changed actor belongs. This might be different from the `accountId` field in cases where one account is helping to manage another one. For example, a reseller that manages the bridges for one of their end-users would want to get alerts in their own account (`accountId`) that are about bridges located in their end-user's account (actorAccountId).
        - `actorType` 'bridge' | 'camera' | 'multiCamera' | 'speaker' | 'account' | 'user' | 'layout' | 'job' | 'measurement' | 'sensor' | 'gateway' | 'accessControlPoint' | 'location', required — Type of actor that changed, triggering the event.
        - `creatorId` string, required — Id of the application or system that created this event. This id should not differ between instances or even versions of the same application.
        - `type` 'een.motionDetectionEvent.v1', required — Specific event type, e.g. een.motionDetectionEvent.v1, een.lprPlateReadEvent.v1
        - `dataSchemas` string[], required — List of all data schema types that can be found in this event.
        - `data` union[], required — Event specific data given as an array of objects that have a `type` field indicates the schema of the value.
          - union
            - object — Details about the object that was detected.
              - …
            - object — Details about the full frame image url related to the event.
              - …
            - object — Details about the cropped frame image url related to the event.
              - …
            - object — Details about the source of the events. Generally this should mainly be used for "subjective" events where different applications, hardware models and even versions might generate different results, making it useful to be able to differentiate between them.
              - …
            - object — It represents the overlays data that can be used to overlay displays for a particular event type, from the bounding boxes. This can include details such as labels, bounding boxes, and other relevant visual markers.
              - …
            - object — Provides URLs for retrieving a full-frame image related to an event, with SVG overlays.
              - …
      - object — Parent for envelope for een events
        - `id` string, required — System wide unique id of the event
        - `startTimestamp` string, date-time, required — Time at which the event starts.
        - `endTimestamp` string, date-time, nullable, required — Time at which the event ended. If null, the event is ongoing.
        - `span` boolean, required — True if the event describes a period of time instead of a single moment in time.
        - `accountId` string, required — Id of the account the event belongs in. This can be a different account than the account of the actor that changed as part of the event, see the `actorAccountId` description for more details.
        - `actorId` string, required — Id of the entity that changed as part of the event, such as a camera id, user id, or account id. This id represents the specific entity that underwent a change, triggering the event notification.
        - `actorAccountId` string, required — Id of the account to which the changed actor belongs. This might be different from the `accountId` field in cases where one account is helping to manage another one. For example, a reseller that manages the bridges for one of their end-users would want to get alerts in their own account (`accountId`) that are about bridges located in their end-user's account (actorAccountId).
        - `actorType` 'bridge' | 'camera' | 'multiCamera' | 'speaker' | 'account' | 'user' | 'layout' | 'job' | 'measurement' | 'sensor' | 'gateway' | 'accessControlPoint' | 'location', required — Type of actor that changed, triggering the event.
        - `creatorId` string, required — Id of the application or system that created this event. This id should not differ between instances or even versions of the same application.
        - `type` 'een.motionInRegionDetectionEvent.v1', required — Specific event type, e.g. een.motionDetectionEvent.v1, een.lprPlateReadEvent.v1
        - `dataSchemas` string[], required — List of all data schema types that can be found in this event.
        - `data` union[], required — Event specific data given as an array of objects that have a `type` field indicates the schema of the value.
          - union
            - object — Details about the region where the motion occurred.
              - …
            - object — Details about the object that was detected.
              - …
            - object — Details about the full frame image url related to the event.
              - …
            - object — Details about the cropped frame image url related to the event.
              - …
            - object — Details about the source of the events. Generally this should mainly be used for "subjective" events where different applications, hardware models and even versions might generate different results, making it useful to be able to differentiate between them.
              - …
            - object — It represents the overlays data that can be used to overlay displays for a particular event type, from the bounding boxes. This can include details such as labels, bounding boxes, and other relevant visual markers.
              - …
            - object — Provides URLs for retrieving a full-frame image related to an event, with SVG overlays.
              - …
      - object — Parent for envelope for een events
        - `id` string, required — System wide unique id of the event
        - `startTimestamp` string, date-time, required — Time at which the event starts.
        - `endTimestamp` string, date-time, nullable, required — Time at which the event ended. If null, the event is ongoing.
        - `span` boolean, required — True if the event describes a period of time instead of a single moment in time.
        - `accountId` string, required — Id of the account the event belongs in. This can be a different account than the account of the actor that changed as part of the event, see the `actorAccountId` description for more details.
        - `actorId` string, required — Id of the entity that changed as part of the event, such as a camera id, user id, or account id. This id represents the specific entity that underwent a change, triggering the event notification.
        - `actorAccountId` string, required — Id of the account to which the changed actor belongs. This might be different from the `accountId` field in cases where one account is helping to manage another one. For example, a reseller that manages the bridges for one of their end-users would want to get alerts in their own account (`accountId`) that are about bridges located in their end-user's account (actorAccountId).
        - `actorType` 'bridge' | 'camera' | 'multiCamera' | 'speaker' | 'account' | 'user' | 'layout' | 'job' | 'measurement' | 'sensor' | 'gateway' | 'accessControlPoint' | 'location', required — Type of actor that changed, triggering the event.
        - `creatorId` string, required — Id of the application or system that created this event. This id should not differ between instances or even versions of the same application.
        - `type` 'een.lprPlateReadEvent.v1', required — Specific event type, e.g. een.motionDetectionEvent.v1, een.lprPlateReadEvent.v1
        - `dataSchemas` string[], required — List of all data schema types that can be found in this event.
        - `data` union[], required — Event specific data given as an array of objects that have a `type` field indicates the schema of the value.
          - union
            - object — Details about the object that was detected.
              - …
            - object — Metadata specific to LPR attributes
              - …
            - object — Attributes of the vehicle that created the LPR event.
              - …
            - object — Lists are maintained about known vehicles and this object describes if a known vehicle should be allowed or denied according to these lists.
              - …
            - object — Object containing all user information associated with the specific event. For example, for a plate read, this would contain user supplied attributes for the given plate like apartment number. the following are the guidelines for supplying User Data: * Fields Should be in camelCase * Maximum of 5 unique keys. * Each key or value should have only 256 characters max.
              - …
            - object — Tags containing all user information associated with the specific vehicle entry.
              - …
            - object — Details about the cropped frame image url related to the event.
              - …
            - object — Details about the full frame image url related to the event.
              - …
            - object — Details about the source of the events. Generally this should mainly be used for "subjective" events where different applications, hardware models and even versions might generate different results, making it useful to be able to differentiate between them.
              - …
            - object — It represents the overlays data that can be used to overlay displays for a particular event type, from the bounding boxes. This can include details such as labels, bounding boxes, and other relevant visual markers.
              - …
            - object — Provides URLs for retrieving a full-frame image related to an event, with SVG overlays.
              - …
            - object — Provides details of vehicle lists that include a license plate for which an LPR event was triggered. This is a system-generated data schema and cannot be created using POST API calls.
              - …
            - object — Details about the resource that produced or observed the event. Also known as the actor.
              - …
            - object — Object containing the insights details generated by the VSP package for a License Plate Recognition (LPR) event. These insights provide information such as first-time appearances, hotlist matches, or count of occurrences.
              - …
      - object — Parent for envelope for een events
        - `id` string, required — System wide unique id of the event
        - `startTimestamp` string, date-time, required — Time at which the event starts.
        - `endTimestamp` string, date-time, nullable, required — Time at which the event ended. If null, the event is ongoing.
        - `span` boolean, required — True if the event describes a period of time instead of a single moment in time.
        - `accountId` string, required — Id of the account the event belongs in. This can be a different account than the account of the actor that changed as part of the event, see the `actorAccountId` description for more details.
        - `actorId` string, required — Id of the entity that changed as part of the event, such as a camera id, user id, or account id. This id represents the specific entity that underwent a change, triggering the event notification.
        - `actorAccountId` string, required — Id of the account to which the changed actor belongs. This might be different from the `accountId` field in cases where one account is helping to manage another one. For example, a reseller that manages the bridges for one of their end-users would want to get alerts in their own account (`accountId`) that are about bridges located in their end-user's account (actorAccountId).
        - `actorType` 'bridge' | 'camera' | 'multiCamera' | 'speaker' | 'account' | 'user' | 'layout' | 'job' | 'measurement' | 'sensor' | 'gateway' | 'accessControlPoint' | 'location', required — Type of actor that changed, triggering the event.
        - `creatorId` string, required — Id of the application or system that created this event. This id should not differ between instances or even versions of the same application.
        - `type` 'een.fleetCodeRecognitionEvent.v1', required — Specific event type, e.g. een.motionDetectionEvent.v1, een.lprPlateReadEvent.v1
        - `dataSchemas` string[], required — List of all data schema types that can be found in this event.
        - `data` union[], required — Event specific data given as an array of objects that have a `type` field indicates the schema of the value.
          - union
            - object — Details about the object that was detected.
              - …
            - object — Details about the dot number that was detected.
              - …
            - object — Details about the truck number that was detected.
              - …
            - object — Details about the trailer number that was detected.
              - …
            - object — Details about the cropped frame image url related to the event.
              - …
            - object — Details about the full frame image url related to the event.
              - …
            - object — Details about the source of the events. Generally this should mainly be used for "subjective" events where different applications, hardware models and even versions might generate different results, making it useful to be able to differentiate between them.
              - …
            - object — Details about the extra text that was detected from vehicle.
              - …
            - object — Details about the resource that produced or observed the event. Also known as the actor.
              - …
      - object — Parent for envelope for een events
        - `id` string, required — System wide unique id of the event
        - `startTimestamp` string, date-time, required — Time at which the event starts.
        - `endTimestamp` string, date-time, nullable, required — Time at which the event ended. If null, the event is ongoing.
        - `span` boolean, required — True if the event describes a period of time instead of a single moment in time.
        - `accountId` string, required — Id of the account the event belongs in. This can be a different account than the account of the actor that changed as part of the event, see the `actorAccountId` description for more details.
        - `actorId` string, required — Id of the entity that changed as part of the event, such as a camera id, user id, or account id. This id represents the specific entity that underwent a change, triggering the event notification.
        - `actorAccountId` string, required — Id of the account to which the changed actor belongs. This might be different from the `accountId` field in cases where one account is helping to manage another one. For example, a reseller that manages the bridges for one of their end-users would want to get alerts in their own account (`accountId`) that are about bridges located in their end-user's account (actorAccountId).
        - `actorType` 'bridge' | 'camera' | 'multiCamera' | 'speaker' | 'account' | 'user' | 'layout' | 'job' | 'measurement' | 'sensor' | 'gateway' | 'accessControlPoint' | 'location', required — Type of actor that changed, triggering the event.
        - `creatorId` string, required — Id of the application or system that created this event. This id should not differ between instances or even versions of the same application.
        - `type` 'een.tamperDetectionEvent.v1', required — Specific event type, e.g. een.motionDetectionEvent.v1, een.lprPlateReadEvent.v1
        - `dataSchemas` string[], required — List of all data schema types that can be found in this event.
        - `data` union[], required — Event specific data given as an array of objects that have a `type` field indicates the schema of the value.
          - union
            - object — Details about the full frame image url related to the event.
              - …
            - object — Details about the source of the events. Generally this should mainly be used for "subjective" events where different applications, hardware models and even versions might generate different results, making it useful to be able to differentiate between them.
              - …
      - object — Parent for envelope for een events
        - `id` string, required — System wide unique id of the event
        - `startTimestamp` string, date-time, required — Time at which the event starts.
        - `endTimestamp` string, date-time, nullable, required — Time at which the event ended. If null, the event is ongoing.
        - `span` boolean, required — True if the event describes a period of time instead of a single moment in time.
        - `accountId` string, required — Id of the account the event belongs in. This can be a different account than the account of the actor that changed as part of the event, see the `actorAccountId` description for more details.
        - `actorId` string, required — Id of the entity that changed as part of the event, such as a camera id, user id, or account id. This id represents the specific entity that underwent a change, triggering the event notification.
        - `actorAccountId` string, required — Id of the account to which the changed actor belongs. This might be different from the `accountId` field in cases where one account is helping to manage another one. For example, a reseller that manages the bridges for one of their end-users would want to get alerts in their own account (`accountId`) that are about bridges located in their end-user's account (actorAccountId).
        - `actorType` 'bridge' | 'camera' | 'multiCamera' | 'speaker' | 'account' | 'user' | 'layout' | 'job' | 'measurement' | 'sensor' | 'gateway' | 'accessControlPoint' | 'location', required — Type of actor that changed, triggering the event.
        - `creatorId` string, required — Id of the application or system that created this event. This id should not differ between instances or even versions of the same application.
        - `type` 'een.loiterDetectionEvent.v1', required — Specific event type, e.g. een.motionDetectionEvent.v1, een.lprPlateReadEvent.v1
        - `dataSchemas` string[], required — List of all data schema types that can be found in this event.
        - `data` union[], required — Event specific data given as an array of objects that have a `type` field indicates the schema of the value.
          - union
            - object — Details about the monitored area in which the loitering happened.
              - …
            - object — Details about the object that was detected.
              - …
            - object — Details about the full frame image url related to the event.
              - …
            - object — Details about the cropped frame image url related to the event.
              - …
            - object — Details about the source of the events. Generally this should mainly be used for "subjective" events where different applications, hardware models and even versions might generate different results, making it useful to be able to differentiate between them.
              - …
            - object — It represents the overlays data that can be used to overlay displays for a particular event type, from the bounding boxes. This can include details such as labels, bounding boxes, and other relevant visual markers.
              - …
            - object — Provides URLs for retrieving a full-frame image related to an event, with SVG overlays.
              - …
      - object — Parent for envelope for een events
        - `id` string, required — System wide unique id of the event
        - `startTimestamp` string, date-time, required — Time at which the event starts.
        - `endTimestamp` string, date-time, nullable, required — Time at which the event ended. If null, the event is ongoing.
        - `span` boolean, required — True if the event describes a period of time instead of a single moment in time.
        - `accountId` string, required — Id of the account the event belongs in. This can be a different account than the account of the actor that changed as part of the event, see the `actorAccountId` description for more details.
        - `actorId` string, required — Id of the entity that changed as part of the event, such as a camera id, user id, or account id. This id represents the specific entity that underwent a change, triggering the event notification.
        - `actorAccountId` string, required — Id of the account to which the changed actor belongs. This might be different from the `accountId` field in cases where one account is helping to manage another one. For example, a reseller that manages the bridges for one of their end-users would want to get alerts in their own account (`accountId`) that are about bridges located in their end-user's account (actorAccountId).
        - `actorType` 'bridge' | 'camera' | 'multiCamera' | 'speaker' | 'account' | 'user' | 'layout' | 'job' | 'measurement' | 'sensor' | 'gateway' | 'accessControlPoint' | 'location', required — Type of actor that changed, triggering the event.
        - `creatorId` string, required — Id of the application or system that created this event. This id should not differ between instances or even versions of the same application.
        - `type` 'een.objectLineCrossEvent.v1', required — Specific event type, e.g. een.motionDetectionEvent.v1, een.lprPlateReadEvent.v1
        - `dataSchemas` string[], required — List of all data schema types that can be found in this event.
        - `data` union[], required — Event specific data given as an array of objects that have a `type` field indicates the schema of the value.
          - union
            - object — Details about the monitored line where a line crossing event occurred.
              - …
            - object — Details about the object that was detected.
              - …
            - object — Details about the full frame image url related to the event.
              - …
            - object — Details about the cropped frame image url related to the event.
              - …
            - object — Defines the entry or exit movement within a defined boundary or area.
              - …
            - object — Details about the source of the events. Generally this should mainly be used for "subjective" events where different applications, hardware models and even versions might generate different results, making it useful to be able to differentiate between them.
              - …
            - object — It represents the overlays data that can be used to overlay displays for a particular event type, from the bounding boxes. This can include details such as labels, bounding boxes, and other relevant visual markers.
              - …
            - object — Provides URLs for retrieving a full-frame image related to an event, with SVG overlays.
              - …
      - object — Parent for envelope for een events
        - `id` string, required — System wide unique id of the event
        - `startTimestamp` string, date-time, required — Time at which the event starts.
        - `endTimestamp` string, date-time, nullable, required — Time at which the event ended. If null, the event is ongoing.
        - `span` boolean, required — True if the event describes a period of time instead of a single moment in time.
        - `accountId` string, required — Id of the account the event belongs in. This can be a different account than the account of the actor that changed as part of the event, see the `actorAccountId` description for more details.
        - `actorId` string, required — Id of the entity that changed as part of the event, such as a camera id, user id, or account id. This id represents the specific entity that underwent a change, triggering the event notification.
        - `actorAccountId` string, required — Id of the account to which the changed actor belongs. This might be different from the `accountId` field in cases where one account is helping to manage another one. For example, a reseller that manages the bridges for one of their end-users would want to get alerts in their own account (`accountId`) that are about bridges located in their end-user's account (actorAccountId).
        - `actorType` 'bridge' | 'camera' | 'multiCamera' | 'speaker' | 'account' | 'user' | 'layout' | 'job' | 'measurement' | 'sensor' | 'gateway' | 'accessControlPoint' | 'location', required — Type of actor that changed, triggering the event.
        - `creatorId` string, required — Id of the application or system that created this event. This id should not differ between instances or even versions of the same application.
        - `type` 'een.objectLineCrossCountEvent.v1', required — Specific event type, e.g. een.motionDetectionEvent.v1, een.lprPlateReadEvent.v1
        - `dataSchemas` string[], required — List of all data schema types that can be found in this event.
        - `data` union[], required — Event specific data given as an array of objects that have a `type` field indicates the schema of the value.
          - union
            - object — Details about the monitored line where a line crossing event occurred.
              - …
            - object — Details about the object that was detected.
              - …
            - object — Details about the full frame image url related to the event.
              - …
            - object — Details about the cropped frame image url related to the event.
              - …
            - object — Defines the entry or exit movement within a defined boundary or area.
              - …
            - object — Details about the source of the events. Generally this should mainly be used for "subjective" events where different applications, hardware models and even versions might generate different results, making it useful to be able to differentiate between them.
              - …
            - object — It represents the overlays data that can be used to overlay displays for a particular event type, from the bounding boxes. This can include details such as labels, bounding boxes, and other relevant visual markers.
              - …
            - object — Provides URLs for retrieving a full-frame image related to an event, with SVG overlays.
              - …
      - object — Parent for envelope for een events
        - `id` string, required — System wide unique id of the event
        - `startTimestamp` string, date-time, required — Time at which the event starts.
        - `endTimestamp` string, date-time, nullable, required — Time at which the event ended. If null, the event is ongoing.
        - `span` boolean, required — True if the event describes a period of time instead of a single moment in time.
        - `accountId` string, required — Id of the account the event belongs in. This can be a different account than the account of the actor that changed as part of the event, see the `actorAccountId` description for more details.
        - `actorId` string, required — Id of the entity that changed as part of the event, such as a camera id, user id, or account id. This id represents the specific entity that underwent a change, triggering the event notification.
        - `actorAccountId` string, required — Id of the account to which the changed actor belongs. This might be different from the `accountId` field in cases where one account is helping to manage another one. For example, a reseller that manages the bridges for one of their end-users would want to get alerts in their own account (`accountId`) that are about bridges located in their end-user's account (actorAccountId).
        - `actorType` 'bridge' | 'camera' | 'multiCamera' | 'speaker' | 'account' | 'user' | 'layout' | 'job' | 'measurement' | 'sensor' | 'gateway' | 'accessControlPoint' | 'location', required — Type of actor that changed, triggering the event.
        - `creatorId` string, required — Id of the application or system that created this event. This id should not differ between instances or even versions of the same application.
        - `type` 'een.objectIntrusionEvent.v1', required — Specific event type, e.g. een.motionDetectionEvent.v1, een.lprPlateReadEvent.v1
        - `dataSchemas` string[], required — List of all data schema types that can be found in this event.
        - `data` union[], required — Event specific data given as an array of objects that have a `type` field indicates the schema of the value.
          - union
            - object — Details about the monitored area in which the intrusion happened.
              - …
            - object — Details about the object that was detected.
              - …
            - object — Details about the full frame image url related to the event.
              - …
            - object — Details about the cropped frame image url related to the event.
              - …
            - object — Defines the entry or exit movement within a defined boundary or area.
              - …
            - object — Details about the source of the events. Generally this should mainly be used for "subjective" events where different applications, hardware models and even versions might generate different results, making it useful to be able to differentiate between them.
              - …
            - object — It represents the overlays data that can be used to overlay displays for a particular event type, from the bounding boxes. This can include details such as labels, bounding boxes, and other relevant visual markers.
              - …
            - object — Provides URLs for retrieving a full-frame image related to an event, with SVG overlays.
              - …
      - object — Parent for envelope for een events
        - `id` string, required — System wide unique id of the event
        - `startTimestamp` string, date-time, required — Time at which the event starts.
        - `endTimestamp` string, date-time, nullable, required — Time at which the event ended. If null, the event is ongoing.
        - `span` boolean, required — True if the event describes a period of time instead of a single moment in time.
        - `accountId` string, required — Id of the account the event belongs in. This can be a different account than the account of the actor that changed as part of the event, see the `actorAccountId` description for more details.
        - `actorId` string, required — Id of the entity that changed as part of the event, such as a camera id, user id, or account id. This id represents the specific entity that underwent a change, triggering the event notification.
        - `actorAccountId` string, required — Id of the account to which the changed actor belongs. This might be different from the `accountId` field in cases where one account is helping to manage another one. For example, a reseller that manages the bridges for one of their end-users would want to get alerts in their own account (`accountId`) that are about bridges located in their end-user's account (actorAccountId).
        - `actorType` 'bridge' | 'camera' | 'multiCamera' | 'speaker' | 'account' | 'user' | 'layout' | 'job' | 'measurement' | 'sensor' | 'gateway' | 'accessControlPoint' | 'location', required — Type of actor that changed, triggering the event.
        - `creatorId` string, required — Id of the application or system that created this event. This id should not differ between instances or even versions of the same application.
        - `type` 'een.posTransactionEvent.v1', required — Specific event type, e.g. een.motionDetectionEvent.v1, een.lprPlateReadEvent.v1
        - `dataSchemas` string[], required — List of all data schema types that can be found in this event.
        - `data` union[], required — Event specific data given as an array of objects that have a `type` field indicates the schema of the value.
          - union
            - object — Metadata specific to PoS Transaction Start attributes
              - …
            - object — Metadata specific to PoS Transaction End attributes
              - …
            - object — Data specific to items that are purchased in the PoS Transaction
              - …
            - object — Metadata specific to PoS Transaction Payment related attributes
              - …
            - object — Data about cart changes in POS Transaction
              - …
            - object — Summary data specific to card load operations in PoS Transaction
              - …
            - object — Metadata specific to PoS Transaction Flag attributes. Since a transaction can be flagged/unflagged multiple times, there might be multiple occurrences of this object. To get the latest state of the flag, use the object with the latest `timestamp`
              - …
            - object — Label assigned to a POS transaction. Multiple labels can be added to a single transaction by including multiple instances of this schema in the event data array.
              - …
            - object — This schema is used to capture raw data of the event before any processing.
              - …
            - object — Details of location which actor is directly a part of. This is derived data that is fetched based on mappings available on server side corresponding to a actorId.
              - …
            - object — Details about the full frame image url related to the event.
              - …
            - object — Details about the source of the events. Generally this should mainly be used for "subjective" events where different applications, hardware models and even versions might generate different results, making it useful to be able to differentiate between them.
              - …
      - object — Parent for envelope for een events
        - `id` string, required — System wide unique id of the event
        - `startTimestamp` string, date-time, required — Time at which the event starts.
        - `endTimestamp` string, date-time, nullable, required — Time at which the event ended. If null, the event is ongoing.
        - `span` boolean, required — True if the event describes a period of time instead of a single moment in time.
        - `accountId` string, required — Id of the account the event belongs in. This can be a different account than the account of the actor that changed as part of the event, see the `actorAccountId` description for more details.
        - `actorId` string, required — Id of the entity that changed as part of the event, such as a camera id, user id, or account id. This id represents the specific entity that underwent a change, triggering the event notification.
        - `actorAccountId` string, required — Id of the account to which the changed actor belongs. This might be different from the `accountId` field in cases where one account is helping to manage another one. For example, a reseller that manages the bridges for one of their end-users would want to get alerts in their own account (`accountId`) that are about bridges located in their end-user's account (actorAccountId).
        - `actorType` 'bridge' | 'camera' | 'multiCamera' | 'speaker' | 'account' | 'user' | 'layout' | 'job' | 'measurement' | 'sensor' | 'gateway' | 'accessControlPoint' | 'location', required — Type of actor that changed, triggering the event.
        - `creatorId` string, required — Id of the application or system that created this event. This id should not differ between instances or even versions of the same application.
        - `type` 'een.violenceDetectionEvent.v1', required — Specific event type, e.g. een.motionDetectionEvent.v1, een.lprPlateReadEvent.v1
        - `dataSchemas` string[], required — List of all data schema types that can be found in this event.
        - `data` object[], required — Event specific data given as an array of objects that have a `type` field indicates the schema of the value.
          - `type` 'een.creatorDetails.v1', required — Specific data schema type, eg `een.lprDetection.v1` which describes what other fields will exist in this object.
          - `creatorId` string — Id of the application or system that created this piece of information, generally the same as the `creatorId` of the event itself. This field allows clients to disambiguate data from multiple sources in the same event.
          - `id` string, required — CreatorId this gives the details for.
          - `vendor` string, required — The organisation that is responsible for the application that generated the event.
          - `application` string — The name of the application. Does not need to be supplied for device generated events unless it is generated by an an installable app on the device such.
          - `hardwareModel` string — Model name if generated by software running on a device such as a camera.
          - `version` string — The version of the application. Can be unique build version, but less fine-grained is also ok if there is no impact on event generation between builds.
          - `needsValidation` boolean — Indicates that confidence of the application or its integrators isn't high enough to use the event without further verification.
      - object — Parent for envelope for een events
        - `id` string, required — System wide unique id of the event
        - `startTimestamp` string, date-time, required — Time at which the event starts.
        - `endTimestamp` string, date-time, nullable, required — Time at which the event ended. If null, the event is ongoing.
        - `span` boolean, required — True if the event describes a period of time instead of a single moment in time.
        - `accountId` string, required — Id of the account the event belongs in. This can be a different account than the account of the actor that changed as part of the event, see the `actorAccountId` description for more details.
        - `actorId` string, required — Id of the entity that changed as part of the event, such as a camera id, user id, or account id. This id represents the specific entity that underwent a change, triggering the event notification.
        - `actorAccountId` string, required — Id of the account to which the changed actor belongs. This might be different from the `accountId` field in cases where one account is helping to manage another one. For example, a reseller that manages the bridges for one of their end-users would want to get alerts in their own account (`accountId`) that are about bridges located in their end-user's account (actorAccountId).
        - `actorType` 'bridge' | 'camera' | 'multiCamera' | 'speaker' | 'account' | 'user' | 'layout' | 'job' | 'measurement' | 'sensor' | 'gateway' | 'accessControlPoint' | 'location', required — Type of actor that changed, triggering the event.
        - `creatorId` string, required — Id of the application or system that created this event. This id should not differ between instances or even versions of the same application.
        - `type` 'een.doorStatusEvent.v1', required — Specific event type, e.g. een.motionDetectionEvent.v1, een.lprPlateReadEvent.v1
        - `dataSchemas` string[], required — List of all data schema types that can be found in this event.
        - `data` union[], required — Event specific data given as an array of objects that have a `type` field indicates the schema of the value.
          - union
            - object — Details about the measurement value that has been updated.
              - …
            - object — Details about the source of the events. Generally this should mainly be used for "subjective" events where different applications, hardware models and even versions might generate different results, making it useful to be able to differentiate between them.
              - …
      - object — Parent for envelope for een events
        - `id` string, required — System wide unique id of the event
        - `startTimestamp` string, date-time, required — Time at which the event starts.
        - `endTimestamp` string, date-time, nullable, required — Time at which the event ended. If null, the event is ongoing.
        - `span` boolean, required — True if the event describes a period of time instead of a single moment in time.
        - `accountId` string, required — Id of the account the event belongs in. This can be a different account than the account of the actor that changed as part of the event, see the `actorAccountId` description for more details.
        - `actorId` string, required — Id of the entity that changed as part of the event, such as a camera id, user id, or account id. This id represents the specific entity that underwent a change, triggering the event notification.
        - `actorAccountId` string, required — Id of the account to which the changed actor belongs. This might be different from the `accountId` field in cases where one account is helping to manage another one. For example, a reseller that manages the bridges for one of their end-users would want to get alerts in their own account (`accountId`) that are about bridges located in their end-user's account (actorAccountId).
        - `actorType` 'bridge' | 'camera' | 'multiCamera' | 'speaker' | 'account' | 'user' | 'layout' | 'job' | 'measurement' | 'sensor' | 'gateway' | 'accessControlPoint' | 'location', required — Type of actor that changed, triggering the event.
        - `creatorId` string, required — Id of the application or system that created this event. This id should not differ between instances or even versions of the same application.
        - `type` 'een.batteryLevelUpdateEvent.v1', required — Specific event type, e.g. een.motionDetectionEvent.v1, een.lprPlateReadEvent.v1
        - `dataSchemas` string[], required — List of all data schema types that can be found in this event.
        - `data` union[], required — Event specific data given as an array of objects that have a `type` field indicates the schema of the value.
          - union
            - object — Details about the devices battery level updates.
              - …
            - object — Details about the source of the events. Generally this should mainly be used for "subjective" events where different applications, hardware models and even versions might generate different results, making it useful to be able to differentiate between them.
              - …
      - object — Parent for envelope for een events
        - `id` string, required — System wide unique id of the event
        - `startTimestamp` string, date-time, required — Time at which the event starts.
        - `endTimestamp` string, date-time, nullable, required — Time at which the event ended. If null, the event is ongoing.
        - `span` boolean, required — True if the event describes a period of time instead of a single moment in time.
        - `accountId` string, required — Id of the account the event belongs in. This can be a different account than the account of the actor that changed as part of the event, see the `actorAccountId` description for more details.
        - `actorId` string, required — Id of the entity that changed as part of the event, such as a camera id, user id, or account id. This id represents the specific entity that underwent a change, triggering the event notification.
        - `actorAccountId` string, required — Id of the account to which the changed actor belongs. This might be different from the `accountId` field in cases where one account is helping to manage another one. For example, a reseller that manages the bridges for one of their end-users would want to get alerts in their own account (`accountId`) that are about bridges located in their end-user's account (actorAccountId).
        - `actorType` 'bridge' | 'camera' | 'multiCamera' | 'speaker' | 'account' | 'user' | 'layout' | 'job' | 'measurement' | 'sensor' | 'gateway' | 'accessControlPoint' | 'location', required — Type of actor that changed, triggering the event.
        - `creatorId` string, required — Id of the application or system that created this event. This id should not differ between instances or even versions of the same application.
        - `type` 'een.measurementThresholdStatusEvent.v1', required — Specific event type, e.g. een.motionDetectionEvent.v1, een.lprPlateReadEvent.v1
        - `dataSchemas` string[], required — List of all data schema types that can be found in this event.
        - `data` union[], required — Event specific data given as an array of objects that have a `type` field indicates the schema of the value.
          - union
            - object — Details about the measurement's status changes related to predefined thresholds.
              - …
            - object — Details about the measurement value that has been updated.
              - …
            - object — Details about the measurement value that has been updated.
              - …
            - object — Details about the source of the events. Generally this should mainly be used for "subjective" events where different applications, hardware models and even versions might generate different results, making it useful to be able to differentiate between them.
              - …
      - object — Parent for envelope for een events
        - `id` string, required — System wide unique id of the event
        - `startTimestamp` string, date-time, required — Time at which the event starts.
        - `endTimestamp` string, date-time, nullable, required — Time at which the event ended. If null, the event is ongoing.
        - `span` boolean, required — True if the event describes a period of time instead of a single moment in time.
        - `accountId` string, required — Id of the account the event belongs in. This can be a different account than the account of the actor that changed as part of the event, see the `actorAccountId` description for more details.
        - `actorId` string, required — Id of the entity that changed as part of the event, such as a camera id, user id, or account id. This id represents the specific entity that underwent a change, triggering the event notification.
        - `actorAccountId` string, required — Id of the account to which the changed actor belongs. This might be different from the `accountId` field in cases where one account is helping to manage another one. For example, a reseller that manages the bridges for one of their end-users would want to get alerts in their own account (`accountId`) that are about bridges located in their end-user's account (actorAccountId).
        - `actorType` 'bridge' | 'camera' | 'multiCamera' | 'speaker' | 'account' | 'user' | 'layout' | 'job' | 'measurement' | 'sensor' | 'gateway' | 'accessControlPoint' | 'location', required — Type of actor that changed, triggering the event.
        - `creatorId` string, required — Id of the application or system that created this event. This id should not differ between instances or even versions of the same application.
        - `type` 'een.personMotionDetectionEvent.v1', required — Specific event type, e.g. een.motionDetectionEvent.v1, een.lprPlateReadEvent.v1
        - `dataSchemas` string[], required — List of all data schema types that can be found in this event.
        - `data` union[], required — Event specific data given as an array of objects that have a `type` field indicates the schema of the value.
          - union
            - object — Details about the object that was detected.
              - …
            - object — Details about the full frame image url related to the event.
              - …
            - object — Details about the cropped frame image url related to the event.
              - …
            - object — Details about the object's classification.
              - …
            - object — Details about the source of the events. Generally this should mainly be used for "subjective" events where different applications, hardware models and even versions might generate different results, making it useful to be able to differentiate between them.
              - …
      - object — Parent for envelope for een events
        - `id` string, required — System wide unique id of the event
        - `startTimestamp` string, date-time, required — Time at which the event starts.
        - `endTimestamp` string, date-time, nullable, required — Time at which the event ended. If null, the event is ongoing.
        - `span` boolean, required — True if the event describes a period of time instead of a single moment in time.
        - `accountId` string, required — Id of the account the event belongs in. This can be a different account than the account of the actor that changed as part of the event, see the `actorAccountId` description for more details.
        - `actorId` string, required — Id of the entity that changed as part of the event, such as a camera id, user id, or account id. This id represents the specific entity that underwent a change, triggering the event notification.
        - `actorAccountId` string, required — Id of the account to which the changed actor belongs. This might be different from the `accountId` field in cases where one account is helping to manage another one. For example, a reseller that manages the bridges for one of their end-users would want to get alerts in their own account (`accountId`) that are about bridges located in their end-user's account (actorAccountId).
        - `actorType` 'bridge' | 'camera' | 'multiCamera' | 'speaker' | 'account' | 'user' | 'layout' | 'job' | 'measurement' | 'sensor' | 'gateway' | 'accessControlPoint' | 'location', required — Type of actor that changed, triggering the event.
        - `creatorId` string, required — Id of the application or system that created this event. This id should not differ between instances or even versions of the same application.
        - `type` 'een.personDetectionEvent.v1', required — Specific event type, e.g. een.motionDetectionEvent.v1, een.lprPlateReadEvent.v1
        - `dataSchemas` string[], required — List of all data schema types that can be found in this event.
        - `data` union[], required — Event specific data given as an array of objects that have a `type` field indicates the schema of the value.
          - union
            - object — Details about the object that was detected.
              - …
            - object — Attributes related to a person detected in an event image
              - …
            - object — Details about the full frame image url related to the event.
              - …
            - object — Details about the cropped frame image url related to the event.
              - …
            - object — Details about the object's classification.
              - …
            - object — Details about the source of the events. Generally this should mainly be used for "subjective" events where different applications, hardware models and even versions might generate different results, making it useful to be able to differentiate between them.
              - …
            - object — Details about the region(s) to which a selected object is associated with. An object is considered to be associated with a region, if >20% of the area of the object bounding box lies within the region. If an object is associated with multiple regions, all those regions should be enumerated in a single instance of this schema.
              - …
            - object — It represents the overlays data that can be used to overlay displays for a particular event type, from the bounding boxes. This can include details such as labels, bounding boxes, and other relevant visual markers.
              - …
            - object — Provides URLs for retrieving a full-frame image related to an event, with SVG overlays.
              - …
            - object — Defines the geographic coordinates marking the location where an event originated.
              - …
      - object — Parent for envelope for een events
        - `id` string, required — System wide unique id of the event
        - `startTimestamp` string, date-time, required — Time at which the event starts.
        - `endTimestamp` string, date-time, nullable, required — Time at which the event ended. If null, the event is ongoing.
        - `span` boolean, required — True if the event describes a period of time instead of a single moment in time.
        - `accountId` string, required — Id of the account the event belongs in. This can be a different account than the account of the actor that changed as part of the event, see the `actorAccountId` description for more details.
        - `actorId` string, required — Id of the entity that changed as part of the event, such as a camera id, user id, or account id. This id represents the specific entity that underwent a change, triggering the event notification.
        - `actorAccountId` string, required — Id of the account to which the changed actor belongs. This might be different from the `accountId` field in cases where one account is helping to manage another one. For example, a reseller that manages the bridges for one of their end-users would want to get alerts in their own account (`accountId`) that are about bridges located in their end-user's account (actorAccountId).
        - `actorType` 'bridge' | 'camera' | 'multiCamera' | 'speaker' | 'account' | 'user' | 'layout' | 'job' | 'measurement' | 'sensor' | 'gateway' | 'accessControlPoint' | 'location', required — Type of actor that changed, triggering the event.
        - `creatorId` string, required — Id of the application or system that created this event. This id should not differ between instances or even versions of the same application.
        - `type` 'een.faceDetectionEvent.v1', required — Specific event type, e.g. een.motionDetectionEvent.v1, een.lprPlateReadEvent.v1
        - `dataSchemas` string[], required — List of all data schema types that can be found in this event.
        - `data` union[], required — Event specific data given as an array of objects that have a `type` field indicates the schema of the value.
          - union
            - object — Details about the object that was detected.
              - …
            - object — Attributes related to a person detected in an event image
              - …
            - object — Details about the full frame image url related to the event.
              - …
            - object — Details about the cropped frame image url related to the event.
              - …
            - object — Details about the object's classification.
              - …
            - object — Details about the source of the events. Generally this should mainly be used for "subjective" events where different applications, hardware models and even versions might generate different results, making it useful to be able to differentiate between them.
              - …
            - object — Details about the region(s) to which a selected object is associated with. An object is considered to be associated with a region, if >20% of the area of the object bounding box lies within the region. If an object is associated with multiple regions, all those regions should be enumerated in a single instance of this schema.
              - …
            - object — It represents the overlays data that can be used to overlay displays for a particular event type, from the bounding boxes. This can include details such as labels, bounding boxes, and other relevant visual markers.
              - …
            - object — Provides URLs for retrieving a full-frame image related to an event, with SVG overlays.
              - …
            - object — Object containing all user information associated with the specific event. For example, for a plate read, this would contain user supplied attributes for the given plate like apartment number. the following are the guidelines for supplying User Data: * Fields Should be in camelCase * Maximum of 5 unique keys. * Each key or value should have only 256 characters max.
              - …
      - object — Parent for envelope for een events
        - `id` string, required — System wide unique id of the event
        - `startTimestamp` string, date-time, required — Time at which the event starts.
        - `endTimestamp` string, date-time, nullable, required — Time at which the event ended. If null, the event is ongoing.
        - `span` boolean, required — True if the event describes a period of time instead of a single moment in time.
        - `accountId` string, required — Id of the account the event belongs in. This can be a different account than the account of the actor that changed as part of the event, see the `actorAccountId` description for more details.
        - `actorId` string, required — Id of the entity that changed as part of the event, such as a camera id, user id, or account id. This id represents the specific entity that underwent a change, triggering the event notification.
        - `actorAccountId` string, required — Id of the account to which the changed actor belongs. This might be different from the `accountId` field in cases where one account is helping to manage another one. For example, a reseller that manages the bridges for one of their end-users would want to get alerts in their own account (`accountId`) that are about bridges located in their end-user's account (actorAccountId).
        - `actorType` 'bridge' | 'camera' | 'multiCamera' | 'speaker' | 'account' | 'user' | 'layout' | 'job' | 'measurement' | 'sensor' | 'gateway' | 'accessControlPoint' | 'location', required — Type of actor that changed, triggering the event.
        - `creatorId` string, required — Id of the application or system that created this event. This id should not differ between instances or even versions of the same application.
        - `type` 'een.ppeViolationEvent.v1', required — Specific event type, e.g. een.motionDetectionEvent.v1, een.lprPlateReadEvent.v1
        - `dataSchemas` string[], required — List of all data schema types that can be found in this event.
        - `data` union[], required — Event specific data given as an array of objects that have a `type` field indicates the schema of the value.
          - union
            - object — Details about the object that was detected.
              - …
            - object — Attributes related to a person detected in an event image
              - …
            - object — Details about the full frame image url related to the event.
              - …
            - object — Details about the cropped frame image url related to the event.
              - …
            - object — Details about the object's classification.
              - …
            - object — Details about the source of the events. Generally this should mainly be used for "subjective" events where different applications, hardware models and even versions might generate different results, making it useful to be able to differentiate between them.
              - …
            - object — Details about the region(s) to which a selected object is associated with. An object is considered to be associated with a region, if >20% of the area of the object bounding box lies within the region. If an object is associated with multiple regions, all those regions should be enumerated in a single instance of this schema.
              - …
            - object — It represents the overlays data that can be used to overlay displays for a particular event type, from the bounding boxes. This can include details such as labels, bounding boxes, and other relevant visual markers.
              - …
            - object — Provides URLs for retrieving a full-frame image related to an event, with SVG overlays.
              - …
      - object — Parent for envelope for een events
        - `id` string, required — System wide unique id of the event
        - `startTimestamp` string, date-time, required — Time at which the event starts.
        - `endTimestamp` string, date-time, nullable, required — Time at which the event ended. If null, the event is ongoing.
        - `span` boolean, required — True if the event describes a period of time instead of a single moment in time.
        - `accountId` string, required — Id of the account the event belongs in. This can be a different account than the account of the actor that changed as part of the event, see the `actorAccountId` description for more details.
        - `actorId` string, required — Id of the entity that changed as part of the event, such as a camera id, user id, or account id. This id represents the specific entity that underwent a change, triggering the event notification.
        - `actorAccountId` string, required — Id of the account to which the changed actor belongs. This might be different from the `accountId` field in cases where one account is helping to manage another one. For example, a reseller that manages the bridges for one of their end-users would want to get alerts in their own account (`accountId`) that are about bridges located in their end-user's account (actorAccountId).
        - `actorType` 'bridge' | 'camera' | 'multiCamera' | 'speaker' | 'account' | 'user' | 'layout' | 'job' | 'measurement' | 'sensor' | 'gateway' | 'accessControlPoint' | 'location', required — Type of actor that changed, triggering the event.
        - `creatorId` string, required — Id of the application or system that created this event. This id should not differ between instances or even versions of the same application.
        - `type` 'een.vehicleMotionDetectionEvent.v1', required — Specific event type, e.g. een.motionDetectionEvent.v1, een.lprPlateReadEvent.v1
        - `dataSchemas` string[], required — List of all data schema types that can be found in this event.
        - `data` union[], required — Event specific data given as an array of objects that have a `type` field indicates the schema of the value.
          - union
            - object — Details about the object that was detected.
              - …
            - object — Details about the full frame image url related to the event.
              - …
            - object — Details about the cropped frame image url related to the event.
              - …
            - object — Details about the object's classification.
              - …
            - object — Attributes of the vehicle that created the LPR event.
              - …
            - object — Details about the source of the events. Generally this should mainly be used for "subjective" events where different applications, hardware models and even versions might generate different results, making it useful to be able to differentiate between them.
              - …
      - object — Parent for envelope for een events
        - `id` string, required — System wide unique id of the event
        - `startTimestamp` string, date-time, required — Time at which the event starts.
        - `endTimestamp` string, date-time, nullable, required — Time at which the event ended. If null, the event is ongoing.
        - `span` boolean, required — True if the event describes a period of time instead of a single moment in time.
        - `accountId` string, required — Id of the account the event belongs in. This can be a different account than the account of the actor that changed as part of the event, see the `actorAccountId` description for more details.
        - `actorId` string, required — Id of the entity that changed as part of the event, such as a camera id, user id, or account id. This id represents the specific entity that underwent a change, triggering the event notification.
        - `actorAccountId` string, required — Id of the account to which the changed actor belongs. This might be different from the `accountId` field in cases where one account is helping to manage another one. For example, a reseller that manages the bridges for one of their end-users would want to get alerts in their own account (`accountId`) that are about bridges located in their end-user's account (actorAccountId).
        - `actorType` 'bridge' | 'camera' | 'multiCamera' | 'speaker' | 'account' | 'user' | 'layout' | 'job' | 'measurement' | 'sensor' | 'gateway' | 'accessControlPoint' | 'location', required — Type of actor that changed, triggering the event.
        - `creatorId` string, required — Id of the application or system that created this event. This id should not differ between instances or even versions of the same application.
        - `type` 'een.vehicleDetectionEvent.v1', required — Specific event type, e.g. een.motionDetectionEvent.v1, een.lprPlateReadEvent.v1
        - `dataSchemas` string[], required — List of all data schema types that can be found in this event.
        - `data` union[], required — Event specific data given as an array of objects that have a `type` field indicates the schema of the value.
          - union
            - object — Details about the object that was detected.
              - …
            - object — Details about the full frame image url related to the event.
              - …
            - object — Details about the cropped frame image url related to the event.
              - …
            - object — Details about the object's classification.
              - …
            - object — Attributes of the vehicle that created the LPR event.
              - …
            - object — Details about the source of the events. Generally this should mainly be used for "subjective" events where different applications, hardware models and even versions might generate different results, making it useful to be able to differentiate between them.
              - …
            - object — Details about the region(s) to which a selected object is associated with. An object is considered to be associated with a region, if >20% of the area of the object bounding box lies within the region. If an object is associated with multiple regions, all those regions should be enumerated in a single instance of this schema.
              - …
            - object — It represents the overlays data that can be used to overlay displays for a particular event type, from the bounding boxes. This can include details such as labels, bounding boxes, and other relevant visual markers.
              - …
            - object — Provides URLs for retrieving a full-frame image related to an event, with SVG overlays.
              - …
      - object — Parent for envelope for een events
        - `id` string, required — System wide unique id of the event
        - `startTimestamp` string, date-time, required — Time at which the event starts.
        - `endTimestamp` string, date-time, nullable, required — Time at which the event ended. If null, the event is ongoing.
        - `span` boolean, required — True if the event describes a period of time instead of a single moment in time.
        - `accountId` string, required — Id of the account the event belongs in. This can be a different account than the account of the actor that changed as part of the event, see the `actorAccountId` description for more details.
        - `actorId` string, required — Id of the entity that changed as part of the event, such as a camera id, user id, or account id. This id represents the specific entity that underwent a change, triggering the event notification.
        - `actorAccountId` string, required — Id of the account to which the changed actor belongs. This might be different from the `accountId` field in cases where one account is helping to manage another one. For example, a reseller that manages the bridges for one of their end-users would want to get alerts in their own account (`accountId`) that are about bridges located in their end-user's account (actorAccountId).
        - `actorType` 'bridge' | 'camera' | 'multiCamera' | 'speaker' | 'account' | 'user' | 'layout' | 'job' | 'measurement' | 'sensor' | 'gateway' | 'accessControlPoint' | 'location', required — Type of actor that changed, triggering the event.
        - `creatorId` string, required — Id of the application or system that created this event. This id should not differ between instances or even versions of the same application.
        - `type` 'een.sceneLabelEvent.v1', required — Specific event type, e.g. een.motionDetectionEvent.v1, een.lprPlateReadEvent.v1
        - `dataSchemas` string[], required — List of all data schema types that can be found in this event.
        - `data` union[], required — Event specific data given as an array of objects that have a `type` field indicates the schema of the value.
          - union
            - object — Details about the object that was detected.
              - …
            - object — Details about the object's classification.
              - …
            - object — Attributes of the vehicle that created the LPR event.
              - …
            - object — Attributes related to a person detected in an event image
              - …
            - object — Attributes related to an animal detected in an event image
              - …
            - object — Details about the cropped frame image url related to the event.
              - …
            - object — Details about the full frame image url related to the event.
              - …
            - object — Details about the source of the events. Generally this should mainly be used for "subjective" events where different applications, hardware models and even versions might generate different results, making it useful to be able to differentiate between them.
              - …
            - object — Details about the region(s) to which a selected object is associated with. An object is considered to be associated with a region, if >20% of the area of the object bounding box lies within the region. If an object is associated with multiple regions, all those regions should be enumerated in a single instance of this schema.
              - …
            - object — It represents the overlays data that can be used to overlay displays for a particular event type, from the bounding boxes. This can include details such as labels, bounding boxes, and other relevant visual markers.
              - …
            - object — Details about the custom label created by the user.
              - …
            - object — Attributes related to an Eeva query that resulted in this event being detected in an image.
              - …
            - object — Provides URLs for retrieving a full-frame image related to an event, with SVG overlays.
              - …
      - object — Parent for envelope for een events
        - `id` string, required — System wide unique id of the event
        - `startTimestamp` string, date-time, required — Time at which the event starts.
        - `endTimestamp` string, date-time, nullable, required — Time at which the event ended. If null, the event is ongoing.
        - `span` boolean, required — True if the event describes a period of time instead of a single moment in time.
        - `accountId` string, required — Id of the account the event belongs in. This can be a different account than the account of the actor that changed as part of the event, see the `actorAccountId` description for more details.
        - `actorId` string, required — Id of the entity that changed as part of the event, such as a camera id, user id, or account id. This id represents the specific entity that underwent a change, triggering the event notification.
        - `actorAccountId` string, required — Id of the account to which the changed actor belongs. This might be different from the `accountId` field in cases where one account is helping to manage another one. For example, a reseller that manages the bridges for one of their end-users would want to get alerts in their own account (`accountId`) that are about bridges located in their end-user's account (actorAccountId).
        - `actorType` 'bridge' | 'camera' | 'multiCamera' | 'speaker' | 'account' | 'user' | 'layout' | 'job' | 'measurement' | 'sensor' | 'gateway' | 'accessControlPoint' | 'location', required — Type of actor that changed, triggering the event.
        - `creatorId` string, required — Id of the application or system that created this event. This id should not differ between instances or even versions of the same application.
        - `type` 'een.eevaQueryEvent.v1', required — Specific event type, e.g. een.motionDetectionEvent.v1, een.lprPlateReadEvent.v1
        - `dataSchemas` string[], required — List of all data schema types that can be found in this event.
        - `data` union[], required — Event specific data given as an array of objects that have a `type` field indicates the schema of the value.
          - union
            - object — Details about the custom label created by the user.
              - …
            - object — Attributes related to an Eeva query that resulted in this event being detected in an image.
              - …
            - object — Details about the object that was detected.
              - …
            - object — Details about the full frame image url related to the event.
              - …
            - object — Provides URLs for retrieving a full-frame image related to an event, with SVG overlays.
              - …
            - object — It represents the overlays data that can be used to overlay displays for a particular event type, from the bounding boxes. This can include details such as labels, bounding boxes, and other relevant visual markers.
              - …
      - object — Parent for envelope for een events
        - `id` string, required — System wide unique id of the event
        - `startTimestamp` string, date-time, required — Time at which the event starts.
        - `endTimestamp` string, date-time, nullable, required — Time at which the event ended. If null, the event is ongoing.
        - `span` boolean, required — True if the event describes a period of time instead of a single moment in time.
        - `accountId` string, required — Id of the account the event belongs in. This can be a different account than the account of the actor that changed as part of the event, see the `actorAccountId` description for more details.
        - `actorId` string, required — Id of the entity that changed as part of the event, such as a camera id, user id, or account id. This id represents the specific entity that underwent a change, triggering the event notification.
        - `actorAccountId` string, required — Id of the account to which the changed actor belongs. This might be different from the `accountId` field in cases where one account is helping to manage another one. For example, a reseller that manages the bridges for one of their end-users would want to get alerts in their own account (`accountId`) that are about bridges located in their end-user's account (actorAccountId).
        - `actorType` 'bridge' | 'camera' | 'multiCamera' | 'speaker' | 'account' | 'user' | 'layout' | 'job' | 'measurement' | 'sensor' | 'gateway' | 'accessControlPoint' | 'location', required — Type of actor that changed, triggering the event.
        - `creatorId` string, required — Id of the application or system that created this event. This id should not differ between instances or even versions of the same application.
        - `type` 'een.weaponDetectionEvent.v1', required — Specific event type, e.g. een.motionDetectionEvent.v1, een.lprPlateReadEvent.v1
        - `dataSchemas` string[], required — List of all data schema types that can be found in this event.
        - `data` union[], required — Event specific data given as an array of objects that have a `type` field indicates the schema of the value.
          - union
            - object — Details about the full frame image url related to the event.
              - …
            - object — Details about the cropped frame image url related to the event.
              - …
            - object — Details about the object that was detected.
              - …
            - object — Details about the region where the motion occurred.
              - …
            - object — Details about the source of the events. Generally this should mainly be used for "subjective" events where different applications, hardware models and even versions might generate different results, making it useful to be able to differentiate between them.
              - …
            - object — It represents the overlays data that can be used to overlay displays for a particular event type, from the bounding boxes. This can include details such as labels, bounding boxes, and other relevant visual markers.
              - …
            - object — Provides URLs for retrieving a full-frame image related to an event, with SVG overlays.
              - …
      - object — Parent for envelope for een events
        - `id` string, required — System wide unique id of the event
        - `startTimestamp` string, date-time, required — Time at which the event starts.
        - `endTimestamp` string, date-time, nullable, required — Time at which the event ended. If null, the event is ongoing.
        - `span` boolean, required — True if the event describes a period of time instead of a single moment in time.
        - `accountId` string, required — Id of the account the event belongs in. This can be a different account than the account of the actor that changed as part of the event, see the `actorAccountId` description for more details.
        - `actorId` string, required — Id of the entity that changed as part of the event, such as a camera id, user id, or account id. This id represents the specific entity that underwent a change, triggering the event notification.
        - `actorAccountId` string, required — Id of the account to which the changed actor belongs. This might be different from the `accountId` field in cases where one account is helping to manage another one. For example, a reseller that manages the bridges for one of their end-users would want to get alerts in their own account (`accountId`) that are about bridges located in their end-user's account (actorAccountId).
        - `actorType` 'bridge' | 'camera' | 'multiCamera' | 'speaker' | 'account' | 'user' | 'layout' | 'job' | 'measurement' | 'sensor' | 'gateway' | 'accessControlPoint' | 'location', required — Type of actor that changed, triggering the event.
        - `creatorId` string, required — Id of the application or system that created this event. This id should not differ between instances or even versions of the same application.
        - `type` 'een.gunDetectionEvent.v1', required — Specific event type, e.g. een.motionDetectionEvent.v1, een.lprPlateReadEvent.v1
        - `dataSchemas` string[], required — List of all data schema types that can be found in this event.
        - `data` union[], required — Event specific data given as an array of objects that have a `type` field indicates the schema of the value.
          - union
            - object — Details about the full frame image url related to the event.
              - …
            - object — Details about the cropped frame image url related to the event.
              - …
            - object — Details about the object that was detected.
              - …
            - object — Details about the region where the motion occurred.
              - …
            - object — Details about the source of the events. Generally this should mainly be used for "subjective" events where different applications, hardware models and even versions might generate different results, making it useful to be able to differentiate between them.
              - …
            - object — Details about the object's classification.
              - …
            - object — It represents the overlays data that can be used to overlay displays for a particular event type, from the bounding boxes. This can include details such as labels, bounding boxes, and other relevant visual markers.
              - …
            - object — Provides URLs for retrieving a full-frame image related to an event, with SVG overlays.
              - …
            - object — Attributes related to a weapon object detected in an event image
              - …
            - object — Attributes related to a person detected in an event image
              - …
            - object — Schema containing necessary information about human validation. This schema will be associated with a event
              - …
      - object — Parent for envelope for een events
        - `id` string, required — System wide unique id of the event
        - `startTimestamp` string, date-time, required — Time at which the event starts.
        - `endTimestamp` string, date-time, nullable, required — Time at which the event ended. If null, the event is ongoing.
        - `span` boolean, required — True if the event describes a period of time instead of a single moment in time.
        - `accountId` string, required — Id of the account the event belongs in. This can be a different account than the account of the actor that changed as part of the event, see the `actorAccountId` description for more details.
        - `actorId` string, required — Id of the entity that changed as part of the event, such as a camera id, user id, or account id. This id represents the specific entity that underwent a change, triggering the event notification.
        - `actorAccountId` string, required — Id of the account to which the changed actor belongs. This might be different from the `accountId` field in cases where one account is helping to manage another one. For example, a reseller that manages the bridges for one of their end-users would want to get alerts in their own account (`accountId`) that are about bridges located in their end-user's account (actorAccountId).
        - `actorType` 'bridge' | 'camera' | 'multiCamera' | 'speaker' | 'account' | 'user' | 'layout' | 'job' | 'measurement' | 'sensor' | 'gateway' | 'accessControlPoint' | 'location', required — Type of actor that changed, triggering the event.
        - `creatorId` string, required — Id of the application or system that created this event. This id should not differ between instances or even versions of the same application.
        - `type` 'een.gunShotAudioDetectionEvent.v1', required — Specific event type, e.g. een.motionDetectionEvent.v1, een.lprPlateReadEvent.v1
        - `dataSchemas` string[], required — List of all data schema types that can be found in this event.
        - `data` union[], required — Event specific data given as an array of objects that have a `type` field indicates the schema of the value.
          - union
            - object — Details about the audio detection event.
              - …
            - object — Defines the geographic coordinates marking the location where an event originated.
              - …
            - object — Details about the source of the events. Generally this should mainly be used for "subjective" events where different applications, hardware models and even versions might generate different results, making it useful to be able to differentiate between them.
              - …
            - object — Details about the source of the events. Generally this should mainly be used for "subjective" events where different applications, hardware models and even versions might generate different results, making it useful to be able to differentiate between them.
              - …
      - object — Parent for envelope for een events
        - `id` string, required — System wide unique id of the event
        - `startTimestamp` string, date-time, required — Time at which the event starts.
        - `endTimestamp` string, date-time, nullable, required — Time at which the event ended. If null, the event is ongoing.
        - `span` boolean, required — True if the event describes a period of time instead of a single moment in time.
        - `accountId` string, required — Id of the account the event belongs in. This can be a different account than the account of the actor that changed as part of the event, see the `actorAccountId` description for more details.
        - `actorId` string, required — Id of the entity that changed as part of the event, such as a camera id, user id, or account id. This id represents the specific entity that underwent a change, triggering the event notification.
        - `actorAccountId` string, required — Id of the account to which the changed actor belongs. This might be different from the `accountId` field in cases where one account is helping to manage another one. For example, a reseller that manages the bridges for one of their end-users would want to get alerts in their own account (`accountId`) that are about bridges located in their end-user's account (actorAccountId).
        - `actorType` 'bridge' | 'camera' | 'multiCamera' | 'speaker' | 'account' | 'user' | 'layout' | 'job' | 'measurement' | 'sensor' | 'gateway' | 'accessControlPoint' | 'location', required — Type of actor that changed, triggering the event.
        - `creatorId` string, required — Id of the application or system that created this event. This id should not differ between instances or even versions of the same application.
        - `type` 'een.t3AlarmAudioDetectionEvent.v1', required — Specific event type, e.g. een.motionDetectionEvent.v1, een.lprPlateReadEvent.v1
        - `dataSchemas` string[], required — List of all data schema types that can be found in this event.
        - `data` union[], required — Event specific data given as an array of objects that have a `type` field indicates the schema of the value.
          - union
            - object — Details about the audio detection event.
              - …
            - object — Details about the source of the events. Generally this should mainly be used for "subjective" events where different applications, hardware models and even versions might generate different results, making it useful to be able to differentiate between them.
              - …
      - object — Parent for envelope for een events
        - `id` string, required — System wide unique id of the event
        - `startTimestamp` string, date-time, required — Time at which the event starts.
        - `endTimestamp` string, date-time, nullable, required — Time at which the event ended. If null, the event is ongoing.
        - `span` boolean, required — True if the event describes a period of time instead of a single moment in time.
        - `accountId` string, required — Id of the account the event belongs in. This can be a different account than the account of the actor that changed as part of the event, see the `actorAccountId` description for more details.
        - `actorId` string, required — Id of the entity that changed as part of the event, such as a camera id, user id, or account id. This id represents the specific entity that underwent a change, triggering the event notification.
        - `actorAccountId` string, required — Id of the account to which the changed actor belongs. This might be different from the `accountId` field in cases where one account is helping to manage another one. For example, a reseller that manages the bridges for one of their end-users would want to get alerts in their own account (`accountId`) that are about bridges located in their end-user's account (actorAccountId).
        - `actorType` 'bridge' | 'camera' | 'multiCamera' | 'speaker' | 'account' | 'user' | 'layout' | 'job' | 'measurement' | 'sensor' | 'gateway' | 'accessControlPoint' | 'location', required — Type of actor that changed, triggering the event.
        - `creatorId` string, required — Id of the application or system that created this event. This id should not differ between instances or even versions of the same application.
        - `type` 'een.t4AlarmAudioDetectionEvent.v1', required — Specific event type, e.g. een.motionDetectionEvent.v1, een.lprPlateReadEvent.v1
        - `dataSchemas` string[], required — List of all data schema types that can be found in this event.
        - `data` union[], required — Event specific data given as an array of objects that have a `type` field indicates the schema of the value.
          - union
            - object — Details about the audio detection event.
              - …
            - object — Details about the source of the events. Generally this should mainly be used for "subjective" events where different applications, hardware models and even versions might generate different results, making it useful to be able to differentiate between them.
              - …
      - object — Parent for envelope for een events
        - `id` string, required — System wide unique id of the event
        - `startTimestamp` string, date-time, required — Time at which the event starts.
        - `endTimestamp` string, date-time, nullable, required — Time at which the event ended. If null, the event is ongoing.
        - `span` boolean, required — True if the event describes a period of time instead of a single moment in time.
        - `accountId` string, required — Id of the account the event belongs in. This can be a different account than the account of the actor that changed as part of the event, see the `actorAccountId` description for more details.
        - `actorId` string, required — Id of the entity that changed as part of the event, such as a camera id, user id, or account id. This id represents the specific entity that underwent a change, triggering the event notification.
        - `actorAccountId` string, required — Id of the account to which the changed actor belongs. This might be different from the `accountId` field in cases where one account is helping to manage another one. For example, a reseller that manages the bridges for one of their end-users would want to get alerts in their own account (`accountId`) that are about bridges located in their end-user's account (actorAccountId).
        - `actorType` 'bridge' | 'camera' | 'multiCamera' | 'speaker' | 'account' | 'user' | 'layout' | 'job' | 'measurement' | 'sensor' | 'gateway' | 'accessControlPoint' | 'location', required — Type of actor that changed, triggering the event.
        - `creatorId` string, required — Id of the application or system that created this event. This id should not differ between instances or even versions of the same application.
        - `type` 'een.layoutCreationEvent.v1', required — Specific event type, e.g. een.motionDetectionEvent.v1, een.lprPlateReadEvent.v1
        - `dataSchemas` string[], required — List of all data schema types that can be found in this event.
        - `data` union[], required — Event specific data given as an array of objects that have a `type` field indicates the schema of the value.
          - union
            - object — Details about the resource that produced or observed the event. Also known as the actor.
              - …
            - object — Details about the source of the events. Generally this should mainly be used for "subjective" events where different applications, hardware models and even versions might generate different results, making it useful to be able to differentiate between them.
              - …
      - object — Parent for envelope for een events
        - `id` string, required — System wide unique id of the event
        - `startTimestamp` string, date-time, required — Time at which the event starts.
        - `endTimestamp` string, date-time, nullable, required — Time at which the event ended. If null, the event is ongoing.
        - `span` boolean, required — True if the event describes a period of time instead of a single moment in time.
        - `accountId` string, required — Id of the account the event belongs in. This can be a different account than the account of the actor that changed as part of the event, see the `actorAccountId` description for more details.
        - `actorId` string, required — Id of the entity that changed as part of the event, such as a camera id, user id, or account id. This id represents the specific entity that underwent a change, triggering the event notification.
        - `actorAccountId` string, required — Id of the account to which the changed actor belongs. This might be different from the `accountId` field in cases where one account is helping to manage another one. For example, a reseller that manages the bridges for one of their end-users would want to get alerts in their own account (`accountId`) that are about bridges located in their end-user's account (actorAccountId).
        - `actorType` 'bridge' | 'camera' | 'multiCamera' | 'speaker' | 'account' | 'user' | 'layout' | 'job' | 'measurement' | 'sensor' | 'gateway' | 'accessControlPoint' | 'location', required — Type of actor that changed, triggering the event.
        - `creatorId` string, required — Id of the application or system that created this event. This id should not differ between instances or even versions of the same application.
        - `type` 'een.layoutUpdateEvent.v1', required — Specific event type, e.g. een.motionDetectionEvent.v1, een.lprPlateReadEvent.v1
        - `dataSchemas` string[], required — List of all data schema types that can be found in this event.
        - `data` union[], required — Event specific data given as an array of objects that have a `type` field indicates the schema of the value.
          - union
            - object — Details about the resource that produced or observed the event. Also known as the actor.
              - …
            - object — Details about the source of the events. Generally this should mainly be used for "subjective" events where different applications, hardware models and even versions might generate different results, making it useful to be able to differentiate between them.
              - …
      - object — Parent for envelope for een events
        - `id` string, required — System wide unique id of the event
        - `startTimestamp` string, date-time, required — Time at which the event starts.
        - `endTimestamp` string, date-time, nullable, required — Time at which the event ended. If null, the event is ongoing.
        - `span` boolean, required — True if the event describes a period of time instead of a single moment in time.
        - `accountId` string, required — Id of the account the event belongs in. This can be a different account than the account of the actor that changed as part of the event, see the `actorAccountId` description for more details.
        - `actorId` string, required — Id of the entity that changed as part of the event, such as a camera id, user id, or account id. This id represents the specific entity that underwent a change, triggering the event notification.
        - `actorAccountId` string, required — Id of the account to which the changed actor belongs. This might be different from the `accountId` field in cases where one account is helping to manage another one. For example, a reseller that manages the bridges for one of their end-users would want to get alerts in their own account (`accountId`) that are about bridges located in their end-user's account (actorAccountId).
        - `actorType` 'bridge' | 'camera' | 'multiCamera' | 'speaker' | 'account' | 'user' | 'layout' | 'job' | 'measurement' | 'sensor' | 'gateway' | 'accessControlPoint' | 'location', required — Type of actor that changed, triggering the event.
        - `creatorId` string, required — Id of the application or system that created this event. This id should not differ between instances or even versions of the same application.
        - `type` 'een.layoutDeletionEvent.v1', required — Specific event type, e.g. een.motionDetectionEvent.v1, een.lprPlateReadEvent.v1
        - `dataSchemas` string[], required — List of all data schema types that can be found in this event.
        - `data` union[], required — Event specific data given as an array of objects that have a `type` field indicates the schema of the value.
          - union
            - object — Details about the resource that produced or observed the event. Also known as the actor.
              - …
            - object — Details about the source of the events. Generally this should mainly be used for "subjective" events where different applications, hardware models and even versions might generate different results, making it useful to be able to differentiate between them.
              - …
      - object — Parent for envelope for een events
        - `id` string, required — System wide unique id of the event
        - `startTimestamp` string, date-time, required — Time at which the event starts.
        - `endTimestamp` string, date-time, nullable, required — Time at which the event ended. If null, the event is ongoing.
        - `span` boolean, required — True if the event describes a period of time instead of a single moment in time.
        - `accountId` string, required — Id of the account the event belongs in. This can be a different account than the account of the actor that changed as part of the event, see the `actorAccountId` description for more details.
        - `actorId` string, required — Id of the entity that changed as part of the event, such as a camera id, user id, or account id. This id represents the specific entity that underwent a change, triggering the event notification.
        - `actorAccountId` string, required — Id of the account to which the changed actor belongs. This might be different from the `accountId` field in cases where one account is helping to manage another one. For example, a reseller that manages the bridges for one of their end-users would want to get alerts in their own account (`accountId`) that are about bridges located in their end-user's account (actorAccountId).
        - `actorType` 'bridge' | 'camera' | 'multiCamera' | 'speaker' | 'account' | 'user' | 'layout' | 'job' | 'measurement' | 'sensor' | 'gateway' | 'accessControlPoint' | 'location', required — Type of actor that changed, triggering the event.
        - `creatorId` string, required — Id of the application or system that created this event. This id should not differ between instances or even versions of the same application.
        - `type` 'een.deviceCreationEvent.v1', required — Specific event type, e.g. een.motionDetectionEvent.v1, een.lprPlateReadEvent.v1
        - `dataSchemas` string[], required — List of all data schema types that can be found in this event.
        - `data` union[], required — Event specific data given as an array of objects that have a `type` field indicates the schema of the value.
          - union
            - object — Details about the resource that produced or observed the event. Also known as the actor.
              - …
            - object — Details about the source of the events. Generally this should mainly be used for "subjective" events where different applications, hardware models and even versions might generate different results, making it useful to be able to differentiate between them.
              - …
      - object — Parent for envelope for een events
        - `id` string, required — System wide unique id of the event
        - `startTimestamp` string, date-time, required — Time at which the event starts.
        - `endTimestamp` string, date-time, nullable, required — Time at which the event ended. If null, the event is ongoing.
        - `span` boolean, required — True if the event describes a period of time instead of a single moment in time.
        - `accountId` string, required — Id of the account the event belongs in. This can be a different account than the account of the actor that changed as part of the event, see the `actorAccountId` description for more details.
        - `actorId` string, required — Id of the entity that changed as part of the event, such as a camera id, user id, or account id. This id represents the specific entity that underwent a change, triggering the event notification.
        - `actorAccountId` string, required — Id of the account to which the changed actor belongs. This might be different from the `accountId` field in cases where one account is helping to manage another one. For example, a reseller that manages the bridges for one of their end-users would want to get alerts in their own account (`accountId`) that are about bridges located in their end-user's account (actorAccountId).
        - `actorType` 'bridge' | 'camera' | 'multiCamera' | 'speaker' | 'account' | 'user' | 'layout' | 'job' | 'measurement' | 'sensor' | 'gateway' | 'accessControlPoint' | 'location', required — Type of actor that changed, triggering the event.
        - `creatorId` string, required — Id of the application or system that created this event. This id should not differ between instances or even versions of the same application.
        - `type` 'een.deviceUpdateEvent.v1', required — Specific event type, e.g. een.motionDetectionEvent.v1, een.lprPlateReadEvent.v1
        - `dataSchemas` string[], required — List of all data schema types that can be found in this event.
        - `data` union[], required — Event specific data given as an array of objects that have a `type` field indicates the schema of the value.
          - union
            - object — Details about the resource that produced or observed the event. Also known as the actor.
              - …
            - object — Details about the source of the events. Generally this should mainly be used for "subjective" events where different applications, hardware models and even versions might generate different results, making it useful to be able to differentiate between them.
              - …
      - object — Parent for envelope for een events
        - `id` string, required — System wide unique id of the event
        - `startTimestamp` string, date-time, required — Time at which the event starts.
        - `endTimestamp` string, date-time, nullable, required — Time at which the event ended. If null, the event is ongoing.
        - `span` boolean, required — True if the event describes a period of time instead of a single moment in time.
        - `accountId` string, required — Id of the account the event belongs in. This can be a different account than the account of the actor that changed as part of the event, see the `actorAccountId` description for more details.
        - `actorId` string, required — Id of the entity that changed as part of the event, such as a camera id, user id, or account id. This id represents the specific entity that underwent a change, triggering the event notification.
        - `actorAccountId` string, required — Id of the account to which the changed actor belongs. This might be different from the `accountId` field in cases where one account is helping to manage another one. For example, a reseller that manages the bridges for one of their end-users would want to get alerts in their own account (`accountId`) that are about bridges located in their end-user's account (actorAccountId).
        - `actorType` 'bridge' | 'camera' | 'multiCamera' | 'speaker' | 'account' | 'user' | 'layout' | 'job' | 'measurement' | 'sensor' | 'gateway' | 'accessControlPoint' | 'location', required — Type of actor that changed, triggering the event.
        - `creatorId` string, required — Id of the application or system that created this event. This id should not differ between instances or even versions of the same application.
        - `type` 'een.deviceDeletionEvent.v1', required — Specific event type, e.g. een.motionDetectionEvent.v1, een.lprPlateReadEvent.v1
        - `dataSchemas` string[], required — List of all data schema types that can be found in this event.
        - `data` union[], required — Event specific data given as an array of objects that have a `type` field indicates the schema of the value.
          - union
            - object — Details about the resource that produced or observed the event. Also known as the actor.
              - …
            - object — Details about the source of the events. Generally this should mainly be used for "subjective" events where different applications, hardware models and even versions might generate different results, making it useful to be able to differentiate between them.
              - …
      - object — Parent for envelope for een events
        - `id` string, required — System wide unique id of the event
        - `startTimestamp` string, date-time, required — Time at which the event starts.
        - `endTimestamp` string, date-time, nullable, required — Time at which the event ended. If null, the event is ongoing.
        - `span` boolean, required — True if the event describes a period of time instead of a single moment in time.
        - `accountId` string, required — Id of the account the event belongs in. This can be a different account than the account of the actor that changed as part of the event, see the `actorAccountId` description for more details.
        - `actorId` string, required — Id of the entity that changed as part of the event, such as a camera id, user id, or account id. This id represents the specific entity that underwent a change, triggering the event notification.
        - `actorAccountId` string, required — Id of the account to which the changed actor belongs. This might be different from the `accountId` field in cases where one account is helping to manage another one. For example, a reseller that manages the bridges for one of their end-users would want to get alerts in their own account (`accountId`) that are about bridges located in their end-user's account (actorAccountId).
        - `actorType` 'bridge' | 'camera' | 'multiCamera' | 'speaker' | 'account' | 'user' | 'layout' | 'job' | 'measurement' | 'sensor' | 'gateway' | 'accessControlPoint' | 'location', required — Type of actor that changed, triggering the event.
        - `creatorId` string, required — Id of the application or system that created this event. This id should not differ between instances or even versions of the same application.
        - `type` 'een.userCreationEvent.v1', required — Specific event type, e.g. een.motionDetectionEvent.v1, een.lprPlateReadEvent.v1
        - `dataSchemas` string[], required — List of all data schema types that can be found in this event.
        - `data` union[], required — Event specific data given as an array of objects that have a `type` field indicates the schema of the value.
          - union
            - object — Details about the resource that produced or observed the event. Also known as the actor.
              - …
            - object — Details about the source of the events. Generally this should mainly be used for "subjective" events where different applications, hardware models and even versions might generate different results, making it useful to be able to differentiate between them.
              - …
      - object — Parent for envelope for een events
        - `id` string, required — System wide unique id of the event
        - `startTimestamp` string, date-time, required — Time at which the event starts.
        - `endTimestamp` string, date-time, nullable, required — Time at which the event ended. If null, the event is ongoing.
        - `span` boolean, required — True if the event describes a period of time instead of a single moment in time.
        - `accountId` string, required — Id of the account the event belongs in. This can be a different account than the account of the actor that changed as part of the event, see the `actorAccountId` description for more details.
        - `actorId` string, required — Id of the entity that changed as part of the event, such as a camera id, user id, or account id. This id represents the specific entity that underwent a change, triggering the event notification.
        - `actorAccountId` string, required — Id of the account to which the changed actor belongs. This might be different from the `accountId` field in cases where one account is helping to manage another one. For example, a reseller that manages the bridges for one of their end-users would want to get alerts in their own account (`accountId`) that are about bridges located in their end-user's account (actorAccountId).
        - `actorType` 'bridge' | 'camera' | 'multiCamera' | 'speaker' | 'account' | 'user' | 'layout' | 'job' | 'measurement' | 'sensor' | 'gateway' | 'accessControlPoint' | 'location', required — Type of actor that changed, triggering the event.
        - `creatorId` string, required — Id of the application or system that created this event. This id should not differ between instances or even versions of the same application.
        - `type` 'een.userUpdateEvent.v1', required — Specific event type, e.g. een.motionDetectionEvent.v1, een.lprPlateReadEvent.v1
        - `dataSchemas` string[], required — List of all data schema types that can be found in this event.
        - `data` union[], required — Event specific data given as an array of objects that have a `type` field indicates the schema of the value.
          - union
            - object — Details about the resource that produced or observed the event. Also known as the actor.
              - …
            - object — Details about the source of the events. Generally this should mainly be used for "subjective" events where different applications, hardware models and even versions might generate different results, making it useful to be able to differentiate between them.
              - …
      - object — Parent for envelope for een events
        - `id` string, required — System wide unique id of the event
        - `startTimestamp` string, date-time, required — Time at which the event starts.
        - `endTimestamp` string, date-time, nullable, required — Time at which the event ended. If null, the event is ongoing.
        - `span` boolean, required — True if the event describes a period of time instead of a single moment in time.
        - `accountId` string, required — Id of the account the event belongs in. This can be a different account than the account of the actor that changed as part of the event, see the `actorAccountId` description for more details.
        - `actorId` string, required — Id of the entity that changed as part of the event, such as a camera id, user id, or account id. This id represents the specific entity that underwent a change, triggering the event notification.
        - `actorAccountId` string, required — Id of the account to which the changed actor belongs. This might be different from the `accountId` field in cases where one account is helping to manage another one. For example, a reseller that manages the bridges for one of their end-users would want to get alerts in their own account (`accountId`) that are about bridges located in their end-user's account (actorAccountId).
        - `actorType` 'bridge' | 'camera' | 'multiCamera' | 'speaker' | 'account' | 'user' | 'layout' | 'job' | 'measurement' | 'sensor' | 'gateway' | 'accessControlPoint' | 'location', required — Type of actor that changed, triggering the event.
        - `creatorId` string, required — Id of the application or system that created this event. This id should not differ between instances or even versions of the same application.
        - `type` 'een.userDeletionEvent.v1', required — Specific event type, e.g. een.motionDetectionEvent.v1, een.lprPlateReadEvent.v1
        - `dataSchemas` string[], required — List of all data schema types that can be found in this event.
        - `data` union[], required — Event specific data given as an array of objects that have a `type` field indicates the schema of the value.
          - union
            - object — Details about the resource that produced or observed the event. Also known as the actor.
              - …
            - object — Details about the source of the events. Generally this should mainly be used for "subjective" events where different applications, hardware models and even versions might generate different results, making it useful to be able to differentiate between them.
              - …
      - object — Parent for envelope for een events
        - `id` string, required — System wide unique id of the event
        - `startTimestamp` string, date-time, required — Time at which the event starts.
        - `endTimestamp` string, date-time, nullable, required — Time at which the event ended. If null, the event is ongoing.
        - `span` boolean, required — True if the event describes a period of time instead of a single moment in time.
        - `accountId` string, required — Id of the account the event belongs in. This can be a different account than the account of the actor that changed as part of the event, see the `actorAccountId` description for more details.
        - `actorId` string, required — Id of the entity that changed as part of the event, such as a camera id, user id, or account id. This id represents the specific entity that underwent a change, triggering the event notification.
        - `actorAccountId` string, required — Id of the account to which the changed actor belongs. This might be different from the `accountId` field in cases where one account is helping to manage another one. For example, a reseller that manages the bridges for one of their end-users would want to get alerts in their own account (`accountId`) that are about bridges located in their end-user's account (actorAccountId).
        - `actorType` 'bridge' | 'camera' | 'multiCamera' | 'speaker' | 'account' | 'user' | 'layout' | 'job' | 'measurement' | 'sensor' | 'gateway' | 'accessControlPoint' | 'location', required — Type of actor that changed, triggering the event.
        - `creatorId` string, required — Id of the application or system that created this event. This id should not differ between instances or even versions of the same application.
        - `type` 'een.accountCreationEvent.v1', required — Specific event type, e.g. een.motionDetectionEvent.v1, een.lprPlateReadEvent.v1
        - `dataSchemas` string[], required — List of all data schema types that can be found in this event.
        - `data` union[], required — Event specific data given as an array of objects that have a `type` field indicates the schema of the value.
          - union
            - object — Details about the resource that produced or observed the event. Also known as the actor.
              - …
            - object — Details about the source of the events. Generally this should mainly be used for "subjective" events where different applications, hardware models and even versions might generate different results, making it useful to be able to differentiate between them.
              - …
      - object — Parent for envelope for een events
        - `id` string, required — System wide unique id of the event
        - `startTimestamp` string, date-time, required — Time at which the event starts.
        - `endTimestamp` string, date-time, nullable, required — Time at which the event ended. If null, the event is ongoing.
        - `span` boolean, required — True if the event describes a period of time instead of a single moment in time.
        - `accountId` string, required — Id of the account the event belongs in. This can be a different account than the account of the actor that changed as part of the event, see the `actorAccountId` description for more details.
        - `actorId` string, required — Id of the entity that changed as part of the event, such as a camera id, user id, or account id. This id represents the specific entity that underwent a change, triggering the event notification.
        - `actorAccountId` string, required — Id of the account to which the changed actor belongs. This might be different from the `accountId` field in cases where one account is helping to manage another one. For example, a reseller that manages the bridges for one of their end-users would want to get alerts in their own account (`accountId`) that are about bridges located in their end-user's account (actorAccountId).
        - `actorType` 'bridge' | 'camera' | 'multiCamera' | 'speaker' | 'account' | 'user' | 'layout' | 'job' | 'measurement' | 'sensor' | 'gateway' | 'accessControlPoint' | 'location', required — Type of actor that changed, triggering the event.
        - `creatorId` string, required — Id of the application or system that created this event. This id should not differ between instances or even versions of the same application.
        - `type` 'een.accountUpdateEvent.v1', required — Specific event type, e.g. een.motionDetectionEvent.v1, een.lprPlateReadEvent.v1
        - `dataSchemas` string[], required — List of all data schema types that can be found in this event.
        - `data` union[], required — Event specific data given as an array of objects that have a `type` field indicates the schema of the value.
          - union
            - object — Details about the resource that produced or observed the event. Also known as the actor.
              - …
            - object — Details about the source of the events. Generally this should mainly be used for "subjective" events where different applications, hardware models and even versions might generate different results, making it useful to be able to differentiate between them.
              - …
      - object — Parent for envelope for een events
        - `id` string, required — System wide unique id of the event
        - `startTimestamp` string, date-time, required — Time at which the event starts.
        - `endTimestamp` string, date-time, nullable, required — Time at which the event ended. If null, the event is ongoing.
        - `span` boolean, required — True if the event describes a period of time instead of a single moment in time.
        - `accountId` string, required — Id of the account the event belongs in. This can be a different account than the account of the actor that changed as part of the event, see the `actorAccountId` description for more details.
        - `actorId` string, required — Id of the entity that changed as part of the event, such as a camera id, user id, or account id. This id represents the specific entity that underwent a change, triggering the event notification.
        - `actorAccountId` string, required — Id of the account to which the changed actor belongs. This might be different from the `accountId` field in cases where one account is helping to manage another one. For example, a reseller that manages the bridges for one of their end-users would want to get alerts in their own account (`accountId`) that are about bridges located in their end-user's account (actorAccountId).
        - `actorType` 'bridge' | 'camera' | 'multiCamera' | 'speaker' | 'account' | 'user' | 'layout' | 'job' | 'measurement' | 'sensor' | 'gateway' | 'accessControlPoint' | 'location', required — Type of actor that changed, triggering the event.
        - `creatorId` string, required — Id of the application or system that created this event. This id should not differ between instances or even versions of the same application.
        - `type` 'een.accountDeletionEvent.v1', required — Specific event type, e.g. een.motionDetectionEvent.v1, een.lprPlateReadEvent.v1
        - `dataSchemas` string[], required — List of all data schema types that can be found in this event.
        - `data` union[], required — Event specific data given as an array of objects that have a `type` field indicates the schema of the value.
          - union
            - object — Details about the resource that produced or observed the event. Also known as the actor.
              - …
            - object — Details about the source of the events. Generally this should mainly be used for "subjective" events where different applications, hardware models and even versions might generate different results, making it useful to be able to differentiate between them.
              - …
      - object — Parent for envelope for een events
        - `id` string, required — System wide unique id of the event
        - `startTimestamp` string, date-time, required — Time at which the event starts.
        - `endTimestamp` string, date-time, nullable, required — Time at which the event ended. If null, the event is ongoing.
        - `span` boolean, required — True if the event describes a period of time instead of a single moment in time.
        - `accountId` string, required — Id of the account the event belongs in. This can be a different account than the account of the actor that changed as part of the event, see the `actorAccountId` description for more details.
        - `actorId` string, required — Id of the entity that changed as part of the event, such as a camera id, user id, or account id. This id represents the specific entity that underwent a change, triggering the event notification.
        - `actorAccountId` string, required — Id of the account to which the changed actor belongs. This might be different from the `accountId` field in cases where one account is helping to manage another one. For example, a reseller that manages the bridges for one of their end-users would want to get alerts in their own account (`accountId`) that are about bridges located in their end-user's account (actorAccountId).
        - `actorType` 'bridge' | 'camera' | 'multiCamera' | 'speaker' | 'account' | 'user' | 'layout' | 'job' | 'measurement' | 'sensor' | 'gateway' | 'accessControlPoint' | 'location', required — Type of actor that changed, triggering the event.
        - `creatorId` string, required — Id of the application or system that created this event. This id should not differ between instances or even versions of the same application.
        - `type` 'een.ptzPositionUpdateEvent.v1', required — Specific event type, e.g. een.motionDetectionEvent.v1, een.lprPlateReadEvent.v1
        - `dataSchemas` string[], required — List of all data schema types that can be found in this event.
        - `data` union[], required — Event specific data given as an array of objects that have a `type` field indicates the schema of the value.
          - union
            - object — Details about the ptz position update.
              - …
            - object — Details about the source of the events. Generally this should mainly be used for "subjective" events where different applications, hardware models and even versions might generate different results, making it useful to be able to differentiate between them.
              - …
      - object — Parent for envelope for een events
        - `id` string, required — System wide unique id of the event
        - `startTimestamp` string, date-time, required — Time at which the event starts.
        - `endTimestamp` string, date-time, nullable, required — Time at which the event ended. If null, the event is ongoing.
        - `span` boolean, required — True if the event describes a period of time instead of a single moment in time.
        - `accountId` string, required — Id of the account the event belongs in. This can be a different account than the account of the actor that changed as part of the event, see the `actorAccountId` description for more details.
        - `actorId` string, required — Id of the entity that changed as part of the event, such as a camera id, user id, or account id. This id represents the specific entity that underwent a change, triggering the event notification.
        - `actorAccountId` string, required — Id of the account to which the changed actor belongs. This might be different from the `accountId` field in cases where one account is helping to manage another one. For example, a reseller that manages the bridges for one of their end-users would want to get alerts in their own account (`accountId`) that are about bridges located in their end-user's account (actorAccountId).
        - `actorType` 'bridge' | 'camera' | 'multiCamera' | 'speaker' | 'account' | 'user' | 'layout' | 'job' | 'measurement' | 'sensor' | 'gateway' | 'accessControlPoint' | 'location', required — Type of actor that changed, triggering the event.
        - `creatorId` string, required — Id of the application or system that created this event. This id should not differ between instances or even versions of the same application.
        - `type` 'een.jobCreationEvent.v1', required — Specific event type, e.g. een.motionDetectionEvent.v1, een.lprPlateReadEvent.v1
        - `dataSchemas` string[], required — List of all data schema types that can be found in this event.
        - `data` union[], required — Event specific data given as an array of objects that have a `type` field indicates the schema of the value.
          - union
            - object — Details about the job.
              - …
            - object — Details about the owner of a resource.
              - …
            - object — Details about the source of the events. Generally this should mainly be used for "subjective" events where different applications, hardware models and even versions might generate different results, making it useful to be able to differentiate between them.
              - …
      - object — Parent for envelope for een events
        - `id` string, required — System wide unique id of the event
        - `startTimestamp` string, date-time, required — Time at which the event starts.
        - `endTimestamp` string, date-time, nullable, required — Time at which the event ended. If null, the event is ongoing.
        - `span` boolean, required — True if the event describes a period of time instead of a single moment in time.
        - `accountId` string, required — Id of the account the event belongs in. This can be a different account than the account of the actor that changed as part of the event, see the `actorAccountId` description for more details.
        - `actorId` string, required — Id of the entity that changed as part of the event, such as a camera id, user id, or account id. This id represents the specific entity that underwent a change, triggering the event notification.
        - `actorAccountId` string, required — Id of the account to which the changed actor belongs. This might be different from the `accountId` field in cases where one account is helping to manage another one. For example, a reseller that manages the bridges for one of their end-users would want to get alerts in their own account (`accountId`) that are about bridges located in their end-user's account (actorAccountId).
        - `actorType` 'bridge' | 'camera' | 'multiCamera' | 'speaker' | 'account' | 'user' | 'layout' | 'job' | 'measurement' | 'sensor' | 'gateway' | 'accessControlPoint' | 'location', required — Type of actor that changed, triggering the event.
        - `creatorId` string, required — Id of the application or system that created this event. This id should not differ between instances or even versions of the same application.
        - `type` 'een.jobUpdateEvent.v1', required — Specific event type, e.g. een.motionDetectionEvent.v1, een.lprPlateReadEvent.v1
        - `dataSchemas` string[], required — List of all data schema types that can be found in this event.
        - `data` union[], required — Event specific data given as an array of objects that have a `type` field indicates the schema of the value.
          - union
            - object — Details about the job.
              - …
            - object — Details about the owner of a resource.
              - …
            - object — Details about the source of the events. Generally this should mainly be used for "subjective" events where different applications, hardware models and even versions might generate different results, making it useful to be able to differentiate between them.
              - …
      - object — Parent for envelope for een events
        - `id` string, required — System wide unique id of the event
        - `startTimestamp` string, date-time, required — Time at which the event starts.
        - `endTimestamp` string, date-time, nullable, required — Time at which the event ended. If null, the event is ongoing.
        - `span` boolean, required — True if the event describes a period of time instead of a single moment in time.
        - `accountId` string, required — Id of the account the event belongs in. This can be a different account than the account of the actor that changed as part of the event, see the `actorAccountId` description for more details.
        - `actorId` string, required — Id of the entity that changed as part of the event, such as a camera id, user id, or account id. This id represents the specific entity that underwent a change, triggering the event notification.
        - `actorAccountId` string, required — Id of the account to which the changed actor belongs. This might be different from the `accountId` field in cases where one account is helping to manage another one. For example, a reseller that manages the bridges for one of their end-users would want to get alerts in their own account (`accountId`) that are about bridges located in their end-user's account (actorAccountId).
        - `actorType` 'bridge' | 'camera' | 'multiCamera' | 'speaker' | 'account' | 'user' | 'layout' | 'job' | 'measurement' | 'sensor' | 'gateway' | 'accessControlPoint' | 'location', required — Type of actor that changed, triggering the event.
        - `creatorId` string, required — Id of the application or system that created this event. This id should not differ between instances or even versions of the same application.
        - `type` 'een.jobDeletionEvent.v1', required — Specific event type, e.g. een.motionDetectionEvent.v1, een.lprPlateReadEvent.v1
        - `dataSchemas` string[], required — List of all data schema types that can be found in this event.
        - `data` union[], required — Event specific data given as an array of objects that have a `type` field indicates the schema of the value.
          - union
            - object — Details about the owner of a resource.
              - …
            - object — Details about the source of the events. Generally this should mainly be used for "subjective" events where different applications, hardware models and even versions might generate different results, making it useful to be able to differentiate between them.
              - …
      - object — Parent for envelope for een events
        - `id` string, required — System wide unique id of the event
        - `startTimestamp` string, date-time, required — Time at which the event starts.
        - `endTimestamp` string, date-time, nullable, required — Time at which the event ended. If null, the event is ongoing.
        - `span` boolean, required — True if the event describes a period of time instead of a single moment in time.
        - `accountId` string, required — Id of the account the event belongs in. This can be a different account than the account of the actor that changed as part of the event, see the `actorAccountId` description for more details.
        - `actorId` string, required — Id of the entity that changed as part of the event, such as a camera id, user id, or account id. This id represents the specific entity that underwent a change, triggering the event notification.
        - `actorAccountId` string, required — Id of the account to which the changed actor belongs. This might be different from the `accountId` field in cases where one account is helping to manage another one. For example, a reseller that manages the bridges for one of their end-users would want to get alerts in their own account (`accountId`) that are about bridges located in their end-user's account (actorAccountId).
        - `actorType` 'bridge' | 'camera' | 'multiCamera' | 'speaker' | 'account' | 'user' | 'layout' | 'job' | 'measurement' | 'sensor' | 'gateway' | 'accessControlPoint' | 'location', required — Type of actor that changed, triggering the event.
        - `creatorId` string, required — Id of the application or system that created this event. This id should not differ between instances or even versions of the same application.
        - `type` 'een.objectRemovalEvent.v1', required — Specific event type, e.g. een.motionDetectionEvent.v1, een.lprPlateReadEvent.v1
        - `dataSchemas` string[], required — List of all data schema types that can be found in this event.
        - `data` union[], required — Event specific data given as an array of objects that have a `type` field indicates the schema of the value.
          - union
            - object — It represents the area configured to be monitored for a particular event type. If multiple regions are configured for the same type, we only add the area in which the event was detected.
              - …
            - object — Details about the object that was detected.
              - …
            - object — Details about the full frame image url related to the event.
              - …
            - object — Details about the cropped frame image url related to the event.
              - …
            - object — Details about the source of the events. Generally this should mainly be used for "subjective" events where different applications, hardware models and even versions might generate different results, making it useful to be able to differentiate between them.
              - …
            - object — It represents the overlays data that can be used to overlay displays for a particular event type, from the bounding boxes. This can include details such as labels, bounding boxes, and other relevant visual markers.
              - …
            - object — Provides URLs for retrieving a full-frame image related to an event, with SVG overlays.
              - …
      - object — Parent for envelope for een events
        - `id` string, required — System wide unique id of the event
        - `startTimestamp` string, date-time, required — Time at which the event starts.
        - `endTimestamp` string, date-time, nullable, required — Time at which the event ended. If null, the event is ongoing.
        - `span` boolean, required — True if the event describes a period of time instead of a single moment in time.
        - `accountId` string, required — Id of the account the event belongs in. This can be a different account than the account of the actor that changed as part of the event, see the `actorAccountId` description for more details.
        - `actorId` string, required — Id of the entity that changed as part of the event, such as a camera id, user id, or account id. This id represents the specific entity that underwent a change, triggering the event notification.
        - `actorAccountId` string, required — Id of the account to which the changed actor belongs. This might be different from the `accountId` field in cases where one account is helping to manage another one. For example, a reseller that manages the bridges for one of their end-users would want to get alerts in their own account (`accountId`) that are about bridges located in their end-user's account (actorAccountId).
        - `actorType` 'bridge' | 'camera' | 'multiCamera' | 'speaker' | 'account' | 'user' | 'layout' | 'job' | 'measurement' | 'sensor' | 'gateway' | 'accessControlPoint' | 'location', required — Type of actor that changed, triggering the event.
        - `creatorId` string, required — Id of the application or system that created this event. This id should not differ between instances or even versions of the same application.
        - `type` 'een.personTailgateEvent.v1', required — Specific event type, e.g. een.motionDetectionEvent.v1, een.lprPlateReadEvent.v1
        - `dataSchemas` string[], required — List of all data schema types that can be found in this event.
        - `data` union[], required — Event specific data given as an array of objects that have a `type` field indicates the schema of the value.
          - union
            - object — Details about the object that was detected.
              - …
            - object — Details about the full frame image url related to the event.
              - …
            - object — Details about the cropped frame image url related to the event.
              - …
            - object — It represents the overlays data that can be used to overlay displays for a particular event type, from the bounding boxes. This can include details such as labels, bounding boxes, and other relevant visual markers.
              - …
            - object — Provides URLs for retrieving a full-frame image related to an event, with SVG overlays.
              - …
      - object — Parent for envelope for een events
        - `id` string, required — System wide unique id of the event
        - `startTimestamp` string, date-time, required — Time at which the event starts.
        - `endTimestamp` string, date-time, nullable, required — Time at which the event ended. If null, the event is ongoing.
        - `span` boolean, required — True if the event describes a period of time instead of a single moment in time.
        - `accountId` string, required — Id of the account the event belongs in. This can be a different account than the account of the actor that changed as part of the event, see the `actorAccountId` description for more details.
        - `actorId` string, required — Id of the entity that changed as part of the event, such as a camera id, user id, or account id. This id represents the specific entity that underwent a change, triggering the event notification.
        - `actorAccountId` string, required — Id of the account to which the changed actor belongs. This might be different from the `accountId` field in cases where one account is helping to manage another one. For example, a reseller that manages the bridges for one of their end-users would want to get alerts in their own account (`accountId`) that are about bridges located in their end-user's account (actorAccountId).
        - `actorType` 'bridge' | 'camera' | 'multiCamera' | 'speaker' | 'account' | 'user' | 'layout' | 'job' | 'measurement' | 'sensor' | 'gateway' | 'accessControlPoint' | 'location', required — Type of actor that changed, triggering the event.
        - `creatorId` string, required — Id of the application or system that created this event. This id should not differ between instances or even versions of the same application.
        - `type` 'een.fallDetectionEvent.v1', required — Specific event type, e.g. een.motionDetectionEvent.v1, een.lprPlateReadEvent.v1
        - `dataSchemas` string[], required — List of all data schema types that can be found in this event.
        - `data` union[], required — Event specific data given as an array of objects that have a `type` field indicates the schema of the value.
          - union
            - object — Details about the object that was detected.
              - …
            - object — Details about the full frame image url related to the event.
              - …
            - object — Details about the cropped frame image url related to the event.
              - …
            - object — It represents the overlays data that can be used to overlay displays for a particular event type, from the bounding boxes. This can include details such as labels, bounding boxes, and other relevant visual markers.
              - …
            - object — Provides URLs for retrieving a full-frame image related to an event, with SVG overlays.
              - …
      - object — Parent for envelope for een events
        - `id` string, required — System wide unique id of the event
        - `startTimestamp` string, date-time, required — Time at which the event starts.
        - `endTimestamp` string, date-time, nullable, required — Time at which the event ended. If null, the event is ongoing.
        - `span` boolean, required — True if the event describes a period of time instead of a single moment in time.
        - `accountId` string, required — Id of the account the event belongs in. This can be a different account than the account of the actor that changed as part of the event, see the `actorAccountId` description for more details.
        - `actorId` string, required — Id of the entity that changed as part of the event, such as a camera id, user id, or account id. This id represents the specific entity that underwent a change, triggering the event notification.
        - `actorAccountId` string, required — Id of the account to which the changed actor belongs. This might be different from the `accountId` field in cases where one account is helping to manage another one. For example, a reseller that manages the bridges for one of their end-users would want to get alerts in their own account (`accountId`) that are about bridges located in their end-user's account (actorAccountId).
        - `actorType` 'bridge' | 'camera' | 'multiCamera' | 'speaker' | 'account' | 'user' | 'layout' | 'job' | 'measurement' | 'sensor' | 'gateway' | 'accessControlPoint' | 'location', required — Type of actor that changed, triggering the event.
        - `creatorId` string, required — Id of the application or system that created this event. This id should not differ between instances or even versions of the same application.
        - `type` 'een.fightDetectionEvent.v1', required — Specific event type, e.g. een.motionDetectionEvent.v1, een.lprPlateReadEvent.v1
        - `dataSchemas` string[], required — List of all data schema types that can be found in this event.
        - `data` BaseDataObject[], required — Event specific data given as an array of objects that have a `type` field indicates the schema of the value.
          - `type` string, required — Specific data schema type, eg `een.lprDetection.v1` which describes what other fields will exist in this object.
          - `creatorId` string — Id of the application or system that created this piece of information, generally the same as the `creatorId` of the event itself. This field allows clients to disambiguate data from multiple sources in the same event.
      - object — Parent for envelope for een events
        - `id` string, required — System wide unique id of the event
        - `startTimestamp` string, date-time, required — Time at which the event starts.
        - `endTimestamp` string, date-time, nullable, required — Time at which the event ended. If null, the event is ongoing.
        - `span` boolean, required — True if the event describes a period of time instead of a single moment in time.
        - `accountId` string, required — Id of the account the event belongs in. This can be a different account than the account of the actor that changed as part of the event, see the `actorAccountId` description for more details.
        - `actorId` string, required — Id of the entity that changed as part of the event, such as a camera id, user id, or account id. This id represents the specific entity that underwent a change, triggering the event notification.
        - `actorAccountId` string, required — Id of the account to which the changed actor belongs. This might be different from the `accountId` field in cases where one account is helping to manage another one. For example, a reseller that manages the bridges for one of their end-users would want to get alerts in their own account (`accountId`) that are about bridges located in their end-user's account (actorAccountId).
        - `actorType` 'bridge' | 'camera' | 'multiCamera' | 'speaker' | 'account' | 'user' | 'layout' | 'job' | 'measurement' | 'sensor' | 'gateway' | 'accessControlPoint' | 'location', required — Type of actor that changed, triggering the event.
        - `creatorId` string, required — Id of the application or system that created this event. This id should not differ between instances or even versions of the same application.
        - `type` 'een.thermalCameraThresholdStatusEvent.v1', required — Specific event type, e.g. een.motionDetectionEvent.v1, een.lprPlateReadEvent.v1
        - `dataSchemas` string[], required — List of all data schema types that can be found in this event.
        - `data` union[], required — Event specific data given as an array of objects that have a `type` field indicates the schema of the value.
          - union
            - object — Details about the thermal camera values that has been updated.
              - …
            - object — It represents the area configured to be monitored for thermal events, with additional configurations defined for the area. If multiple regions are configured for the same type, we only add the area in which the event was detected.
              - …
            - object — Details about the source of the events. Generally this should mainly be used for "subjective" events where different applications, hardware models and even versions might generate different results, making it useful to be able to differentiate between them.
              - …
      - object — Parent for envelope for een events
        - `id` string, required — System wide unique id of the event
        - `startTimestamp` string, date-time, required — Time at which the event starts.
        - `endTimestamp` string, date-time, nullable, required — Time at which the event ended. If null, the event is ongoing.
        - `span` boolean, required — True if the event describes a period of time instead of a single moment in time.
        - `accountId` string, required — Id of the account the event belongs in. This can be a different account than the account of the actor that changed as part of the event, see the `actorAccountId` description for more details.
        - `actorId` string, required — Id of the entity that changed as part of the event, such as a camera id, user id, or account id. This id represents the specific entity that underwent a change, triggering the event notification.
        - `actorAccountId` string, required — Id of the account to which the changed actor belongs. This might be different from the `accountId` field in cases where one account is helping to manage another one. For example, a reseller that manages the bridges for one of their end-users would want to get alerts in their own account (`accountId`) that are about bridges located in their end-user's account (actorAccountId).
        - `actorType` 'bridge' | 'camera' | 'multiCamera' | 'speaker' | 'account' | 'user' | 'layout' | 'job' | 'measurement' | 'sensor' | 'gateway' | 'accessControlPoint' | 'location', required — Type of actor that changed, triggering the event.
        - `creatorId` string, required — Id of the application or system that created this event. This id should not differ between instances or even versions of the same application.
        - `type` 'een.deviceIOEvent.v1', required — Specific event type, e.g. een.motionDetectionEvent.v1, een.lprPlateReadEvent.v1
        - `dataSchemas` string[], required — List of all data schema types that can be found in this event.
        - `data` union[], required — Event specific data given as an array of objects that have a `type` field indicates the schema of the value.
          - union
            - object — Details about the state change of a device's input or output.
              - …
            - object — Details about the source of the events. Generally this should mainly be used for "subjective" events where different applications, hardware models and even versions might generate different results, making it useful to be able to differentiate between them.
              - …
      - object — Parent for envelope for een events
        - `id` string, required — System wide unique id of the event
        - `startTimestamp` string, date-time, required — Time at which the event starts.
        - `endTimestamp` string, date-time, nullable, required — Time at which the event ended. If null, the event is ongoing.
        - `span` boolean, required — True if the event describes a period of time instead of a single moment in time.
        - `accountId` string, required — Id of the account the event belongs in. This can be a different account than the account of the actor that changed as part of the event, see the `actorAccountId` description for more details.
        - `actorId` string, required — Id of the entity that changed as part of the event, such as a camera id, user id, or account id. This id represents the specific entity that underwent a change, triggering the event notification.
        - `actorAccountId` string, required — Id of the account to which the changed actor belongs. This might be different from the `accountId` field in cases where one account is helping to manage another one. For example, a reseller that manages the bridges for one of their end-users would want to get alerts in their own account (`accountId`) that are about bridges located in their end-user's account (actorAccountId).
        - `actorType` 'bridge' | 'camera' | 'multiCamera' | 'speaker' | 'account' | 'user' | 'layout' | 'job' | 'measurement' | 'sensor' | 'gateway' | 'accessControlPoint' | 'location', required — Type of actor that changed, triggering the event.
        - `creatorId` string, required — Id of the application or system that created this event. This id should not differ between instances or even versions of the same application.
        - `type` 'een.handsUpDetectionEvent.v1', required — Specific event type, e.g. een.motionDetectionEvent.v1, een.lprPlateReadEvent.v1
        - `dataSchemas` string[], required — List of all data schema types that can be found in this event.
        - `data` BaseDataObject[], required — Event specific data given as an array of objects that have a `type` field indicates the schema of the value.
          - `type` string, required — Specific data schema type, eg `een.lprDetection.v1` which describes what other fields will exist in this object.
          - `creatorId` string — Id of the application or system that created this piece of information, generally the same as the `creatorId` of the event itself. This field allows clients to disambiguate data from multiple sources in the same event.
      - object — Parent for envelope for een events
        - `id` string, required — System wide unique id of the event
        - `startTimestamp` string, date-time, required — Time at which the event starts.
        - `endTimestamp` string, date-time, nullable, required — Time at which the event ended. If null, the event is ongoing.
        - `span` boolean, required — True if the event describes a period of time instead of a single moment in time.
        - `accountId` string, required — Id of the account the event belongs in. This can be a different account than the account of the actor that changed as part of the event, see the `actorAccountId` description for more details.
        - `actorId` string, required — Id of the entity that changed as part of the event, such as a camera id, user id, or account id. This id represents the specific entity that underwent a change, triggering the event notification.
        - `actorAccountId` string, required — Id of the account to which the changed actor belongs. This might be different from the `accountId` field in cases where one account is helping to manage another one. For example, a reseller that manages the bridges for one of their end-users would want to get alerts in their own account (`accountId`) that are about bridges located in their end-user's account (actorAccountId).
        - `actorType` 'bridge' | 'camera' | 'multiCamera' | 'speaker' | 'account' | 'user' | 'layout' | 'job' | 'measurement' | 'sensor' | 'gateway' | 'accessControlPoint' | 'location', required — Type of actor that changed, triggering the event.
        - `creatorId` string, required — Id of the application or system that created this event. This id should not differ between instances or even versions of the same application.
        - `type` 'een.evacuateProtocolEvent.v1', required — Specific event type, e.g. een.motionDetectionEvent.v1, een.lprPlateReadEvent.v1
        - `dataSchemas` string[], required — List of all data schema types that can be found in this event.
        - `data` BaseDataObject[], required — Event specific data given as an array of objects that have a `type` field indicates the schema of the value.
          - `type` string, required — Specific data schema type, eg `een.lprDetection.v1` which describes what other fields will exist in this object.
          - `creatorId` string — Id of the application or system that created this piece of information, generally the same as the `creatorId` of the event itself. This field allows clients to disambiguate data from multiple sources in the same event.
      - object — Parent for envelope for een events
        - `id` string, required — System wide unique id of the event
        - `startTimestamp` string, date-time, required — Time at which the event starts.
        - `endTimestamp` string, date-time, nullable, required — Time at which the event ended. If null, the event is ongoing.
        - `span` boolean, required — True if the event describes a period of time instead of a single moment in time.
        - `accountId` string, required — Id of the account the event belongs in. This can be a different account than the account of the actor that changed as part of the event, see the `actorAccountId` description for more details.
        - `actorId` string, required — Id of the entity that changed as part of the event, such as a camera id, user id, or account id. This id represents the specific entity that underwent a change, triggering the event notification.
        - `actorAccountId` string, required — Id of the account to which the changed actor belongs. This might be different from the `accountId` field in cases where one account is helping to manage another one. For example, a reseller that manages the bridges for one of their end-users would want to get alerts in their own account (`accountId`) that are about bridges located in their end-user's account (actorAccountId).
        - `actorType` 'bridge' | 'camera' | 'multiCamera' | 'speaker' | 'account' | 'user' | 'layout' | 'job' | 'measurement' | 'sensor' | 'gateway' | 'accessControlPoint' | 'location', required — Type of actor that changed, triggering the event.
        - `creatorId` string, required — Id of the application or system that created this event. This id should not differ between instances or even versions of the same application.
        - `type` 'een.holdProtocolEvent.v1', required — Specific event type, e.g. een.motionDetectionEvent.v1, een.lprPlateReadEvent.v1
        - `dataSchemas` string[], required — List of all data schema types that can be found in this event.
        - `data` BaseDataObject[], required — Event specific data given as an array of objects that have a `type` field indicates the schema of the value.
          - `type` string, required — Specific data schema type, eg `een.lprDetection.v1` which describes what other fields will exist in this object.
          - `creatorId` string — Id of the application or system that created this piece of information, generally the same as the `creatorId` of the event itself. This field allows clients to disambiguate data from multiple sources in the same event.
      - object — Parent for envelope for een events
        - `id` string, required — System wide unique id of the event
        - `startTimestamp` string, date-time, required — Time at which the event starts.
        - `endTimestamp` string, date-time, nullable, required — Time at which the event ended. If null, the event is ongoing.
        - `span` boolean, required — True if the event describes a period of time instead of a single moment in time.
        - `accountId` string, required — Id of the account the event belongs in. This can be a different account than the account of the actor that changed as part of the event, see the `actorAccountId` description for more details.
        - `actorId` string, required — Id of the entity that changed as part of the event, such as a camera id, user id, or account id. This id represents the specific entity that underwent a change, triggering the event notification.
        - `actorAccountId` string, required — Id of the account to which the changed actor belongs. This might be different from the `accountId` field in cases where one account is helping to manage another one. For example, a reseller that manages the bridges for one of their end-users would want to get alerts in their own account (`accountId`) that are about bridges located in their end-user's account (actorAccountId).
        - `actorType` 'bridge' | 'camera' | 'multiCamera' | 'speaker' | 'account' | 'user' | 'layout' | 'job' | 'measurement' | 'sensor' | 'gateway' | 'accessControlPoint' | 'location', required — Type of actor that changed, triggering the event.
        - `creatorId` string, required — Id of the application or system that created this event. This id should not differ between instances or even versions of the same application.
        - `type` 'een.lockdownProtocolEvent.v1', required — Specific event type, e.g. een.motionDetectionEvent.v1, een.lprPlateReadEvent.v1
        - `dataSchemas` string[], required — List of all data schema types that can be found in this event.
        - `data` BaseDataObject[], required — Event specific data given as an array of objects that have a `type` field indicates the schema of the value.
          - `type` string, required — Specific data schema type, eg `een.lprDetection.v1` which describes what other fields will exist in this object.
          - `creatorId` string — Id of the application or system that created this piece of information, generally the same as the `creatorId` of the event itself. This field allows clients to disambiguate data from multiple sources in the same event.
      - object — Parent for envelope for een events
        - `id` string, required — System wide unique id of the event
        - `startTimestamp` string, date-time, required — Time at which the event starts.
        - `endTimestamp` string, date-time, nullable, required — Time at which the event ended. If null, the event is ongoing.
        - `span` boolean, required — True if the event describes a period of time instead of a single moment in time.
        - `accountId` string, required — Id of the account the event belongs in. This can be a different account than the account of the actor that changed as part of the event, see the `actorAccountId` description for more details.
        - `actorId` string, required — Id of the entity that changed as part of the event, such as a camera id, user id, or account id. This id represents the specific entity that underwent a change, triggering the event notification.
        - `actorAccountId` string, required — Id of the account to which the changed actor belongs. This might be different from the `accountId` field in cases where one account is helping to manage another one. For example, a reseller that manages the bridges for one of their end-users would want to get alerts in their own account (`accountId`) that are about bridges located in their end-user's account (actorAccountId).
        - `actorType` 'bridge' | 'camera' | 'multiCamera' | 'speaker' | 'account' | 'user' | 'layout' | 'job' | 'measurement' | 'sensor' | 'gateway' | 'accessControlPoint' | 'location', required — Type of actor that changed, triggering the event.
        - `creatorId` string, required — Id of the application or system that created this event. This id should not differ between instances or even versions of the same application.
        - `type` 'een.secureProtocolEvent.v1', required — Specific event type, e.g. een.motionDetectionEvent.v1, een.lprPlateReadEvent.v1
        - `dataSchemas` string[], required — List of all data schema types that can be found in this event.
        - `data` BaseDataObject[], required — Event specific data given as an array of objects that have a `type` field indicates the schema of the value.
          - `type` string, required — Specific data schema type, eg `een.lprDetection.v1` which describes what other fields will exist in this object.
          - `creatorId` string — Id of the application or system that created this piece of information, generally the same as the `creatorId` of the event itself. This field allows clients to disambiguate data from multiple sources in the same event.
      - object — Parent for envelope for een events
        - `id` string, required — System wide unique id of the event
        - `startTimestamp` string, date-time, required — Time at which the event starts.
        - `endTimestamp` string, date-time, nullable, required — Time at which the event ended. If null, the event is ongoing.
        - `span` boolean, required — True if the event describes a period of time instead of a single moment in time.
        - `accountId` string, required — Id of the account the event belongs in. This can be a different account than the account of the actor that changed as part of the event, see the `actorAccountId` description for more details.
        - `actorId` string, required — Id of the entity that changed as part of the event, such as a camera id, user id, or account id. This id represents the specific entity that underwent a change, triggering the event notification.
        - `actorAccountId` string, required — Id of the account to which the changed actor belongs. This might be different from the `accountId` field in cases where one account is helping to manage another one. For example, a reseller that manages the bridges for one of their end-users would want to get alerts in their own account (`accountId`) that are about bridges located in their end-user's account (actorAccountId).
        - `actorType` 'bridge' | 'camera' | 'multiCamera' | 'speaker' | 'account' | 'user' | 'layout' | 'job' | 'measurement' | 'sensor' | 'gateway' | 'accessControlPoint' | 'location', required — Type of actor that changed, triggering the event.
        - `creatorId` string, required — Id of the application or system that created this event. This id should not differ between instances or even versions of the same application.
        - `type` 'een.shelterProtocolEvent.v1', required — Specific event type, e.g. een.motionDetectionEvent.v1, een.lprPlateReadEvent.v1
        - `dataSchemas` string[], required — List of all data schema types that can be found in this event.
        - `data` BaseDataObject[], required — Event specific data given as an array of objects that have a `type` field indicates the schema of the value.
          - `type` string, required — Specific data schema type, eg `een.lprDetection.v1` which describes what other fields will exist in this object.
          - `creatorId` string — Id of the application or system that created this piece of information, generally the same as the `creatorId` of the event itself. This field allows clients to disambiguate data from multiple sources in the same event.
      - object — Parent for envelope for een events
        - `id` string, required — System wide unique id of the event
        - `startTimestamp` string, date-time, required — Time at which the event starts.
        - `endTimestamp` string, date-time, nullable, required — Time at which the event ended. If null, the event is ongoing.
        - `span` boolean, required — True if the event describes a period of time instead of a single moment in time.
        - `accountId` string, required — Id of the account the event belongs in. This can be a different account than the account of the actor that changed as part of the event, see the `actorAccountId` description for more details.
        - `actorId` string, required — Id of the entity that changed as part of the event, such as a camera id, user id, or account id. This id represents the specific entity that underwent a change, triggering the event notification.
        - `actorAccountId` string, required — Id of the account to which the changed actor belongs. This might be different from the `accountId` field in cases where one account is helping to manage another one. For example, a reseller that manages the bridges for one of their end-users would want to get alerts in their own account (`accountId`) that are about bridges located in their end-user's account (actorAccountId).
        - `actorType` 'bridge' | 'camera' | 'multiCamera' | 'speaker' | 'account' | 'user' | 'layout' | 'job' | 'measurement' | 'sensor' | 'gateway' | 'accessControlPoint' | 'location', required — Type of actor that changed, triggering the event.
        - `creatorId` string, required — Id of the application or system that created this event. This id should not differ between instances or even versions of the same application.
        - `type` 'een.vapeDetectionEvent.v1', required — Specific event type, e.g. een.motionDetectionEvent.v1, een.lprPlateReadEvent.v1
        - `dataSchemas` string[], required — List of all data schema types that can be found in this event.
        - `data` BaseDataObject[], required — Event specific data given as an array of objects that have a `type` field indicates the schema of the value.
          - `type` string, required — Specific data schema type, eg `een.lprDetection.v1` which describes what other fields will exist in this object.
          - `creatorId` string — Id of the application or system that created this piece of information, generally the same as the `creatorId` of the event itself. This field allows clients to disambiguate data from multiple sources in the same event.
      - object — Parent for envelope for een events
        - `id` string, required — System wide unique id of the event
        - `startTimestamp` string, date-time, required — Time at which the event starts.
        - `endTimestamp` string, date-time, nullable, required — Time at which the event ended. If null, the event is ongoing.
        - `span` boolean, required — True if the event describes a period of time instead of a single moment in time.
        - `accountId` string, required — Id of the account the event belongs in. This can be a different account than the account of the actor that changed as part of the event, see the `actorAccountId` description for more details.
        - `actorId` string, required — Id of the entity that changed as part of the event, such as a camera id, user id, or account id. This id represents the specific entity that underwent a change, triggering the event notification.
        - `actorAccountId` string, required — Id of the account to which the changed actor belongs. This might be different from the `accountId` field in cases where one account is helping to manage another one. For example, a reseller that manages the bridges for one of their end-users would want to get alerts in their own account (`accountId`) that are about bridges located in their end-user's account (actorAccountId).
        - `actorType` 'bridge' | 'camera' | 'multiCamera' | 'speaker' | 'account' | 'user' | 'layout' | 'job' | 'measurement' | 'sensor' | 'gateway' | 'accessControlPoint' | 'location', required — Type of actor that changed, triggering the event.
        - `creatorId` string, required — Id of the application or system that created this event. This id should not differ between instances or even versions of the same application.
        - `type` 'een.panicButtonEvent.v1', required — Specific event type, e.g. een.motionDetectionEvent.v1, een.lprPlateReadEvent.v1
        - `dataSchemas` string[], required — List of all data schema types that can be found in this event.
        - `data` object[], required — Event specific data given as an array of objects that have a `type` field indicates the schema of the value.
          - `type` 'een.geoLocation.v1', required — Specific data schema type, eg `een.lprDetection.v1` which describes what other fields will exist in this object.
          - `creatorId` string — Id of the application or system that created this piece of information, generally the same as the `creatorId` of the event itself. This field allows clients to disambiguate data from multiple sources in the same event.
          - `latitude` number, double, required — The latitude of the device. (WGS 84)
          - `longitude` number, double, required — The longitude of the device. (WGS 84).
          - `altitude` number, double — Altitude of the device in meters above sea level.
          - `speed` number, double — Speed over ground in meters per second.
          - `heading` number, double — Direction of movement in degrees relative to true north, derived from GPS data.
          - `hdop` number, double — Horizontal Dilution of Precision; values start at 1, where lower is better and 1 indicates ideal positional accuracy.
          - `timestamp` string, date-time — The timestamp the location was recorded in ISO 8601 format
          - `objectId` string — Optional identifier of the specific detected object associated with this location (e.g., person, vehicle, weapon). When present, indicates this location is specific to the identified object within the event. When omitted, the location represents the event as a whole (e.g., the device location or event origin point).
      - object — Parent for envelope for een events
        - `id` string, required — System wide unique id of the event
        - `startTimestamp` string, date-time, required — Time at which the event starts.
        - `endTimestamp` string, date-time, nullable, required — Time at which the event ended. If null, the event is ongoing.
        - `span` boolean, required — True if the event describes a period of time instead of a single moment in time.
        - `accountId` string, required — Id of the account the event belongs in. This can be a different account than the account of the actor that changed as part of the event, see the `actorAccountId` description for more details.
        - `actorId` string, required — Id of the entity that changed as part of the event, such as a camera id, user id, or account id. This id represents the specific entity that underwent a change, triggering the event notification.
        - `actorAccountId` string, required — Id of the account to which the changed actor belongs. This might be different from the `accountId` field in cases where one account is helping to manage another one. For example, a reseller that manages the bridges for one of their end-users would want to get alerts in their own account (`accountId`) that are about bridges located in their end-user's account (actorAccountId).
        - `actorType` 'bridge' | 'camera' | 'multiCamera' | 'speaker' | 'account' | 'user' | 'layout' | 'job' | 'measurement' | 'sensor' | 'gateway' | 'accessControlPoint' | 'location', required — Type of actor that changed, triggering the event.
        - `creatorId` string, required — Id of the application or system that created this event. This id should not differ between instances or even versions of the same application.
        - `type` 'een.animalDetectionEvent.v1', required — Specific event type, e.g. een.motionDetectionEvent.v1, een.lprPlateReadEvent.v1
        - `dataSchemas` string[], required — List of all data schema types that can be found in this event.
        - `data` union[], required — Event specific data given as an array of objects that have a `type` field indicates the schema of the value.
          - union
            - object — Details about the object that was detected.
              - …
            - object — Attributes related to an animal detected in an event image
              - …
            - object — Details about the full frame image url related to the event.
              - …
            - object — Details about the cropped frame image url related to the event.
              - …
            - object — Details about the object's classification.
              - …
            - object — Details about the source of the events. Generally this should mainly be used for "subjective" events where different applications, hardware models and even versions might generate different results, making it useful to be able to differentiate between them.
              - …
            - object — Details about the region(s) to which a selected object is associated with. An object is considered to be associated with a region, if >20% of the area of the object bounding box lies within the region. If an object is associated with multiple regions, all those regions should be enumerated in a single instance of this schema.
              - …
            - object — It represents the overlays data that can be used to overlay displays for a particular event type, from the bounding boxes. This can include details such as labels, bounding boxes, and other relevant visual markers.
              - …
            - object — Provides URLs for retrieving a full-frame image related to an event, with SVG overlays.
              - …
      - object — Parent for envelope for een events
        - `id` string, required — System wide unique id of the event
        - `startTimestamp` string, date-time, required — Time at which the event starts.
        - `endTimestamp` string, date-time, nullable, required — Time at which the event ended. If null, the event is ongoing.
        - `span` boolean, required — True if the event describes a period of time instead of a single moment in time.
        - `accountId` string, required — Id of the account the event belongs in. This can be a different account than the account of the actor that changed as part of the event, see the `actorAccountId` description for more details.
        - `actorId` string, required — Id of the entity that changed as part of the event, such as a camera id, user id, or account id. This id represents the specific entity that underwent a change, triggering the event notification.
        - `actorAccountId` string, required — Id of the account to which the changed actor belongs. This might be different from the `accountId` field in cases where one account is helping to manage another one. For example, a reseller that manages the bridges for one of their end-users would want to get alerts in their own account (`accountId`) that are about bridges located in their end-user's account (actorAccountId).
        - `actorType` 'bridge' | 'camera' | 'multiCamera' | 'speaker' | 'account' | 'user' | 'layout' | 'job' | 'measurement' | 'sensor' | 'gateway' | 'accessControlPoint' | 'location', required — Type of actor that changed, triggering the event.
        - `creatorId` string, required — Id of the application or system that created this event. This id should not differ between instances or even versions of the same application.
        - `type` 'een.spillDetectionEvent.v1', required — Specific event type, e.g. een.motionDetectionEvent.v1, een.lprPlateReadEvent.v1
        - `dataSchemas` string[], required — List of all data schema types that can be found in this event.
        - `data` union[], required — Event specific data given as an array of objects that have a `type` field indicates the schema of the value.
          - union
            - object — Details about the source of the events. Generally this should mainly be used for "subjective" events where different applications, hardware models and even versions might generate different results, making it useful to be able to differentiate between them.
              - …
            - object — Details about the object that was detected.
              - …
            - object — Details about the object's classification.
              - …
            - object — Details about the cropped frame image url related to the event.
              - …
            - object — Details about the full frame image url related to the event.
              - …
            - object — It represents the overlays data that can be used to overlay displays for a particular event type, from the bounding boxes. This can include details such as labels, bounding boxes, and other relevant visual markers.
              - …
            - object — Provides URLs for retrieving a full-frame image related to an event, with SVG overlays.
              - …
      - object — Parent for envelope for een events
        - `id` string, required — System wide unique id of the event
        - `startTimestamp` string, date-time, required — Time at which the event starts.
        - `endTimestamp` string, date-time, nullable, required — Time at which the event ended. If null, the event is ongoing.
        - `span` boolean, required — True if the event describes a period of time instead of a single moment in time.
        - `accountId` string, required — Id of the account the event belongs in. This can be a different account than the account of the actor that changed as part of the event, see the `actorAccountId` description for more details.
        - `actorId` string, required — Id of the entity that changed as part of the event, such as a camera id, user id, or account id. This id represents the specific entity that underwent a change, triggering the event notification.
        - `actorAccountId` string, required — Id of the account to which the changed actor belongs. This might be different from the `accountId` field in cases where one account is helping to manage another one. For example, a reseller that manages the bridges for one of their end-users would want to get alerts in their own account (`accountId`) that are about bridges located in their end-user's account (actorAccountId).
        - `actorType` 'bridge' | 'camera' | 'multiCamera' | 'speaker' | 'account' | 'user' | 'layout' | 'job' | 'measurement' | 'sensor' | 'gateway' | 'accessControlPoint' | 'location', required — Type of actor that changed, triggering the event.
        - `creatorId` string, required — Id of the application or system that created this event. This id should not differ between instances or even versions of the same application.
        - `type` 'een.crowdFormationDetectionEvent.v1', required — Specific event type, e.g. een.motionDetectionEvent.v1, een.lprPlateReadEvent.v1
        - `dataSchemas` string[], required — List of all data schema types that can be found in this event.
        - `data` union[], required — Event specific data given as an array of objects that have a `type` field indicates the schema of the value.
          - union
            - object — Details about the source of the events. Generally this should mainly be used for "subjective" events where different applications, hardware models and even versions might generate different results, making it useful to be able to differentiate between them.
              - …
            - object — Details about the object that was detected.
              - …
            - object — Details about the object's classification.
              - …
            - object — Details about the cropped frame image url related to the event.
              - …
            - object — Details about the full frame image url related to the event.
              - …
            - object — It represents the overlays data that can be used to overlay displays for a particular event type, from the bounding boxes. This can include details such as labels, bounding boxes, and other relevant visual markers.
              - …
            - object — Provides URLs for retrieving a full-frame image related to an event, with SVG overlays.
              - …
      - object — Parent for envelope for een events
        - `id` string, required — System wide unique id of the event
        - `startTimestamp` string, date-time, required — Time at which the event starts.
        - `endTimestamp` string, date-time, nullable, required — Time at which the event ended. If null, the event is ongoing.
        - `span` boolean, required — True if the event describes a period of time instead of a single moment in time.
        - `accountId` string, required — Id of the account the event belongs in. This can be a different account than the account of the actor that changed as part of the event, see the `actorAccountId` description for more details.
        - `actorId` string, required — Id of the entity that changed as part of the event, such as a camera id, user id, or account id. This id represents the specific entity that underwent a change, triggering the event notification.
        - `actorAccountId` string, required — Id of the account to which the changed actor belongs. This might be different from the `accountId` field in cases where one account is helping to manage another one. For example, a reseller that manages the bridges for one of their end-users would want to get alerts in their own account (`accountId`) that are about bridges located in their end-user's account (actorAccountId).
        - `actorType` 'bridge' | 'camera' | 'multiCamera' | 'speaker' | 'account' | 'user' | 'layout' | 'job' | 'measurement' | 'sensor' | 'gateway' | 'accessControlPoint' | 'location', required — Type of actor that changed, triggering the event.
        - `creatorId` string, required — Id of the application or system that created this event. This id should not differ between instances or even versions of the same application.
        - `type` 'een.fireDetectionEvent.v1', required — Specific event type, e.g. een.motionDetectionEvent.v1, een.lprPlateReadEvent.v1
        - `dataSchemas` string[], required — List of all data schema types that can be found in this event.
        - `data` union[], required — Event specific data given as an array of objects that have a `type` field indicates the schema of the value.
          - union
            - object — Details about the source of the events. Generally this should mainly be used for "subjective" events where different applications, hardware models and even versions might generate different results, making it useful to be able to differentiate between them.
              - …
            - object — Details about the object that was detected.
              - …
            - object — Details about the object's classification.
              - …
            - object — Details about the cropped frame image url related to the event.
              - …
            - object — Details about the full frame image url related to the event.
              - …
            - object — It represents the overlays data that can be used to overlay displays for a particular event type, from the bounding boxes. This can include details such as labels, bounding boxes, and other relevant visual markers.
              - …
            - object — Provides URLs for retrieving a full-frame image related to an event, with SVG overlays.
              - …
      - object — Parent for envelope for een events
        - `id` string, required — System wide unique id of the event
        - `startTimestamp` string, date-time, required — Time at which the event starts.
        - `endTimestamp` string, date-time, nullable, required — Time at which the event ended. If null, the event is ongoing.
        - `span` boolean, required — True if the event describes a period of time instead of a single moment in time.
        - `accountId` string, required — Id of the account the event belongs in. This can be a different account than the account of the actor that changed as part of the event, see the `actorAccountId` description for more details.
        - `actorId` string, required — Id of the entity that changed as part of the event, such as a camera id, user id, or account id. This id represents the specific entity that underwent a change, triggering the event notification.
        - `actorAccountId` string, required — Id of the account to which the changed actor belongs. This might be different from the `accountId` field in cases where one account is helping to manage another one. For example, a reseller that manages the bridges for one of their end-users would want to get alerts in their own account (`accountId`) that are about bridges located in their end-user's account (actorAccountId).
        - `actorType` 'bridge' | 'camera' | 'multiCamera' | 'speaker' | 'account' | 'user' | 'layout' | 'job' | 'measurement' | 'sensor' | 'gateway' | 'accessControlPoint' | 'location', required — Type of actor that changed, triggering the event.
        - `creatorId` string, required — Id of the application or system that created this event. This id should not differ between instances or even versions of the same application.
        - `type` 'een.accessActivationEvent.v1', required — Specific event type, e.g. een.motionDetectionEvent.v1, een.lprPlateReadEvent.v1
        - `dataSchemas` string[], required — List of all data schema types that can be found in this event.
        - `data` union[], required — Event specific data given as an array of objects that have a `type` field indicates the schema of the value.
          - union
            - object — Records the decision made for a user's access activation at an access control point. This data schema tracks whether access was granted or denied for a specific user.
              - …
            - object — Records information about the credential used in an access attempt at an access control point. This data schema tracks which credential was presented and its status (enabled/disabled).
              - …
            - object — Details about the source of the events. Generally this should mainly be used for "subjective" events where different applications, hardware models and even versions might generate different results, making it useful to be able to differentiate between them.
              - …
      - object — Parent for envelope for een events
        - `id` string, required — System wide unique id of the event
        - `startTimestamp` string, date-time, required — Time at which the event starts.
        - `endTimestamp` string, date-time, nullable, required — Time at which the event ended. If null, the event is ongoing.
        - `span` boolean, required — True if the event describes a period of time instead of a single moment in time.
        - `accountId` string, required — Id of the account the event belongs in. This can be a different account than the account of the actor that changed as part of the event, see the `actorAccountId` description for more details.
        - `actorId` string, required — Id of the entity that changed as part of the event, such as a camera id, user id, or account id. This id represents the specific entity that underwent a change, triggering the event notification.
        - `actorAccountId` string, required — Id of the account to which the changed actor belongs. This might be different from the `accountId` field in cases where one account is helping to manage another one. For example, a reseller that manages the bridges for one of their end-users would want to get alerts in their own account (`accountId`) that are about bridges located in their end-user's account (actorAccountId).
        - `actorType` 'bridge' | 'camera' | 'multiCamera' | 'speaker' | 'account' | 'user' | 'layout' | 'job' | 'measurement' | 'sensor' | 'gateway' | 'accessControlPoint' | 'location', required — Type of actor that changed, triggering the event.
        - `creatorId` string, required — Id of the application or system that created this event. This id should not differ between instances or even versions of the same application.
        - `type` 'een.visitorRegistrationEvent.v1', required — Specific event type, e.g. een.motionDetectionEvent.v1, een.lprPlateReadEvent.v1
        - `dataSchemas` string[], required — List of all data schema types that can be found in this event.
        - `data` union[], required — Event specific data given as an array of objects that have a `type` field indicates the schema of the value.
          - union
            - object — Details about the object that was detected.
              - …
            - object — Details about the object's classification.
              - …
            - object — Details about the full frame image url related to the event.
              - …
            - object — Details about the cropped frame image url related to the event.
              - …
            - object — It represents the overlays data that can be used to overlay displays for a particular event type, from the bounding boxes. This can include details such as labels, bounding boxes, and other relevant visual markers.
              - …
            - object — Provides URLs for retrieving a full-frame image related to an event, with SVG overlays.
              - …
            - object — Details about a person visiting a site or building.
              - …
            - object — Details about the source of the events. Generally this should mainly be used for "subjective" events where different applications, hardware models and even versions might generate different results, making it useful to be able to differentiate between them.
              - …
      - object — Parent for envelope for een events
        - `id` string, required — System wide unique id of the event
        - `startTimestamp` string, date-time, required — Time at which the event starts.
        - `endTimestamp` string, date-time, nullable, required — Time at which the event ended. If null, the event is ongoing.
        - `span` boolean, required — True if the event describes a period of time instead of a single moment in time.
        - `accountId` string, required — Id of the account the event belongs in. This can be a different account than the account of the actor that changed as part of the event, see the `actorAccountId` description for more details.
        - `actorId` string, required — Id of the entity that changed as part of the event, such as a camera id, user id, or account id. This id represents the specific entity that underwent a change, triggering the event notification.
        - `actorAccountId` string, required — Id of the account to which the changed actor belongs. This might be different from the `accountId` field in cases where one account is helping to manage another one. For example, a reseller that manages the bridges for one of their end-users would want to get alerts in their own account (`accountId`) that are about bridges located in their end-user's account (actorAccountId).
        - `actorType` 'bridge' | 'camera' | 'multiCamera' | 'speaker' | 'account' | 'user' | 'layout' | 'job' | 'measurement' | 'sensor' | 'gateway' | 'accessControlPoint' | 'location', required — Type of actor that changed, triggering the event.
        - `creatorId` string, required — Id of the application or system that created this event. This id should not differ between instances or even versions of the same application.
        - `type` 'een.purgeEvent.v1', required — Specific event type, e.g. een.motionDetectionEvent.v1, een.lprPlateReadEvent.v1
        - `dataSchemas` string[], required — List of all data schema types that can be found in this event.
        - `data` object[], required — Event specific data given as an array of objects that have a `type` field indicates the schema of the value.
          - `type` 'een.creatorDetails.v1', required — Specific data schema type, eg `een.lprDetection.v1` which describes what other fields will exist in this object.
          - `creatorId` string — Id of the application or system that created this piece of information, generally the same as the `creatorId` of the event itself. This field allows clients to disambiguate data from multiple sources in the same event.
          - `id` string, required — CreatorId this gives the details for.
          - `vendor` string, required — The organisation that is responsible for the application that generated the event.
          - `application` string — The name of the application. Does not need to be supplied for device generated events unless it is generated by an an installable app on the device such.
          - `hardwareModel` string — Model name if generated by software running on a device such as a camera.
          - `version` string — The version of the application. Can be unique build version, but less fine-grained is also ok if there is no impact on event generation between builds.
          - `needsValidation` boolean — Indicates that confidence of the application or its integrators isn't high enough to use the event without further verification.
      - object — Parent for envelope for een events
        - `id` string, required — System wide unique id of the event
        - `startTimestamp` string, date-time, required — Time at which the event starts.
        - `endTimestamp` string, date-time, nullable, required — Time at which the event ended. If null, the event is ongoing.
        - `span` boolean, required — True if the event describes a period of time instead of a single moment in time.
        - `accountId` string, required — Id of the account the event belongs in. This can be a different account than the account of the actor that changed as part of the event, see the `actorAccountId` description for more details.
        - `actorId` string, required — Id of the entity that changed as part of the event, such as a camera id, user id, or account id. This id represents the specific entity that underwent a change, triggering the event notification.
        - `actorAccountId` string, required — Id of the account to which the changed actor belongs. This might be different from the `accountId` field in cases where one account is helping to manage another one. For example, a reseller that manages the bridges for one of their end-users would want to get alerts in their own account (`accountId`) that are about bridges located in their end-user's account (actorAccountId).
        - `actorType` 'bridge' | 'camera' | 'multiCamera' | 'speaker' | 'account' | 'user' | 'layout' | 'job' | 'measurement' | 'sensor' | 'gateway' | 'accessControlPoint' | 'location', required — Type of actor that changed, triggering the event.
        - `creatorId` string, required — Id of the application or system that created this event. This id should not differ between instances or even versions of the same application.
        - `type` 'een.dataPurgedEvent.v1', required — Specific event type, e.g. een.motionDetectionEvent.v1, een.lprPlateReadEvent.v1
        - `dataSchemas` string[], required — List of all data schema types that can be found in this event.
        - `data` union[], required — Event specific data given as an array of objects that have a `type` field indicates the schema of the value.
          - union
            - object — Details about purged recorded data. The time period of the purged data is represented by the event's startTimestamp and endTimestamp.
              - …
            - object — Details about the source of the events. Generally this should mainly be used for "subjective" events where different applications, hardware models and even versions might generate different results, making it useful to be able to differentiate between them.
              - …
      - object — Parent for envelope for een events
        - `id` string, required — System wide unique id of the event
        - `startTimestamp` string, date-time, required — Time at which the event starts.
        - `endTimestamp` string, date-time, nullable, required — Time at which the event ended. If null, the event is ongoing.
        - `span` boolean, required — True if the event describes a period of time instead of a single moment in time.
        - `accountId` string, required — Id of the account the event belongs in. This can be a different account than the account of the actor that changed as part of the event, see the `actorAccountId` description for more details.
        - `actorId` string, required — Id of the entity that changed as part of the event, such as a camera id, user id, or account id. This id represents the specific entity that underwent a change, triggering the event notification.
        - `actorAccountId` string, required — Id of the account to which the changed actor belongs. This might be different from the `accountId` field in cases where one account is helping to manage another one. For example, a reseller that manages the bridges for one of their end-users would want to get alerts in their own account (`accountId`) that are about bridges located in their end-user's account (actorAccountId).
        - `actorType` 'bridge' | 'camera' | 'multiCamera' | 'speaker' | 'account' | 'user' | 'layout' | 'job' | 'measurement' | 'sensor' | 'gateway' | 'accessControlPoint' | 'location', required — Type of actor that changed, triggering the event.
        - `creatorId` string, required — Id of the application or system that created this event. This id should not differ between instances or even versions of the same application.
        - `type` 'een.edgeReportedDeviceStatusEvent.v1', required — Specific event type, e.g. een.motionDetectionEvent.v1, een.lprPlateReadEvent.v1
        - `dataSchemas` string[], required — List of all data schema types that can be found in this event.
        - `data` union[], required — Event specific data given as an array of objects that have a `type` field indicates the schema of the value.
          - union
            - object — Details about the source of the events. Generally this should mainly be used for "subjective" events where different applications, hardware models and even versions might generate different results, making it useful to be able to differentiate between them.
              - …
            - object — Details about the status update.
              - …
            - object — Details about the error status update.
              - …
      - object — Parent for envelope for een events
        - `id` string, required — System wide unique id of the event
        - `startTimestamp` string, date-time, required — Time at which the event starts.
        - `endTimestamp` string, date-time, nullable, required — Time at which the event ended. If null, the event is ongoing.
        - `span` boolean, required — True if the event describes a period of time instead of a single moment in time.
        - `accountId` string, required — Id of the account the event belongs in. This can be a different account than the account of the actor that changed as part of the event, see the `actorAccountId` description for more details.
        - `actorId` string, required — Id of the entity that changed as part of the event, such as a camera id, user id, or account id. This id represents the specific entity that underwent a change, triggering the event notification.
        - `actorAccountId` string, required — Id of the account to which the changed actor belongs. This might be different from the `accountId` field in cases where one account is helping to manage another one. For example, a reseller that manages the bridges for one of their end-users would want to get alerts in their own account (`accountId`) that are about bridges located in their end-user's account (actorAccountId).
        - `actorType` 'bridge' | 'camera' | 'multiCamera' | 'speaker' | 'account' | 'user' | 'layout' | 'job' | 'measurement' | 'sensor' | 'gateway' | 'accessControlPoint' | 'location', required — Type of actor that changed, triggering the event.
        - `creatorId` string, required — Id of the application or system that created this event. This id should not differ between instances or even versions of the same application.
        - `type` 'een.deviceCloudConnectionStatusUpdateEvent.v1', required — Specific event type, e.g. een.motionDetectionEvent.v1, een.lprPlateReadEvent.v1
        - `dataSchemas` string[], required — List of all data schema types that can be found in this event.
        - `data` union[], required — Event specific data given as an array of objects that have a `type` field indicates the schema of the value.
          - union
            - object — Details about the source of the events. Generally this should mainly be used for "subjective" events where different applications, hardware models and even versions might generate different results, making it useful to be able to differentiate between them.
              - …
            - object — Details about the status update.
              - …
            - object — Details about the previous status.
              - …
  - `totalSize` integer, required — Size of the total result set.

## Other responses

- `400` — The supplied object is invalid. Error detail will contain the validation error.
- `401` — You are not authenticated. Please authenticate and try again.
- `403` — You have no permission to access the specified resource.
- `500` — Something went wrong in the server. Please try again.

---

[API](https://skmtc.net/eagleeyenetworks/apis/devices.md) · [All operations](https://skmtc.net/eagleeyenetworks/apis/devices/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/eagleeyenetworks/devices/revisions/df57313de545/schema)
