diff --git a/output/csharp/src/Seam/Api/AccessCodes.cs b/output/csharp/src/Seam/Api/AccessCodes.cs index 17ad65b..cbbedf8 100644 --- a/output/csharp/src/Seam/Api/AccessCodes.cs +++ b/output/csharp/src/Seam/Api/AccessCodes.cs @@ -340,15 +340,10 @@ public CreateMultipleRequest( List deviceIds = default, string? endsAt = default, bool? isExternalModificationAllowed = default, - bool? isOfflineAccessCode = default, - bool? isOneTimeUse = default, - CreateMultipleRequest.MaxTimeRoundingEnum? maxTimeRounding = default, string? name = default, bool? preferNativeScheduling = default, float? preferredCodeLength = default, - string? startsAt = default, - bool? useBackupAccessCodePool = default, - bool? useOfflineAccessCode = default + string? startsAt = default ) { AllowExternalModification = allowExternalModification; @@ -358,15 +353,10 @@ public CreateMultipleRequest( DeviceIds = deviceIds; EndsAt = endsAt; IsExternalModificationAllowed = isExternalModificationAllowed; - IsOfflineAccessCode = isOfflineAccessCode; - IsOneTimeUse = isOneTimeUse; - MaxTimeRounding = maxTimeRounding; Name = name; PreferNativeScheduling = preferNativeScheduling; PreferredCodeLength = preferredCodeLength; StartsAt = startsAt; - UseBackupAccessCodePool = useBackupAccessCodePool; - UseOfflineAccessCode = useOfflineAccessCode; } [JsonConverter(typeof(SafeStringEnumConverter))] @@ -382,25 +372,6 @@ public enum BehaviorWhenCodeCannotBeSharedEnum CreateRandomCode = 2, } - [JsonConverter(typeof(SafeStringEnumConverter))] - public enum MaxTimeRoundingEnum - { - [EnumMember(Value = "unrecognized")] - Unrecognized = 0, - - [EnumMember(Value = "1hour")] - _1hour = 1, - - [EnumMember(Value = "1day")] - _1day = 2, - - [EnumMember(Value = "1h")] - _1h = 3, - - [EnumMember(Value = "1d")] - _1d = 4, - } - [DataMember( Name = "allow_external_modification", IsRequired = false, @@ -438,19 +409,6 @@ public enum MaxTimeRoundingEnum )] public bool? IsExternalModificationAllowed { get; set; } - [DataMember( - Name = "is_offline_access_code", - IsRequired = false, - EmitDefaultValue = false - )] - public bool? IsOfflineAccessCode { get; set; } - - [DataMember(Name = "is_one_time_use", IsRequired = false, EmitDefaultValue = false)] - public bool? IsOneTimeUse { get; set; } - - [DataMember(Name = "max_time_rounding", IsRequired = false, EmitDefaultValue = false)] - public CreateMultipleRequest.MaxTimeRoundingEnum? MaxTimeRounding { get; set; } - [DataMember(Name = "name", IsRequired = false, EmitDefaultValue = false)] public string? Name { get; set; } @@ -471,20 +429,6 @@ public enum MaxTimeRoundingEnum [DataMember(Name = "starts_at", IsRequired = false, EmitDefaultValue = false)] public string? StartsAt { get; set; } - [DataMember( - Name = "use_backup_access_code_pool", - IsRequired = false, - EmitDefaultValue = false - )] - public bool? UseBackupAccessCodePool { get; set; } - - [DataMember( - Name = "use_offline_access_code", - IsRequired = false, - EmitDefaultValue = false - )] - public bool? UseOfflineAccessCode { get; set; } - public override string ToString() { JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); @@ -557,15 +501,10 @@ public List CreateMultiple( List deviceIds = default, string? endsAt = default, bool? isExternalModificationAllowed = default, - bool? isOfflineAccessCode = default, - bool? isOneTimeUse = default, - CreateMultipleRequest.MaxTimeRoundingEnum? maxTimeRounding = default, string? name = default, bool? preferNativeScheduling = default, float? preferredCodeLength = default, - string? startsAt = default, - bool? useBackupAccessCodePool = default, - bool? useOfflineAccessCode = default + string? startsAt = default ) { return CreateMultiple( @@ -577,15 +516,10 @@ public List CreateMultiple( deviceIds: deviceIds, endsAt: endsAt, isExternalModificationAllowed: isExternalModificationAllowed, - isOfflineAccessCode: isOfflineAccessCode, - isOneTimeUse: isOneTimeUse, - maxTimeRounding: maxTimeRounding, name: name, preferNativeScheduling: preferNativeScheduling, preferredCodeLength: preferredCodeLength, - startsAt: startsAt, - useBackupAccessCodePool: useBackupAccessCodePool, - useOfflineAccessCode: useOfflineAccessCode + startsAt: startsAt ) ); } @@ -613,15 +547,10 @@ public async Task> CreateMultipleAsync( List deviceIds = default, string? endsAt = default, bool? isExternalModificationAllowed = default, - bool? isOfflineAccessCode = default, - bool? isOneTimeUse = default, - CreateMultipleRequest.MaxTimeRoundingEnum? maxTimeRounding = default, string? name = default, bool? preferNativeScheduling = default, float? preferredCodeLength = default, - string? startsAt = default, - bool? useBackupAccessCodePool = default, - bool? useOfflineAccessCode = default + string? startsAt = default ) { return ( @@ -634,15 +563,10 @@ await CreateMultipleAsync( deviceIds: deviceIds, endsAt: endsAt, isExternalModificationAllowed: isExternalModificationAllowed, - isOfflineAccessCode: isOfflineAccessCode, - isOneTimeUse: isOneTimeUse, - maxTimeRounding: maxTimeRounding, name: name, preferNativeScheduling: preferNativeScheduling, preferredCodeLength: preferredCodeLength, - startsAt: startsAt, - useBackupAccessCodePool: useBackupAccessCodePool, - useOfflineAccessCode: useOfflineAccessCode + startsAt: startsAt ) ) ); diff --git a/output/csharp/src/Seam/Api/AccessGrants.cs b/output/csharp/src/Seam/Api/AccessGrants.cs index 14e1513..22b770a 100644 --- a/output/csharp/src/Seam/Api/AccessGrants.cs +++ b/output/csharp/src/Seam/Api/AccessGrants.cs @@ -781,26 +781,35 @@ public class ListRequest protected ListRequest() { } public ListRequest( + List? accessGrantIds = default, string? accessGrantKey = default, string? acsEntranceId = default, string? acsSystemId = default, string? customerKey = default, + float? limit = default, string? locationId = default, + string? pageCursor = default, string? reservationKey = default, string? spaceId = default, string? userIdentityId = default ) { + AccessGrantIds = accessGrantIds; AccessGrantKey = accessGrantKey; AcsEntranceId = acsEntranceId; AcsSystemId = acsSystemId; CustomerKey = customerKey; + Limit = limit; LocationId = locationId; + PageCursor = pageCursor; ReservationKey = reservationKey; SpaceId = spaceId; UserIdentityId = userIdentityId; } + [DataMember(Name = "access_grant_ids", IsRequired = false, EmitDefaultValue = false)] + public List? AccessGrantIds { get; set; } + [DataMember(Name = "access_grant_key", IsRequired = false, EmitDefaultValue = false)] public string? AccessGrantKey { get; set; } @@ -813,9 +822,15 @@ public ListRequest( [DataMember(Name = "customer_key", IsRequired = false, EmitDefaultValue = false)] public string? CustomerKey { get; set; } + [DataMember(Name = "limit", IsRequired = false, EmitDefaultValue = false)] + public float? Limit { get; set; } + [DataMember(Name = "location_id", IsRequired = false, EmitDefaultValue = false)] public string? LocationId { get; set; } + [DataMember(Name = "page_cursor", IsRequired = false, EmitDefaultValue = false)] + public string? PageCursor { get; set; } + [DataMember(Name = "reservation_key", IsRequired = false, EmitDefaultValue = false)] public string? ReservationKey { get; set; } @@ -889,11 +904,14 @@ public List List(ListRequest request) } public List List( + List? accessGrantIds = default, string? accessGrantKey = default, string? acsEntranceId = default, string? acsSystemId = default, string? customerKey = default, + float? limit = default, string? locationId = default, + string? pageCursor = default, string? reservationKey = default, string? spaceId = default, string? userIdentityId = default @@ -901,11 +919,14 @@ public List List( { return List( new ListRequest( + accessGrantIds: accessGrantIds, accessGrantKey: accessGrantKey, acsEntranceId: acsEntranceId, acsSystemId: acsSystemId, customerKey: customerKey, + limit: limit, locationId: locationId, + pageCursor: pageCursor, reservationKey: reservationKey, spaceId: spaceId, userIdentityId: userIdentityId @@ -923,11 +944,14 @@ public async Task> ListAsync(ListRequest request) } public async Task> ListAsync( + List? accessGrantIds = default, string? accessGrantKey = default, string? acsEntranceId = default, string? acsSystemId = default, string? customerKey = default, + float? limit = default, string? locationId = default, + string? pageCursor = default, string? reservationKey = default, string? spaceId = default, string? userIdentityId = default @@ -936,11 +960,14 @@ public async Task> ListAsync( return ( await ListAsync( new ListRequest( + accessGrantIds: accessGrantIds, accessGrantKey: accessGrantKey, acsEntranceId: acsEntranceId, acsSystemId: acsSystemId, customerKey: customerKey, + limit: limit, locationId: locationId, + pageCursor: pageCursor, reservationKey: reservationKey, spaceId: spaceId, userIdentityId: userIdentityId diff --git a/output/csharp/src/Seam/Api/ConnectWebviews.cs b/output/csharp/src/Seam/Api/ConnectWebviews.cs index 5215d60..b1ac6f3 100644 --- a/output/csharp/src/Seam/Api/ConnectWebviews.cs +++ b/output/csharp/src/Seam/Api/ConnectWebviews.cs @@ -220,20 +220,23 @@ public enum AcceptedProvidersEnum [EnumMember(Value = "keynest")] Keynest = 48, + [EnumMember(Value = "korelock")] + Korelock = 49, + [EnumMember(Value = "dormakaba_ambiance")] - DormakabaAmbiance = 49, + DormakabaAmbiance = 50, [EnumMember(Value = "ultraloq")] - Ultraloq = 50, + Ultraloq = 51, [EnumMember(Value = "yale_access")] - YaleAccess = 51, + YaleAccess = 52, [EnumMember(Value = "hid_cm")] - HidCm = 52, + HidCm = 53, [EnumMember(Value = "google_nest")] - GoogleNest = 53, + GoogleNest = 54, } [JsonConverter(typeof(SafeStringEnumConverter))] @@ -264,17 +267,20 @@ public enum ProviderCategoryEnum [EnumMember(Value = "consumer_smartlocks")] ConsumerSmartlocks = 2, + [EnumMember(Value = "beta")] + Beta = 3, + [EnumMember(Value = "thermostats")] - Thermostats = 3, + Thermostats = 4, [EnumMember(Value = "noise_sensors")] - NoiseSensors = 4, + NoiseSensors = 5, [EnumMember(Value = "access_control_systems")] - AccessControlSystems = 5, + AccessControlSystems = 6, [EnumMember(Value = "internal_beta")] - InternalBeta = 6, + InternalBeta = 7, } [DataMember( diff --git a/output/csharp/src/Seam/Api/Devices.cs b/output/csharp/src/Seam/Api/Devices.cs index 36d50e7..6e23fff 100644 --- a/output/csharp/src/Seam/Api/Devices.cs +++ b/output/csharp/src/Seam/Api/Devices.cs @@ -251,38 +251,41 @@ public enum DeviceTypesEnum [EnumMember(Value = "ultraloq_lock")] UltraloqLock = 28, + [EnumMember(Value = "korelock_lock")] + KorelockLock = 29, + [EnumMember(Value = "keynest_key")] - KeynestKey = 29, + KeynestKey = 30, [EnumMember(Value = "noiseaware_activity_zone")] - NoiseawareActivityZone = 30, + NoiseawareActivityZone = 31, [EnumMember(Value = "minut_sensor")] - MinutSensor = 31, + MinutSensor = 32, [EnumMember(Value = "ecobee_thermostat")] - EcobeeThermostat = 32, + EcobeeThermostat = 33, [EnumMember(Value = "nest_thermostat")] - NestThermostat = 33, + NestThermostat = 34, [EnumMember(Value = "honeywell_resideo_thermostat")] - HoneywellResideoThermostat = 34, + HoneywellResideoThermostat = 35, [EnumMember(Value = "tado_thermostat")] - TadoThermostat = 35, + TadoThermostat = 36, [EnumMember(Value = "sensi_thermostat")] - SensiThermostat = 36, + SensiThermostat = 37, [EnumMember(Value = "smartthings_thermostat")] - SmartthingsThermostat = 37, + SmartthingsThermostat = 38, [EnumMember(Value = "ios_phone")] - IosPhone = 38, + IosPhone = 39, [EnumMember(Value = "android_phone")] - AndroidPhone = 39, + AndroidPhone = 40, } [JsonConverter(typeof(SafeStringEnumConverter))] @@ -506,41 +509,47 @@ public enum ManufacturerEnum [EnumMember(Value = "tedee")] Tedee = 29, + [EnumMember(Value = "korelock")] + Korelock = 30, + [EnumMember(Value = "akiles")] - Akiles = 30, + Akiles = 31, [EnumMember(Value = "ecobee")] - Ecobee = 31, + Ecobee = 32, [EnumMember(Value = "honeywell_resideo")] - HoneywellResideo = 32, + HoneywellResideo = 33, + + [EnumMember(Value = "keynest")] + Keynest = 34, + + [EnumMember(Value = "korelock")] + Korelock = 35, [EnumMember(Value = "kwikset2")] - Kwikset2 = 33, + Kwikset2 = 36, [EnumMember(Value = "minut")] - Minut = 34, + Minut = 37, [EnumMember(Value = "nest")] - Nest = 35, + Nest = 38, [EnumMember(Value = "noiseaware")] - Noiseaware = 36, - - [EnumMember(Value = "tado")] - Tado = 37, + Noiseaware = 39, [EnumMember(Value = "sensi")] - Sensi = 38, + Sensi = 40, [EnumMember(Value = "smartthings")] - Smartthings = 39, + Smartthings = 41, - [EnumMember(Value = "keynest")] - Keynest = 40, + [EnumMember(Value = "tado")] + Tado = 42, [EnumMember(Value = "ultraloq")] - Ultraloq = 41, + Ultraloq = 43, } [DataMember(Name = "connect_webview_id", IsRequired = false, EmitDefaultValue = false)] @@ -796,14 +805,17 @@ public enum ProviderCategoryEnum [EnumMember(Value = "consumer_smartlocks")] ConsumerSmartlocks = 2, + [EnumMember(Value = "beta")] + Beta = 3, + [EnumMember(Value = "thermostats")] - Thermostats = 3, + Thermostats = 4, [EnumMember(Value = "noise_sensors")] - NoiseSensors = 4, + NoiseSensors = 5, [EnumMember(Value = "access_control_systems")] - AccessControlSystems = 5, + AccessControlSystems = 6, } [DataMember(Name = "provider_category", IsRequired = false, EmitDefaultValue = false)] diff --git a/output/csharp/src/Seam/Api/Events.cs b/output/csharp/src/Seam/Api/Events.cs index 7c3ee8d..bc5a2e5 100644 --- a/output/csharp/src/Seam/Api/Events.cs +++ b/output/csharp/src/Seam/Api/Events.cs @@ -143,6 +143,13 @@ protected ListRequest() { } public ListRequest( string? accessCodeId = default, List? accessCodeIds = default, + string? accessGrantId = default, + List? accessGrantIds = default, + string? accessMethodId = default, + List? accessMethodIds = default, + string? acsAccessGroupId = default, + string? acsCredentialId = default, + string? acsEncoderId = default, string? acsEntranceId = default, string? acsSystemId = default, List? acsSystemIds = default, @@ -158,12 +165,21 @@ public ListRequest( List? eventTypes = default, float? limit = default, string? since = default, + string? spaceId = default, + List? spaceIds = default, float? unstableOffset = default, string? userIdentityId = default ) { AccessCodeId = accessCodeId; AccessCodeIds = accessCodeIds; + AccessGrantId = accessGrantId; + AccessGrantIds = accessGrantIds; + AccessMethodId = accessMethodId; + AccessMethodIds = accessMethodIds; + AcsAccessGroupId = acsAccessGroupId; + AcsCredentialId = acsCredentialId; + AcsEncoderId = acsEncoderId; AcsEntranceId = acsEntranceId; AcsSystemId = acsSystemId; AcsSystemIds = acsSystemIds; @@ -179,6 +195,8 @@ public ListRequest( EventTypes = eventTypes; Limit = limit; Since = since; + SpaceId = spaceId; + SpaceIds = spaceIds; UnstableOffset = unstableOffset; UserIdentityId = userIdentityId; } @@ -258,215 +276,224 @@ public enum EventTypeEnum [EnumMember(Value = "access_grant.access_times_changed")] AccessGrantAccessTimesChanged = 23, + [EnumMember(Value = "access_grant.could_not_create_requested_access_methods")] + AccessGrantCouldNotCreateRequestedAccessMethods = 24, + [EnumMember(Value = "access_method.issued")] - AccessMethodIssued = 24, + AccessMethodIssued = 25, [EnumMember(Value = "access_method.revoked")] - AccessMethodRevoked = 25, + AccessMethodRevoked = 26, [EnumMember(Value = "access_method.card_encoding_required")] - AccessMethodCardEncodingRequired = 26, + AccessMethodCardEncodingRequired = 27, [EnumMember(Value = "access_method.deleted")] - AccessMethodDeleted = 27, + AccessMethodDeleted = 28, [EnumMember(Value = "access_method.reissued")] - AccessMethodReissued = 28, + AccessMethodReissued = 29, [EnumMember(Value = "acs_system.connected")] - AcsSystemConnected = 29, + AcsSystemConnected = 30, [EnumMember(Value = "acs_system.added")] - AcsSystemAdded = 30, + AcsSystemAdded = 31, [EnumMember(Value = "acs_system.disconnected")] - AcsSystemDisconnected = 31, + AcsSystemDisconnected = 32, [EnumMember(Value = "acs_credential.deleted")] - AcsCredentialDeleted = 32, + AcsCredentialDeleted = 33, [EnumMember(Value = "acs_credential.issued")] - AcsCredentialIssued = 33, + AcsCredentialIssued = 34, [EnumMember(Value = "acs_credential.reissued")] - AcsCredentialReissued = 34, + AcsCredentialReissued = 35, [EnumMember(Value = "acs_credential.invalidated")] - AcsCredentialInvalidated = 35, + AcsCredentialInvalidated = 36, [EnumMember(Value = "acs_user.created")] - AcsUserCreated = 36, + AcsUserCreated = 37, [EnumMember(Value = "acs_user.deleted")] - AcsUserDeleted = 37, + AcsUserDeleted = 38, [EnumMember(Value = "acs_encoder.added")] - AcsEncoderAdded = 38, + AcsEncoderAdded = 39, [EnumMember(Value = "acs_encoder.removed")] - AcsEncoderRemoved = 39, + AcsEncoderRemoved = 40, [EnumMember(Value = "acs_access_group.deleted")] - AcsAccessGroupDeleted = 40, + AcsAccessGroupDeleted = 41, [EnumMember(Value = "acs_entrance.added")] - AcsEntranceAdded = 41, + AcsEntranceAdded = 42, [EnumMember(Value = "acs_entrance.removed")] - AcsEntranceRemoved = 42, + AcsEntranceRemoved = 43, [EnumMember(Value = "client_session.deleted")] - ClientSessionDeleted = 43, + ClientSessionDeleted = 44, [EnumMember(Value = "connected_account.connected")] - ConnectedAccountConnected = 44, + ConnectedAccountConnected = 45, [EnumMember(Value = "connected_account.created")] - ConnectedAccountCreated = 45, + ConnectedAccountCreated = 46, [EnumMember(Value = "connected_account.successful_login")] - ConnectedAccountSuccessfulLogin = 46, + ConnectedAccountSuccessfulLogin = 47, [EnumMember(Value = "connected_account.disconnected")] - ConnectedAccountDisconnected = 47, + ConnectedAccountDisconnected = 48, [EnumMember(Value = "connected_account.completed_first_sync")] - ConnectedAccountCompletedFirstSync = 48, + ConnectedAccountCompletedFirstSync = 49, [EnumMember(Value = "connected_account.deleted")] - ConnectedAccountDeleted = 49, + ConnectedAccountDeleted = 50, [EnumMember(Value = "connected_account.completed_first_sync_after_reconnection")] - ConnectedAccountCompletedFirstSyncAfterReconnection = 50, + ConnectedAccountCompletedFirstSyncAfterReconnection = 51, [EnumMember(Value = "connected_account.reauthorization_requested")] - ConnectedAccountReauthorizationRequested = 51, + ConnectedAccountReauthorizationRequested = 52, [EnumMember(Value = "action_attempt.lock_door.succeeded")] - ActionAttemptLockDoorSucceeded = 52, + ActionAttemptLockDoorSucceeded = 53, [EnumMember(Value = "action_attempt.lock_door.failed")] - ActionAttemptLockDoorFailed = 53, + ActionAttemptLockDoorFailed = 54, [EnumMember(Value = "action_attempt.unlock_door.succeeded")] - ActionAttemptUnlockDoorSucceeded = 54, + ActionAttemptUnlockDoorSucceeded = 55, [EnumMember(Value = "action_attempt.unlock_door.failed")] - ActionAttemptUnlockDoorFailed = 55, + ActionAttemptUnlockDoorFailed = 56, [EnumMember(Value = "connect_webview.login_succeeded")] - ConnectWebviewLoginSucceeded = 56, + ConnectWebviewLoginSucceeded = 57, [EnumMember(Value = "connect_webview.login_failed")] - ConnectWebviewLoginFailed = 57, + ConnectWebviewLoginFailed = 58, [EnumMember(Value = "device.connected")] - DeviceConnected = 58, + DeviceConnected = 59, [EnumMember(Value = "device.added")] - DeviceAdded = 59, + DeviceAdded = 60, [EnumMember(Value = "device.converted_to_unmanaged")] - DeviceConvertedToUnmanaged = 60, + DeviceConvertedToUnmanaged = 61, [EnumMember(Value = "device.unmanaged.converted_to_managed")] - DeviceUnmanagedConvertedToManaged = 61, + DeviceUnmanagedConvertedToManaged = 62, [EnumMember(Value = "device.unmanaged.connected")] - DeviceUnmanagedConnected = 62, + DeviceUnmanagedConnected = 63, [EnumMember(Value = "device.disconnected")] - DeviceDisconnected = 63, + DeviceDisconnected = 64, [EnumMember(Value = "device.unmanaged.disconnected")] - DeviceUnmanagedDisconnected = 64, + DeviceUnmanagedDisconnected = 65, [EnumMember(Value = "device.tampered")] - DeviceTampered = 65, + DeviceTampered = 66, [EnumMember(Value = "device.low_battery")] - DeviceLowBattery = 66, + DeviceLowBattery = 67, [EnumMember(Value = "device.battery_status_changed")] - DeviceBatteryStatusChanged = 67, + DeviceBatteryStatusChanged = 68, [EnumMember(Value = "device.removed")] - DeviceRemoved = 68, + DeviceRemoved = 69, [EnumMember(Value = "device.deleted")] - DeviceDeleted = 69, + DeviceDeleted = 70, [EnumMember(Value = "device.third_party_integration_detected")] - DeviceThirdPartyIntegrationDetected = 70, + DeviceThirdPartyIntegrationDetected = 71, [EnumMember(Value = "device.third_party_integration_no_longer_detected")] - DeviceThirdPartyIntegrationNoLongerDetected = 71, + DeviceThirdPartyIntegrationNoLongerDetected = 72, [EnumMember(Value = "device.salto.privacy_mode_activated")] - DeviceSaltoPrivacyModeActivated = 72, + DeviceSaltoPrivacyModeActivated = 73, [EnumMember(Value = "device.salto.privacy_mode_deactivated")] - DeviceSaltoPrivacyModeDeactivated = 73, + DeviceSaltoPrivacyModeDeactivated = 74, [EnumMember(Value = "device.connection_became_flaky")] - DeviceConnectionBecameFlaky = 74, + DeviceConnectionBecameFlaky = 75, [EnumMember(Value = "device.connection_stabilized")] - DeviceConnectionStabilized = 75, + DeviceConnectionStabilized = 76, [EnumMember(Value = "device.error.subscription_required")] - DeviceErrorSubscriptionRequired = 76, + DeviceErrorSubscriptionRequired = 77, [EnumMember(Value = "device.error.subscription_required.resolved")] - DeviceErrorSubscriptionRequiredResolved = 77, + DeviceErrorSubscriptionRequiredResolved = 78, [EnumMember(Value = "device.accessory_keypad_connected")] - DeviceAccessoryKeypadConnected = 78, + DeviceAccessoryKeypadConnected = 79, [EnumMember(Value = "device.accessory_keypad_disconnected")] - DeviceAccessoryKeypadDisconnected = 79, + DeviceAccessoryKeypadDisconnected = 80, [EnumMember(Value = "noise_sensor.noise_threshold_triggered")] - NoiseSensorNoiseThresholdTriggered = 80, + NoiseSensorNoiseThresholdTriggered = 81, [EnumMember(Value = "lock.locked")] - LockLocked = 81, + LockLocked = 82, [EnumMember(Value = "lock.unlocked")] - LockUnlocked = 82, + LockUnlocked = 83, [EnumMember(Value = "lock.access_denied")] - LockAccessDenied = 83, + LockAccessDenied = 84, [EnumMember(Value = "thermostat.climate_preset_activated")] - ThermostatClimatePresetActivated = 84, + ThermostatClimatePresetActivated = 85, [EnumMember(Value = "thermostat.manually_adjusted")] - ThermostatManuallyAdjusted = 85, + ThermostatManuallyAdjusted = 86, [EnumMember(Value = "thermostat.temperature_threshold_exceeded")] - ThermostatTemperatureThresholdExceeded = 86, + ThermostatTemperatureThresholdExceeded = 87, [EnumMember(Value = "thermostat.temperature_threshold_no_longer_exceeded")] - ThermostatTemperatureThresholdNoLongerExceeded = 87, + ThermostatTemperatureThresholdNoLongerExceeded = 88, [EnumMember(Value = "thermostat.temperature_reached_set_point")] - ThermostatTemperatureReachedSetPoint = 88, + ThermostatTemperatureReachedSetPoint = 89, [EnumMember(Value = "thermostat.temperature_changed")] - ThermostatTemperatureChanged = 89, + ThermostatTemperatureChanged = 90, [EnumMember(Value = "device.name_changed")] - DeviceNameChanged = 90, + DeviceNameChanged = 91, [EnumMember(Value = "enrollment_automation.deleted")] - EnrollmentAutomationDeleted = 91, + EnrollmentAutomationDeleted = 92, [EnumMember(Value = "phone.deactivated")] - PhoneDeactivated = 92, + PhoneDeactivated = 93, [EnumMember(Value = "space.device_membership_changed")] - SpaceDeviceMembershipChanged = 93, + SpaceDeviceMembershipChanged = 94, + + [EnumMember(Value = "space.created")] + SpaceCreated = 95, + + [EnumMember(Value = "space.deleted")] + SpaceDeleted = 96, } [JsonConverter(typeof(SafeStringEnumConverter))] @@ -544,215 +571,224 @@ public enum EventTypesEnum [EnumMember(Value = "access_grant.access_times_changed")] AccessGrantAccessTimesChanged = 23, + [EnumMember(Value = "access_grant.could_not_create_requested_access_methods")] + AccessGrantCouldNotCreateRequestedAccessMethods = 24, + [EnumMember(Value = "access_method.issued")] - AccessMethodIssued = 24, + AccessMethodIssued = 25, [EnumMember(Value = "access_method.revoked")] - AccessMethodRevoked = 25, + AccessMethodRevoked = 26, [EnumMember(Value = "access_method.card_encoding_required")] - AccessMethodCardEncodingRequired = 26, + AccessMethodCardEncodingRequired = 27, [EnumMember(Value = "access_method.deleted")] - AccessMethodDeleted = 27, + AccessMethodDeleted = 28, [EnumMember(Value = "access_method.reissued")] - AccessMethodReissued = 28, + AccessMethodReissued = 29, [EnumMember(Value = "acs_system.connected")] - AcsSystemConnected = 29, + AcsSystemConnected = 30, [EnumMember(Value = "acs_system.added")] - AcsSystemAdded = 30, + AcsSystemAdded = 31, [EnumMember(Value = "acs_system.disconnected")] - AcsSystemDisconnected = 31, + AcsSystemDisconnected = 32, [EnumMember(Value = "acs_credential.deleted")] - AcsCredentialDeleted = 32, + AcsCredentialDeleted = 33, [EnumMember(Value = "acs_credential.issued")] - AcsCredentialIssued = 33, + AcsCredentialIssued = 34, [EnumMember(Value = "acs_credential.reissued")] - AcsCredentialReissued = 34, + AcsCredentialReissued = 35, [EnumMember(Value = "acs_credential.invalidated")] - AcsCredentialInvalidated = 35, + AcsCredentialInvalidated = 36, [EnumMember(Value = "acs_user.created")] - AcsUserCreated = 36, + AcsUserCreated = 37, [EnumMember(Value = "acs_user.deleted")] - AcsUserDeleted = 37, + AcsUserDeleted = 38, [EnumMember(Value = "acs_encoder.added")] - AcsEncoderAdded = 38, + AcsEncoderAdded = 39, [EnumMember(Value = "acs_encoder.removed")] - AcsEncoderRemoved = 39, + AcsEncoderRemoved = 40, [EnumMember(Value = "acs_access_group.deleted")] - AcsAccessGroupDeleted = 40, + AcsAccessGroupDeleted = 41, [EnumMember(Value = "acs_entrance.added")] - AcsEntranceAdded = 41, + AcsEntranceAdded = 42, [EnumMember(Value = "acs_entrance.removed")] - AcsEntranceRemoved = 42, + AcsEntranceRemoved = 43, [EnumMember(Value = "client_session.deleted")] - ClientSessionDeleted = 43, + ClientSessionDeleted = 44, [EnumMember(Value = "connected_account.connected")] - ConnectedAccountConnected = 44, + ConnectedAccountConnected = 45, [EnumMember(Value = "connected_account.created")] - ConnectedAccountCreated = 45, + ConnectedAccountCreated = 46, [EnumMember(Value = "connected_account.successful_login")] - ConnectedAccountSuccessfulLogin = 46, + ConnectedAccountSuccessfulLogin = 47, [EnumMember(Value = "connected_account.disconnected")] - ConnectedAccountDisconnected = 47, + ConnectedAccountDisconnected = 48, [EnumMember(Value = "connected_account.completed_first_sync")] - ConnectedAccountCompletedFirstSync = 48, + ConnectedAccountCompletedFirstSync = 49, [EnumMember(Value = "connected_account.deleted")] - ConnectedAccountDeleted = 49, + ConnectedAccountDeleted = 50, [EnumMember(Value = "connected_account.completed_first_sync_after_reconnection")] - ConnectedAccountCompletedFirstSyncAfterReconnection = 50, + ConnectedAccountCompletedFirstSyncAfterReconnection = 51, [EnumMember(Value = "connected_account.reauthorization_requested")] - ConnectedAccountReauthorizationRequested = 51, + ConnectedAccountReauthorizationRequested = 52, [EnumMember(Value = "action_attempt.lock_door.succeeded")] - ActionAttemptLockDoorSucceeded = 52, + ActionAttemptLockDoorSucceeded = 53, [EnumMember(Value = "action_attempt.lock_door.failed")] - ActionAttemptLockDoorFailed = 53, + ActionAttemptLockDoorFailed = 54, [EnumMember(Value = "action_attempt.unlock_door.succeeded")] - ActionAttemptUnlockDoorSucceeded = 54, + ActionAttemptUnlockDoorSucceeded = 55, [EnumMember(Value = "action_attempt.unlock_door.failed")] - ActionAttemptUnlockDoorFailed = 55, + ActionAttemptUnlockDoorFailed = 56, [EnumMember(Value = "connect_webview.login_succeeded")] - ConnectWebviewLoginSucceeded = 56, + ConnectWebviewLoginSucceeded = 57, [EnumMember(Value = "connect_webview.login_failed")] - ConnectWebviewLoginFailed = 57, + ConnectWebviewLoginFailed = 58, [EnumMember(Value = "device.connected")] - DeviceConnected = 58, + DeviceConnected = 59, [EnumMember(Value = "device.added")] - DeviceAdded = 59, + DeviceAdded = 60, [EnumMember(Value = "device.converted_to_unmanaged")] - DeviceConvertedToUnmanaged = 60, + DeviceConvertedToUnmanaged = 61, [EnumMember(Value = "device.unmanaged.converted_to_managed")] - DeviceUnmanagedConvertedToManaged = 61, + DeviceUnmanagedConvertedToManaged = 62, [EnumMember(Value = "device.unmanaged.connected")] - DeviceUnmanagedConnected = 62, + DeviceUnmanagedConnected = 63, [EnumMember(Value = "device.disconnected")] - DeviceDisconnected = 63, + DeviceDisconnected = 64, [EnumMember(Value = "device.unmanaged.disconnected")] - DeviceUnmanagedDisconnected = 64, + DeviceUnmanagedDisconnected = 65, [EnumMember(Value = "device.tampered")] - DeviceTampered = 65, + DeviceTampered = 66, [EnumMember(Value = "device.low_battery")] - DeviceLowBattery = 66, + DeviceLowBattery = 67, [EnumMember(Value = "device.battery_status_changed")] - DeviceBatteryStatusChanged = 67, + DeviceBatteryStatusChanged = 68, [EnumMember(Value = "device.removed")] - DeviceRemoved = 68, + DeviceRemoved = 69, [EnumMember(Value = "device.deleted")] - DeviceDeleted = 69, + DeviceDeleted = 70, [EnumMember(Value = "device.third_party_integration_detected")] - DeviceThirdPartyIntegrationDetected = 70, + DeviceThirdPartyIntegrationDetected = 71, [EnumMember(Value = "device.third_party_integration_no_longer_detected")] - DeviceThirdPartyIntegrationNoLongerDetected = 71, + DeviceThirdPartyIntegrationNoLongerDetected = 72, [EnumMember(Value = "device.salto.privacy_mode_activated")] - DeviceSaltoPrivacyModeActivated = 72, + DeviceSaltoPrivacyModeActivated = 73, [EnumMember(Value = "device.salto.privacy_mode_deactivated")] - DeviceSaltoPrivacyModeDeactivated = 73, + DeviceSaltoPrivacyModeDeactivated = 74, [EnumMember(Value = "device.connection_became_flaky")] - DeviceConnectionBecameFlaky = 74, + DeviceConnectionBecameFlaky = 75, [EnumMember(Value = "device.connection_stabilized")] - DeviceConnectionStabilized = 75, + DeviceConnectionStabilized = 76, [EnumMember(Value = "device.error.subscription_required")] - DeviceErrorSubscriptionRequired = 76, + DeviceErrorSubscriptionRequired = 77, [EnumMember(Value = "device.error.subscription_required.resolved")] - DeviceErrorSubscriptionRequiredResolved = 77, + DeviceErrorSubscriptionRequiredResolved = 78, [EnumMember(Value = "device.accessory_keypad_connected")] - DeviceAccessoryKeypadConnected = 78, + DeviceAccessoryKeypadConnected = 79, [EnumMember(Value = "device.accessory_keypad_disconnected")] - DeviceAccessoryKeypadDisconnected = 79, + DeviceAccessoryKeypadDisconnected = 80, [EnumMember(Value = "noise_sensor.noise_threshold_triggered")] - NoiseSensorNoiseThresholdTriggered = 80, + NoiseSensorNoiseThresholdTriggered = 81, [EnumMember(Value = "lock.locked")] - LockLocked = 81, + LockLocked = 82, [EnumMember(Value = "lock.unlocked")] - LockUnlocked = 82, + LockUnlocked = 83, [EnumMember(Value = "lock.access_denied")] - LockAccessDenied = 83, + LockAccessDenied = 84, [EnumMember(Value = "thermostat.climate_preset_activated")] - ThermostatClimatePresetActivated = 84, + ThermostatClimatePresetActivated = 85, [EnumMember(Value = "thermostat.manually_adjusted")] - ThermostatManuallyAdjusted = 85, + ThermostatManuallyAdjusted = 86, [EnumMember(Value = "thermostat.temperature_threshold_exceeded")] - ThermostatTemperatureThresholdExceeded = 86, + ThermostatTemperatureThresholdExceeded = 87, [EnumMember(Value = "thermostat.temperature_threshold_no_longer_exceeded")] - ThermostatTemperatureThresholdNoLongerExceeded = 87, + ThermostatTemperatureThresholdNoLongerExceeded = 88, [EnumMember(Value = "thermostat.temperature_reached_set_point")] - ThermostatTemperatureReachedSetPoint = 88, + ThermostatTemperatureReachedSetPoint = 89, [EnumMember(Value = "thermostat.temperature_changed")] - ThermostatTemperatureChanged = 89, + ThermostatTemperatureChanged = 90, [EnumMember(Value = "device.name_changed")] - DeviceNameChanged = 90, + DeviceNameChanged = 91, [EnumMember(Value = "enrollment_automation.deleted")] - EnrollmentAutomationDeleted = 91, + EnrollmentAutomationDeleted = 92, [EnumMember(Value = "phone.deactivated")] - PhoneDeactivated = 92, + PhoneDeactivated = 93, [EnumMember(Value = "space.device_membership_changed")] - SpaceDeviceMembershipChanged = 93, + SpaceDeviceMembershipChanged = 94, + + [EnumMember(Value = "space.created")] + SpaceCreated = 95, + + [EnumMember(Value = "space.deleted")] + SpaceDeleted = 96, } [DataMember(Name = "access_code_id", IsRequired = false, EmitDefaultValue = false)] @@ -761,6 +797,27 @@ public enum EventTypesEnum [DataMember(Name = "access_code_ids", IsRequired = false, EmitDefaultValue = false)] public List? AccessCodeIds { get; set; } + [DataMember(Name = "access_grant_id", IsRequired = false, EmitDefaultValue = false)] + public string? AccessGrantId { get; set; } + + [DataMember(Name = "access_grant_ids", IsRequired = false, EmitDefaultValue = false)] + public List? AccessGrantIds { get; set; } + + [DataMember(Name = "access_method_id", IsRequired = false, EmitDefaultValue = false)] + public string? AccessMethodId { get; set; } + + [DataMember(Name = "access_method_ids", IsRequired = false, EmitDefaultValue = false)] + public List? AccessMethodIds { get; set; } + + [DataMember(Name = "acs_access_group_id", IsRequired = false, EmitDefaultValue = false)] + public string? AcsAccessGroupId { get; set; } + + [DataMember(Name = "acs_credential_id", IsRequired = false, EmitDefaultValue = false)] + public string? AcsCredentialId { get; set; } + + [DataMember(Name = "acs_encoder_id", IsRequired = false, EmitDefaultValue = false)] + public string? AcsEncoderId { get; set; } + [DataMember(Name = "acs_entrance_id", IsRequired = false, EmitDefaultValue = false)] public string? AcsEntranceId { get; set; } @@ -810,6 +867,12 @@ public enum EventTypesEnum [DataMember(Name = "since", IsRequired = false, EmitDefaultValue = false)] public string? Since { get; set; } + [DataMember(Name = "space_id", IsRequired = false, EmitDefaultValue = false)] + public string? SpaceId { get; set; } + + [DataMember(Name = "space_ids", IsRequired = false, EmitDefaultValue = false)] + public List? SpaceIds { get; set; } + [DataMember(Name = "unstable_offset", IsRequired = false, EmitDefaultValue = false)] public float? UnstableOffset { get; set; } @@ -880,6 +943,13 @@ public List List(ListRequest request) public List List( string? accessCodeId = default, List? accessCodeIds = default, + string? accessGrantId = default, + List? accessGrantIds = default, + string? accessMethodId = default, + List? accessMethodIds = default, + string? acsAccessGroupId = default, + string? acsCredentialId = default, + string? acsEncoderId = default, string? acsEntranceId = default, string? acsSystemId = default, List? acsSystemIds = default, @@ -895,6 +965,8 @@ public List List( List? eventTypes = default, float? limit = default, string? since = default, + string? spaceId = default, + List? spaceIds = default, float? unstableOffset = default, string? userIdentityId = default ) @@ -903,6 +975,13 @@ public List List( new ListRequest( accessCodeId: accessCodeId, accessCodeIds: accessCodeIds, + accessGrantId: accessGrantId, + accessGrantIds: accessGrantIds, + accessMethodId: accessMethodId, + accessMethodIds: accessMethodIds, + acsAccessGroupId: acsAccessGroupId, + acsCredentialId: acsCredentialId, + acsEncoderId: acsEncoderId, acsEntranceId: acsEntranceId, acsSystemId: acsSystemId, acsSystemIds: acsSystemIds, @@ -918,6 +997,8 @@ public List List( eventTypes: eventTypes, limit: limit, since: since, + spaceId: spaceId, + spaceIds: spaceIds, unstableOffset: unstableOffset, userIdentityId: userIdentityId ) @@ -936,6 +1017,13 @@ public async Task> ListAsync(ListRequest request) public async Task> ListAsync( string? accessCodeId = default, List? accessCodeIds = default, + string? accessGrantId = default, + List? accessGrantIds = default, + string? accessMethodId = default, + List? accessMethodIds = default, + string? acsAccessGroupId = default, + string? acsCredentialId = default, + string? acsEncoderId = default, string? acsEntranceId = default, string? acsSystemId = default, List? acsSystemIds = default, @@ -951,6 +1039,8 @@ public async Task> ListAsync( List? eventTypes = default, float? limit = default, string? since = default, + string? spaceId = default, + List? spaceIds = default, float? unstableOffset = default, string? userIdentityId = default ) @@ -960,6 +1050,13 @@ await ListAsync( new ListRequest( accessCodeId: accessCodeId, accessCodeIds: accessCodeIds, + accessGrantId: accessGrantId, + accessGrantIds: accessGrantIds, + accessMethodId: accessMethodId, + accessMethodIds: accessMethodIds, + acsAccessGroupId: acsAccessGroupId, + acsCredentialId: acsCredentialId, + acsEncoderId: acsEncoderId, acsEntranceId: acsEntranceId, acsSystemId: acsSystemId, acsSystemIds: acsSystemIds, @@ -975,6 +1072,8 @@ await ListAsync( eventTypes: eventTypes, limit: limit, since: since, + spaceId: spaceId, + spaceIds: spaceIds, unstableOffset: unstableOffset, userIdentityId: userIdentityId ) diff --git a/output/csharp/src/Seam/Api/Locks.cs b/output/csharp/src/Seam/Api/Locks.cs index 2f70878..01d19a3 100644 --- a/output/csharp/src/Seam/Api/Locks.cs +++ b/output/csharp/src/Seam/Api/Locks.cs @@ -250,6 +250,9 @@ public enum DeviceTypeEnum [EnumMember(Value = "ultraloq_lock")] UltraloqLock = 28, + + [EnumMember(Value = "korelock_lock")] + KorelockLock = 29, } [JsonConverter(typeof(SafeStringEnumConverter))] @@ -341,6 +344,9 @@ public enum DeviceTypesEnum [EnumMember(Value = "ultraloq_lock")] UltraloqLock = 28, + + [EnumMember(Value = "korelock_lock")] + KorelockLock = 29, } [JsonConverter(typeof(SafeStringEnumConverter))] @@ -552,17 +558,23 @@ public enum ManufacturerEnum [EnumMember(Value = "tedee")] Tedee = 25, + [EnumMember(Value = "korelock")] + Korelock = 26, + [EnumMember(Value = "akiles")] - Akiles = 26, + Akiles = 27, + + [EnumMember(Value = "korelock")] + Korelock = 28, [EnumMember(Value = "kwikset2")] - Kwikset2 = 27, + Kwikset2 = 29, [EnumMember(Value = "smartthings")] - Smartthings = 28, + Smartthings = 30, [EnumMember(Value = "ultraloq")] - Ultraloq = 29, + Ultraloq = 31, } [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 7000453..dee736b 100644 --- a/output/csharp/src/Seam/Api/Thermostats.cs +++ b/output/csharp/src/Seam/Api/Thermostats.cs @@ -1248,14 +1248,14 @@ public enum ManufacturerEnum [EnumMember(Value = "nest")] Nest = 3, - [EnumMember(Value = "tado")] - Tado = 4, - [EnumMember(Value = "sensi")] - Sensi = 5, + Sensi = 4, [EnumMember(Value = "smartthings")] - Smartthings = 6, + Smartthings = 5, + + [EnumMember(Value = "tado")] + Tado = 6, } [DataMember(Name = "connect_webview_id", IsRequired = false, EmitDefaultValue = false)] diff --git a/output/csharp/src/Seam/Api/UnmanagedDevices.cs b/output/csharp/src/Seam/Api/UnmanagedDevices.cs index b50a6ec..fb37991 100644 --- a/output/csharp/src/Seam/Api/UnmanagedDevices.cs +++ b/output/csharp/src/Seam/Api/UnmanagedDevices.cs @@ -256,38 +256,41 @@ public enum DeviceTypesEnum [EnumMember(Value = "ultraloq_lock")] UltraloqLock = 28, + [EnumMember(Value = "korelock_lock")] + KorelockLock = 29, + [EnumMember(Value = "keynest_key")] - KeynestKey = 29, + KeynestKey = 30, [EnumMember(Value = "noiseaware_activity_zone")] - NoiseawareActivityZone = 30, + NoiseawareActivityZone = 31, [EnumMember(Value = "minut_sensor")] - MinutSensor = 31, + MinutSensor = 32, [EnumMember(Value = "ecobee_thermostat")] - EcobeeThermostat = 32, + EcobeeThermostat = 33, [EnumMember(Value = "nest_thermostat")] - NestThermostat = 33, + NestThermostat = 34, [EnumMember(Value = "honeywell_resideo_thermostat")] - HoneywellResideoThermostat = 34, + HoneywellResideoThermostat = 35, [EnumMember(Value = "tado_thermostat")] - TadoThermostat = 35, + TadoThermostat = 36, [EnumMember(Value = "sensi_thermostat")] - SensiThermostat = 36, + SensiThermostat = 37, [EnumMember(Value = "smartthings_thermostat")] - SmartthingsThermostat = 37, + SmartthingsThermostat = 38, [EnumMember(Value = "ios_phone")] - IosPhone = 38, + IosPhone = 39, [EnumMember(Value = "android_phone")] - AndroidPhone = 39, + AndroidPhone = 40, } [JsonConverter(typeof(SafeStringEnumConverter))] @@ -511,41 +514,47 @@ public enum ManufacturerEnum [EnumMember(Value = "tedee")] Tedee = 29, + [EnumMember(Value = "korelock")] + Korelock = 30, + [EnumMember(Value = "akiles")] - Akiles = 30, + Akiles = 31, [EnumMember(Value = "ecobee")] - Ecobee = 31, + Ecobee = 32, [EnumMember(Value = "honeywell_resideo")] - HoneywellResideo = 32, + HoneywellResideo = 33, + + [EnumMember(Value = "keynest")] + Keynest = 34, + + [EnumMember(Value = "korelock")] + Korelock = 35, [EnumMember(Value = "kwikset2")] - Kwikset2 = 33, + Kwikset2 = 36, [EnumMember(Value = "minut")] - Minut = 34, + Minut = 37, [EnumMember(Value = "nest")] - Nest = 35, + Nest = 38, [EnumMember(Value = "noiseaware")] - Noiseaware = 36, - - [EnumMember(Value = "tado")] - Tado = 37, + Noiseaware = 39, [EnumMember(Value = "sensi")] - Sensi = 38, + Sensi = 40, [EnumMember(Value = "smartthings")] - Smartthings = 39, + Smartthings = 41, - [EnumMember(Value = "keynest")] - Keynest = 40, + [EnumMember(Value = "tado")] + Tado = 42, [EnumMember(Value = "ultraloq")] - Ultraloq = 41, + Ultraloq = 43, } [DataMember(Name = "connect_webview_id", IsRequired = false, EmitDefaultValue = false)] diff --git a/output/csharp/src/Seam/Api/UserIdentities.cs b/output/csharp/src/Seam/Api/UserIdentities.cs index 05ee189..1cdddfd 100644 --- a/output/csharp/src/Seam/Api/UserIdentities.cs +++ b/output/csharp/src/Seam/Api/UserIdentities.cs @@ -653,7 +653,8 @@ public ListRequest( string? credentialManagerAcsSystemId = default, int? limit = default, string? pageCursor = default, - string? search = default + string? search = default, + List? userIdentityIds = default ) { CreatedBefore = createdBefore; @@ -661,6 +662,7 @@ public ListRequest( Limit = limit; PageCursor = pageCursor; Search = search; + UserIdentityIds = userIdentityIds; } [DataMember(Name = "created_before", IsRequired = false, EmitDefaultValue = false)] @@ -682,6 +684,9 @@ public ListRequest( [DataMember(Name = "search", IsRequired = false, EmitDefaultValue = false)] public string? Search { get; set; } + [DataMember(Name = "user_identity_ids", IsRequired = false, EmitDefaultValue = false)] + public List? UserIdentityIds { get; set; } + public override string ToString() { JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); @@ -750,7 +755,8 @@ public List List( string? credentialManagerAcsSystemId = default, int? limit = default, string? pageCursor = default, - string? search = default + string? search = default, + List? userIdentityIds = default ) { return List( @@ -759,7 +765,8 @@ public List List( credentialManagerAcsSystemId: credentialManagerAcsSystemId, limit: limit, pageCursor: pageCursor, - search: search + search: search, + userIdentityIds: userIdentityIds ) ); } @@ -778,7 +785,8 @@ public async Task> ListAsync( string? credentialManagerAcsSystemId = default, int? limit = default, string? pageCursor = default, - string? search = default + string? search = default, + List? userIdentityIds = default ) { return ( @@ -788,7 +796,8 @@ await ListAsync( credentialManagerAcsSystemId: credentialManagerAcsSystemId, limit: limit, pageCursor: pageCursor, - search: search + search: search, + userIdentityIds: userIdentityIds ) ) ); diff --git a/output/csharp/src/Seam/Model/AccessCode.cs b/output/csharp/src/Seam/Model/AccessCode.cs index f14cf28..3c50c26 100644 --- a/output/csharp/src/Seam/Model/AccessCode.cs +++ b/output/csharp/src/Seam/Model/AccessCode.cs @@ -176,18 +176,6 @@ public AccessCode( typeof(AccessCodeErrorsKwiksetUnableToConfirmCode), "kwikset_unable_to_confirm_code" )] - [JsonSubtypes.KnownSubType( - typeof(AccessCodeErrorsIgloohomeOfflineAccessCodeNoVarianceAvailable), - "igloohome_offline_access_code_no_variance_available" - )] - [JsonSubtypes.KnownSubType( - typeof(AccessCodeErrorsIgloohomeBridgeOffline), - "igloohome_bridge_offline" - )] - [JsonSubtypes.KnownSubType( - typeof(AccessCodeErrorsIgloohomeBridgeTooManyPendingJobs), - "igloohome_bridge_too_many_pending_jobs" - )] [JsonSubtypes.KnownSubType( typeof(AccessCodeErrorsNoSpaceForAccessCodeOnDevice), "no_space_for_access_code_on_device" @@ -640,163 +628,6 @@ public override string ToString() } } - [DataContract(Name = "seamModel_accessCodeErrorsIgloohomeBridgeTooManyPendingJobs_model")] - public class AccessCodeErrorsIgloohomeBridgeTooManyPendingJobs : AccessCodeErrors - { - [JsonConstructorAttribute] - protected AccessCodeErrorsIgloohomeBridgeTooManyPendingJobs() { } - - public AccessCodeErrorsIgloohomeBridgeTooManyPendingJobs( - string? createdAt = default, - string errorCode = default, - bool isAccessCodeError = default, - string message = default - ) - { - CreatedAt = createdAt; - ErrorCode = errorCode; - IsAccessCodeError = isAccessCodeError; - Message = message; - } - - [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] - public string? CreatedAt { get; set; } - - [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] - public override string ErrorCode { get; } = "igloohome_bridge_too_many_pending_jobs"; - - [DataMember(Name = "is_access_code_error", IsRequired = true, EmitDefaultValue = false)] - public bool IsAccessCodeError { get; set; } - - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] - public override string Message { 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_accessCodeErrorsIgloohomeBridgeOffline_model")] - public class AccessCodeErrorsIgloohomeBridgeOffline : AccessCodeErrors - { - [JsonConstructorAttribute] - protected AccessCodeErrorsIgloohomeBridgeOffline() { } - - public AccessCodeErrorsIgloohomeBridgeOffline( - string? createdAt = default, - string errorCode = default, - bool isAccessCodeError = default, - string message = default - ) - { - CreatedAt = createdAt; - ErrorCode = errorCode; - IsAccessCodeError = isAccessCodeError; - Message = message; - } - - [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] - public string? CreatedAt { get; set; } - - [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] - public override string ErrorCode { get; } = "igloohome_bridge_offline"; - - [DataMember(Name = "is_access_code_error", IsRequired = true, EmitDefaultValue = false)] - public bool IsAccessCodeError { get; set; } - - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] - public override string Message { 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_accessCodeErrorsIgloohomeOfflineAccessCodeNoVarianceAvailable_model" - )] - public class AccessCodeErrorsIgloohomeOfflineAccessCodeNoVarianceAvailable - : AccessCodeErrors - { - [JsonConstructorAttribute] - protected AccessCodeErrorsIgloohomeOfflineAccessCodeNoVarianceAvailable() { } - - public AccessCodeErrorsIgloohomeOfflineAccessCodeNoVarianceAvailable( - string? createdAt = default, - string errorCode = default, - bool isAccessCodeError = default, - string message = default - ) - { - CreatedAt = createdAt; - ErrorCode = errorCode; - IsAccessCodeError = isAccessCodeError; - Message = message; - } - - [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] - public string? CreatedAt { get; set; } - - [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] - public override string ErrorCode { get; } = - "igloohome_offline_access_code_no_variance_available"; - - [DataMember(Name = "is_access_code_error", IsRequired = true, EmitDefaultValue = false)] - public bool IsAccessCodeError { get; set; } - - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] - public override string Message { 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_accessCodeErrorsKwiksetUnableToConfirmCode_model")] public class AccessCodeErrorsKwiksetUnableToConfirmCode : AccessCodeErrors { diff --git a/output/csharp/src/Seam/Model/AccessGrant.cs b/output/csharp/src/Seam/Model/AccessGrant.cs index decc676..cc62747 100644 --- a/output/csharp/src/Seam/Model/AccessGrant.cs +++ b/output/csharp/src/Seam/Model/AccessGrant.cs @@ -23,6 +23,7 @@ public AccessGrant( string? customizationProfileId = default, string displayName = default, string? endsAt = default, + List errors = default, string? instantKeyUrl = default, List locationIds = default, string? name = default, @@ -43,6 +44,7 @@ public AccessGrant( CustomizationProfileId = customizationProfileId; DisplayName = displayName; EndsAt = endsAt; + Errors = errors; InstantKeyUrl = instantKeyUrl; LocationIds = locationIds; Name = name; @@ -55,6 +57,108 @@ public AccessGrant( WorkspaceId = workspaceId; } + [JsonConverter(typeof(JsonSubtypes), "error_code")] + [JsonSubtypes.FallBackSubType(typeof(AccessGrantErrorsUnrecognized))] + [JsonSubtypes.KnownSubType( + typeof(AccessGrantErrorsCannotCreateRequestedAccessMethods), + "cannot_create_requested_access_methods" + )] + public abstract class AccessGrantErrors + { + public abstract string ErrorCode { get; } + + public abstract string Message { get; set; } + + public abstract override string ToString(); + } + + [DataContract(Name = "seamModel_accessGrantErrorsCannotCreateRequestedAccessMethods_model")] + public class AccessGrantErrorsCannotCreateRequestedAccessMethods : AccessGrantErrors + { + [JsonConstructorAttribute] + protected AccessGrantErrorsCannotCreateRequestedAccessMethods() { } + + public AccessGrantErrorsCannotCreateRequestedAccessMethods( + string createdAt = default, + string errorCode = default, + string message = default + ) + { + CreatedAt = createdAt; + ErrorCode = errorCode; + Message = message; + } + + [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + public string CreatedAt { get; set; } + + [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] + public override string ErrorCode { get; } = "cannot_create_requested_access_methods"; + + [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + public override string Message { 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_accessGrantErrorsUnrecognized_model")] + public class AccessGrantErrorsUnrecognized : AccessGrantErrors + { + [JsonConstructorAttribute] + protected AccessGrantErrorsUnrecognized() { } + + public AccessGrantErrorsUnrecognized( + string errorCode = default, + string message = default + ) + { + ErrorCode = errorCode; + Message = message; + } + + [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] + public override string ErrorCode { get; } = "unrecognized"; + + [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + public override string Message { 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(); + } + } + [JsonConverter(typeof(JsonSubtypes), "warning_code")] [JsonSubtypes.FallBackSubType(typeof(AccessGrantWarningsUnrecognized))] [JsonSubtypes.KnownSubType(typeof(AccessGrantWarningsBeingDeleted), "being_deleted")] @@ -182,6 +286,9 @@ public override string ToString() [DataMember(Name = "ends_at", IsRequired = false, EmitDefaultValue = false)] public string? EndsAt { get; set; } + [DataMember(Name = "errors", IsRequired = true, EmitDefaultValue = false)] + public List Errors { get; set; } + [DataMember(Name = "instant_key_url", IsRequired = false, EmitDefaultValue = false)] public string? InstantKeyUrl { get; set; } diff --git a/output/csharp/src/Seam/Model/ConnectedAccount.cs b/output/csharp/src/Seam/Model/ConnectedAccount.cs index df5b376..4ecb99a 100644 --- a/output/csharp/src/Seam/Model/ConnectedAccount.cs +++ b/output/csharp/src/Seam/Model/ConnectedAccount.cs @@ -25,6 +25,7 @@ public ConnectedAccount( string? customerKey = default, string displayName = default, List errors = default, + string? imageUrl = default, ConnectedAccountUserIdentifier? userIdentifier = default, List warnings = default ) @@ -39,6 +40,7 @@ public ConnectedAccount( CustomerKey = customerKey; DisplayName = displayName; Errors = errors; + ImageUrl = imageUrl; UserIdentifier = userIdentifier; Warnings = warnings; } @@ -823,6 +825,9 @@ public override string ToString() [DataMember(Name = "errors", IsRequired = true, EmitDefaultValue = false)] public List Errors { get; set; } + [DataMember(Name = "image_url", IsRequired = false, EmitDefaultValue = false)] + public string? ImageUrl { get; set; } + [DataMember(Name = "user_identifier", IsRequired = false, EmitDefaultValue = false)] public ConnectedAccountUserIdentifier? UserIdentifier { get; set; } diff --git a/output/csharp/src/Seam/Model/Device.cs b/output/csharp/src/Seam/Model/Device.cs index 765aea1..47a4de8 100644 --- a/output/csharp/src/Seam/Model/Device.cs +++ b/output/csharp/src/Seam/Model/Device.cs @@ -39,6 +39,8 @@ public Device( string createdAt = default, object? customMetadata = default, string deviceId = default, + DeviceDeviceManufacturer? deviceManufacturer = default, + DeviceDeviceProvider? deviceProvider = default, Device.DeviceTypeEnum deviceType = default, string displayName = default, List errors = default, @@ -77,6 +79,8 @@ public Device( CreatedAt = createdAt; CustomMetadata = customMetadata; DeviceId = deviceId; + DeviceManufacturer = deviceManufacturer; + DeviceProvider = deviceProvider; DeviceType = deviceType; DisplayName = displayName; Errors = errors; @@ -204,38 +208,41 @@ public enum DeviceTypeEnum [EnumMember(Value = "ultraloq_lock")] UltraloqLock = 28, + [EnumMember(Value = "korelock_lock")] + KorelockLock = 29, + [EnumMember(Value = "keynest_key")] - KeynestKey = 29, + KeynestKey = 30, [EnumMember(Value = "noiseaware_activity_zone")] - NoiseawareActivityZone = 30, + NoiseawareActivityZone = 31, [EnumMember(Value = "minut_sensor")] - MinutSensor = 31, + MinutSensor = 32, [EnumMember(Value = "ecobee_thermostat")] - EcobeeThermostat = 32, + EcobeeThermostat = 33, [EnumMember(Value = "nest_thermostat")] - NestThermostat = 33, + NestThermostat = 34, [EnumMember(Value = "honeywell_resideo_thermostat")] - HoneywellResideoThermostat = 34, + HoneywellResideoThermostat = 35, [EnumMember(Value = "tado_thermostat")] - TadoThermostat = 35, + TadoThermostat = 36, [EnumMember(Value = "sensi_thermostat")] - SensiThermostat = 36, + SensiThermostat = 37, [EnumMember(Value = "smartthings_thermostat")] - SmartthingsThermostat = 37, + SmartthingsThermostat = 38, [EnumMember(Value = "ios_phone")] - IosPhone = 38, + IosPhone = 39, [EnumMember(Value = "android_phone")] - AndroidPhone = 39, + AndroidPhone = 40, } [JsonConverter(typeof(JsonSubtypes), "error_code")] @@ -1132,8 +1139,8 @@ public override string ToString() "keynest_unsupported_locker" )] [JsonSubtypes.KnownSubType( - typeof(DeviceWarningsHubRequiredForAddtionalCapabilities), - "hub_required_for_addtional_capabilities" + typeof(DeviceWarningsHubRequiredForAdditionalCapabilities), + "hub_required_for_additional_capabilities" )] [JsonSubtypes.KnownSubType( typeof(DeviceWarningsUltraloqTimeZoneUnknown), @@ -1990,13 +1997,13 @@ public override string ToString() } } - [DataContract(Name = "seamModel_deviceWarningsHubRequiredForAddtionalCapabilities_model")] - public class DeviceWarningsHubRequiredForAddtionalCapabilities : DeviceWarnings + [DataContract(Name = "seamModel_deviceWarningsHubRequiredForAdditionalCapabilities_model")] + public class DeviceWarningsHubRequiredForAdditionalCapabilities : DeviceWarnings { [JsonConstructorAttribute] - protected DeviceWarningsHubRequiredForAddtionalCapabilities() { } + protected DeviceWarningsHubRequiredForAdditionalCapabilities() { } - public DeviceWarningsHubRequiredForAddtionalCapabilities( + public DeviceWarningsHubRequiredForAdditionalCapabilities( string createdAt = default, string message = default, string warningCode = default @@ -2014,7 +2021,8 @@ public DeviceWarningsHubRequiredForAddtionalCapabilities( public override string Message { get; set; } [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] - public override string WarningCode { get; } = "hub_required_for_addtional_capabilities"; + public override string WarningCode { get; } = + "hub_required_for_additional_capabilities"; public override string ToString() { @@ -2281,6 +2289,12 @@ public override string ToString() [DataMember(Name = "device_id", IsRequired = true, EmitDefaultValue = false)] public string DeviceId { get; set; } + [DataMember(Name = "device_manufacturer", IsRequired = false, EmitDefaultValue = false)] + public DeviceDeviceManufacturer? DeviceManufacturer { get; set; } + + [DataMember(Name = "device_provider", IsRequired = false, EmitDefaultValue = false)] + public DeviceDeviceProvider? DeviceProvider { get; set; } + [DataMember(Name = "device_type", IsRequired = true, EmitDefaultValue = false)] public Device.DeviceTypeEnum DeviceType { get; set; } @@ -2331,6 +2345,103 @@ public override string ToString() } } + [DataContract(Name = "seamModel_deviceDeviceManufacturer_model")] + public class DeviceDeviceManufacturer + { + [JsonConstructorAttribute] + protected DeviceDeviceManufacturer() { } + + public DeviceDeviceManufacturer( + string displayName = default, + string? imageUrl = default, + string manufacturer = default + ) + { + DisplayName = displayName; + ImageUrl = imageUrl; + Manufacturer = manufacturer; + } + + [DataMember(Name = "display_name", IsRequired = true, EmitDefaultValue = false)] + public string DisplayName { get; set; } + + [DataMember(Name = "image_url", IsRequired = false, EmitDefaultValue = false)] + public string? ImageUrl { get; set; } + + [DataMember(Name = "manufacturer", IsRequired = true, EmitDefaultValue = false)] + public string Manufacturer { 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_deviceDeviceProvider_model")] + public class DeviceDeviceProvider + { + [JsonConstructorAttribute] + protected DeviceDeviceProvider() { } + + public DeviceDeviceProvider( + string deviceProviderName = default, + string displayName = default, + string? imageUrl = default, + string providerCategory = default + ) + { + DeviceProviderName = deviceProviderName; + DisplayName = displayName; + ImageUrl = imageUrl; + ProviderCategory = providerCategory; + } + + [DataMember(Name = "device_provider_name", IsRequired = true, EmitDefaultValue = false)] + public string DeviceProviderName { get; set; } + + [DataMember(Name = "display_name", IsRequired = true, EmitDefaultValue = false)] + public string DisplayName { get; set; } + + [DataMember(Name = "image_url", IsRequired = false, EmitDefaultValue = false)] + public string? ImageUrl { get; set; } + + [DataMember(Name = "provider_category", IsRequired = true, EmitDefaultValue = false)] + public string ProviderCategory { 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_deviceLocation_model")] public class DeviceLocation { @@ -2413,6 +2524,7 @@ public DeviceProperties( DevicePropertiesIglooMetadata? iglooMetadata = default, DevicePropertiesIgloohomeMetadata? igloohomeMetadata = default, DevicePropertiesKeynestMetadata? keynestMetadata = default, + DevicePropertiesKorelockMetadata? korelockMetadata = default, DevicePropertiesKwiksetMetadata? kwiksetMetadata = default, DevicePropertiesLocklyMetadata? locklyMetadata = default, DevicePropertiesMinutMetadata? minutMetadata = default, @@ -2513,6 +2625,7 @@ public DeviceProperties( IglooMetadata = iglooMetadata; IgloohomeMetadata = igloohomeMetadata; KeynestMetadata = keynestMetadata; + KorelockMetadata = korelockMetadata; KwiksetMetadata = kwiksetMetadata; LocklyMetadata = locklyMetadata; MinutMetadata = minutMetadata; @@ -2803,6 +2916,9 @@ public enum FanModeSettingEnum [DataMember(Name = "keynest_metadata", IsRequired = false, EmitDefaultValue = false)] public DevicePropertiesKeynestMetadata? KeynestMetadata { get; set; } + [DataMember(Name = "korelock_metadata", IsRequired = false, EmitDefaultValue = false)] + public DevicePropertiesKorelockMetadata? KorelockMetadata { get; set; } + [DataMember(Name = "kwikset_metadata", IsRequired = false, EmitDefaultValue = false)] public DevicePropertiesKwiksetMetadata? KwiksetMetadata { get; set; } @@ -4432,6 +4548,67 @@ public override string ToString() } } + [DataContract(Name = "seamModel_devicePropertiesKorelockMetadata_model")] + public class DevicePropertiesKorelockMetadata + { + [JsonConstructorAttribute] + protected DevicePropertiesKorelockMetadata() { } + + public DevicePropertiesKorelockMetadata( + string? deviceId = default, + string? deviceName = default, + string? firmwareVersion = default, + string? modelCode = default, + string? serialNumber = default, + float? wifiSignalStrength = default + ) + { + DeviceId = deviceId; + DeviceName = deviceName; + FirmwareVersion = firmwareVersion; + ModelCode = modelCode; + SerialNumber = serialNumber; + WifiSignalStrength = wifiSignalStrength; + } + + [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 = "firmware_version", IsRequired = false, EmitDefaultValue = false)] + public string? FirmwareVersion { get; set; } + + [DataMember(Name = "model_code", IsRequired = false, EmitDefaultValue = false)] + public string? ModelCode { get; set; } + + [DataMember(Name = "serial_number", IsRequired = false, EmitDefaultValue = false)] + public string? SerialNumber { get; set; } + + [DataMember(Name = "wifi_signal_strength", IsRequired = false, EmitDefaultValue = false)] + public float? WifiSignalStrength { 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_devicePropertiesKwiksetMetadata_model")] public class DevicePropertiesKwiksetMetadata { diff --git a/output/csharp/src/Seam/Model/DeviceProvider.cs b/output/csharp/src/Seam/Model/DeviceProvider.cs index c04478f..b6df9f4 100644 --- a/output/csharp/src/Seam/Model/DeviceProvider.cs +++ b/output/csharp/src/Seam/Model/DeviceProvider.cs @@ -217,11 +217,14 @@ public enum DeviceProviderNameEnum [EnumMember(Value = "keynest")] Keynest = 48, + [EnumMember(Value = "korelock")] + Korelock = 49, + [EnumMember(Value = "dormakaba_ambiance")] - DormakabaAmbiance = 49, + DormakabaAmbiance = 50, [EnumMember(Value = "ultraloq")] - Ultraloq = 50, + Ultraloq = 51, } [JsonConverter(typeof(SafeStringEnumConverter))] @@ -236,14 +239,17 @@ public enum ProviderCategoriesEnum [EnumMember(Value = "consumer_smartlocks")] ConsumerSmartlocks = 2, + [EnumMember(Value = "beta")] + Beta = 3, + [EnumMember(Value = "thermostats")] - Thermostats = 3, + Thermostats = 4, [EnumMember(Value = "noise_sensors")] - NoiseSensors = 4, + NoiseSensors = 5, [EnumMember(Value = "access_control_systems")] - AccessControlSystems = 5, + AccessControlSystems = 6, } [DataMember(Name = "can_hvac_cool", IsRequired = false, EmitDefaultValue = false)] diff --git a/output/csharp/src/Seam/Model/Event.cs b/output/csharp/src/Seam/Model/Event.cs index 35ea2eb..cc6433c 100644 --- a/output/csharp/src/Seam/Model/Event.cs +++ b/output/csharp/src/Seam/Model/Event.cs @@ -10,6 +10,8 @@ namespace Seam.Model { [JsonConverter(typeof(JsonSubtypes), "event_type")] [JsonSubtypes.FallBackSubType(typeof(EventUnrecognized))] + [JsonSubtypes.KnownSubType(typeof(EventSpaceDeleted), "space.deleted")] + [JsonSubtypes.KnownSubType(typeof(EventSpaceCreated), "space.created")] [JsonSubtypes.KnownSubType( typeof(EventSpaceDeviceMembershipChanged), "space.device_membership_changed" @@ -188,6 +190,10 @@ namespace Seam.Model )] [JsonSubtypes.KnownSubType(typeof(EventAccessMethodRevoked), "access_method.revoked")] [JsonSubtypes.KnownSubType(typeof(EventAccessMethodIssued), "access_method.issued")] + [JsonSubtypes.KnownSubType( + typeof(EventAccessGrantCouldNotCreateRequestedAccessMethods), + "access_grant.could_not_create_requested_access_methods" + )] [JsonSubtypes.KnownSubType( typeof(EventAccessGrantAccessTimesChanged), "access_grant.access_times_changed" @@ -2126,6 +2132,73 @@ public override string ToString() } } + [DataContract(Name = "seamModel_eventAccessGrantCouldNotCreateRequestedAccessMethods_model")] + public class EventAccessGrantCouldNotCreateRequestedAccessMethods : Event + { + [JsonConstructorAttribute] + protected EventAccessGrantCouldNotCreateRequestedAccessMethods() { } + + public EventAccessGrantCouldNotCreateRequestedAccessMethods( + string accessGrantId = default, + string createdAt = default, + string errorMessage = default, + string eventId = default, + string eventType = default, + string occurredAt = default, + string workspaceId = default + ) + { + AccessGrantId = accessGrantId; + CreatedAt = createdAt; + ErrorMessage = errorMessage; + EventId = eventId; + EventType = eventType; + OccurredAt = occurredAt; + WorkspaceId = workspaceId; + } + + [DataMember(Name = "access_grant_id", IsRequired = true, EmitDefaultValue = false)] + public string AccessGrantId { get; set; } + + [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + public string CreatedAt { get; set; } + + [DataMember(Name = "error_message", IsRequired = true, EmitDefaultValue = false)] + public string ErrorMessage { get; set; } + + [DataMember(Name = "event_id", IsRequired = true, EmitDefaultValue = false)] + public string EventId { get; set; } + + [DataMember(Name = "event_type", IsRequired = true, EmitDefaultValue = false)] + public override string EventType { get; } = + "access_grant.could_not_create_requested_access_methods"; + + [DataMember(Name = "occurred_at", IsRequired = true, EmitDefaultValue = false)] + public string OccurredAt { get; set; } + + [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] + public 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_eventAccessMethodIssued_model")] public class EventAccessMethodIssued : Event { @@ -3779,6 +3852,8 @@ protected EventConnectedAccountDisconnected() { } public EventConnectedAccountDisconnected( object? connectedAccountCustomMetadata = default, + List connectedAccountErrors = + default, string connectedAccountId = default, string createdAt = default, string eventId = default, @@ -3788,6 +3863,7 @@ public EventConnectedAccountDisconnected( ) { ConnectedAccountCustomMetadata = connectedAccountCustomMetadata; + ConnectedAccountErrors = connectedAccountErrors; ConnectedAccountId = connectedAccountId; CreatedAt = createdAt; EventId = eventId; @@ -3796,6 +3872,375 @@ public EventConnectedAccountDisconnected( WorkspaceId = workspaceId; } + [JsonConverter(typeof(JsonSubtypes), "error_code")] + [JsonSubtypes.FallBackSubType( + typeof(EventConnectedAccountDisconnectedConnectedAccountErrorsUnrecognized) + )] + [JsonSubtypes.KnownSubType( + typeof(EventConnectedAccountDisconnectedConnectedAccountErrorsSaltoKsSubscriptionLimitExceeded), + "salto_ks_subscription_limit_exceeded" + )] + [JsonSubtypes.KnownSubType( + typeof(EventConnectedAccountDisconnectedConnectedAccountErrorsBridgeDisconnected), + "bridge_disconnected" + )] + [JsonSubtypes.KnownSubType( + typeof(EventConnectedAccountDisconnectedConnectedAccountErrorsAccountDisconnected), + "account_disconnected" + )] + public abstract class EventConnectedAccountDisconnectedConnectedAccountErrors + { + public abstract string ErrorCode { get; } + + public abstract string Message { get; set; } + + public abstract override string ToString(); + } + + [DataContract( + Name = "seamModel_eventConnectedAccountDisconnectedConnectedAccountErrorsAccountDisconnected_model" + )] + public class EventConnectedAccountDisconnectedConnectedAccountErrorsAccountDisconnected + : EventConnectedAccountDisconnectedConnectedAccountErrors + { + [JsonConstructorAttribute] + protected EventConnectedAccountDisconnectedConnectedAccountErrorsAccountDisconnected() + { } + + public EventConnectedAccountDisconnectedConnectedAccountErrorsAccountDisconnected( + string createdAt = default, + string errorCode = default, + bool? isBridgeError = default, + bool? isConnectedAccountError = default, + string message = default + ) + { + CreatedAt = createdAt; + ErrorCode = errorCode; + IsBridgeError = isBridgeError; + IsConnectedAccountError = isConnectedAccountError; + Message = message; + } + + [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + public string CreatedAt { get; set; } + + [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] + public override string ErrorCode { get; } = "account_disconnected"; + + [DataMember(Name = "is_bridge_error", IsRequired = false, EmitDefaultValue = false)] + public bool? IsBridgeError { get; set; } + + [DataMember( + Name = "is_connected_account_error", + IsRequired = false, + EmitDefaultValue = false + )] + public bool? IsConnectedAccountError { get; set; } + + [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + public override string Message { 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_eventConnectedAccountDisconnectedConnectedAccountErrorsBridgeDisconnected_model" + )] + public class EventConnectedAccountDisconnectedConnectedAccountErrorsBridgeDisconnected + : EventConnectedAccountDisconnectedConnectedAccountErrors + { + [JsonConstructorAttribute] + protected EventConnectedAccountDisconnectedConnectedAccountErrorsBridgeDisconnected() + { } + + public EventConnectedAccountDisconnectedConnectedAccountErrorsBridgeDisconnected( + string createdAt = default, + string errorCode = default, + bool? isBridgeError = default, + bool? isConnectedAccountError = default, + string message = default + ) + { + CreatedAt = createdAt; + ErrorCode = errorCode; + IsBridgeError = isBridgeError; + IsConnectedAccountError = isConnectedAccountError; + Message = message; + } + + [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + public string CreatedAt { get; set; } + + [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] + public override string ErrorCode { get; } = "bridge_disconnected"; + + [DataMember(Name = "is_bridge_error", IsRequired = false, EmitDefaultValue = false)] + public bool? IsBridgeError { get; set; } + + [DataMember( + Name = "is_connected_account_error", + IsRequired = false, + EmitDefaultValue = false + )] + public bool? IsConnectedAccountError { get; set; } + + [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + public override string Message { 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_eventConnectedAccountDisconnectedConnectedAccountErrorsSaltoKsSubscriptionLimitExceeded_model" + )] + public class EventConnectedAccountDisconnectedConnectedAccountErrorsSaltoKsSubscriptionLimitExceeded + : EventConnectedAccountDisconnectedConnectedAccountErrors + { + [JsonConstructorAttribute] + protected EventConnectedAccountDisconnectedConnectedAccountErrorsSaltoKsSubscriptionLimitExceeded() + { } + + public EventConnectedAccountDisconnectedConnectedAccountErrorsSaltoKsSubscriptionLimitExceeded( + string createdAt = default, + string errorCode = default, + bool? isBridgeError = default, + bool? isConnectedAccountError = default, + string message = default, + EventConnectedAccountDisconnectedConnectedAccountErrorsSaltoKsSubscriptionLimitExceededSaltoKsMetadata saltoKsMetadata = + default + ) + { + CreatedAt = createdAt; + ErrorCode = errorCode; + IsBridgeError = isBridgeError; + IsConnectedAccountError = isConnectedAccountError; + Message = message; + SaltoKsMetadata = saltoKsMetadata; + } + + [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + public string CreatedAt { get; set; } + + [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] + public override string ErrorCode { get; } = "salto_ks_subscription_limit_exceeded"; + + [DataMember(Name = "is_bridge_error", IsRequired = false, EmitDefaultValue = false)] + public bool? IsBridgeError { get; set; } + + [DataMember( + Name = "is_connected_account_error", + IsRequired = false, + EmitDefaultValue = false + )] + public bool? IsConnectedAccountError { get; set; } + + [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + public override string Message { get; set; } + + [DataMember(Name = "salto_ks_metadata", IsRequired = true, EmitDefaultValue = false)] + public EventConnectedAccountDisconnectedConnectedAccountErrorsSaltoKsSubscriptionLimitExceededSaltoKsMetadata SaltoKsMetadata { 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_eventConnectedAccountDisconnectedConnectedAccountErrorsSaltoKsSubscriptionLimitExceededSaltoKsMetadata_model" + )] + public class EventConnectedAccountDisconnectedConnectedAccountErrorsSaltoKsSubscriptionLimitExceededSaltoKsMetadata + { + [JsonConstructorAttribute] + protected EventConnectedAccountDisconnectedConnectedAccountErrorsSaltoKsSubscriptionLimitExceededSaltoKsMetadata() + { } + + public EventConnectedAccountDisconnectedConnectedAccountErrorsSaltoKsSubscriptionLimitExceededSaltoKsMetadata( + List sites = + default + ) + { + Sites = sites; + } + + [DataMember(Name = "sites", IsRequired = true, EmitDefaultValue = false)] + public List Sites { 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_eventConnectedAccountDisconnectedConnectedAccountErrorsSaltoKsSubscriptionLimitExceededSaltoKsMetadataSites_model" + )] + public class EventConnectedAccountDisconnectedConnectedAccountErrorsSaltoKsSubscriptionLimitExceededSaltoKsMetadataSites + { + [JsonConstructorAttribute] + protected EventConnectedAccountDisconnectedConnectedAccountErrorsSaltoKsSubscriptionLimitExceededSaltoKsMetadataSites() + { } + + public EventConnectedAccountDisconnectedConnectedAccountErrorsSaltoKsSubscriptionLimitExceededSaltoKsMetadataSites( + string siteId = default, + string siteName = default, + int siteUserSubscriptionLimit = default, + int subscribedSiteUserCount = default + ) + { + SiteId = siteId; + SiteName = siteName; + SiteUserSubscriptionLimit = siteUserSubscriptionLimit; + SubscribedSiteUserCount = subscribedSiteUserCount; + } + + [DataMember(Name = "site_id", IsRequired = true, EmitDefaultValue = false)] + public string SiteId { get; set; } + + [DataMember(Name = "site_name", IsRequired = true, EmitDefaultValue = false)] + public string SiteName { get; set; } + + [DataMember( + Name = "site_user_subscription_limit", + IsRequired = true, + EmitDefaultValue = false + )] + public int SiteUserSubscriptionLimit { get; set; } + + [DataMember( + Name = "subscribed_site_user_count", + IsRequired = true, + EmitDefaultValue = false + )] + public int SubscribedSiteUserCount { 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_eventConnectedAccountDisconnectedConnectedAccountErrorsUnrecognized_model" + )] + public class EventConnectedAccountDisconnectedConnectedAccountErrorsUnrecognized + : EventConnectedAccountDisconnectedConnectedAccountErrors + { + [JsonConstructorAttribute] + protected EventConnectedAccountDisconnectedConnectedAccountErrorsUnrecognized() { } + + public EventConnectedAccountDisconnectedConnectedAccountErrorsUnrecognized( + string errorCode = default, + string message = default + ) + { + ErrorCode = errorCode; + Message = message; + } + + [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] + public override string ErrorCode { get; } = "unrecognized"; + + [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + public override string Message { 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(); + } + } + [DataMember( Name = "connected_account_custom_metadata", IsRequired = false, @@ -3803,6 +4248,9 @@ public EventConnectedAccountDisconnected( )] public object? ConnectedAccountCustomMetadata { get; set; } + [DataMember(Name = "connected_account_errors", IsRequired = true, EmitDefaultValue = false)] + public List ConnectedAccountErrors { get; set; } + [DataMember(Name = "connected_account_id", IsRequired = true, EmitDefaultValue = false)] public string ConnectedAccountId { get; set; } @@ -6514,6 +6962,7 @@ protected EventLockLocked() { } public EventLockLocked( string? accessCodeId = default, + bool? accessCodeIsManaged = default, string? actionAttemptId = default, object? connectedAccountCustomMetadata = default, string connectedAccountId = default, @@ -6528,6 +6977,7 @@ public EventLockLocked( ) { AccessCodeId = accessCodeId; + AccessCodeIsManaged = accessCodeIsManaged; ActionAttemptId = actionAttemptId; ConnectedAccountCustomMetadata = connectedAccountCustomMetadata; ConnectedAccountId = connectedAccountId; @@ -6566,6 +7016,9 @@ public enum MethodEnum [DataMember(Name = "access_code_id", IsRequired = false, EmitDefaultValue = false)] public string? AccessCodeId { get; set; } + [DataMember(Name = "access_code_is_managed", IsRequired = false, EmitDefaultValue = false)] + public bool? AccessCodeIsManaged { get; set; } + [DataMember(Name = "action_attempt_id", IsRequired = false, EmitDefaultValue = false)] public string? ActionAttemptId { get; set; } @@ -6631,6 +7084,7 @@ protected EventLockUnlocked() { } public EventLockUnlocked( string? accessCodeId = default, + bool? accessCodeIsManaged = default, string? acsEntranceId = default, string? acsSystemId = default, string? acsUserId = default, @@ -6649,6 +7103,7 @@ public EventLockUnlocked( ) { AccessCodeId = accessCodeId; + AccessCodeIsManaged = accessCodeIsManaged; AcsEntranceId = acsEntranceId; AcsSystemId = acsSystemId; AcsUserId = acsUserId; @@ -6691,6 +7146,9 @@ public enum MethodEnum [DataMember(Name = "access_code_id", IsRequired = false, EmitDefaultValue = false)] public string? AccessCodeId { get; set; } + [DataMember(Name = "access_code_is_managed", IsRequired = false, EmitDefaultValue = false)] + public bool? AccessCodeIsManaged { get; set; } + [DataMember(Name = "acs_entrance_id", IsRequired = false, EmitDefaultValue = false)] public string? AcsEntranceId { get; set; } @@ -7833,6 +8291,158 @@ public override string ToString() } } + [DataContract(Name = "seamModel_eventSpaceCreated_model")] + public class EventSpaceCreated : Event + { + [JsonConstructorAttribute] + protected EventSpaceCreated() { } + + public EventSpaceCreated( + List acsEntranceIds = default, + string createdAt = default, + List deviceIds = default, + string eventId = default, + string eventType = default, + string occurredAt = default, + string spaceId = default, + string? spaceKey = default, + string workspaceId = default + ) + { + AcsEntranceIds = acsEntranceIds; + CreatedAt = createdAt; + DeviceIds = deviceIds; + EventId = eventId; + EventType = eventType; + OccurredAt = occurredAt; + SpaceId = spaceId; + SpaceKey = spaceKey; + WorkspaceId = workspaceId; + } + + [DataMember(Name = "acs_entrance_ids", IsRequired = true, EmitDefaultValue = false)] + public List AcsEntranceIds { get; set; } + + [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + public string CreatedAt { get; set; } + + [DataMember(Name = "device_ids", IsRequired = true, EmitDefaultValue = false)] + public List DeviceIds { get; set; } + + [DataMember(Name = "event_id", IsRequired = true, EmitDefaultValue = false)] + public string EventId { get; set; } + + [DataMember(Name = "event_type", IsRequired = true, EmitDefaultValue = false)] + public override string EventType { get; } = "space.created"; + + [DataMember(Name = "occurred_at", IsRequired = true, EmitDefaultValue = false)] + public string OccurredAt { get; set; } + + [DataMember(Name = "space_id", IsRequired = true, EmitDefaultValue = false)] + public string SpaceId { get; set; } + + [DataMember(Name = "space_key", IsRequired = false, EmitDefaultValue = false)] + public string? SpaceKey { get; set; } + + [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] + public 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_eventSpaceDeleted_model")] + public class EventSpaceDeleted : Event + { + [JsonConstructorAttribute] + protected EventSpaceDeleted() { } + + public EventSpaceDeleted( + List acsEntranceIds = default, + string createdAt = default, + List deviceIds = default, + string eventId = default, + string eventType = default, + string occurredAt = default, + string spaceId = default, + string? spaceKey = default, + string workspaceId = default + ) + { + AcsEntranceIds = acsEntranceIds; + CreatedAt = createdAt; + DeviceIds = deviceIds; + EventId = eventId; + EventType = eventType; + OccurredAt = occurredAt; + SpaceId = spaceId; + SpaceKey = spaceKey; + WorkspaceId = workspaceId; + } + + [DataMember(Name = "acs_entrance_ids", IsRequired = true, EmitDefaultValue = false)] + public List AcsEntranceIds { get; set; } + + [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + public string CreatedAt { get; set; } + + [DataMember(Name = "device_ids", IsRequired = true, EmitDefaultValue = false)] + public List DeviceIds { get; set; } + + [DataMember(Name = "event_id", IsRequired = true, EmitDefaultValue = false)] + public string EventId { get; set; } + + [DataMember(Name = "event_type", IsRequired = true, EmitDefaultValue = false)] + public override string EventType { get; } = "space.deleted"; + + [DataMember(Name = "occurred_at", IsRequired = true, EmitDefaultValue = false)] + public string OccurredAt { get; set; } + + [DataMember(Name = "space_id", IsRequired = true, EmitDefaultValue = false)] + public string SpaceId { get; set; } + + [DataMember(Name = "space_key", IsRequired = false, EmitDefaultValue = false)] + public string? SpaceKey { get; set; } + + [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] + public 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_eventUnrecognized_model")] public class EventUnrecognized : Event { diff --git a/output/csharp/src/Seam/Model/UnmanagedAccessCode.cs b/output/csharp/src/Seam/Model/UnmanagedAccessCode.cs index 3bd40ea..33cb9df 100644 --- a/output/csharp/src/Seam/Model/UnmanagedAccessCode.cs +++ b/output/csharp/src/Seam/Model/UnmanagedAccessCode.cs @@ -167,18 +167,6 @@ public UnmanagedAccessCode( typeof(UnmanagedAccessCodeErrorsKwiksetUnableToConfirmCode), "kwikset_unable_to_confirm_code" )] - [JsonSubtypes.KnownSubType( - typeof(UnmanagedAccessCodeErrorsIgloohomeOfflineAccessCodeNoVarianceAvailable), - "igloohome_offline_access_code_no_variance_available" - )] - [JsonSubtypes.KnownSubType( - typeof(UnmanagedAccessCodeErrorsIgloohomeBridgeOffline), - "igloohome_bridge_offline" - )] - [JsonSubtypes.KnownSubType( - typeof(UnmanagedAccessCodeErrorsIgloohomeBridgeTooManyPendingJobs), - "igloohome_bridge_too_many_pending_jobs" - )] [JsonSubtypes.KnownSubType( typeof(UnmanagedAccessCodeErrorsNoSpaceForAccessCodeOnDevice), "no_space_for_access_code_on_device" @@ -644,166 +632,6 @@ public override string ToString() } } - [DataContract( - Name = "seamModel_unmanagedAccessCodeErrorsIgloohomeBridgeTooManyPendingJobs_model" - )] - public class UnmanagedAccessCodeErrorsIgloohomeBridgeTooManyPendingJobs - : UnmanagedAccessCodeErrors - { - [JsonConstructorAttribute] - protected UnmanagedAccessCodeErrorsIgloohomeBridgeTooManyPendingJobs() { } - - public UnmanagedAccessCodeErrorsIgloohomeBridgeTooManyPendingJobs( - string? createdAt = default, - string errorCode = default, - bool isAccessCodeError = default, - string message = default - ) - { - CreatedAt = createdAt; - ErrorCode = errorCode; - IsAccessCodeError = isAccessCodeError; - Message = message; - } - - [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] - public string? CreatedAt { get; set; } - - [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] - public override string ErrorCode { get; } = "igloohome_bridge_too_many_pending_jobs"; - - [DataMember(Name = "is_access_code_error", IsRequired = true, EmitDefaultValue = false)] - public bool IsAccessCodeError { get; set; } - - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] - public override string Message { 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_unmanagedAccessCodeErrorsIgloohomeBridgeOffline_model")] - public class UnmanagedAccessCodeErrorsIgloohomeBridgeOffline : UnmanagedAccessCodeErrors - { - [JsonConstructorAttribute] - protected UnmanagedAccessCodeErrorsIgloohomeBridgeOffline() { } - - public UnmanagedAccessCodeErrorsIgloohomeBridgeOffline( - string? createdAt = default, - string errorCode = default, - bool isAccessCodeError = default, - string message = default - ) - { - CreatedAt = createdAt; - ErrorCode = errorCode; - IsAccessCodeError = isAccessCodeError; - Message = message; - } - - [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] - public string? CreatedAt { get; set; } - - [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] - public override string ErrorCode { get; } = "igloohome_bridge_offline"; - - [DataMember(Name = "is_access_code_error", IsRequired = true, EmitDefaultValue = false)] - public bool IsAccessCodeError { get; set; } - - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] - public override string Message { 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_unmanagedAccessCodeErrorsIgloohomeOfflineAccessCodeNoVarianceAvailable_model" - )] - public class UnmanagedAccessCodeErrorsIgloohomeOfflineAccessCodeNoVarianceAvailable - : UnmanagedAccessCodeErrors - { - [JsonConstructorAttribute] - protected UnmanagedAccessCodeErrorsIgloohomeOfflineAccessCodeNoVarianceAvailable() { } - - public UnmanagedAccessCodeErrorsIgloohomeOfflineAccessCodeNoVarianceAvailable( - string? createdAt = default, - string errorCode = default, - bool isAccessCodeError = default, - string message = default - ) - { - CreatedAt = createdAt; - ErrorCode = errorCode; - IsAccessCodeError = isAccessCodeError; - Message = message; - } - - [DataMember(Name = "created_at", IsRequired = false, EmitDefaultValue = false)] - public string? CreatedAt { get; set; } - - [DataMember(Name = "error_code", IsRequired = true, EmitDefaultValue = false)] - public override string ErrorCode { get; } = - "igloohome_offline_access_code_no_variance_available"; - - [DataMember(Name = "is_access_code_error", IsRequired = true, EmitDefaultValue = false)] - public bool IsAccessCodeError { get; set; } - - [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] - public override string Message { 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_unmanagedAccessCodeErrorsKwiksetUnableToConfirmCode_model")] public class UnmanagedAccessCodeErrorsKwiksetUnableToConfirmCode : UnmanagedAccessCodeErrors { diff --git a/output/csharp/src/Seam/Model/UnmanagedDevice.cs b/output/csharp/src/Seam/Model/UnmanagedDevice.cs index 298b168..e68a63b 100644 --- a/output/csharp/src/Seam/Model/UnmanagedDevice.cs +++ b/output/csharp/src/Seam/Model/UnmanagedDevice.cs @@ -198,38 +198,41 @@ public enum DeviceTypeEnum [EnumMember(Value = "ultraloq_lock")] UltraloqLock = 28, + [EnumMember(Value = "korelock_lock")] + KorelockLock = 29, + [EnumMember(Value = "keynest_key")] - KeynestKey = 29, + KeynestKey = 30, [EnumMember(Value = "noiseaware_activity_zone")] - NoiseawareActivityZone = 30, + NoiseawareActivityZone = 31, [EnumMember(Value = "minut_sensor")] - MinutSensor = 31, + MinutSensor = 32, [EnumMember(Value = "ecobee_thermostat")] - EcobeeThermostat = 32, + EcobeeThermostat = 33, [EnumMember(Value = "nest_thermostat")] - NestThermostat = 33, + NestThermostat = 34, [EnumMember(Value = "honeywell_resideo_thermostat")] - HoneywellResideoThermostat = 34, + HoneywellResideoThermostat = 35, [EnumMember(Value = "tado_thermostat")] - TadoThermostat = 35, + TadoThermostat = 36, [EnumMember(Value = "sensi_thermostat")] - SensiThermostat = 36, + SensiThermostat = 37, [EnumMember(Value = "smartthings_thermostat")] - SmartthingsThermostat = 37, + SmartthingsThermostat = 38, [EnumMember(Value = "ios_phone")] - IosPhone = 38, + IosPhone = 39, [EnumMember(Value = "android_phone")] - AndroidPhone = 39, + AndroidPhone = 40, } [JsonConverter(typeof(JsonSubtypes), "error_code")] @@ -1143,8 +1146,8 @@ public override string ToString() "keynest_unsupported_locker" )] [JsonSubtypes.KnownSubType( - typeof(UnmanagedDeviceWarningsHubRequiredForAddtionalCapabilities), - "hub_required_for_addtional_capabilities" + typeof(UnmanagedDeviceWarningsHubRequiredForAdditionalCapabilities), + "hub_required_for_additional_capabilities" )] [JsonSubtypes.KnownSubType( typeof(UnmanagedDeviceWarningsUltraloqTimeZoneUnknown), @@ -2016,15 +2019,15 @@ public override string ToString() } [DataContract( - Name = "seamModel_unmanagedDeviceWarningsHubRequiredForAddtionalCapabilities_model" + Name = "seamModel_unmanagedDeviceWarningsHubRequiredForAdditionalCapabilities_model" )] - public class UnmanagedDeviceWarningsHubRequiredForAddtionalCapabilities + public class UnmanagedDeviceWarningsHubRequiredForAdditionalCapabilities : UnmanagedDeviceWarnings { [JsonConstructorAttribute] - protected UnmanagedDeviceWarningsHubRequiredForAddtionalCapabilities() { } + protected UnmanagedDeviceWarningsHubRequiredForAdditionalCapabilities() { } - public UnmanagedDeviceWarningsHubRequiredForAddtionalCapabilities( + public UnmanagedDeviceWarningsHubRequiredForAdditionalCapabilities( string createdAt = default, string message = default, string warningCode = default @@ -2042,7 +2045,8 @@ public UnmanagedDeviceWarningsHubRequiredForAddtionalCapabilities( public override string Message { get; set; } [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] - public override string WarningCode { get; } = "hub_required_for_addtional_capabilities"; + public override string WarningCode { get; } = + "hub_required_for_additional_capabilities"; public override string ToString() { diff --git a/output/csharp/src/Seam/Seam.csproj b/output/csharp/src/Seam/Seam.csproj index 9330d4a..e33ed2d 100644 --- a/output/csharp/src/Seam/Seam.csproj +++ b/output/csharp/src/Seam/Seam.csproj @@ -7,7 +7,7 @@ Seam - 0.95.0 + 0.96.0 Seam diff --git a/package-lock.json b/package-lock.json index e7fb448..e00f112 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.19.7", - "@seamapi/types": "1.691.0", + "@seamapi/types": "1.720.0", "@types/node": "^18.19.11", "ava": "^5.0.1", "axios": "^1.5.0", @@ -1220,9 +1220,9 @@ } }, "node_modules/@seamapi/types": { - "version": "1.691.0", - "resolved": "https://registry.npmjs.org/@seamapi/types/-/types-1.691.0.tgz", - "integrity": "sha512-TZ3CSwRqps5LcXIhBIa1vmCprqKDFvGp1ffyuk85qHsO9SsCsHkm7qR2pKV+VP6PPKVtTEgIMPnV1aDiTGUz5g==", + "version": "1.720.0", + "resolved": "https://registry.npmjs.org/@seamapi/types/-/types-1.720.0.tgz", + "integrity": "sha512-V2290KLLY4GJrnGgW8e8egkzFLLmDeqRb3+hr5c7hZhr4m1OziogheSZGt8HORSD+35UbfNTjSzup7Ip2U9UQA==", "dev": true, "license": "MIT", "engines": { diff --git a/package.json b/package.json index 9786212..58369c3 100644 --- a/package.json +++ b/package.json @@ -59,7 +59,7 @@ }, "devDependencies": { "@seamapi/nextlove-sdk-generator": "^1.19.7", - "@seamapi/types": "1.691.0", + "@seamapi/types": "1.720.0", "@types/node": "^18.19.11", "ava": "^5.0.1", "axios": "^1.5.0",