diff --git a/output/csharp/src/Seam.Test/Client/SeamTests.cs b/output/csharp/src/Seam.Test/Client/SeamTests.cs index 61964a5..609c1b7 100644 --- a/output/csharp/src/Seam.Test/Client/SeamTests.cs +++ b/output/csharp/src/Seam.Test/Client/SeamTests.cs @@ -112,7 +112,8 @@ public void TestUnknownEnumValue() properties: { ""available_fan_mode_settings"": [""unknown_mode"", ""auto""] }, - custom_metadata: {} + custom_metadata: {}, + space_ids: [] }"; var settings = new JsonSerializerSettings diff --git a/output/csharp/src/Seam/Api/Customers.cs b/output/csharp/src/Seam/Api/Customers.cs index 373ba71..34a74f8 100644 --- a/output/csharp/src/Seam/Api/Customers.cs +++ b/output/csharp/src/Seam/Api/Customers.cs @@ -180,14 +180,21 @@ public class CreatePortalRequestFeaturesConnect [JsonConstructorAttribute] protected CreatePortalRequestFeaturesConnect() { } - public CreatePortalRequestFeaturesConnect(bool? exclude = default) + public CreatePortalRequestFeaturesConnect( + bool? exclude = default, + List? excludedProviders = default + ) { Exclude = exclude; + ExcludedProviders = excludedProviders; } [DataMember(Name = "exclude", IsRequired = false, EmitDefaultValue = false)] public bool? Exclude { get; set; } + [DataMember(Name = "excluded_providers", IsRequired = false, EmitDefaultValue = false)] + public List? ExcludedProviders { get; set; } + public override string ToString() { JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); diff --git a/output/csharp/src/Seam/Api/Events.cs b/output/csharp/src/Seam/Api/Events.cs index 21c57f9..66c37ee 100644 --- a/output/csharp/src/Seam/Api/Events.cs +++ b/output/csharp/src/Seam/Api/Events.cs @@ -333,128 +333,131 @@ public enum EventTypeEnum [EnumMember(Value = "connected_account.completed_first_sync_after_reconnection")] ConnectedAccountCompletedFirstSyncAfterReconnection = 50, + [EnumMember(Value = "connected_account.reauthorization_requested")] + ConnectedAccountReauthorizationRequested = 51, + [EnumMember(Value = "action_attempt.lock_door.succeeded")] - ActionAttemptLockDoorSucceeded = 51, + ActionAttemptLockDoorSucceeded = 52, [EnumMember(Value = "action_attempt.lock_door.failed")] - ActionAttemptLockDoorFailed = 52, + ActionAttemptLockDoorFailed = 53, [EnumMember(Value = "action_attempt.unlock_door.succeeded")] - ActionAttemptUnlockDoorSucceeded = 53, + ActionAttemptUnlockDoorSucceeded = 54, [EnumMember(Value = "action_attempt.unlock_door.failed")] - ActionAttemptUnlockDoorFailed = 54, + ActionAttemptUnlockDoorFailed = 55, [EnumMember(Value = "connect_webview.login_succeeded")] - ConnectWebviewLoginSucceeded = 55, + ConnectWebviewLoginSucceeded = 56, [EnumMember(Value = "connect_webview.login_failed")] - ConnectWebviewLoginFailed = 56, + ConnectWebviewLoginFailed = 57, [EnumMember(Value = "device.connected")] - DeviceConnected = 57, + DeviceConnected = 58, [EnumMember(Value = "device.added")] - DeviceAdded = 58, + DeviceAdded = 59, [EnumMember(Value = "device.converted_to_unmanaged")] - DeviceConvertedToUnmanaged = 59, + DeviceConvertedToUnmanaged = 60, [EnumMember(Value = "device.unmanaged.converted_to_managed")] - DeviceUnmanagedConvertedToManaged = 60, + DeviceUnmanagedConvertedToManaged = 61, [EnumMember(Value = "device.unmanaged.connected")] - DeviceUnmanagedConnected = 61, + DeviceUnmanagedConnected = 62, [EnumMember(Value = "device.disconnected")] - DeviceDisconnected = 62, + DeviceDisconnected = 63, [EnumMember(Value = "device.unmanaged.disconnected")] - DeviceUnmanagedDisconnected = 63, + DeviceUnmanagedDisconnected = 64, [EnumMember(Value = "device.tampered")] - DeviceTampered = 64, + DeviceTampered = 65, [EnumMember(Value = "device.low_battery")] - DeviceLowBattery = 65, + DeviceLowBattery = 66, [EnumMember(Value = "device.battery_status_changed")] - DeviceBatteryStatusChanged = 66, + DeviceBatteryStatusChanged = 67, [EnumMember(Value = "device.removed")] - DeviceRemoved = 67, + DeviceRemoved = 68, [EnumMember(Value = "device.deleted")] - DeviceDeleted = 68, + DeviceDeleted = 69, [EnumMember(Value = "device.third_party_integration_detected")] - DeviceThirdPartyIntegrationDetected = 69, + DeviceThirdPartyIntegrationDetected = 70, [EnumMember(Value = "device.third_party_integration_no_longer_detected")] - DeviceThirdPartyIntegrationNoLongerDetected = 70, + DeviceThirdPartyIntegrationNoLongerDetected = 71, [EnumMember(Value = "device.salto.privacy_mode_activated")] - DeviceSaltoPrivacyModeActivated = 71, + DeviceSaltoPrivacyModeActivated = 72, [EnumMember(Value = "device.salto.privacy_mode_deactivated")] - DeviceSaltoPrivacyModeDeactivated = 72, + DeviceSaltoPrivacyModeDeactivated = 73, [EnumMember(Value = "device.connection_became_flaky")] - DeviceConnectionBecameFlaky = 73, + DeviceConnectionBecameFlaky = 74, [EnumMember(Value = "device.connection_stabilized")] - DeviceConnectionStabilized = 74, + DeviceConnectionStabilized = 75, [EnumMember(Value = "device.error.subscription_required")] - DeviceErrorSubscriptionRequired = 75, + DeviceErrorSubscriptionRequired = 76, [EnumMember(Value = "device.error.subscription_required.resolved")] - DeviceErrorSubscriptionRequiredResolved = 76, + DeviceErrorSubscriptionRequiredResolved = 77, [EnumMember(Value = "device.accessory_keypad_connected")] - DeviceAccessoryKeypadConnected = 77, + DeviceAccessoryKeypadConnected = 78, [EnumMember(Value = "device.accessory_keypad_disconnected")] - DeviceAccessoryKeypadDisconnected = 78, + DeviceAccessoryKeypadDisconnected = 79, [EnumMember(Value = "noise_sensor.noise_threshold_triggered")] - NoiseSensorNoiseThresholdTriggered = 79, + NoiseSensorNoiseThresholdTriggered = 80, [EnumMember(Value = "lock.locked")] - LockLocked = 80, + LockLocked = 81, [EnumMember(Value = "lock.unlocked")] - LockUnlocked = 81, + LockUnlocked = 82, [EnumMember(Value = "lock.access_denied")] - LockAccessDenied = 82, + LockAccessDenied = 83, [EnumMember(Value = "thermostat.climate_preset_activated")] - ThermostatClimatePresetActivated = 83, + ThermostatClimatePresetActivated = 84, [EnumMember(Value = "thermostat.manually_adjusted")] - ThermostatManuallyAdjusted = 84, + ThermostatManuallyAdjusted = 85, [EnumMember(Value = "thermostat.temperature_threshold_exceeded")] - ThermostatTemperatureThresholdExceeded = 85, + ThermostatTemperatureThresholdExceeded = 86, [EnumMember(Value = "thermostat.temperature_threshold_no_longer_exceeded")] - ThermostatTemperatureThresholdNoLongerExceeded = 86, + ThermostatTemperatureThresholdNoLongerExceeded = 87, [EnumMember(Value = "thermostat.temperature_reached_set_point")] - ThermostatTemperatureReachedSetPoint = 87, + ThermostatTemperatureReachedSetPoint = 88, [EnumMember(Value = "thermostat.temperature_changed")] - ThermostatTemperatureChanged = 88, + ThermostatTemperatureChanged = 89, [EnumMember(Value = "device.name_changed")] - DeviceNameChanged = 89, + DeviceNameChanged = 90, [EnumMember(Value = "enrollment_automation.deleted")] - EnrollmentAutomationDeleted = 90, + EnrollmentAutomationDeleted = 91, [EnumMember(Value = "phone.deactivated")] - PhoneDeactivated = 91, + PhoneDeactivated = 92, } [JsonConverter(typeof(SafeStringEnumConverter))] @@ -613,128 +616,131 @@ public enum EventTypesEnum [EnumMember(Value = "connected_account.completed_first_sync_after_reconnection")] ConnectedAccountCompletedFirstSyncAfterReconnection = 50, + [EnumMember(Value = "connected_account.reauthorization_requested")] + ConnectedAccountReauthorizationRequested = 51, + [EnumMember(Value = "action_attempt.lock_door.succeeded")] - ActionAttemptLockDoorSucceeded = 51, + ActionAttemptLockDoorSucceeded = 52, [EnumMember(Value = "action_attempt.lock_door.failed")] - ActionAttemptLockDoorFailed = 52, + ActionAttemptLockDoorFailed = 53, [EnumMember(Value = "action_attempt.unlock_door.succeeded")] - ActionAttemptUnlockDoorSucceeded = 53, + ActionAttemptUnlockDoorSucceeded = 54, [EnumMember(Value = "action_attempt.unlock_door.failed")] - ActionAttemptUnlockDoorFailed = 54, + ActionAttemptUnlockDoorFailed = 55, [EnumMember(Value = "connect_webview.login_succeeded")] - ConnectWebviewLoginSucceeded = 55, + ConnectWebviewLoginSucceeded = 56, [EnumMember(Value = "connect_webview.login_failed")] - ConnectWebviewLoginFailed = 56, + ConnectWebviewLoginFailed = 57, [EnumMember(Value = "device.connected")] - DeviceConnected = 57, + DeviceConnected = 58, [EnumMember(Value = "device.added")] - DeviceAdded = 58, + DeviceAdded = 59, [EnumMember(Value = "device.converted_to_unmanaged")] - DeviceConvertedToUnmanaged = 59, + DeviceConvertedToUnmanaged = 60, [EnumMember(Value = "device.unmanaged.converted_to_managed")] - DeviceUnmanagedConvertedToManaged = 60, + DeviceUnmanagedConvertedToManaged = 61, [EnumMember(Value = "device.unmanaged.connected")] - DeviceUnmanagedConnected = 61, + DeviceUnmanagedConnected = 62, [EnumMember(Value = "device.disconnected")] - DeviceDisconnected = 62, + DeviceDisconnected = 63, [EnumMember(Value = "device.unmanaged.disconnected")] - DeviceUnmanagedDisconnected = 63, + DeviceUnmanagedDisconnected = 64, [EnumMember(Value = "device.tampered")] - DeviceTampered = 64, + DeviceTampered = 65, [EnumMember(Value = "device.low_battery")] - DeviceLowBattery = 65, + DeviceLowBattery = 66, [EnumMember(Value = "device.battery_status_changed")] - DeviceBatteryStatusChanged = 66, + DeviceBatteryStatusChanged = 67, [EnumMember(Value = "device.removed")] - DeviceRemoved = 67, + DeviceRemoved = 68, [EnumMember(Value = "device.deleted")] - DeviceDeleted = 68, + DeviceDeleted = 69, [EnumMember(Value = "device.third_party_integration_detected")] - DeviceThirdPartyIntegrationDetected = 69, + DeviceThirdPartyIntegrationDetected = 70, [EnumMember(Value = "device.third_party_integration_no_longer_detected")] - DeviceThirdPartyIntegrationNoLongerDetected = 70, + DeviceThirdPartyIntegrationNoLongerDetected = 71, [EnumMember(Value = "device.salto.privacy_mode_activated")] - DeviceSaltoPrivacyModeActivated = 71, + DeviceSaltoPrivacyModeActivated = 72, [EnumMember(Value = "device.salto.privacy_mode_deactivated")] - DeviceSaltoPrivacyModeDeactivated = 72, + DeviceSaltoPrivacyModeDeactivated = 73, [EnumMember(Value = "device.connection_became_flaky")] - DeviceConnectionBecameFlaky = 73, + DeviceConnectionBecameFlaky = 74, [EnumMember(Value = "device.connection_stabilized")] - DeviceConnectionStabilized = 74, + DeviceConnectionStabilized = 75, [EnumMember(Value = "device.error.subscription_required")] - DeviceErrorSubscriptionRequired = 75, + DeviceErrorSubscriptionRequired = 76, [EnumMember(Value = "device.error.subscription_required.resolved")] - DeviceErrorSubscriptionRequiredResolved = 76, + DeviceErrorSubscriptionRequiredResolved = 77, [EnumMember(Value = "device.accessory_keypad_connected")] - DeviceAccessoryKeypadConnected = 77, + DeviceAccessoryKeypadConnected = 78, [EnumMember(Value = "device.accessory_keypad_disconnected")] - DeviceAccessoryKeypadDisconnected = 78, + DeviceAccessoryKeypadDisconnected = 79, [EnumMember(Value = "noise_sensor.noise_threshold_triggered")] - NoiseSensorNoiseThresholdTriggered = 79, + NoiseSensorNoiseThresholdTriggered = 80, [EnumMember(Value = "lock.locked")] - LockLocked = 80, + LockLocked = 81, [EnumMember(Value = "lock.unlocked")] - LockUnlocked = 81, + LockUnlocked = 82, [EnumMember(Value = "lock.access_denied")] - LockAccessDenied = 82, + LockAccessDenied = 83, [EnumMember(Value = "thermostat.climate_preset_activated")] - ThermostatClimatePresetActivated = 83, + ThermostatClimatePresetActivated = 84, [EnumMember(Value = "thermostat.manually_adjusted")] - ThermostatManuallyAdjusted = 84, + ThermostatManuallyAdjusted = 85, [EnumMember(Value = "thermostat.temperature_threshold_exceeded")] - ThermostatTemperatureThresholdExceeded = 85, + ThermostatTemperatureThresholdExceeded = 86, [EnumMember(Value = "thermostat.temperature_threshold_no_longer_exceeded")] - ThermostatTemperatureThresholdNoLongerExceeded = 86, + ThermostatTemperatureThresholdNoLongerExceeded = 87, [EnumMember(Value = "thermostat.temperature_reached_set_point")] - ThermostatTemperatureReachedSetPoint = 87, + ThermostatTemperatureReachedSetPoint = 88, [EnumMember(Value = "thermostat.temperature_changed")] - ThermostatTemperatureChanged = 88, + ThermostatTemperatureChanged = 89, [EnumMember(Value = "device.name_changed")] - DeviceNameChanged = 89, + DeviceNameChanged = 90, [EnumMember(Value = "enrollment_automation.deleted")] - EnrollmentAutomationDeleted = 90, + EnrollmentAutomationDeleted = 91, [EnumMember(Value = "phone.deactivated")] - PhoneDeactivated = 91, + PhoneDeactivated = 92, } [DataMember(Name = "access_code_id", IsRequired = false, EmitDefaultValue = false)] diff --git a/output/csharp/src/Seam/Api/UserIdentities.cs b/output/csharp/src/Seam/Api/UserIdentities.cs index 102311e..cb04a3e 100644 --- a/output/csharp/src/Seam/Api/UserIdentities.cs +++ b/output/csharp/src/Seam/Api/UserIdentities.cs @@ -24,17 +24,25 @@ public class AddAcsUserRequest [JsonConstructorAttribute] protected AddAcsUserRequest() { } - public AddAcsUserRequest(string acsUserId = default, string userIdentityId = default) + public AddAcsUserRequest( + string acsUserId = default, + string? userIdentityId = default, + string? userIdentityKey = default + ) { AcsUserId = acsUserId; UserIdentityId = userIdentityId; + UserIdentityKey = userIdentityKey; } [DataMember(Name = "acs_user_id", IsRequired = true, EmitDefaultValue = false)] public string AcsUserId { get; set; } - [DataMember(Name = "user_identity_id", IsRequired = true, EmitDefaultValue = false)] - public string UserIdentityId { get; set; } + [DataMember(Name = "user_identity_id", IsRequired = false, EmitDefaultValue = false)] + public string? UserIdentityId { get; set; } + + [DataMember(Name = "user_identity_key", IsRequired = false, EmitDefaultValue = false)] + public string? UserIdentityKey { get; set; } public override string ToString() { @@ -63,9 +71,19 @@ public void AddAcsUser(AddAcsUserRequest request) _seam.Post("/user_identities/add_acs_user", requestOptions); } - public void AddAcsUser(string acsUserId = default, string userIdentityId = default) + public void AddAcsUser( + string acsUserId = default, + string? userIdentityId = default, + string? userIdentityKey = default + ) { - AddAcsUser(new AddAcsUserRequest(acsUserId: acsUserId, userIdentityId: userIdentityId)); + AddAcsUser( + new AddAcsUserRequest( + acsUserId: acsUserId, + userIdentityId: userIdentityId, + userIdentityKey: userIdentityKey + ) + ); } public async Task AddAcsUserAsync(AddAcsUserRequest request) @@ -77,11 +95,16 @@ public async Task AddAcsUserAsync(AddAcsUserRequest request) public async Task AddAcsUserAsync( string acsUserId = default, - string userIdentityId = default + string? userIdentityId = default, + string? userIdentityKey = default ) { await AddAcsUserAsync( - new AddAcsUserRequest(acsUserId: acsUserId, userIdentityId: userIdentityId) + new AddAcsUserRequest( + acsUserId: acsUserId, + userIdentityId: userIdentityId, + userIdentityKey: userIdentityKey + ) ); } diff --git a/output/csharp/src/Seam/Model/AccessCode.cs b/output/csharp/src/Seam/Model/AccessCode.cs index 3d4d6a3..6686b6e 100644 --- a/output/csharp/src/Seam/Model/AccessCode.cs +++ b/output/csharp/src/Seam/Model/AccessCode.cs @@ -69,10 +69,6 @@ public AccessCode( typeof(AccessCodeErrorsBridgeDisconnected), "bridge_disconnected" )] - [JsonSubtypes.KnownSubType( - typeof(AccessCodeErrorsInvalidCredentials), - "invalid_credentials" - )] [JsonSubtypes.KnownSubType( typeof(AccessCodeErrorsLocklyMissingWifiBridge), "lockly_missing_wifi_bridge" @@ -120,6 +116,10 @@ public AccessCode( typeof(AccessCodeErrorsAccountDisconnected), "account_disconnected" )] + [JsonSubtypes.KnownSubType( + typeof(AccessCodeErrorsKwiksetInsufficientPermissions), + "kwikset_insufficient_permissions" + )] [JsonSubtypes.KnownSubType( typeof(AccessCodeErrorsDormakabaOracodeNoValidUserLevel), "dormakaba_oracode_no_valid_user_level" @@ -1511,6 +1511,57 @@ public override string ToString() } } + [DataContract(Name = "seamModel_accessCodeErrorsKwiksetInsufficientPermissions_model")] + public class AccessCodeErrorsKwiksetInsufficientPermissions : AccessCodeErrors + { + [JsonConstructorAttribute] + protected AccessCodeErrorsKwiksetInsufficientPermissions() { } + + public AccessCodeErrorsKwiksetInsufficientPermissions( + 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; } = "kwikset_insufficient_permissions"; + + [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_accessCodeErrorsAccountDisconnected_model")] public class AccessCodeErrorsAccountDisconnected : AccessCodeErrors { @@ -2243,66 +2294,6 @@ public override string ToString() } } - [DataContract(Name = "seamModel_accessCodeErrorsInvalidCredentials_model")] - public class AccessCodeErrorsInvalidCredentials : AccessCodeErrors - { - [JsonConstructorAttribute] - protected AccessCodeErrorsInvalidCredentials() { } - - public AccessCodeErrorsInvalidCredentials( - 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; } = "invalid_credentials"; - - [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_accessCodeErrorsBridgeDisconnected_model")] public class AccessCodeErrorsBridgeDisconnected : AccessCodeErrors { diff --git a/output/csharp/src/Seam/Model/AcsEntrance.cs b/output/csharp/src/Seam/Model/AcsEntrance.cs index 50dad89..70e06e5 100644 --- a/output/csharp/src/Seam/Model/AcsEntrance.cs +++ b/output/csharp/src/Seam/Model/AcsEntrance.cs @@ -31,6 +31,7 @@ public AcsEntrance( AcsEntranceLatchMetadata? latchMetadata = default, AcsEntranceSaltoKsMetadata? saltoKsMetadata = default, AcsEntranceSaltoSpaceMetadata? saltoSpaceMetadata = default, + List spaceIds = default, AcsEntranceVisionlineMetadata? visionlineMetadata = default ) { @@ -50,6 +51,7 @@ public AcsEntrance( LatchMetadata = latchMetadata; SaltoKsMetadata = saltoKsMetadata; SaltoSpaceMetadata = saltoSpaceMetadata; + SpaceIds = spaceIds; VisionlineMetadata = visionlineMetadata; } @@ -117,6 +119,9 @@ public AcsEntrance( [DataMember(Name = "salto_space_metadata", IsRequired = false, EmitDefaultValue = false)] public AcsEntranceSaltoSpaceMetadata? SaltoSpaceMetadata { get; set; } + [DataMember(Name = "space_ids", IsRequired = true, EmitDefaultValue = false)] + public List SpaceIds { get; set; } + [DataMember(Name = "visionline_metadata", IsRequired = false, EmitDefaultValue = false)] public AcsEntranceVisionlineMetadata? VisionlineMetadata { get; set; } @@ -255,18 +260,11 @@ public class AcsEntranceDormakabaCommunityMetadata [JsonConstructorAttribute] protected AcsEntranceDormakabaCommunityMetadata() { } - public AcsEntranceDormakabaCommunityMetadata( - string accessPointName = default, - string accessPointProfile = default - ) + public AcsEntranceDormakabaCommunityMetadata(string accessPointProfile = default) { - AccessPointName = accessPointName; AccessPointProfile = accessPointProfile; } - [DataMember(Name = "access_point_name", IsRequired = true, EmitDefaultValue = false)] - public string AccessPointName { get; set; } - [DataMember(Name = "access_point_profile", IsRequired = true, EmitDefaultValue = false)] public string AccessPointProfile { get; set; } diff --git a/output/csharp/src/Seam/Model/ConnectedAccount.cs b/output/csharp/src/Seam/Model/ConnectedAccount.cs index 365f14e..a4fc0c0 100644 --- a/output/csharp/src/Seam/Model/ConnectedAccount.cs +++ b/output/csharp/src/Seam/Model/ConnectedAccount.cs @@ -70,10 +70,6 @@ public enum AcceptedCapabilitiesEnum typeof(ConnectedAccountErrorsBridgeDisconnected), "bridge_disconnected" )] - [JsonSubtypes.KnownSubType( - typeof(ConnectedAccountErrorsInvalidCredentials), - "invalid_credentials" - )] [JsonSubtypes.KnownSubType( typeof(ConnectedAccountErrorsAccountDisconnected), "account_disconnected" @@ -147,66 +143,6 @@ public override string ToString() } } - [DataContract(Name = "seamModel_connectedAccountErrorsInvalidCredentials_model")] - public class ConnectedAccountErrorsInvalidCredentials : ConnectedAccountErrors - { - [JsonConstructorAttribute] - protected ConnectedAccountErrorsInvalidCredentials() { } - - public ConnectedAccountErrorsInvalidCredentials( - 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; } = "invalid_credentials"; - - [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_connectedAccountErrorsBridgeDisconnected_model")] public class ConnectedAccountErrorsBridgeDisconnected : ConnectedAccountErrors { @@ -479,6 +415,10 @@ public override string ToString() [JsonConverter(typeof(JsonSubtypes), "warning_code")] [JsonSubtypes.FallBackSubType(typeof(ConnectedAccountWarningsUnrecognized))] + [JsonSubtypes.KnownSubType( + typeof(ConnectedAccountWarningsAccountReauthorizationRequested), + "account_reauthorization_requested" + )] [JsonSubtypes.KnownSubType( typeof(ConnectedAccountWarningsSaltoKsSubscriptionLimitAlmostReached), "salto_ks_subscription_limit_almost_reached" @@ -753,6 +693,55 @@ public override string ToString() } } + [DataContract( + Name = "seamModel_connectedAccountWarningsAccountReauthorizationRequested_model" + )] + public class ConnectedAccountWarningsAccountReauthorizationRequested + : ConnectedAccountWarnings + { + [JsonConstructorAttribute] + protected ConnectedAccountWarningsAccountReauthorizationRequested() { } + + public ConnectedAccountWarningsAccountReauthorizationRequested( + string createdAt = default, + string message = default, + string warningCode = default + ) + { + CreatedAt = createdAt; + Message = message; + WarningCode = warningCode; + } + + [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + public string CreatedAt { get; set; } + + [DataMember(Name = "message", IsRequired = true, EmitDefaultValue = false)] + public override string Message { get; set; } + + [DataMember(Name = "warning_code", IsRequired = true, EmitDefaultValue = false)] + public override string WarningCode { get; } = "account_reauthorization_requested"; + + 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_connectedAccountWarningsUnrecognized_model")] public class ConnectedAccountWarningsUnrecognized : ConnectedAccountWarnings { diff --git a/output/csharp/src/Seam/Model/Device.cs b/output/csharp/src/Seam/Model/Device.cs index ad0781b..1de3ea7 100644 --- a/output/csharp/src/Seam/Model/Device.cs +++ b/output/csharp/src/Seam/Model/Device.cs @@ -43,6 +43,7 @@ public Device( DeviceLocation? location = default, string? nickname = default, DeviceProperties properties = default, + List spaceIds = default, List warnings = default, string workspaceId = default ) @@ -75,6 +76,7 @@ public Device( Location = location; Nickname = nickname; Properties = properties; + SpaceIds = spaceIds; Warnings = warnings; WorkspaceId = workspaceId; } @@ -228,7 +230,6 @@ public enum DeviceTypeEnum [JsonConverter(typeof(JsonSubtypes), "error_code")] [JsonSubtypes.FallBackSubType(typeof(DeviceErrorsUnrecognized))] [JsonSubtypes.KnownSubType(typeof(DeviceErrorsBridgeDisconnected), "bridge_disconnected")] - [JsonSubtypes.KnownSubType(typeof(DeviceErrorsInvalidCredentials), "invalid_credentials")] [JsonSubtypes.KnownSubType( typeof(DeviceErrorsLocklyMissingWifiBridge), "lockly_missing_wifi_bridge" @@ -1011,66 +1012,6 @@ public override string ToString() } } - [DataContract(Name = "seamModel_deviceErrorsInvalidCredentials_model")] - public class DeviceErrorsInvalidCredentials : DeviceErrors - { - [JsonConstructorAttribute] - protected DeviceErrorsInvalidCredentials() { } - - public DeviceErrorsInvalidCredentials( - 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; } = "invalid_credentials"; - - [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_deviceErrorsBridgeDisconnected_model")] public class DeviceErrorsBridgeDisconnected : DeviceErrors { @@ -2179,6 +2120,9 @@ public override string ToString() [DataMember(Name = "properties", IsRequired = true, EmitDefaultValue = false)] public DeviceProperties Properties { get; set; } + [DataMember(Name = "space_ids", IsRequired = true, EmitDefaultValue = false)] + public List SpaceIds { get; set; } + [DataMember(Name = "warnings", IsRequired = true, EmitDefaultValue = false)] public List Warnings { get; set; } diff --git a/output/csharp/src/Seam/Model/Event.cs b/output/csharp/src/Seam/Model/Event.cs index 8270b57..6da650f 100644 --- a/output/csharp/src/Seam/Model/Event.cs +++ b/output/csharp/src/Seam/Model/Event.cs @@ -135,6 +135,10 @@ namespace Seam.Model typeof(EventActionAttemptLockDoorSucceeded), "action_attempt.lock_door.succeeded" )] + [JsonSubtypes.KnownSubType( + typeof(EventConnectedAccountReauthorizationRequested), + "connected_account.reauthorization_requested" + )] [JsonSubtypes.KnownSubType( typeof(EventConnectedAccountCompletedFirstSyncAfterReconnection), "connected_account.completed_first_sync_after_reconnection" @@ -3540,7 +3544,7 @@ public class EventConnectedAccountConnected : Event protected EventConnectedAccountConnected() { } public EventConnectedAccountConnected( - string connectWebviewId = default, + string? connectWebviewId = default, object? connectedAccountCustomMetadata = default, string connectedAccountId = default, string createdAt = default, @@ -3562,8 +3566,8 @@ public EventConnectedAccountConnected( WorkspaceId = workspaceId; } - [DataMember(Name = "connect_webview_id", IsRequired = true, EmitDefaultValue = false)] - public string ConnectWebviewId { get; set; } + [DataMember(Name = "connect_webview_id", IsRequired = false, EmitDefaultValue = false)] + public string? ConnectWebviewId { get; set; } [DataMember( Name = "connected_account_custom_metadata", @@ -4046,6 +4050,76 @@ public override string ToString() } } + [DataContract(Name = "seamModel_eventConnectedAccountReauthorizationRequested_model")] + public class EventConnectedAccountReauthorizationRequested : Event + { + [JsonConstructorAttribute] + protected EventConnectedAccountReauthorizationRequested() { } + + public EventConnectedAccountReauthorizationRequested( + object? connectedAccountCustomMetadata = default, + string connectedAccountId = default, + string createdAt = default, + string eventId = default, + string eventType = default, + string occurredAt = default, + string workspaceId = default + ) + { + ConnectedAccountCustomMetadata = connectedAccountCustomMetadata; + ConnectedAccountId = connectedAccountId; + CreatedAt = createdAt; + EventId = eventId; + EventType = eventType; + OccurredAt = occurredAt; + WorkspaceId = workspaceId; + } + + [DataMember( + Name = "connected_account_custom_metadata", + IsRequired = false, + EmitDefaultValue = false + )] + public object? ConnectedAccountCustomMetadata { get; set; } + + [DataMember(Name = "connected_account_id", IsRequired = true, EmitDefaultValue = false)] + public string ConnectedAccountId { get; set; } + + [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + public string CreatedAt { 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; } = "connected_account.reauthorization_requested"; + + [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_eventActionAttemptLockDoorSucceeded_model")] public class EventActionAttemptLockDoorSucceeded : Event { diff --git a/output/csharp/src/Seam/Model/PhoneSession.cs b/output/csharp/src/Seam/Model/PhoneSession.cs index 181ed13..1406927 100644 --- a/output/csharp/src/Seam/Model/PhoneSession.cs +++ b/output/csharp/src/Seam/Model/PhoneSession.cs @@ -757,6 +757,7 @@ public PhoneSessionProviderSessionsAcsCredentialsAcsEntrances( default, PhoneSessionProviderSessionsAcsCredentialsAcsEntrancesSaltoSpaceMetadata? saltoSpaceMetadata = default, + List spaceIds = default, PhoneSessionProviderSessionsAcsCredentialsAcsEntrancesVisionlineMetadata? visionlineMetadata = default ) @@ -777,6 +778,7 @@ public PhoneSessionProviderSessionsAcsCredentialsAcsEntrances( LatchMetadata = latchMetadata; SaltoKsMetadata = saltoKsMetadata; SaltoSpaceMetadata = saltoSpaceMetadata; + SpaceIds = spaceIds; VisionlineMetadata = visionlineMetadata; } @@ -844,6 +846,9 @@ public PhoneSessionProviderSessionsAcsCredentialsAcsEntrances( [DataMember(Name = "salto_space_metadata", IsRequired = false, EmitDefaultValue = false)] public PhoneSessionProviderSessionsAcsCredentialsAcsEntrancesSaltoSpaceMetadata? SaltoSpaceMetadata { get; set; } + [DataMember(Name = "space_ids", IsRequired = true, EmitDefaultValue = false)] + public List SpaceIds { get; set; } + [DataMember(Name = "visionline_metadata", IsRequired = false, EmitDefaultValue = false)] public PhoneSessionProviderSessionsAcsCredentialsAcsEntrancesVisionlineMetadata? VisionlineMetadata { get; set; } @@ -995,17 +1000,12 @@ protected PhoneSessionProviderSessionsAcsCredentialsAcsEntrancesDormakabaCommuni { } public PhoneSessionProviderSessionsAcsCredentialsAcsEntrancesDormakabaCommunityMetadata( - string accessPointName = default, string accessPointProfile = default ) { - AccessPointName = accessPointName; AccessPointProfile = accessPointProfile; } - [DataMember(Name = "access_point_name", IsRequired = true, EmitDefaultValue = false)] - public string AccessPointName { get; set; } - [DataMember(Name = "access_point_profile", IsRequired = true, EmitDefaultValue = false)] public string AccessPointProfile { get; set; } diff --git a/output/csharp/src/Seam/Model/UnmanagedAccessCode.cs b/output/csharp/src/Seam/Model/UnmanagedAccessCode.cs index 3be11fc..09fb1de 100644 --- a/output/csharp/src/Seam/Model/UnmanagedAccessCode.cs +++ b/output/csharp/src/Seam/Model/UnmanagedAccessCode.cs @@ -51,10 +51,6 @@ public UnmanagedAccessCode( typeof(UnmanagedAccessCodeErrorsBridgeDisconnected), "bridge_disconnected" )] - [JsonSubtypes.KnownSubType( - typeof(UnmanagedAccessCodeErrorsInvalidCredentials), - "invalid_credentials" - )] [JsonSubtypes.KnownSubType( typeof(UnmanagedAccessCodeErrorsLocklyMissingWifiBridge), "lockly_missing_wifi_bridge" @@ -111,6 +107,10 @@ public UnmanagedAccessCode( typeof(UnmanagedAccessCodeErrorsAccountDisconnected), "account_disconnected" )] + [JsonSubtypes.KnownSubType( + typeof(UnmanagedAccessCodeErrorsKwiksetInsufficientPermissions), + "kwikset_insufficient_permissions" + )] [JsonSubtypes.KnownSubType( typeof(UnmanagedAccessCodeErrorsDormakabaOracodeNoValidUserLevel), "dormakaba_oracode_no_valid_user_level" @@ -1539,6 +1539,60 @@ public override string ToString() } } + [DataContract( + Name = "seamModel_unmanagedAccessCodeErrorsKwiksetInsufficientPermissions_model" + )] + public class UnmanagedAccessCodeErrorsKwiksetInsufficientPermissions + : UnmanagedAccessCodeErrors + { + [JsonConstructorAttribute] + protected UnmanagedAccessCodeErrorsKwiksetInsufficientPermissions() { } + + public UnmanagedAccessCodeErrorsKwiksetInsufficientPermissions( + 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; } = "kwikset_insufficient_permissions"; + + [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_unmanagedAccessCodeErrorsAccountDisconnected_model")] public class UnmanagedAccessCodeErrorsAccountDisconnected : UnmanagedAccessCodeErrors { @@ -2277,66 +2331,6 @@ public override string ToString() } } - [DataContract(Name = "seamModel_unmanagedAccessCodeErrorsInvalidCredentials_model")] - public class UnmanagedAccessCodeErrorsInvalidCredentials : UnmanagedAccessCodeErrors - { - [JsonConstructorAttribute] - protected UnmanagedAccessCodeErrorsInvalidCredentials() { } - - public UnmanagedAccessCodeErrorsInvalidCredentials( - 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; } = "invalid_credentials"; - - [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_unmanagedAccessCodeErrorsBridgeDisconnected_model")] public class UnmanagedAccessCodeErrorsBridgeDisconnected : UnmanagedAccessCodeErrors { diff --git a/output/csharp/src/Seam/Model/UnmanagedDevice.cs b/output/csharp/src/Seam/Model/UnmanagedDevice.cs index 4b880e3..23413ee 100644 --- a/output/csharp/src/Seam/Model/UnmanagedDevice.cs +++ b/output/csharp/src/Seam/Model/UnmanagedDevice.cs @@ -227,10 +227,6 @@ public enum DeviceTypeEnum typeof(UnmanagedDeviceErrorsBridgeDisconnected), "bridge_disconnected" )] - [JsonSubtypes.KnownSubType( - typeof(UnmanagedDeviceErrorsInvalidCredentials), - "invalid_credentials" - )] [JsonSubtypes.KnownSubType( typeof(UnmanagedDeviceErrorsLocklyMissingWifiBridge), "lockly_missing_wifi_bridge" @@ -1024,66 +1020,6 @@ public override string ToString() } } - [DataContract(Name = "seamModel_unmanagedDeviceErrorsInvalidCredentials_model")] - public class UnmanagedDeviceErrorsInvalidCredentials : UnmanagedDeviceErrors - { - [JsonConstructorAttribute] - protected UnmanagedDeviceErrorsInvalidCredentials() { } - - public UnmanagedDeviceErrorsInvalidCredentials( - 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; } = "invalid_credentials"; - - [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_unmanagedDeviceErrorsBridgeDisconnected_model")] public class UnmanagedDeviceErrorsBridgeDisconnected : UnmanagedDeviceErrors { diff --git a/output/csharp/src/Seam/Model/Workspace.cs b/output/csharp/src/Seam/Model/Workspace.cs index 2f0d800..4dae5a6 100644 --- a/output/csharp/src/Seam/Model/Workspace.cs +++ b/output/csharp/src/Seam/Model/Workspace.cs @@ -18,18 +18,22 @@ public Workspace( string companyName = default, string? connectPartnerName = default, WorkspaceConnectWebviewCustomization connectWebviewCustomization = default, + bool isPublishableKeyAuthEnabled = default, bool isSandbox = default, bool isSuspended = default, string name = default, + string? publishableKey = default, string workspaceId = default ) { CompanyName = companyName; ConnectPartnerName = connectPartnerName; ConnectWebviewCustomization = connectWebviewCustomization; + IsPublishableKeyAuthEnabled = isPublishableKeyAuthEnabled; IsSandbox = isSandbox; IsSuspended = isSuspended; Name = name; + PublishableKey = publishableKey; WorkspaceId = workspaceId; } @@ -46,6 +50,13 @@ public Workspace( )] public WorkspaceConnectWebviewCustomization ConnectWebviewCustomization { get; set; } + [DataMember( + Name = "is_publishable_key_auth_enabled", + IsRequired = true, + EmitDefaultValue = false + )] + public bool IsPublishableKeyAuthEnabled { get; set; } + [DataMember(Name = "is_sandbox", IsRequired = true, EmitDefaultValue = false)] public bool IsSandbox { get; set; } @@ -55,6 +66,9 @@ public Workspace( [DataMember(Name = "name", IsRequired = true, EmitDefaultValue = false)] public string Name { get; set; } + [DataMember(Name = "publishable_key", IsRequired = false, EmitDefaultValue = false)] + public string? PublishableKey { get; set; } + [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] public string WorkspaceId { get; set; } diff --git a/output/csharp/src/Seam/Seam.csproj b/output/csharp/src/Seam/Seam.csproj index 9fc57f1..9bd6d53 100644 --- a/output/csharp/src/Seam/Seam.csproj +++ b/output/csharp/src/Seam/Seam.csproj @@ -7,7 +7,7 @@ Seam - 0.94.0 + 0.94.1 Seam diff --git a/package-lock.json b/package-lock.json index bd943d6..962c0e8 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.1", - "@seamapi/types": "1.556.0", + "@seamapi/types": "1.575.0", "@types/node": "^18.19.11", "ava": "^5.0.1", "axios": "^1.5.0", @@ -1220,9 +1220,9 @@ } }, "node_modules/@seamapi/types": { - "version": "1.556.0", - "resolved": "https://registry.npmjs.org/@seamapi/types/-/types-1.556.0.tgz", - "integrity": "sha512-Rb47PyACRhru6aEzUF0dHvs2A8kSLzlVICcQwBxoM9ZZVFkcah8mVyigaViaaI3f4xU9FUWEMjOW5h5iSEgnvQ==", + "version": "1.575.0", + "resolved": "https://registry.npmjs.org/@seamapi/types/-/types-1.575.0.tgz", + "integrity": "sha512-I0QT8L6xxBNK6DBDOPU0jxRSY20CVPZdr/6kbQbPXCnIzY6vs+ZAX9Kq9gMLF3Mu5MHE9+JgDImr5Qn+5A9mxw==", "dev": true, "license": "MIT", "engines": { diff --git a/package.json b/package.json index b5ac895..4e94fe6 100644 --- a/package.json +++ b/package.json @@ -59,7 +59,7 @@ }, "devDependencies": { "@seamapi/nextlove-sdk-generator": "^1.19.1", - "@seamapi/types": "1.556.0", + "@seamapi/types": "1.575.0", "@types/node": "^18.19.11", "ava": "^5.0.1", "axios": "^1.5.0",