Skip to content

Get integration diagnostic events

Get the diagnostic logs of supported third-party devices for organization

POST/api/report/getIntegrationDiagnosticEvents

Authorizations

x-auth-apikeystringheaderrequired

Your Rhombus API key. Must be accompanied by the x-auth-scheme header set to api-token (or partner-api-token for partner endpoints).

Authorizationstringheader

Instead of an API key, an OAuth access token: Bearer <token>, with the read scope.

OAuth explains tokens and scopes.

Headers

x-auth-schemeenum<string>headerdefault: api-token

Authentication scheme identifier. Use api-token or partner-api-token with the x-auth-apikey header, api or partner-api with x-auth-apikey plus a client certificate, api-oauth-token or partner-api-oauth-token with x-auth-access-token, and federated-token with x-auth-ft. A request with Authorization: Bearer <token> and no x-auth-scheme is treated as OAuth, and federated-token may also be sent as the x-auth-scheme and x-auth-ft query parameters.

Available options: api-token, api, api-oauth-token, federated-token, partner-api-token, partner-api, partner-api-oauth-token

x-auth-orgstring<RUUID>header

Client organization UUID (22-character RUUID), for partner credentials only. With it the call runs in that client organization with the partner support authority's role. Without it a partner credential runs as the partner organization, which outside the partner endpoints is deprecated (responses carry Deprecation and Sunset: Tue, 05 Jan 2027 00:00:00 GMT). A malformed value returns 400 INVALID_AUTH_ORG; a client organization the partner cannot access returns 403 PARTNER_CLIENT_ACCESS_DENIED.

Length: 22 to 22

Body

application/json · object

timestampMsAfterinteger<int64> | nullbody
timestampMsBeforeinteger<int64> | nullbody

Response

200 OK

application/json · object

errorboolean | null
errorCodestring | null

Stable, machine-readable code for the failure (one of the ApiErrorCode catalog) when error is true. Branch on this, not on errorMsg.

errorMsgstring | null
integrationDiagnosticEventsobject[] | null
Show child attributes
activityenum<string>

