diff --git a/output/csharp/src/Seam/Api/ConnectWebviews.cs b/output/csharp/src/Seam/Api/ConnectWebviews.cs index 038d710..2a102b5 100644 --- a/output/csharp/src/Seam/Api/ConnectWebviews.cs +++ b/output/csharp/src/Seam/Api/ConnectWebviews.cs @@ -186,14 +186,17 @@ public enum AcceptedProvidersEnum [EnumMember(Value = "salto_space")] SaltoSpace = 45, + [EnumMember(Value = "sensi")] + Sensi = 46, + [EnumMember(Value = "yale_access")] - YaleAccess = 46, + YaleAccess = 47, [EnumMember(Value = "hid_cm")] - HidCm = 47, + HidCm = 48, [EnumMember(Value = "google_nest")] - GoogleNest = 48, + GoogleNest = 49, } [JsonConverter(typeof(SafeStringEnumConverter))] diff --git a/output/csharp/src/Seam/Api/Devices.cs b/output/csharp/src/Seam/Api/Devices.cs index afc0346..cecd556 100644 --- a/output/csharp/src/Seam/Api/Devices.cs +++ b/output/csharp/src/Seam/Api/Devices.cs @@ -258,11 +258,14 @@ public enum DeviceTypesEnum [EnumMember(Value = "tado_thermostat")] TadoThermostat = 33, + [EnumMember(Value = "sensi_thermostat")] + SensiThermostat = 34, + [EnumMember(Value = "ios_phone")] - IosPhone = 34, + IosPhone = 35, [EnumMember(Value = "android_phone")] - AndroidPhone = 35, + AndroidPhone = 36, } [JsonConverter(typeof(SafeStringEnumConverter))] @@ -458,6 +461,9 @@ public enum ManufacturerEnum [EnumMember(Value = "tado")] Tado = 36, + + [EnumMember(Value = "sensi")] + Sensi = 37, } [DataMember(Name = "connect_webview_id", IsRequired = false, EmitDefaultValue = false)] diff --git a/output/csharp/src/Seam/Api/Events.cs b/output/csharp/src/Seam/Api/Events.cs index 452e7c6..6ca41ca 100644 --- a/output/csharp/src/Seam/Api/Events.cs +++ b/output/csharp/src/Seam/Api/Events.cs @@ -250,170 +250,173 @@ public enum EventTypeEnum [EnumMember(Value = "acs_credential.reissued")] AcsCredentialReissued = 23, + [EnumMember(Value = "acs_credential.invalidated")] + AcsCredentialInvalidated = 24, + [EnumMember(Value = "acs_user.deleted")] - AcsUserDeleted = 24, + AcsUserDeleted = 25, [EnumMember(Value = "acs_encoder.added")] - AcsEncoderAdded = 25, + AcsEncoderAdded = 26, [EnumMember(Value = "acs_encoder.removed")] - AcsEncoderRemoved = 26, + AcsEncoderRemoved = 27, [EnumMember(Value = "acs_access_group.deleted")] - AcsAccessGroupDeleted = 27, + AcsAccessGroupDeleted = 28, [EnumMember(Value = "acs_entrance.added")] - AcsEntranceAdded = 28, + AcsEntranceAdded = 29, [EnumMember(Value = "acs_entrance.removed")] - AcsEntranceRemoved = 29, + AcsEntranceRemoved = 30, [EnumMember(Value = "client_session.deleted")] - ClientSessionDeleted = 30, + ClientSessionDeleted = 31, [EnumMember(Value = "connected_account.connected")] - ConnectedAccountConnected = 31, + ConnectedAccountConnected = 32, [EnumMember(Value = "connected_account.created")] - ConnectedAccountCreated = 32, + ConnectedAccountCreated = 33, [EnumMember(Value = "connected_account.successful_login")] - ConnectedAccountSuccessfulLogin = 33, + ConnectedAccountSuccessfulLogin = 34, [EnumMember(Value = "connected_account.disconnected")] - ConnectedAccountDisconnected = 34, + ConnectedAccountDisconnected = 35, [EnumMember(Value = "connected_account.completed_first_sync")] - ConnectedAccountCompletedFirstSync = 35, + ConnectedAccountCompletedFirstSync = 36, [EnumMember(Value = "connected_account.deleted")] - ConnectedAccountDeleted = 36, + ConnectedAccountDeleted = 37, [EnumMember(Value = "connected_account.completed_first_sync_after_reconnection")] - ConnectedAccountCompletedFirstSyncAfterReconnection = 37, + ConnectedAccountCompletedFirstSyncAfterReconnection = 38, [EnumMember(Value = "action_attempt.lock_door.succeeded")] - ActionAttemptLockDoorSucceeded = 38, + ActionAttemptLockDoorSucceeded = 39, [EnumMember(Value = "action_attempt.lock_door.failed")] - ActionAttemptLockDoorFailed = 39, + ActionAttemptLockDoorFailed = 40, [EnumMember(Value = "action_attempt.unlock_door.succeeded")] - ActionAttemptUnlockDoorSucceeded = 40, + ActionAttemptUnlockDoorSucceeded = 41, [EnumMember(Value = "action_attempt.unlock_door.failed")] - ActionAttemptUnlockDoorFailed = 41, + ActionAttemptUnlockDoorFailed = 42, [EnumMember(Value = "connect_webview.login_succeeded")] - ConnectWebviewLoginSucceeded = 42, + ConnectWebviewLoginSucceeded = 43, [EnumMember(Value = "connect_webview.login_failed")] - ConnectWebviewLoginFailed = 43, + ConnectWebviewLoginFailed = 44, [EnumMember(Value = "device.connected")] - DeviceConnected = 44, + DeviceConnected = 45, [EnumMember(Value = "device.added")] - DeviceAdded = 45, + DeviceAdded = 46, [EnumMember(Value = "device.converted_to_unmanaged")] - DeviceConvertedToUnmanaged = 46, + DeviceConvertedToUnmanaged = 47, [EnumMember(Value = "device.unmanaged.converted_to_managed")] - DeviceUnmanagedConvertedToManaged = 47, + DeviceUnmanagedConvertedToManaged = 48, [EnumMember(Value = "device.unmanaged.connected")] - DeviceUnmanagedConnected = 48, + DeviceUnmanagedConnected = 49, [EnumMember(Value = "device.disconnected")] - DeviceDisconnected = 49, + DeviceDisconnected = 50, [EnumMember(Value = "device.unmanaged.disconnected")] - DeviceUnmanagedDisconnected = 50, + DeviceUnmanagedDisconnected = 51, [EnumMember(Value = "device.tampered")] - DeviceTampered = 51, + DeviceTampered = 52, [EnumMember(Value = "device.low_battery")] - DeviceLowBattery = 52, + DeviceLowBattery = 53, [EnumMember(Value = "device.battery_status_changed")] - DeviceBatteryStatusChanged = 53, + DeviceBatteryStatusChanged = 54, [EnumMember(Value = "device.removed")] - DeviceRemoved = 54, + DeviceRemoved = 55, [EnumMember(Value = "device.deleted")] - DeviceDeleted = 55, + DeviceDeleted = 56, [EnumMember(Value = "device.third_party_integration_detected")] - DeviceThirdPartyIntegrationDetected = 56, + DeviceThirdPartyIntegrationDetected = 57, [EnumMember(Value = "device.third_party_integration_no_longer_detected")] - DeviceThirdPartyIntegrationNoLongerDetected = 57, + DeviceThirdPartyIntegrationNoLongerDetected = 58, [EnumMember(Value = "device.salto.privacy_mode_activated")] - DeviceSaltoPrivacyModeActivated = 58, + DeviceSaltoPrivacyModeActivated = 59, [EnumMember(Value = "device.salto.privacy_mode_deactivated")] - DeviceSaltoPrivacyModeDeactivated = 59, + DeviceSaltoPrivacyModeDeactivated = 60, [EnumMember(Value = "device.connection_became_flaky")] - DeviceConnectionBecameFlaky = 60, + DeviceConnectionBecameFlaky = 61, [EnumMember(Value = "device.connection_stabilized")] - DeviceConnectionStabilized = 61, + DeviceConnectionStabilized = 62, [EnumMember(Value = "device.error.subscription_required")] - DeviceErrorSubscriptionRequired = 62, + DeviceErrorSubscriptionRequired = 63, [EnumMember(Value = "device.error.subscription_required.resolved")] - DeviceErrorSubscriptionRequiredResolved = 63, + DeviceErrorSubscriptionRequiredResolved = 64, [EnumMember(Value = "device.accessory_keypad_connected")] - DeviceAccessoryKeypadConnected = 64, + DeviceAccessoryKeypadConnected = 65, [EnumMember(Value = "device.accessory_keypad_disconnected")] - DeviceAccessoryKeypadDisconnected = 65, + DeviceAccessoryKeypadDisconnected = 66, [EnumMember(Value = "noise_sensor.noise_threshold_triggered")] - NoiseSensorNoiseThresholdTriggered = 66, + NoiseSensorNoiseThresholdTriggered = 67, [EnumMember(Value = "lock.locked")] - LockLocked = 67, + LockLocked = 68, [EnumMember(Value = "lock.unlocked")] - LockUnlocked = 68, + LockUnlocked = 69, [EnumMember(Value = "lock.access_denied")] - LockAccessDenied = 69, + LockAccessDenied = 70, [EnumMember(Value = "thermostat.climate_preset_activated")] - ThermostatClimatePresetActivated = 70, + ThermostatClimatePresetActivated = 71, [EnumMember(Value = "thermostat.manually_adjusted")] - ThermostatManuallyAdjusted = 71, + ThermostatManuallyAdjusted = 72, [EnumMember(Value = "thermostat.temperature_threshold_exceeded")] - ThermostatTemperatureThresholdExceeded = 72, + ThermostatTemperatureThresholdExceeded = 73, [EnumMember(Value = "thermostat.temperature_threshold_no_longer_exceeded")] - ThermostatTemperatureThresholdNoLongerExceeded = 73, + ThermostatTemperatureThresholdNoLongerExceeded = 74, [EnumMember(Value = "thermostat.temperature_reached_set_point")] - ThermostatTemperatureReachedSetPoint = 74, + ThermostatTemperatureReachedSetPoint = 75, [EnumMember(Value = "thermostat.temperature_changed")] - ThermostatTemperatureChanged = 75, + ThermostatTemperatureChanged = 76, [EnumMember(Value = "device.name_changed")] - DeviceNameChanged = 76, + DeviceNameChanged = 77, [EnumMember(Value = "enrollment_automation.deleted")] - EnrollmentAutomationDeleted = 77, + EnrollmentAutomationDeleted = 78, [EnumMember(Value = "phone.deactivated")] - PhoneDeactivated = 78, + PhoneDeactivated = 79, } [JsonConverter(typeof(SafeStringEnumConverter))] @@ -491,170 +494,173 @@ public enum EventTypesEnum [EnumMember(Value = "acs_credential.reissued")] AcsCredentialReissued = 23, + [EnumMember(Value = "acs_credential.invalidated")] + AcsCredentialInvalidated = 24, + [EnumMember(Value = "acs_user.deleted")] - AcsUserDeleted = 24, + AcsUserDeleted = 25, [EnumMember(Value = "acs_encoder.added")] - AcsEncoderAdded = 25, + AcsEncoderAdded = 26, [EnumMember(Value = "acs_encoder.removed")] - AcsEncoderRemoved = 26, + AcsEncoderRemoved = 27, [EnumMember(Value = "acs_access_group.deleted")] - AcsAccessGroupDeleted = 27, + AcsAccessGroupDeleted = 28, [EnumMember(Value = "acs_entrance.added")] - AcsEntranceAdded = 28, + AcsEntranceAdded = 29, [EnumMember(Value = "acs_entrance.removed")] - AcsEntranceRemoved = 29, + AcsEntranceRemoved = 30, [EnumMember(Value = "client_session.deleted")] - ClientSessionDeleted = 30, + ClientSessionDeleted = 31, [EnumMember(Value = "connected_account.connected")] - ConnectedAccountConnected = 31, + ConnectedAccountConnected = 32, [EnumMember(Value = "connected_account.created")] - ConnectedAccountCreated = 32, + ConnectedAccountCreated = 33, [EnumMember(Value = "connected_account.successful_login")] - ConnectedAccountSuccessfulLogin = 33, + ConnectedAccountSuccessfulLogin = 34, [EnumMember(Value = "connected_account.disconnected")] - ConnectedAccountDisconnected = 34, + ConnectedAccountDisconnected = 35, [EnumMember(Value = "connected_account.completed_first_sync")] - ConnectedAccountCompletedFirstSync = 35, + ConnectedAccountCompletedFirstSync = 36, [EnumMember(Value = "connected_account.deleted")] - ConnectedAccountDeleted = 36, + ConnectedAccountDeleted = 37, [EnumMember(Value = "connected_account.completed_first_sync_after_reconnection")] - ConnectedAccountCompletedFirstSyncAfterReconnection = 37, + ConnectedAccountCompletedFirstSyncAfterReconnection = 38, [EnumMember(Value = "action_attempt.lock_door.succeeded")] - ActionAttemptLockDoorSucceeded = 38, + ActionAttemptLockDoorSucceeded = 39, [EnumMember(Value = "action_attempt.lock_door.failed")] - ActionAttemptLockDoorFailed = 39, + ActionAttemptLockDoorFailed = 40, [EnumMember(Value = "action_attempt.unlock_door.succeeded")] - ActionAttemptUnlockDoorSucceeded = 40, + ActionAttemptUnlockDoorSucceeded = 41, [EnumMember(Value = "action_attempt.unlock_door.failed")] - ActionAttemptUnlockDoorFailed = 41, + ActionAttemptUnlockDoorFailed = 42, [EnumMember(Value = "connect_webview.login_succeeded")] - ConnectWebviewLoginSucceeded = 42, + ConnectWebviewLoginSucceeded = 43, [EnumMember(Value = "connect_webview.login_failed")] - ConnectWebviewLoginFailed = 43, + ConnectWebviewLoginFailed = 44, [EnumMember(Value = "device.connected")] - DeviceConnected = 44, + DeviceConnected = 45, [EnumMember(Value = "device.added")] - DeviceAdded = 45, + DeviceAdded = 46, [EnumMember(Value = "device.converted_to_unmanaged")] - DeviceConvertedToUnmanaged = 46, + DeviceConvertedToUnmanaged = 47, [EnumMember(Value = "device.unmanaged.converted_to_managed")] - DeviceUnmanagedConvertedToManaged = 47, + DeviceUnmanagedConvertedToManaged = 48, [EnumMember(Value = "device.unmanaged.connected")] - DeviceUnmanagedConnected = 48, + DeviceUnmanagedConnected = 49, [EnumMember(Value = "device.disconnected")] - DeviceDisconnected = 49, + DeviceDisconnected = 50, [EnumMember(Value = "device.unmanaged.disconnected")] - DeviceUnmanagedDisconnected = 50, + DeviceUnmanagedDisconnected = 51, [EnumMember(Value = "device.tampered")] - DeviceTampered = 51, + DeviceTampered = 52, [EnumMember(Value = "device.low_battery")] - DeviceLowBattery = 52, + DeviceLowBattery = 53, [EnumMember(Value = "device.battery_status_changed")] - DeviceBatteryStatusChanged = 53, + DeviceBatteryStatusChanged = 54, [EnumMember(Value = "device.removed")] - DeviceRemoved = 54, + DeviceRemoved = 55, [EnumMember(Value = "device.deleted")] - DeviceDeleted = 55, + DeviceDeleted = 56, [EnumMember(Value = "device.third_party_integration_detected")] - DeviceThirdPartyIntegrationDetected = 56, + DeviceThirdPartyIntegrationDetected = 57, [EnumMember(Value = "device.third_party_integration_no_longer_detected")] - DeviceThirdPartyIntegrationNoLongerDetected = 57, + DeviceThirdPartyIntegrationNoLongerDetected = 58, [EnumMember(Value = "device.salto.privacy_mode_activated")] - DeviceSaltoPrivacyModeActivated = 58, + DeviceSaltoPrivacyModeActivated = 59, [EnumMember(Value = "device.salto.privacy_mode_deactivated")] - DeviceSaltoPrivacyModeDeactivated = 59, + DeviceSaltoPrivacyModeDeactivated = 60, [EnumMember(Value = "device.connection_became_flaky")] - DeviceConnectionBecameFlaky = 60, + DeviceConnectionBecameFlaky = 61, [EnumMember(Value = "device.connection_stabilized")] - DeviceConnectionStabilized = 61, + DeviceConnectionStabilized = 62, [EnumMember(Value = "device.error.subscription_required")] - DeviceErrorSubscriptionRequired = 62, + DeviceErrorSubscriptionRequired = 63, [EnumMember(Value = "device.error.subscription_required.resolved")] - DeviceErrorSubscriptionRequiredResolved = 63, + DeviceErrorSubscriptionRequiredResolved = 64, [EnumMember(Value = "device.accessory_keypad_connected")] - DeviceAccessoryKeypadConnected = 64, + DeviceAccessoryKeypadConnected = 65, [EnumMember(Value = "device.accessory_keypad_disconnected")] - DeviceAccessoryKeypadDisconnected = 65, + DeviceAccessoryKeypadDisconnected = 66, [EnumMember(Value = "noise_sensor.noise_threshold_triggered")] - NoiseSensorNoiseThresholdTriggered = 66, + NoiseSensorNoiseThresholdTriggered = 67, [EnumMember(Value = "lock.locked")] - LockLocked = 67, + LockLocked = 68, [EnumMember(Value = "lock.unlocked")] - LockUnlocked = 68, + LockUnlocked = 69, [EnumMember(Value = "lock.access_denied")] - LockAccessDenied = 69, + LockAccessDenied = 70, [EnumMember(Value = "thermostat.climate_preset_activated")] - ThermostatClimatePresetActivated = 70, + ThermostatClimatePresetActivated = 71, [EnumMember(Value = "thermostat.manually_adjusted")] - ThermostatManuallyAdjusted = 71, + ThermostatManuallyAdjusted = 72, [EnumMember(Value = "thermostat.temperature_threshold_exceeded")] - ThermostatTemperatureThresholdExceeded = 72, + ThermostatTemperatureThresholdExceeded = 73, [EnumMember(Value = "thermostat.temperature_threshold_no_longer_exceeded")] - ThermostatTemperatureThresholdNoLongerExceeded = 73, + ThermostatTemperatureThresholdNoLongerExceeded = 74, [EnumMember(Value = "thermostat.temperature_reached_set_point")] - ThermostatTemperatureReachedSetPoint = 74, + ThermostatTemperatureReachedSetPoint = 75, [EnumMember(Value = "thermostat.temperature_changed")] - ThermostatTemperatureChanged = 75, + ThermostatTemperatureChanged = 76, [EnumMember(Value = "device.name_changed")] - DeviceNameChanged = 76, + DeviceNameChanged = 77, [EnumMember(Value = "enrollment_automation.deleted")] - EnrollmentAutomationDeleted = 77, + EnrollmentAutomationDeleted = 78, [EnumMember(Value = "phone.deactivated")] - PhoneDeactivated = 78, + PhoneDeactivated = 79, } [DataMember(Name = "access_code_id", IsRequired = false, EmitDefaultValue = false)] diff --git a/output/csharp/src/Seam/Api/Locks.cs b/output/csharp/src/Seam/Api/Locks.cs index c4e1730..5902bb7 100644 --- a/output/csharp/src/Seam/Api/Locks.cs +++ b/output/csharp/src/Seam/Api/Locks.cs @@ -258,11 +258,14 @@ public enum DeviceTypesEnum [EnumMember(Value = "tado_thermostat")] TadoThermostat = 33, + [EnumMember(Value = "sensi_thermostat")] + SensiThermostat = 34, + [EnumMember(Value = "ios_phone")] - IosPhone = 34, + IosPhone = 35, [EnumMember(Value = "android_phone")] - AndroidPhone = 35, + AndroidPhone = 36, } [JsonConverter(typeof(SafeStringEnumConverter))] @@ -458,6 +461,9 @@ public enum ManufacturerEnum [EnumMember(Value = "tado")] Tado = 36, + + [EnumMember(Value = "sensi")] + Sensi = 37, } [DataMember(Name = "connect_webview_id", IsRequired = false, EmitDefaultValue = false)] diff --git a/output/csharp/src/Seam/Api/NoiseSensors.cs b/output/csharp/src/Seam/Api/NoiseSensors.cs index 0d19eab..f8bb76d 100644 --- a/output/csharp/src/Seam/Api/NoiseSensors.cs +++ b/output/csharp/src/Seam/Api/NoiseSensors.cs @@ -162,11 +162,14 @@ public enum DeviceTypesEnum [EnumMember(Value = "tado_thermostat")] TadoThermostat = 33, + [EnumMember(Value = "sensi_thermostat")] + SensiThermostat = 34, + [EnumMember(Value = "ios_phone")] - IosPhone = 34, + IosPhone = 35, [EnumMember(Value = "android_phone")] - AndroidPhone = 35, + AndroidPhone = 36, } [JsonConverter(typeof(SafeStringEnumConverter))] @@ -362,6 +365,9 @@ public enum ManufacturerEnum [EnumMember(Value = "tado")] Tado = 36, + + [EnumMember(Value = "sensi")] + Sensi = 37, } [DataMember(Name = "connect_webview_id", IsRequired = false, EmitDefaultValue = false)] diff --git a/output/csharp/src/Seam/Api/Thermostats.cs b/output/csharp/src/Seam/Api/Thermostats.cs index 7762e39..4cd7589 100644 --- a/output/csharp/src/Seam/Api/Thermostats.cs +++ b/output/csharp/src/Seam/Api/Thermostats.cs @@ -916,7 +916,7 @@ public ListRequest( string? createdBefore = default, object? customMetadataHas = default, List? deviceIds = default, - string? deviceType = default, + ListRequest.DeviceTypeEnum? deviceType = default, List? deviceTypes = default, List? excludeIf = default, List? includeIf = default, @@ -943,115 +943,47 @@ public ListRequest( } [JsonConverter(typeof(SafeStringEnumConverter))] - public enum DeviceTypesEnum + public enum DeviceTypeEnum { [EnumMember(Value = "unrecognized")] Unrecognized = 0, - [EnumMember(Value = "akuvox_lock")] - AkuvoxLock = 1, - - [EnumMember(Value = "august_lock")] - AugustLock = 2, - - [EnumMember(Value = "brivo_access_point")] - BrivoAccessPoint = 3, - - [EnumMember(Value = "butterflymx_panel")] - ButterflymxPanel = 4, - - [EnumMember(Value = "avigilon_alta_entry")] - AvigilonAltaEntry = 5, - - [EnumMember(Value = "doorking_lock")] - DoorkingLock = 6, - - [EnumMember(Value = "genie_door")] - GenieDoor = 7, - - [EnumMember(Value = "igloo_lock")] - IglooLock = 8, - - [EnumMember(Value = "linear_lock")] - LinearLock = 9, - - [EnumMember(Value = "lockly_lock")] - LocklyLock = 10, - - [EnumMember(Value = "kwikset_lock")] - KwiksetLock = 11, - - [EnumMember(Value = "nuki_lock")] - NukiLock = 12, - - [EnumMember(Value = "salto_lock")] - SaltoLock = 13, - - [EnumMember(Value = "schlage_lock")] - SchlageLock = 14, - - [EnumMember(Value = "seam_relay")] - SeamRelay = 15, - - [EnumMember(Value = "smartthings_lock")] - SmartthingsLock = 16, - - [EnumMember(Value = "wyze_lock")] - WyzeLock = 17, - - [EnumMember(Value = "yale_lock")] - YaleLock = 18, - - [EnumMember(Value = "two_n_intercom")] - TwoNIntercom = 19, - - [EnumMember(Value = "controlbyweb_device")] - ControlbywebDevice = 20, - - [EnumMember(Value = "ttlock_lock")] - TtlockLock = 21, - - [EnumMember(Value = "igloohome_lock")] - IgloohomeLock = 22, - - [EnumMember(Value = "hubitat_lock")] - HubitatLock = 23, - - [EnumMember(Value = "four_suites_door")] - FourSuitesDoor = 24, + [EnumMember(Value = "ecobee_thermostat")] + EcobeeThermostat = 1, - [EnumMember(Value = "dormakaba_oracode_door")] - DormakabaOracodeDoor = 25, + [EnumMember(Value = "nest_thermostat")] + NestThermostat = 2, - [EnumMember(Value = "tedee_lock")] - TedeeLock = 26, + [EnumMember(Value = "honeywell_resideo_thermostat")] + HoneywellResideoThermostat = 3, - [EnumMember(Value = "akiles_lock")] - AkilesLock = 27, + [EnumMember(Value = "tado_thermostat")] + TadoThermostat = 4, - [EnumMember(Value = "noiseaware_activity_zone")] - NoiseawareActivityZone = 28, + [EnumMember(Value = "sensi_thermostat")] + SensiThermostat = 5, + } - [EnumMember(Value = "minut_sensor")] - MinutSensor = 29, + [JsonConverter(typeof(SafeStringEnumConverter))] + public enum DeviceTypesEnum + { + [EnumMember(Value = "unrecognized")] + Unrecognized = 0, [EnumMember(Value = "ecobee_thermostat")] - EcobeeThermostat = 30, + EcobeeThermostat = 1, [EnumMember(Value = "nest_thermostat")] - NestThermostat = 31, + NestThermostat = 2, [EnumMember(Value = "honeywell_resideo_thermostat")] - HoneywellResideoThermostat = 32, + HoneywellResideoThermostat = 3, [EnumMember(Value = "tado_thermostat")] - TadoThermostat = 33, - - [EnumMember(Value = "ios_phone")] - IosPhone = 34, + TadoThermostat = 4, - [EnumMember(Value = "android_phone")] - AndroidPhone = 35, + [EnumMember(Value = "sensi_thermostat")] + SensiThermostat = 5, } [JsonConverter(typeof(SafeStringEnumConverter))] @@ -1140,113 +1072,17 @@ public enum ManufacturerEnum [EnumMember(Value = "unrecognized")] Unrecognized = 0, - [EnumMember(Value = "akuvox")] - Akuvox = 1, - - [EnumMember(Value = "august")] - August = 2, - - [EnumMember(Value = "avigilon_alta")] - AvigilonAlta = 3, - - [EnumMember(Value = "brivo")] - Brivo = 4, - - [EnumMember(Value = "butterflymx")] - Butterflymx = 5, - - [EnumMember(Value = "doorking")] - Doorking = 6, - - [EnumMember(Value = "four_suites")] - FourSuites = 7, - - [EnumMember(Value = "genie")] - Genie = 8, - - [EnumMember(Value = "igloo")] - Igloo = 9, - - [EnumMember(Value = "keywe")] - Keywe = 10, - - [EnumMember(Value = "kwikset")] - Kwikset = 11, - - [EnumMember(Value = "linear")] - Linear = 12, - - [EnumMember(Value = "lockly")] - Lockly = 13, - - [EnumMember(Value = "nuki")] - Nuki = 14, - - [EnumMember(Value = "philia")] - Philia = 15, - - [EnumMember(Value = "salto")] - Salto = 16, - - [EnumMember(Value = "samsung")] - Samsung = 17, - - [EnumMember(Value = "schlage")] - Schlage = 18, - - [EnumMember(Value = "seam")] - Seam = 19, - - [EnumMember(Value = "unknown")] - Unknown = 20, - - [EnumMember(Value = "wyze")] - Wyze = 21, - - [EnumMember(Value = "yale")] - Yale = 22, - - [EnumMember(Value = "minut")] - Minut = 23, - - [EnumMember(Value = "two_n")] - TwoN = 24, - - [EnumMember(Value = "ttlock")] - Ttlock = 25, - - [EnumMember(Value = "nest")] - Nest = 26, - - [EnumMember(Value = "igloohome")] - Igloohome = 27, - [EnumMember(Value = "ecobee")] - Ecobee = 28, - - [EnumMember(Value = "hubitat")] - Hubitat = 29, - - [EnumMember(Value = "controlbyweb")] - Controlbyweb = 30, + Ecobee = 1, - [EnumMember(Value = "smartthings")] - Smartthings = 31, - - [EnumMember(Value = "dormakaba_oracode")] - DormakabaOracode = 32, - - [EnumMember(Value = "tedee")] - Tedee = 33, + [EnumMember(Value = "nest")] + Nest = 2, [EnumMember(Value = "honeywell_resideo")] - HoneywellResideo = 34, - - [EnumMember(Value = "akiles")] - Akiles = 35, + HoneywellResideo = 3, [EnumMember(Value = "tado")] - Tado = 36, + Tado = 4, } [DataMember(Name = "connect_webview_id", IsRequired = false, EmitDefaultValue = false)] @@ -1276,7 +1112,7 @@ public enum ManufacturerEnum public List? DeviceIds { get; set; } [DataMember(Name = "device_type", IsRequired = false, EmitDefaultValue = false)] - public string? DeviceType { get; set; } + public ListRequest.DeviceTypeEnum? DeviceType { get; set; } [DataMember(Name = "device_types", IsRequired = false, EmitDefaultValue = false)] public List? DeviceTypes { get; set; } @@ -1371,7 +1207,7 @@ public List List( string? createdBefore = default, object? customMetadataHas = default, List? deviceIds = default, - string? deviceType = default, + ListRequest.DeviceTypeEnum? deviceType = default, List? deviceTypes = default, List? excludeIf = default, List? includeIf = default, @@ -1417,7 +1253,7 @@ public async Task> ListAsync( string? createdBefore = default, object? customMetadataHas = default, List? deviceIds = default, - string? deviceType = default, + ListRequest.DeviceTypeEnum? deviceType = default, List? deviceTypes = default, List? excludeIf = default, List? includeIf = default, diff --git a/output/csharp/src/Seam/Api/UnmanagedDevices.cs b/output/csharp/src/Seam/Api/UnmanagedDevices.cs index 23b98b2..01184ab 100644 --- a/output/csharp/src/Seam/Api/UnmanagedDevices.cs +++ b/output/csharp/src/Seam/Api/UnmanagedDevices.cs @@ -263,11 +263,14 @@ public enum DeviceTypesEnum [EnumMember(Value = "tado_thermostat")] TadoThermostat = 33, + [EnumMember(Value = "sensi_thermostat")] + SensiThermostat = 34, + [EnumMember(Value = "ios_phone")] - IosPhone = 34, + IosPhone = 35, [EnumMember(Value = "android_phone")] - AndroidPhone = 35, + AndroidPhone = 36, } [JsonConverter(typeof(SafeStringEnumConverter))] @@ -463,6 +466,9 @@ public enum ManufacturerEnum [EnumMember(Value = "tado")] Tado = 36, + + [EnumMember(Value = "sensi")] + Sensi = 37, } [DataMember(Name = "connect_webview_id", IsRequired = false, EmitDefaultValue = false)] diff --git a/output/csharp/src/Seam/Model/Device.cs b/output/csharp/src/Seam/Model/Device.cs index 45b590e..f99987b 100644 --- a/output/csharp/src/Seam/Model/Device.cs +++ b/output/csharp/src/Seam/Model/Device.cs @@ -199,11 +199,14 @@ public enum DeviceTypeEnum [EnumMember(Value = "tado_thermostat")] TadoThermostat = 33, + [EnumMember(Value = "sensi_thermostat")] + SensiThermostat = 34, + [EnumMember(Value = "ios_phone")] - IosPhone = 34, + IosPhone = 35, [EnumMember(Value = "android_phone")] - AndroidPhone = 35, + AndroidPhone = 36, } [JsonConverter(typeof(JsonSubtypes), "error_code")] @@ -2001,6 +2004,7 @@ public DeviceProperties( DevicePropertiesSaltoMetadata? saltoMetadata = default, DevicePropertiesSchlageMetadata? schlageMetadata = default, DevicePropertiesSeamBridgeMetadata? seamBridgeMetadata = default, + DevicePropertiesSensiMetadata? sensiMetadata = default, DevicePropertiesSmartthingsMetadata? smartthingsMetadata = default, DevicePropertiesTadoMetadata? tadoMetadata = default, DevicePropertiesTedeeMetadata? tedeeMetadata = default, @@ -2090,6 +2094,7 @@ public DeviceProperties( SaltoMetadata = saltoMetadata; SchlageMetadata = schlageMetadata; SeamBridgeMetadata = seamBridgeMetadata; + SensiMetadata = sensiMetadata; SmartthingsMetadata = smartthingsMetadata; TadoMetadata = tadoMetadata; TedeeMetadata = tedeeMetadata; @@ -2358,6 +2363,9 @@ public enum FanModeSettingEnum [DataMember(Name = "seam_bridge_metadata", IsRequired = false, EmitDefaultValue = false)] public DevicePropertiesSeamBridgeMetadata? SeamBridgeMetadata { get; set; } + [DataMember(Name = "sensi_metadata", IsRequired = false, EmitDefaultValue = false)] + public DevicePropertiesSensiMetadata? SensiMetadata { get; set; } + [DataMember(Name = "smartthings_metadata", IsRequired = false, EmitDefaultValue = false)] public DevicePropertiesSmartthingsMetadata? SmartthingsMetadata { get; set; } @@ -4553,6 +4561,52 @@ public override string ToString() } } + [DataContract(Name = "seamModel_devicePropertiesSensiMetadata_model")] + public class DevicePropertiesSensiMetadata + { + [JsonConstructorAttribute] + protected DevicePropertiesSensiMetadata() { } + + public DevicePropertiesSensiMetadata( + string? deviceId = default, + string? deviceName = default, + string? productType = default + ) + { + DeviceId = deviceId; + DeviceName = deviceName; + ProductType = productType; + } + + [DataMember(Name = "device_id", IsRequired = false, EmitDefaultValue = false)] + public string? DeviceId { get; set; } + + [DataMember(Name = "device_name", IsRequired = false, EmitDefaultValue = false)] + public string? DeviceName { get; set; } + + [DataMember(Name = "product_type", IsRequired = false, EmitDefaultValue = false)] + public string? ProductType { get; set; } + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } + [DataContract(Name = "seamModel_devicePropertiesSmartthingsMetadata_model")] public class DevicePropertiesSmartthingsMetadata { diff --git a/output/csharp/src/Seam/Model/DeviceProvider.cs b/output/csharp/src/Seam/Model/DeviceProvider.cs index 1280cd4..de761d8 100644 --- a/output/csharp/src/Seam/Model/DeviceProvider.cs +++ b/output/csharp/src/Seam/Model/DeviceProvider.cs @@ -189,6 +189,9 @@ public enum DeviceProviderNameEnum [EnumMember(Value = "salto_space")] SaltoSpace = 45, + + [EnumMember(Value = "sensi")] + Sensi = 46, } [JsonConverter(typeof(SafeStringEnumConverter))] diff --git a/output/csharp/src/Seam/Model/Event.cs b/output/csharp/src/Seam/Model/Event.cs index 6f6ca93..7314c9c 100644 --- a/output/csharp/src/Seam/Model/Event.cs +++ b/output/csharp/src/Seam/Model/Event.cs @@ -163,6 +163,7 @@ namespace Seam.Model [JsonSubtypes.KnownSubType(typeof(EventAcsEncoderRemoved), "acs_encoder.removed")] [JsonSubtypes.KnownSubType(typeof(EventAcsEncoderAdded), "acs_encoder.added")] [JsonSubtypes.KnownSubType(typeof(EventAcsUserDeleted), "acs_user.deleted")] + [JsonSubtypes.KnownSubType(typeof(EventAcsCredentialInvalidated), "acs_credential.invalidated")] [JsonSubtypes.KnownSubType(typeof(EventAcsCredentialReissued), "acs_credential.reissued")] [JsonSubtypes.KnownSubType(typeof(EventAcsCredentialIssued), "acs_credential.issued")] [JsonSubtypes.KnownSubType(typeof(EventAcsCredentialDeleted), "acs_credential.deleted")] @@ -1879,6 +1880,77 @@ public override string ToString() } } + [DataContract(Name = "seamModel_eventAcsCredentialInvalidated_model")] + public class EventAcsCredentialInvalidated : Event + { + [JsonConstructorAttribute] + protected EventAcsCredentialInvalidated() { } + + public EventAcsCredentialInvalidated( + string acsCredentialId = default, + string acsSystemId = default, + string? connectedAccountId = default, + string createdAt = default, + string eventId = default, + string eventType = default, + string occurredAt = default, + string workspaceId = default + ) + { + AcsCredentialId = acsCredentialId; + AcsSystemId = acsSystemId; + ConnectedAccountId = connectedAccountId; + CreatedAt = createdAt; + EventId = eventId; + EventType = eventType; + OccurredAt = occurredAt; + WorkspaceId = workspaceId; + } + + [DataMember(Name = "acs_credential_id", IsRequired = true, EmitDefaultValue = false)] + public string AcsCredentialId { get; set; } + + [DataMember(Name = "acs_system_id", IsRequired = true, EmitDefaultValue = false)] + public string AcsSystemId { get; set; } + + [DataMember(Name = "connected_account_id", IsRequired = false, EmitDefaultValue = false)] + public string? ConnectedAccountId { get; set; } + + [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } + + [DataMember(Name = "event_id", IsRequired = true, EmitDefaultValue = false)] + public override string EventId { get; set; } + + [DataMember(Name = "event_type", IsRequired = true, EmitDefaultValue = false)] + public override string EventType { get; } = "acs_credential.invalidated"; + + [DataMember(Name = "occurred_at", IsRequired = true, EmitDefaultValue = false)] + public override string OccurredAt { get; set; } + + [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] + public override string WorkspaceId { get; set; } + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } + [DataContract(Name = "seamModel_eventAcsUserDeleted_model")] public class EventAcsUserDeleted : Event { diff --git a/output/csharp/src/Seam/Model/UnmanagedDevice.cs b/output/csharp/src/Seam/Model/UnmanagedDevice.cs index be0148c..891e6ce 100644 --- a/output/csharp/src/Seam/Model/UnmanagedDevice.cs +++ b/output/csharp/src/Seam/Model/UnmanagedDevice.cs @@ -193,11 +193,14 @@ public enum DeviceTypeEnum [EnumMember(Value = "tado_thermostat")] TadoThermostat = 33, + [EnumMember(Value = "sensi_thermostat")] + SensiThermostat = 34, + [EnumMember(Value = "ios_phone")] - IosPhone = 34, + IosPhone = 35, [EnumMember(Value = "android_phone")] - AndroidPhone = 35, + AndroidPhone = 36, } [JsonConverter(typeof(JsonSubtypes), "error_code")] diff --git a/output/csharp/src/Seam/Seam.csproj b/output/csharp/src/Seam/Seam.csproj index 9551d23..2901125 100644 --- a/output/csharp/src/Seam/Seam.csproj +++ b/output/csharp/src/Seam/Seam.csproj @@ -7,7 +7,7 @@ Seam - 0.47.0 + 0.48.0 Seam diff --git a/package-lock.json b/package-lock.json index b228815..64f2ba1 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,7 +10,7 @@ "license": "SEE LICENSE IN LICENSE.txt", "devDependencies": { "@seamapi/nextlove-sdk-generator": "^1.17.4", - "@seamapi/types": "^1.371.0", + "@seamapi/types": "^1.373.0", "@types/node": "^18.19.11", "ava": "^5.0.1", "axios": "^1.5.0", @@ -1220,9 +1220,9 @@ } }, "node_modules/@seamapi/types": { - "version": "1.371.0", - "resolved": "https://registry.npmjs.org/@seamapi/types/-/types-1.371.0.tgz", - "integrity": "sha512-RxzecOwuvdcIT1Eppqo4gNKVpBROMwZupq5TRGp46mTua0cLy5/ZNiP8OTXgj4oEqZcqr1UsNkWZkwP8LQOT3Q==", + "version": "1.373.0", + "resolved": "https://registry.npmjs.org/@seamapi/types/-/types-1.373.0.tgz", + "integrity": "sha512-AUS46v+ykx9h6d/uJVthR3fXXveMEkpruowUaNEnBdic6ZkLnDBFjfq43CSkF6ci/3GeBOk5u/EqvVS5YJbn9g==", "dev": true, "license": "MIT", "engines": { diff --git a/package.json b/package.json index 0713735..4f861d9 100644 --- a/package.json +++ b/package.json @@ -59,7 +59,7 @@ }, "devDependencies": { "@seamapi/nextlove-sdk-generator": "^1.17.4", - "@seamapi/types": "^1.371.0", + "@seamapi/types": "^1.373.0", "@types/node": "^18.19.11", "ava": "^5.0.1", "axios": "^1.5.0",