Skip to main content
POST
/
api
/
rulesRecords
/
getLatestRulesEventRecords
Get latest rules event records
curl --request POST \
  --url https://api2.rhombussystems.com/api/rulesRecords/getLatestRulesEventRecords \
  --header 'Content-Type: application/json' \
  --header 'x-auth-apikey: <api-key>' \
  --header 'x-auth-scheme: <x-auth-scheme>' \
  --data '
{
  "associatedUuids": [
    "AAAAAAAAAAAAAAAAAAAAAA"
  ],
  "n": 10,
  "ruleUuid": "AAAAAAAAAAAAAAAAAAAAAA"
}
'
{
  "rulesEventRecords": [
    {
      "activatedLocationLockdownRecord": {
        "locationUuid": "AAAAAAAAAAAAAAAAAAAAAA",
        "lockdownPlanUuid": "AAAAAAAAAAAAAAAAAAAAAA",
        "succeeded": true
      },
      "alertActionRecord": {
        "policyAlertUuid": "AAAAAAAAAAAAAAAAAAAAAA",
        "status": "SUCCESS"
      },
      "alertMonitoringEventRecords": [
        {
          "alertMonitoringEventType": "ALARM_CREATED",
          "locationUuid": "AAAAAAAAAAAAAAAAAAAAAA",
          "subLocationsHierarchyKey": "AAAAAAAAAAAAAAAAAAAAAA.AAAAAAAAAAAAAAAAAAAAAA.AAAAAAAAAAAAAAAAAAAAAA",
          "threatCaseUuid": "AAAAAAAAAAAAAAAAAAAAAA",
          "timestampMs": 123
        }
      ],
      "audioPlaybackActionRecords": [
        {
          "audioClipUuid": "AAAAAAAAAAAAAAAAAAAAAA",
          "audioGatewayStatuses": {}
        }
      ],
      "cancelLoopingAudioPlaybackActionRecordType": {
        "statusMap": {}
      },
      "deviceEventRecords": [
        {
          "activities": [
            "SOUND_LOUD"
          ],
          "componentCompositeUuid": "AAAAAAAAAAAAAAAAAAAAAA",
          "componentUuid": "AAAAAAAAAAAAAAAAAAAAAA",
          "deviceType": "BLE_TRACKER",
          "deviceUuid": "AAAAAAAAAAAAAAAAAAAAAA",
          "eventUuid": "AAAAAAAAAAAAAAAAAAAAAA",
          "hardwareVariation": "RASPBERRY_PI_3",
          "locationUuid": "AAAAAAAAAAAAAAAAAAAAAA",
          "subLocationsHierarchyKey": "AAAAAAAAAAAAAAAAAAAAAA.AAAAAAAAAAAAAAAAAAAAAA.AAAAAAAAAAAAAAAAAAAAAA",
          "timestampMs": 123
        }
      ],
      "enableDisableAudioRecordActionRecords": [
        {
          "deviceUuid": "AAAAAAAAAAAAAAAAAAAAAA",
          "enable": true
        }
      ],
      "integrationActionStatuses": {},
      "liveNotificationActionRecord": {
        "status": "SUCCESS"
      },
      "orgUuid": "AAAAAAAAAAAAAAAAAAAAAA",
      "ruleUuid": "AAAAAAAAAAAAAAAAAAAAAA",
      "scheduledEventRecords": [
        {
          "timestampMs": 123
        }
      ],
      "triggerComponentRelayRecords": [
        {
          "componentUuid": "AAAAAAAAAAAAAAAAAAAAAA",
          "outputType": "TRANSIENT",
          "overrideRelayDurationMs": 123,
          "overrideRelayDurationSec": 123,
          "ownerDeviceUuid": "AAAAAAAAAAAAAAAAAAAAAA",
          "state": "ACTIVE",
          "succeeded": true
        }
      ],
      "triggeredTimestampMs": 123,
      "unlockDoorActionRecords": [
        {
          "doorId": "<string>",
          "placeId": "<string>",
          "succeeded": true,
          "system": "<string>"
        }
      ],
      "uuid": "AAAAAAAAAAAAAAAAAAAAAA",
      "visionLLMEventRecords": [
        {
          "deviceFacetUuid": "AAAAAAAAAAAAAAAAAAAAAA.v0",
          "fullResponse": "<string>",
          "parsedAffirmativeResponse": true,
          "timestampMs": 123,
          "userPrompt": "<string>"
        }
      ],
      "webhookActionStatuses": {}
    }
  ]
}

Authorizations

x-auth-apikey
string
header
required

Your API key for Rhombus.

Headers

x-auth-scheme
string
default:api-token
required

Authentication scheme indicator ("api-token").

Required string length: 9

Body

application/json

Request object for getting latest rules event records.

associatedUuids
(string<RUUID> | null)[] | null

List of associated UUIDs to filter by

base 64 (url-safe) uuid string

Example:

"AAAAAAAAAAAAAAAAAAAAAA"

n
integer<int32> | null

Number of latest records to retrieve

Example:

10

ruleUuid
string<RUUID> | null

base 64 (url-safe) uuid string

Example:

"AAAAAAAAAAAAAAAAAAAAAA"

Response

200 - application/json

OK

Response object for getting latest rules event records.

rulesEventRecords
object[] | null

List of latest rules event records