Available options: CAMERA_CONNECTED, CAMERA_DISCONNECTED, STARTUP, GATEWAY_CONNECTED, GATEWAY_DISCONNECTED, UPDATE_STARTED, UPDATE_FIRMWARE_DOWNLOADED, UPDATE_FIRMWARE_APPLIED, UPDATE_STARTING_REBOOT, UPDATE_FAILED_MD5_MISMATCH, UPDATE_FAILED_ACCESS_DENIED, UPDATE_FAILED_MITM, UPDATE_FAILED_CONNNECTION_REFUSED, UPDATE_FAILED_CONNNECTION_TIMEOUT, UPDATE_FAILED_CONNECTION_REFUSED, UPDATE_FAILED_CONNECTION_TIMEOUT, UPDATE_FAILED_DNS_FAILURE, UPDATE_RUNNING, UPDATE_HALTED_FOR_INVESTIGATION, UPDATE_HALT_CLEARED, UPDATE_HALT_STATE_ACTIVE, UPDATE_REFUSED_HALTED, BLE_CONNECTED, BLE_CONNECTION_FAILED, BLE_DISCONNECTED, BLE_OP_SUCCESS, BLE_OP_FAILURE, UPLOAD_CLIP_SUCCESS, UPLOAD_CLIP_FAILURE, NOTIFICATION_FAILURE, USB_FAILURE_REBOOT, PERSISTENT_STORAGE_FAILURE, PING, FORCED_REBOOT, AUTO_REBOOT, AUDIO_HARDWARE_NOT_DETECTED, ENCRYPTED_CONTAINER_FAILURE_CREATE, ENCRYPTED_CONTAINER_FAILURE_OPEN, ENCRYPTED_CONTAINER_FAILURE_MOUNT, VIDEO_HARDWARE_FAILURE, WIFI_NETWORK_CHANGED, AI_ENGINE_DOWNLOADED, AI_ENGINE_DOWNLOAD_FAILED_MD5_MISMATCH, AI_ENGINE_CONFIGURED, AI_ENGINE_CONFIGURATION_FAILED, MITM_FAILURE, SERVER_RECONNECT, AP_CHANGED, WATCHDOG_KILLED_AGENT, WATCHDOG_DID_RESET, CLIMATE_OFFLINE, CLIMATE_ONLINE, CLIMATE_LOW_BATTERY, CLIMATE_PROBE_CONNECTED, CLIMATE_PROBE_DISCONNECTED, DOOR_OFFLINE, DOOR_ONLINE, DOOR_LOW_BATTERY, OCCUPANCY_SENSOR_ONLINE, OCCUPANCY_SENSOR_OFFLINE, OCCUPANCY_SENSOR_LOW_BATTERY, BUTTON_OFFLINE, BUTTON_ONLINE, BUTTON_LOW_BATTERY, PROXIMITY_LOW_BATTERY, ROBOT_LOW_BATTERY, DOOR_CONTROLLER_CONNECTED, DOOR_CONTROLLER_DISCONNECTED, APERIO_LOW_BATTERY, APERIO_FLAT_BATTERY, APERIO_OK_BATTERY, APERIO_GW_CONNECTED, APERIO_GW_DISCONNECTED, APERIO_DEVICE_CONNECTED, APERIO_DEVICE_DISCONNECTED, SCHLAGE_LOW_BATTERY, SCHLAGE_CRITICAL_BATTERY, SCHLAGE_OK_BATTERY, SCHLAGE_GW_CONNECTED, SCHLAGE_GW_DISCONNECTED, SCHLAGE_APM_CONNECTED, SCHLAGE_APM_DISCONNECTED, BADGE_READER_CONNECTED, BADGE_READER_DISCONNECTED, REBOOT, NETWORK_INTERRUPTION, OPENPATH_WEBHOOK_FAILURE, TOAST_WEBHOOK_FAILURE, KISI_WEBHOOK_FAILURE, BRIVO_WEBHOOK_FAILURE, HALO_WEBHOOK_FAILURE, SALTO_WEBHOOK_FAILURE, SQUARE_WEBHOOK_FAILURE, BUTTERFLYMX_WEBHOOK_FAILURE, ENVOY_WEBHOOK_FAILURE, GENEA_WEBHOOK_FAILURE, PRODATAKEY_WEBHOOK_FAILURE, AMT_WEBHOOK_FAILURE, PLACEOS_WEBHOOK_FAILURE, OMNIALERT_WEBHOOK_FAILURE, FLIC_WEBHOOK_FAILURE, SHELLY_WEBHOOK_FAILURE, PIMLOC_WEBHOOK_FAILURE, NINEONEONECELLULAR_WEBHOOK_FAILURE, HONEYWELL_ELEMENTS_WEBHOOK_FAILURE, HONEYWELL_ONGUARD_WEBHOOK_FAILURE, TRITON_WEBHOOK_FAILURE, EXTERNAL_WEBHOOK_FAILURE, VOICE_CALL_INITIATED, VOICE_CALL_ANSWERED, VOICE_CALL_REJECTED_AS_MACHINE, VOICE_CALL_COMPLETED, VOICE_CALL_NO_ANSWER, VOICE_CALL_FAILED, VOICE_CALL_SKIPPED, CV_FAILURE, NFC_HW_FAILURE, CONFIG_ERROR, HW_FAILURE, BLE_HW_RECOVERED, BLE_HW_FAILURE, KEYPAD_ONLINE, KEYPAD_OFFLINE, ALM_OVERAGE_APPROACHING, ALM_OVERAGE_REACHED, ALM_OVERAGE_EXCEEDED, ALM_EXCESSIVE_VERIFICATIONS, KIOSK_OFFLINE, KIOSK_ONLINE, TUNNELED_DEVICE_CONNECTED, TUNNELED_DEVICE_DISCONNECTED, SD_CARD_CHANGED, SD_CARD_NOT_FOUND, SUPERVISION_CUT_DETECTED, SUPERVISION_SHORT_DETECTED, SUPERVISION_INVALID_SETUP, THIRD_PARTY_DEVICE_CONNECTED, THIRD_PARTY_DEVICE_DISCONNECTED, NVR_STREAMING_STATUS, STORAGE_SM, DEVICE_OFFLINE_EXTENDED, DEVICE_OFFLINE_RECOVERED, DEVICES_OFFLINE_THRESHOLD, CLOUD_ARCHIVE_LAGGING, CLOUD_ARCHIVE_RECOVERED, LOCAL_RECORDING_INTERRUPTED, LOCAL_RECORDING_RECOVERED, UNKNOWN

