EventResource:
| {
created_at?: string;
event_description?: string;
event_id?: string;
event_type?: | "access_code.created"
| "access_code.changed"
| "access_code.name_changed"
| "access_code.code_changed"
| "access_code.time_frame_changed"
| "access_code.mutations_requested"
| "access_code.scheduled_on_device"
| "access_code.set_on_device"
| "access_code.removed_from_device"
| "access_code.delay_in_setting_on_device"
| "access_code.failed_to_set_on_device"
| "access_code.deleted"
| "access_code.delay_in_removing_from_device"
| "access_code.failed_to_remove_from_device"
| "access_code.modified_external_to_seam"
| "access_code.deleted_external_to_seam"
| "access_code.backup_access_code_pulled"
| "access_code.unmanaged.converted_to_managed"
| "access_code.unmanaged.failed_to_convert_to_managed"
| "access_code.unmanaged.created"
| "access_code.unmanaged.removed"
| "access_grant.created"
| "access_grant.deleted"
| "access_grant.access_granted_to_all_doors"
| "access_grant.access_granted_to_door"
| "access_grant.access_to_door_lost"
| "access_grant.access_times_changed"
| "access_grant.could_not_create_requested_access_methods"
| "access_method.issued"
| "access_method.revoked"
| "access_method.card_encoding_required"
| "access_method.deleted"
| "access_method.reissued"
| "access_method.created"
| "access_method.delay_in_issuing"
| "access_method.failed_to_issue"
| "acs_system.connected"
| "acs_system.added"
| "acs_system.disconnected"
| "acs_credential.deleted"
| "acs_credential.issued"
| "acs_credential.reissued"
| "acs_credential.invalidated"
| "acs_user.created"
| "acs_user.deleted"
| "acs_encoder.added"
| "acs_encoder.removed"
| "acs_access_group.deleted"
| "acs_entrance.added"
| "acs_entrance.removed"
| "client_session.deleted"
| "connected_account.connected"
| "connected_account.created"
| "connected_account.successful_login"
| "connected_account.disconnected"
| "connected_account.completed_first_sync"
| "connected_account.deleted"
| "connected_account.completed_first_sync_after_reconnection"
| "connected_account.reauthorization_requested"
| "action_attempt.lock_door.succeeded"
| "action_attempt.lock_door.failed"
| "action_attempt.unlock_door.succeeded"
| "action_attempt.unlock_door.failed"
| "action_attempt.simulate_keypad_code_entry.succeeded"
| "action_attempt.simulate_keypad_code_entry.failed"
| "action_attempt.simulate_manual_lock_via_keypad.succeeded"
| "action_attempt.simulate_manual_lock_via_keypad.failed"
| "connect_webview.login_succeeded"
| "connect_webview.login_failed"
| "device.connected"
| "device.added"
| "device.converted_to_unmanaged"
| "device.unmanaged.converted_to_managed"
| "device.unmanaged.connected"
| "device.disconnected"
| "device.unmanaged.disconnected"
| "device.tampered"
| "device.low_battery"
| "device.battery_status_changed"
| "device.removed"
| "device.deleted"
| "device.third_party_integration_detected"
| "device.third_party_integration_no_longer_detected"
| "device.salto.privacy_mode_activated"
| "device.salto.privacy_mode_deactivated"
| "device.connection_became_flaky"
| "device.connection_stabilized"
| "device.error.subscription_required"
| "device.error.subscription_required.resolved"
| "device.accessory_keypad_connected"
| "device.accessory_keypad_disconnected"
| "noise_sensor.noise_threshold_triggered"
| "lock.locked"
| "lock.unlocked"
| "lock.access_denied"
| "thermostat.climate_preset_activated"
| "thermostat.manually_adjusted"
| "thermostat.temperature_threshold_exceeded"
| "thermostat.temperature_threshold_no_longer_exceeded"
| "thermostat.temperature_reached_set_point"
| "thermostat.temperature_changed"
| "device.name_changed"
| "camera.activated"
| "device.doorbell_rang"
| "enrollment_automation.deleted"
| "phone.deactivated"
| "space.device_membership_changed"
| "space.created"
| "space.deleted";
occurred_at?: string;
workspace_id?: string;
}
| {
access_code_id: string;
connected_account_custom_metadata?: Record<string, unknown>;
connected_account_id: string;
created_at: string;
device_custom_metadata?: Record<string, unknown>;
device_id: string;
event_description?: string;
event_id: string;
event_type: "access_code.created";
occurred_at: string;
workspace_id: string;
}
| {
access_code_id: string;
change_reason?: string;
changed_properties?: {
from: string
| null;
property: string;
to: string | null;
}[];
connected_account_custom_metadata?: Record<string, unknown>;
connected_account_id: string;
created_at: string;
device_custom_metadata?: Record<string, unknown>;
device_id: string;
event_description?: string;
event_id: string;
event_type: "access_code.changed";
occurred_at: string;
workspace_id: string;
}
| {
access_code_id: string;
connected_account_custom_metadata?: Record<string, unknown>;
connected_account_id: string;
created_at: string;
description: string;
device_custom_metadata?: Record<string, unknown>;
device_id: string;
event_description?: string;
event_id: string;
event_type: "access_code.name_changed";
from: { name: string | null };
occurred_at: string;
to: { name: string | null };
workspace_id: string;
}
| {
access_code_id: string;
connected_account_custom_metadata?: Record<string, unknown>;
connected_account_id: string;
created_at: string;
description: string;
device_custom_metadata?: Record<string, unknown>;
device_id: string;
event_description?: string;
event_id: string;
event_type: "access_code.code_changed";
from: { code: string | null };
occurred_at: string;
to: { code: string | null };
workspace_id: string;
}
| {
access_code_id: string;
connected_account_custom_metadata?: Record<string, unknown>;
connected_account_id: string;
created_at: string;
description: string;
device_custom_metadata?: Record<string, unknown>;
device_id: string;
event_description?: string;
event_id: string;
event_type: "access_code.time_frame_changed";
from: { ends_at: string | null; starts_at: string | null };
occurred_at: string;
to: { ends_at: string | null; starts_at: string | null };
workspace_id: string;
}
| {
access_code_id: string;
connected_account_custom_metadata?: Record<string, unknown>;
connected_account_id: string;
created_at: string;
device_custom_metadata?: Record<string, unknown>;
device_id: string;
event_description?: string;
event_id: string;
event_type: "access_code.mutations_requested";
occurred_at: string;
requested_mutations: {
from?: Record<string, unknown>;
mutation_code:
| "updating_name"
| "updating_code"
| "updating_time_frame"
| "deleting"
| "creating"
| "deferring_creation";
to?: Record<string, unknown>;
}[];
workspace_id: string;
}
| {
access_code_id: string;
code: string;
connected_account_custom_metadata?: Record<string, unknown>;
connected_account_id: string;
created_at: string;
device_custom_metadata?: Record<string, unknown>;
device_id: string;
event_description?: string;
event_id: string;
event_type: "access_code.scheduled_on_device";
occurred_at: string;
workspace_id: string;
}
| {
access_code_id: string;
code: string;
connected_account_custom_metadata?: Record<string, unknown>;
connected_account_id: string;
created_at: string;
device_custom_metadata?: Record<string, unknown>;
device_id: string;
event_description?: string;
event_id: string;
event_type: "access_code.set_on_device";
occurred_at: string;
workspace_id: string;
}
| {
access_code_id: string;
connected_account_custom_metadata?: Record<string, unknown>;
connected_account_id: string;
created_at: string;
device_custom_metadata?: Record<string, unknown>;
device_id: string;
event_description?: string;
event_id: string;
event_type: "access_code.removed_from_device";
occurred_at: string;
workspace_id: string;
}
| {
access_code_errors: {
created_at: string;
error_code: string;
message: string;
}[];
access_code_id: string;
access_code_warnings: {
created_at: string;
message: string;
warning_code: string;
}[];
connected_account_custom_metadata?: Record<string, unknown>;
connected_account_errors: {
created_at: string;
error_code: string;
message: string;
}[];
connected_account_id: string;
connected_account_warnings: {
created_at: string;
message: string;
warning_code: string;
}[];
created_at: string;
device_custom_metadata?: Record<string, unknown>;
device_errors: { created_at: string; error_code: string; message: string }[];
device_id: string;
device_warnings: {
created_at: string;
message: string;
warning_code: string;
}[];
event_description?: string;
event_id: string;
event_type: "access_code.delay_in_setting_on_device";
occurred_at: string;
workspace_id: string;
}
| {
access_code_errors: {
created_at: string;
error_code: string;
message: string;
}[];
access_code_id: string;
access_code_warnings: {
created_at: string;
message: string;
warning_code: string;
}[];
connected_account_custom_metadata?: Record<string, unknown>;
connected_account_errors: {
created_at: string;
error_code: string;
message: string;
}[];
connected_account_id: string;
connected_account_warnings: {
created_at: string;
message: string;
warning_code: string;
}[];
created_at: string;
device_custom_metadata?: Record<string, unknown>;
device_errors: { created_at: string; error_code: string; message: string }[];
device_id: string;
device_warnings: {
created_at: string;
message: string;
warning_code: string;
}[];
event_description?: string;
event_id: string;
event_type: "access_code.failed_to_set_on_device";
occurred_at: string;
workspace_id: string;
}
| {
access_code_id: string;
code: string
| null;
connected_account_custom_metadata?: Record<string, unknown>;
connected_account_id: string;
created_at: string;
device_custom_metadata?: Record<string, unknown>;
device_id: string;
event_description?: string;
event_id: string;
event_type: "access_code.deleted";
occurred_at: string;
workspace_id: string;
}
| {
access_code_errors: {
created_at: string;
error_code: string;
message: string;
}[];
access_code_id: string;
access_code_warnings: {
created_at: string;
message: string;
warning_code: string;
}[];
connected_account_custom_metadata?: Record<string, unknown>;
connected_account_errors: {
created_at: string;
error_code: string;
message: string;
}[];
connected_account_id: string;
connected_account_warnings: {
created_at: string;
message: string;
warning_code: string;
}[];
created_at: string;
device_custom_metadata?: Record<string, unknown>;
device_errors: { created_at: string; error_code: string; message: string }[];
device_id: string;
device_warnings: {
created_at: string;
message: string;
warning_code: string;
}[];
event_description?: string;
event_id: string;
event_type: "access_code.delay_in_removing_from_device";
occurred_at: string;
workspace_id: string;
}
| {
access_code_errors: {
created_at: string;
error_code: string;
message: string;
}[];
access_code_id: string;
access_code_warnings: {
created_at: string;
message: string;
warning_code: string;
}[];
connected_account_custom_metadata?: Record<string, unknown>;
connected_account_errors: {
created_at: string;
error_code: string;
message: string;
}[];
connected_account_id: string;
connected_account_warnings: {
created_at: string;
message: string;
warning_code: string;
}[];
created_at: string;
device_custom_metadata?: Record<string, unknown>;
device_errors: { created_at: string; error_code: string; message: string }[];
device_id: string;
device_warnings: {
created_at: string;
message: string;
warning_code: string;
}[];
event_description?: string;
event_id: string;
event_type: "access_code.failed_to_remove_from_device";
occurred_at: string;
workspace_id: string;
}
| {
access_code_id: string;
connected_account_custom_metadata?: Record<string, unknown>;
connected_account_id: string;
created_at: string;
device_custom_metadata?: Record<string, unknown>;
device_id: string;
event_description?: string;
event_id: string;
event_type: "access_code.modified_external_to_seam";
occurred_at: string;
workspace_id: string;
}
| {
access_code_id: string;
connected_account_custom_metadata?: Record<string, unknown>;
connected_account_id: string;
created_at: string;
device_custom_metadata?: Record<string, unknown>;
device_id: string;
event_description?: string;
event_id: string;
event_type: "access_code.deleted_external_to_seam";
occurred_at: string;
workspace_id: string;
}
| {
access_code_id: string;
backup_access_code_id: string;
connected_account_custom_metadata?: Record<string, unknown>;
connected_account_id: string;
created_at: string;
device_custom_metadata?: Record<string, unknown>;
device_id: string;
event_description?: string;
event_id: string;
event_type: "access_code.backup_access_code_pulled";
occurred_at: string;
workspace_id: string;
}
| {
access_code_id: string;
connected_account_custom_metadata?: Record<string, unknown>;
connected_account_id: string;
created_at: string;
device_custom_metadata?: Record<string, unknown>;
device_id: string;
event_description?: string;
event_id: string;
event_type: "access_code.unmanaged.converted_to_managed";
occurred_at: string;
workspace_id: string;
}
| {
access_code_errors: {
created_at: string;
error_code: string;
message: string;
}[];
access_code_id: string;
access_code_warnings: {
created_at: string;
message: string;
warning_code: string;
}[];
connected_account_custom_metadata?: Record<string, unknown>;
connected_account_errors: {
created_at: string;
error_code: string;
message: string;
}[];
connected_account_id: string;
connected_account_warnings: {
created_at: string;
message: string;
warning_code: string;
}[];
created_at: string;
device_custom_metadata?: Record<string, unknown>;
device_errors: { created_at: string; error_code: string; message: string }[];
device_id: string;
device_warnings: {
created_at: string;
message: string;
warning_code: string;
}[];
event_description?: string;
event_id: string;
event_type: "access_code.unmanaged.failed_to_convert_to_managed";
occurred_at: string;
workspace_id: string;
}
| {
access_code_id: string;
connected_account_custom_metadata?: Record<string, unknown>;
connected_account_id: string;
created_at: string;
device_custom_metadata?: Record<string, unknown>;
device_id: string;
event_description?: string;
event_id: string;
event_type: "access_code.unmanaged.created";
occurred_at: string;
workspace_id: string;
}
| {
access_code_id: string;
connected_account_custom_metadata?: Record<string, unknown>;
connected_account_id: string;
created_at: string;
device_custom_metadata?: Record<string, unknown>;
device_id: string;
event_description?: string;
event_id: string;
event_type: "access_code.unmanaged.removed";
occurred_at: string;
workspace_id: string;
}
| {
access_grant_id: string;
created_at: string;
event_description?: string;
event_id: string;
event_type: "access_grant.created";
occurred_at: string;
workspace_id: string;
}
| {
access_grant_id: string;
created_at: string;
event_description?: string;
event_id: string;
event_type: "access_grant.deleted";
occurred_at: string;
workspace_id: string;
}
| {
access_grant_id: string;
created_at: string;
event_description?: string;
event_id: string;
event_type: "access_grant.access_granted_to_all_doors";
occurred_at: string;
workspace_id: string;
}
| {
access_grant_id: string;
acs_entrance_id: string;
created_at: string;
event_description?: string;
event_id: string;
event_type: "access_grant.access_granted_to_door";
occurred_at: string;
workspace_id: string;
}
| {
access_grant_id: string;
acs_entrance_id: string;
created_at: string;
event_description?: string;
event_id: string;
event_type: "access_grant.access_to_door_lost";
occurred_at: string;
workspace_id: string;
}
| {
access_grant_id: string;
access_grant_key?: string;
created_at: string;
ends_at?: string;
event_description?: string;
event_id: string;
event_type: "access_grant.access_times_changed";
occurred_at: string;
starts_at?: string;
workspace_id: string;
}
| {
access_grant_id: string;
created_at: string;
error_message: string;
event_description?: string;
event_id: string;
event_type: "access_grant.could_not_create_requested_access_methods";
missing_device_ids?: string[];
occurred_at: string;
workspace_id: string;
}
| {
access_grant_ids: string[];
access_grant_keys?: string[];
access_method_id: string;
code?: string;
created_at: string;
event_description?: string;
event_id: string;
event_type: "access_method.issued";
is_backup_code?: boolean;
occurred_at: string;
workspace_id: string;
}
| {
access_grant_ids: string[];
access_grant_keys?: string[];
access_method_id: string;
created_at: string;
event_description?: string;
event_id: string;
event_type: "access_method.revoked";
occurred_at: string;
workspace_id: string;
}
| {
access_grant_ids: string[];
access_grant_keys?: string[];
access_method_id: string;
created_at: string;
event_description?: string;
event_id: string;
event_type: "access_method.card_encoding_required";
occurred_at: string;
workspace_id: string;
}
| {
access_grant_ids: string[];
access_grant_keys?: string[];
access_method_id: string;
created_at: string;
event_description?: string;
event_id: string;
event_type: "access_method.deleted";
occurred_at: string;
workspace_id: string;
}
| {
access_grant_ids: string[];
access_grant_keys?: string[];
access_method_id: string;
code?: string;
created_at: string;
event_description?: string;
event_id: string;
event_type: "access_method.reissued";
is_backup_code?: boolean;
occurred_at: string;
workspace_id: string;
}
| {
access_grant_ids: string[];
access_grant_keys?: string[];
access_method_id: string;
created_at: string;
event_description?: string;
event_id: string;
event_type: "access_method.created";
occurred_at: string;
workspace_id: string;
}
| {
access_grant_ids: string[];
access_grant_keys?: string[];
access_method_id: string;
created_at: string;
event_description?: string;
event_id: string;
event_type: "access_method.delay_in_issuing";
occurred_at: string;
workspace_id: string;
}
| {
access_grant_ids: string[];
access_grant_keys?: string[];
access_method_id: string;
created_at: string;
event_description?: string;
event_id: string;
event_type: "access_method.failed_to_issue";
occurred_at: string;
workspace_id: string;
}
| {
acs_system_id: string;
connected_account_id?: string;
created_at: string;
event_description?: string;
event_id: string;
event_type: "acs_system.connected";
occurred_at: string;
workspace_id: string;
}
| {
acs_system_id: string;
connected_account_id?: string;
created_at: string;
event_description?: string;
event_id: string;
event_type: "acs_system.added";
occurred_at: string;
workspace_id: string;
}
| {
acs_system_errors: {
created_at: string;
error_code: string;
message: string;
}[];
acs_system_id: string;
acs_system_warnings: {
created_at: string;
message: string;
warning_code: string;
}[];
connected_account_errors: {
created_at: string;
error_code: string;
message: string;
}[];
connected_account_id?: string;
connected_account_warnings: {
created_at: string;
message: string;
warning_code: string;
}[];
created_at: string;
event_description?: string;
event_id: string;
event_type: "acs_system.disconnected";
occurred_at: string;
workspace_id: string;
}
| {
acs_credential_id: string;
acs_system_id: string;
connected_account_id?: string;
created_at: string;
event_description?: string;
event_id: string;
event_type: "acs_credential.deleted";
occurred_at: string;
workspace_id: string;
}
| {
acs_credential_id: string;
acs_system_id: string;
connected_account_id?: string;
created_at: string;
event_description?: string;
event_id: string;
event_type: "acs_credential.issued";
occurred_at: string;
workspace_id: string;
}
| {
acs_credential_id: string;
acs_system_id: string;
connected_account_id?: string;
created_at: string;
event_description?: string;
event_id: string;
event_type: "acs_credential.reissued";
occurred_at: string;
workspace_id: string;
}
| {
acs_credential_id: string;
acs_system_id: string;
connected_account_id?: string;
created_at: string;
event_description?: string;
event_id: string;
event_type: "acs_credential.invalidated";
occurred_at: string;
workspace_id: string;
}
| {
acs_system_id: string;
acs_user_id: string;
connected_account_id?: string;
created_at: string;
event_description?: string;
event_id: string;
event_type: "acs_user.created";
occurred_at: string;
workspace_id: string;
}
| {
acs_system_id: string;
acs_user_id: string;
connected_account_id?: string;
created_at: string;
event_description?: string;
event_id: string;
event_type: "acs_user.deleted";
occurred_at: string;
workspace_id: string;
}
| {
acs_encoder_id: string;
acs_system_id: string;
connected_account_id?: string;
created_at: string;
event_description?: string;
event_id: string;
event_type: "acs_encoder.added";
occurred_at: string;
workspace_id: string;
}
| {
acs_encoder_id: string;
acs_system_id: string;
connected_account_id?: string;
created_at: string;
event_description?: string;
event_id: string;
event_type: "acs_encoder.removed";
occurred_at: string;
workspace_id: string;
}
| {
acs_access_group_id: string;
acs_system_id: string;
connected_account_id?: string;
created_at: string;
event_description?: string;
event_id: string;
event_type: "acs_access_group.deleted";
occurred_at: string;
workspace_id: string;
}
| {
acs_entrance_id: string;
acs_system_id: string;
connected_account_id?: string;
created_at: string;
event_description?: string;
event_id: string;
event_type: "acs_entrance.added";
occurred_at: string;
workspace_id: string;
}
| {
acs_entrance_id: string;
acs_system_id: string;
connected_account_id?: string;
created_at: string;
event_description?: string;
event_id: string;
event_type: "acs_entrance.removed";
occurred_at: string;
workspace_id: string;
}
| {
client_session_id: string;
created_at: string;
event_description?: string;
event_id: string;
event_type: "client_session.deleted";
occurred_at: string;
workspace_id: string;
}
| {
connect_webview_id?: string;
connected_account_custom_metadata?: Record<string, unknown>;
connected_account_id: string;
created_at: string;
customer_key?: string;
event_description?: string;
event_id: string;
event_type: "connected_account.connected";
occurred_at: string;
workspace_id: string;
}
| {
connect_webview_id: string;
connected_account_custom_metadata?: Record<string, unknown>;
connected_account_id: string;
created_at: string;
event_description?: string;
event_id: string;
event_type: "connected_account.created";
occurred_at: string;
workspace_id: string;
}
| {
connect_webview_id: string;
connected_account_custom_metadata?: Record<string, unknown>;
connected_account_id: string;
created_at: string;
event_description?: string;
event_id: string;
event_type: "connected_account.successful_login";
occurred_at: string;
workspace_id: string;
}
| {
connected_account_custom_metadata?: Record<string, unknown>;
connected_account_errors: {
created_at: string;
error_code: string;
message: string;
}[];
connected_account_id: string;
connected_account_warnings: {
created_at: string;
message: string;
warning_code: string;
}[];
created_at: string;
event_description?: string;
event_id: string;
event_type: "connected_account.disconnected";
occurred_at: string;
workspace_id: string;
}
| {
connected_account_custom_metadata?: Record<string, unknown>;
connected_account_id: string;
created_at: string;
event_description?: string;
event_id: string;
event_type: "connected_account.completed_first_sync";
occurred_at: string;
workspace_id: string;
}
| {
connected_account_custom_metadata?: Record<string, unknown>;
connected_account_id: string;
connected_account_type?: string;
created_at: string;
customer_key?: string;
event_description?: string;
event_id: string;
event_type: "connected_account.deleted";
occurred_at: string;
workspace_id: string;
}
| {
connected_account_custom_metadata?: Record<string, unknown>;
connected_account_id: string;
created_at: string;
event_description?: string;
event_id: string;
event_type: "connected_account.completed_first_sync_after_reconnection";
occurred_at: string;
workspace_id: string;
}
| {
connected_account_custom_metadata?: Record<string, unknown>;
connected_account_errors: {
created_at: string;
error_code: string;
message: string;
}[];
connected_account_id: string;
connected_account_warnings: {
created_at: string;
message: string;
warning_code: string;
}[];
created_at: string;
event_description?: string;
event_id: string;
event_type: "connected_account.reauthorization_requested";
occurred_at: string;
workspace_id: string;
}
| {
action_attempt_id: string;
action_type: string;
connected_account_id?: string;
created_at: string;
device_id?: string;
event_description?: string;
event_id: string;
event_type: "action_attempt.lock_door.succeeded";
occurred_at: string;
status: string;
workspace_id: string;
}
| {
action_attempt_id: string;
action_type: string;
connected_account_id?: string;
created_at: string;
device_id?: string;
event_description?: string;
event_id: string;
event_type: "action_attempt.lock_door.failed";
occurred_at: string;
status: string;
workspace_id: string;
}
| {
action_attempt_id: string;
action_type: string;
connected_account_id?: string;
created_at: string;
device_id?: string;
event_description?: string;
event_id: string;
event_type: "action_attempt.unlock_door.succeeded";
occurred_at: string;
status: string;
workspace_id: string;
}
| {
action_attempt_id: string;
action_type: string;
connected_account_id?: string;
created_at: string;
device_id?: string;
event_description?: string;
event_id: string;
event_type: "action_attempt.unlock_door.failed";
occurred_at: string;
status: string;
workspace_id: string;
}
| {
action_attempt_id: string;
action_type: string;
connected_account_id?: string;
created_at: string;
device_id?: string;
event_description?: string;
event_id: string;
event_type: "action_attempt.simulate_keypad_code_entry.succeeded";
occurred_at: string;
status: string;
workspace_id: string;
}
| {
action_attempt_id: string;
action_type: string;
connected_account_id?: string;
created_at: string;
device_id?: string;
event_description?: string;
event_id: string;
event_type: "action_attempt.simulate_keypad_code_entry.failed";
occurred_at: string;
status: string;
workspace_id: string;
}
| {
action_attempt_id: string;
action_type: string;
connected_account_id?: string;
created_at: string;
device_id?: string;
event_description?: string;
event_id: string;
event_type: "action_attempt.simulate_manual_lock_via_keypad.succeeded";
occurred_at: string;
status: string;
workspace_id: string;
}
| {
action_attempt_id: string;
action_type: string;
connected_account_id?: string;
created_at: string;
device_id?: string;
event_description?: string;
event_id: string;
event_type: "action_attempt.simulate_manual_lock_via_keypad.failed";
occurred_at: string;
status: string;
workspace_id: string;
}
| {
connect_webview_id: string;
connected_account_custom_metadata?: Record<string, unknown>;
connected_account_id: string;
created_at: string;
customer_key?: string;
event_description?: string;
event_id: string;
event_type: "connect_webview.login_succeeded";
occurred_at: string;
workspace_id: string;
}
| {
connect_webview_id: string;
created_at: string;
event_description?: string;
event_id: string;
event_type: "connect_webview.login_failed";
occurred_at: string;
workspace_id: string;
}
| {
connected_account_custom_metadata?: Record<string, unknown>;
connected_account_id: string;
created_at: string;
customer_key?: string;
device_custom_metadata?: Record<string, unknown>;
device_id: string;
event_description?: string;
event_id: string;
event_type: "device.connected";
occurred_at: string;
workspace_id: string;
}
| {
connected_account_custom_metadata?: Record<string, unknown>;
connected_account_id: string;
created_at: string;
customer_key?: string;
device_custom_metadata?: Record<string, unknown>;
device_id: string;
event_description?: string;
event_id: string;
event_type: "device.added";
occurred_at: string;
workspace_id: string;
}
| {
connected_account_custom_metadata?: Record<string, unknown>;
connected_account_id: string;
created_at: string;
customer_key?: string;
device_custom_metadata?: Record<string, unknown>;
device_id: string;
event_description?: string;
event_id: string;
event_type: "device.converted_to_unmanaged";
occurred_at: string;
workspace_id: string;
}
| {
connected_account_custom_metadata?: Record<string, unknown>;
connected_account_id: string;
created_at: string;
customer_key?: string;
device_custom_metadata?: Record<string, unknown>;
device_id: string;
event_description?: string;
event_id: string;
event_type: "device.unmanaged.converted_to_managed";
occurred_at: string;
workspace_id: string;
}
| {
connected_account_custom_metadata?: Record<string, unknown>;
connected_account_id: string;
created_at: string;
customer_key?: string;
device_custom_metadata?: Record<string, unknown>;
device_id: string;
event_description?: string;
event_id: string;
event_type: "device.unmanaged.connected";
occurred_at: string;
workspace_id: string;
}
| {
connected_account_custom_metadata?: Record<string, unknown>;
connected_account_errors: {
created_at: string;
error_code: string;
message: string;
}[];
connected_account_id: string;
connected_account_warnings: {
created_at: string;
message: string;
warning_code: string;
}[];
created_at: string;
customer_key?: string;
device_custom_metadata?: Record<string, unknown>;
device_errors: { created_at: string; error_code: string; message: string }[];
device_id: string;
device_warnings: {
created_at: string;
message: string;
warning_code: string;
}[];
error_code: | "account_disconnected"
| "hub_disconnected"
| "device_disconnected";
event_description?: string;
event_id: string;
event_type: "device.disconnected";
occurred_at: string;
workspace_id: string;
}
| {
connected_account_custom_metadata?: Record<string, unknown>;
connected_account_errors: {
created_at: string;
error_code: string;
message: string;
}[];
connected_account_id: string;
connected_account_warnings: {
created_at: string;
message: string;
warning_code: string;
}[];
created_at: string;
customer_key?: string;
device_custom_metadata?: Record<string, unknown>;
device_errors: { created_at: string; error_code: string; message: string }[];
device_id: string;
device_warnings: {
created_at: string;
message: string;
warning_code: string;
}[];
error_code: | "account_disconnected"
| "hub_disconnected"
| "device_disconnected";
event_description?: string;
event_id: string;
event_type: "device.unmanaged.disconnected";
occurred_at: string;
workspace_id: string;
}
| {
connected_account_custom_metadata?: Record<string, unknown>;
connected_account_id: string;
created_at: string;
customer_key?: string;
device_custom_metadata?: Record<string, unknown>;
device_id: string;
event_description?: string;
event_id: string;
event_type: "device.tampered";
occurred_at: string;
workspace_id: string;
}
| {
battery_level: number;
connected_account_custom_metadata?: Record<string, unknown>;
connected_account_id: string;
created_at: string;
customer_key?: string;
device_custom_metadata?: Record<string, unknown>;
device_id: string;
event_description?: string;
event_id: string;
event_type: "device.low_battery";
occurred_at: string;
workspace_id: string;
}
| {
battery_level: number;
battery_status: "critical"
| "low"
| "good"
| "full";
connected_account_custom_metadata?: Record<string, unknown>;
connected_account_id: string;
created_at: string;
customer_key?: string;
device_custom_metadata?: Record<string, unknown>;
device_id: string;
event_description?: string;
event_id: string;
event_type: "device.battery_status_changed";
occurred_at: string;
workspace_id: string;
}
| {
connected_account_custom_metadata?: Record<string, unknown>;
connected_account_id: string;
created_at: string;
customer_key?: string;
device_custom_metadata?: Record<string, unknown>;
device_id: string;
event_description?: string;
event_id: string;
event_type: "device.removed";
occurred_at: string;
workspace_id: string;
}
| {
connected_account_custom_metadata?: Record<string, unknown>;
connected_account_id: string;
created_at: string;
customer_key?: string;
device_custom_metadata?: Record<string, unknown>;
device_id: string;
device_name?: string | null;
event_description?: string;
event_id: string;
event_type: "device.deleted";
occurred_at: string;
workspace_id: string;
}
| {
connected_account_custom_metadata?: Record<string, unknown>;
connected_account_id: string;
created_at: string;
customer_key?: string;
device_custom_metadata?: Record<string, unknown>;
device_id: string;
event_description?: string;
event_id: string;
event_type: "device.third_party_integration_detected";
occurred_at: string;
workspace_id: string;
}
| {
connected_account_custom_metadata?: Record<string, unknown>;
connected_account_id: string;
created_at: string;
customer_key?: string;
device_custom_metadata?: Record<string, unknown>;
device_id: string;
event_description?: string;
event_id: string;
event_type: "device.third_party_integration_no_longer_detected";
occurred_at: string;
workspace_id: string;
}
| {
connected_account_custom_metadata?: Record<string, unknown>;
connected_account_id: string;
created_at: string;
customer_key?: string;
device_custom_metadata?: Record<string, unknown>;
device_id: string;
event_description?: string;
event_id: string;
event_type: "device.salto.privacy_mode_activated";
occurred_at: string;
workspace_id: string;
}
| {
connected_account_custom_metadata?: Record<string, unknown>;
connected_account_id: string;
created_at: string;
customer_key?: string;
device_custom_metadata?: Record<string, unknown>;
device_id: string;
event_description?: string;
event_id: string;
event_type: "device.salto.privacy_mode_deactivated";
occurred_at: string;
workspace_id: string;
}
| {
connected_account_custom_metadata?: Record<string, unknown>;
connected_account_errors: {
created_at: string;
error_code: string;
message: string;
}[];
connected_account_id: string;
connected_account_warnings: {
created_at: string;
message: string;
warning_code: string;
}[];
created_at: string;
customer_key?: string;
device_custom_metadata?: Record<string, unknown>;
device_errors: { created_at: string; error_code: string; message: string }[];
device_id: string;
device_warnings: {
created_at: string;
message: string;
warning_code: string;
}[];
event_description?: string;
event_id: string;
event_type: "device.connection_became_flaky";
occurred_at: string;
workspace_id: string;
}
| {
connected_account_custom_metadata?: Record<string, unknown>;
connected_account_id: string;
created_at: string;
customer_key?: string;
device_custom_metadata?: Record<string, unknown>;
device_id: string;
event_description?: string;
event_id: string;
event_type: "device.connection_stabilized";
occurred_at: string;
workspace_id: string;
}
| {
connected_account_custom_metadata?: Record<string, unknown>;
connected_account_errors: {
created_at: string;
error_code: string;
message: string;
}[];
connected_account_id: string;
connected_account_warnings: {
created_at: string;
message: string;
warning_code: string;
}[];
created_at: string;
customer_key?: string;
device_custom_metadata?: Record<string, unknown>;
device_errors: { created_at: string; error_code: string; message: string }[];
device_id: string;
device_warnings: {
created_at: string;
message: string;
warning_code: string;
}[];
event_description?: string;
event_id: string;
event_type: "device.error.subscription_required";
occurred_at: string;
workspace_id: string;
}
| {
connected_account_custom_metadata?: Record<string, unknown>;
connected_account_id: string;
created_at: string;
customer_key?: string;
device_custom_metadata?: Record<string, unknown>;
device_id: string;
event_description?: string;
event_id: string;
event_type: "device.error.subscription_required.resolved";
occurred_at: string;
workspace_id: string;
}
| {
connected_account_custom_metadata?: Record<string, unknown>;
connected_account_id: string;
created_at: string;
customer_key?: string;
device_custom_metadata?: Record<string, unknown>;
device_id: string;
event_description?: string;
event_id: string;
event_type: "device.accessory_keypad_connected";
occurred_at: string;
workspace_id: string;
}
| {
connected_account_custom_metadata?: Record<string, unknown>;
connected_account_errors: {
created_at: string;
error_code: string;
message: string;
}[];
connected_account_id: string;
connected_account_warnings: {
created_at: string;
message: string;
warning_code: string;
}[];
created_at: string;
customer_key?: string;
device_custom_metadata?: Record<string, unknown>;
device_errors: { created_at: string; error_code: string; message: string }[];
device_id: string;
device_warnings: {
created_at: string;
message: string;
warning_code: string;
}[];
event_description?: string;
event_id: string;
event_type: "device.accessory_keypad_disconnected";
occurred_at: string;
workspace_id: string;
}
| {
connected_account_custom_metadata?: Record<string, unknown>;
connected_account_id: string;
created_at: string;
customer_key?: string;
device_custom_metadata?: Record<string, unknown>;
device_id: string;
event_description?: string;
event_id: string;
event_type: "noise_sensor.noise_threshold_triggered";
minut_metadata?: Record<string, unknown>;
noise_level_decibels?: number;
noise_level_nrs?: number;
noise_threshold_id?: string;
noise_threshold_name?: string;
noiseaware_metadata?: Record<string, unknown>;
occurred_at: string;
workspace_id: string;
}
| {
access_code_id?: string;
access_code_is_managed?: boolean;
acs_entrance_id?: string;
acs_system_id?: string;
acs_user_id?: string;
action_attempt_id?: string;
code?: string;
connected_account_custom_metadata?: Record<string, unknown>;
connected_account_id: string;
created_at: string;
customer_key?: string;
device_custom_metadata?: Record<string, unknown>;
device_id: string;
event_description?: string;
event_id: string;
event_type: "lock.locked";
is_via_bluetooth?: boolean;
is_via_nfc?: boolean;
method: "keycode" | "manual" | "automatic" | "unknown" | "remote" | "card";
occurred_at: string;
user_identity_id?: string;
workspace_id: string;
}
| {
access_code_id?: string;
access_code_is_managed?: boolean;
acs_entrance_id?: string;
acs_system_id?: string;
acs_user_id?: string;
action_attempt_id?: string;
code?: string;
connected_account_custom_metadata?: Record<string, unknown>;
connected_account_id: string;
created_at: string;
customer_key?: string;
device_custom_metadata?: Record<string, unknown>;
device_id?: string;
event_description?: string;
event_id: string;
event_type: "lock.unlocked";
is_via_bluetooth?: boolean;
is_via_nfc?: boolean;
method: "keycode" | "manual" | "automatic" | "unknown" | "remote" | "card";
occurred_at: string;
user_identity_id?: string;
workspace_id: string;
}
| {
access_code_id?: string;
acs_entrance_id?: string;
acs_system_id?: string;
acs_user_id?: string;
connected_account_custom_metadata?: Record<string, unknown>;
connected_account_id: string;
created_at: string;
customer_key?: string;
device_custom_metadata?: Record<string, unknown>;
device_id?: string;
event_description?: string;
event_id: string;
event_type: "lock.access_denied";
occurred_at: string;
reason?: {
message: string;
reason_code:
| "unknown_code"
| "expired_code"
| "blocklisted_code"
| "too_many_attempts"
| "blocked_by_privacy_mode"
| "credential_error";
};
user_identity_id?: string;
workspace_id: string;
}
| {
climate_preset_key: string;
connected_account_custom_metadata?: Record<string, unknown>;
connected_account_id: string;
created_at: string;
customer_key?: string;
device_custom_metadata?: Record<string, unknown>;
device_id: string;
event_description?: string;
event_id: string;
event_type: "thermostat.climate_preset_activated";
is_fallback_climate_preset: boolean;
occurred_at: string;
thermostat_schedule_id: string | null;
workspace_id: string;
}
| {
connected_account_custom_metadata?: Record<string, unknown>;
connected_account_id: string;
cooling_set_point_celsius?: number;
cooling_set_point_fahrenheit?: number;
created_at: string;
customer_key?: string;
device_custom_metadata?: Record<string, unknown>;
device_id: string;
event_description?: string;
event_id: string;
event_type: "thermostat.manually_adjusted";
fan_mode_setting?: "auto" | "on" | "circulate";
heating_set_point_celsius?: number;
heating_set_point_fahrenheit?: number;
hvac_mode_setting?: "off" | "heat" | "cool" | "heat_cool" | "eco";
method: "seam" | "external";
occurred_at: string;
workspace_id: string;
}
| {
connected_account_custom_metadata?: Record<string, unknown>;
connected_account_id: string;
created_at: string;
customer_key?: string;
device_custom_metadata?: Record<string, unknown>;
device_id: string;
event_description?: string;
event_id: string;
event_type: "thermostat.temperature_threshold_exceeded";
lower_limit_celsius: number | null;
lower_limit_fahrenheit: number | null;
occurred_at: string;
temperature_celsius: number;
temperature_fahrenheit: number;
upper_limit_celsius: number | null;
upper_limit_fahrenheit: number | null;
workspace_id: string;
}
| {
connected_account_custom_metadata?: Record<string, unknown>;
connected_account_id: string;
created_at: string;
customer_key?: string;
device_custom_metadata?: Record<string, unknown>;
device_id: string;
event_description?: string;
event_id: string;
event_type: "thermostat.temperature_threshold_no_longer_exceeded";
lower_limit_celsius: number | null;
lower_limit_fahrenheit: number | null;
occurred_at: string;
temperature_celsius: number;
temperature_fahrenheit: number;
upper_limit_celsius: number | null;
upper_limit_fahrenheit: number | null;
workspace_id: string;
}
| {
connected_account_custom_metadata?: Record<string, unknown>;
connected_account_id: string;
created_at: string;
customer_key?: string;
desired_temperature_celsius?: number;
desired_temperature_fahrenheit?: number;
device_custom_metadata?: Record<string, unknown>;
device_id: string;
event_description?: string;
event_id: string;
event_type: "thermostat.temperature_reached_set_point";
occurred_at: string;
temperature_celsius: number;
temperature_fahrenheit: number;
workspace_id: string;
}
| {
connected_account_custom_metadata?: Record<string, unknown>;
connected_account_id: string;
created_at: string;
customer_key?: string;
device_custom_metadata?: Record<string, unknown>;
device_id: string;
event_description?: string;
event_id: string;
event_type: "thermostat.temperature_changed";
occurred_at: string;
temperature_celsius: number;
temperature_fahrenheit: number;
workspace_id: string;
}
| {
connected_account_custom_metadata?: Record<string, unknown>;
connected_account_id: string;
created_at: string;
customer_key?: string;
device_custom_metadata?: Record<string, unknown>;
device_id: string;
device_name: string;
event_description?: string;
event_id: string;
event_type: "device.name_changed";
occurred_at: string;
workspace_id: string;
}
| {
activation_reason: "motion_detected";
connected_account_custom_metadata?: Record<string, unknown>;
connected_account_id: string;
created_at: string;
customer_key?: string;
device_custom_metadata?: Record<string, unknown>;
device_id: string;
event_description?: string;
event_id: string;
event_type: "camera.activated";
image_url?: string;
motion_sub_type?: "human" | "vehicle" | "package" | "other";
occurred_at: string;
video_url?: string;
workspace_id: string;
}
| {
connected_account_custom_metadata?: Record<string, unknown>;
connected_account_id: string;
created_at: string;
customer_key?: string;
device_custom_metadata?: Record<string, unknown>;
device_id: string;
event_description?: string;
event_id: string;
event_type: "device.doorbell_rang";
image_url?: string;
occurred_at: string;
video_url?: string;
workspace_id: string;
}
| {
created_at: string;
enrollment_automation_id: string;
event_description?: string;
event_id: string;
event_type: "enrollment_automation.deleted";
occurred_at: string;
workspace_id: string;
}
| {
created_at: string;
device_custom_metadata?: Record<string, unknown>;
device_id: string;
event_description?: string;
event_id: string;
event_type: "phone.deactivated";
occurred_at: string;
workspace_id: string;
}
| {
acs_entrance_ids: string[];
created_at: string;
device_ids: string[];
event_description?: string;
event_id: string;
event_type: "space.device_membership_changed";
occurred_at: string;
space_id: string;
space_key?: string;
workspace_id: string;
}
| {
acs_entrance_ids: string[];
created_at: string;
device_ids: string[];
event_description?: string;
event_id: string;
event_type: "space.created";
occurred_at: string;
space_id: string;
space_key?: string;
workspace_id: string;
}
| {
acs_entrance_ids: string[];
created_at: string;
device_ids: string[];
event_description?: string;
event_id: string;
event_type: "space.deleted";
occurred_at: string;
space_id: string;
space_key?: string;
workspace_id: string;
}