integrationenum<string>

Available options: AVIGILON_ALTA, BOULEVARD, BRIVO, BUTTERFLY_MX, DEVICE_INTEGRATION, DICE, ENVOY, FLIC, GENEA, GOOGLE, HONEYWELL_ELEMENTS, GUEST_MANAGEMENT, INFORMACAST, INNER_RANGE, KISI, LUMEO, MICROSOFT_TEAMS, OMNIALERT, OPENAI, OPENTECH_ALLIANCE, PIMLOC, PLACE_OS, PRODATAKEY, SHELLY, TOAST, WEBHOOKS, ZAPIER, RAPTOR, NINEONEONE_CELLULAR, SLACK, APERIO, PAR_POS, HONEYWELL_ONGUARD, HONEYWELL_NETBOX, SIGNATURE_API, SCHLAGE, UNKNOWN

orgUuidstring<RUUID> | null

base 64 (url-safe) uuid string

Example: "AAAAAAAAAAAAAAAAAAAAAA"

thirdPartyDeviceIdstring | null
thirdPartyDeviceNamestring | null
timestampstring<date-time> | null
uuidstring<RUUID> | null

base 64 (url-safe) uuid string

Example: "AAAAAAAAAAAAAAAAAAAAAA"

warningMsgstring | null

Errors

Like every operation, this one can also answer with the standard error body (errorCode, errorMsg). Errors explains each status and how to retry.

  • 400 Bad Request. errorCode is one of: BAD_REQUEST, VALIDATION_FAILED, MISSING_REQUIRED_FIELD, INVALID_JSON, INVALID_REQUEST_BODY, FEATURE_NOT_ENABLED, INVALID_AUTH_ORG, LOCATION_NOT_FOUND.
  • 401 Unauthorized. errorCode is one of: UNAUTHENTICATED, INVALID_CREDENTIAL, CREDENTIAL_EXPIRED, CREDENTIAL_REVOKED, CERTIFICATE_MISMATCH.
  • 403 Forbidden. errorCode is one of: FORBIDDEN, DOMAIN_NOT_ALLOWED, DEVICE_SCOPE_MISMATCH, ROLE_NOT_PERMITTED, FUNCTIONALITY_REQUIRED, PARTNER_FUNCTIONALITY_REQUIRED, PERMISSION_REQUIRED, PARTNER_CLIENT_ACCESS_DENIED, HARDWARE_NOT_AVAILABLE, HARDWARE_ALREADY_REGISTERED, PARTNER_PORTAL_NOT_ENABLED, MANAGED_BY_MSP, SUPER_ADMIN_RESTRICTED_BY_MSP, MSP_DESIGNATION_INVALID, NOT_MANAGED_CLIENT.
  • 429 Too Many Requests. errorCode is one of: RATE_LIMITED.
  • 500 Internal Server Error. errorCode is one of: INTERNAL_ERROR.
  • 503 Service Unavailable. errorCode is one of: SERVICE_UNAVAILABLE.