From 557083dd3d939f02bc5e83430dbe7532c5aef666 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 18 Jun 2025 23:55:04 +0000 Subject: [PATCH 1/2] feat(deps-dev): bump @seamapi/types in the seam group Bumps the seam group with 1 update: [@seamapi/types](https://github.com/seamapi/types). Updates `@seamapi/types` from 1.417.0 to 1.420.1 - [Release notes](https://github.com/seamapi/types/releases) - [Changelog](https://github.com/seamapi/types/blob/main/.releaserc.json) - [Commits](https://github.com/seamapi/types/compare/v1.417.0...v1.420.1) --- updated-dependencies: - dependency-name: "@seamapi/types" dependency-version: 1.420.1 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: seam ... Signed-off-by: dependabot[bot] --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 70370c4..1a9822b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,7 +10,7 @@ "license": "SEE LICENSE IN LICENSE.txt", "devDependencies": { "@seamapi/nextlove-sdk-generator": "^1.17.4", - "@seamapi/types": "^1.417.0", + "@seamapi/types": "^1.420.1", "@types/node": "^18.19.11", "ava": "^5.0.1", "axios": "^1.5.0", @@ -1220,9 +1220,9 @@ } }, "node_modules/@seamapi/types": { - "version": "1.417.0", - "resolved": "https://registry.npmjs.org/@seamapi/types/-/types-1.417.0.tgz", - "integrity": "sha512-3NmXbJ86TM3Uq8Y6VAa1m7KdSGd4l6hoA0dVl8eM9HRvsmxLXOFu5DZigLGbQVJT5h1J710UfKVHm7/KOSCtmQ==", + "version": "1.420.1", + "resolved": "https://registry.npmjs.org/@seamapi/types/-/types-1.420.1.tgz", + "integrity": "sha512-Zv8WZoaBBteZ9xa6kt8XkPpBMZA+bEpohgd+h+LEk7TZxZIFO7A3F0FWBlnfYFv851l2ebt/+qurPC+gCxdlCw==", "dev": true, "license": "MIT", "engines": { diff --git a/package.json b/package.json index 40fa942..83f3bd0 100644 --- a/package.json +++ b/package.json @@ -59,7 +59,7 @@ }, "devDependencies": { "@seamapi/nextlove-sdk-generator": "^1.17.4", - "@seamapi/types": "^1.417.0", + "@seamapi/types": "^1.420.1", "@types/node": "^18.19.11", "ava": "^5.0.1", "axios": "^1.5.0", From ac315d7e68183df6d04fb3df6ec719cf57061edc Mon Sep 17 00:00:00 2001 From: Seam Bot Date: Wed, 18 Jun 2025 23:55:42 +0000 Subject: [PATCH 2/2] ci: Generate code --- output/csharp/src/Seam/Api/AccessGrants.cs | 82 ++++++ output/csharp/src/Seam/Api/Events.cs | 258 +++++++++--------- output/csharp/src/Seam/Model/AccessGrant.cs | 10 + output/csharp/src/Seam/Model/Device.cs | 47 ++++ output/csharp/src/Seam/Model/Event.cs | 62 +++++ .../csharp/src/Seam/Model/UnmanagedDevice.cs | 50 ++++ output/csharp/src/Seam/Seam.csproj | 2 +- 7 files changed, 384 insertions(+), 127 deletions(-) diff --git a/output/csharp/src/Seam/Api/AccessGrants.cs b/output/csharp/src/Seam/Api/AccessGrants.cs index 5402996..b9dd3b8 100644 --- a/output/csharp/src/Seam/Api/AccessGrants.cs +++ b/output/csharp/src/Seam/Api/AccessGrants.cs @@ -658,6 +658,88 @@ await ListAsync( ) ); } + + [DataContract(Name = "updateRequest_request")] + public class UpdateRequest + { + [JsonConstructorAttribute] + protected UpdateRequest() { } + + public UpdateRequest( + string accessGrantId = default, + string? endsAt = default, + string? startsAt = default + ) + { + AccessGrantId = accessGrantId; + EndsAt = endsAt; + StartsAt = startsAt; + } + + [DataMember(Name = "access_grant_id", IsRequired = true, EmitDefaultValue = false)] + public string AccessGrantId { get; set; } + + [DataMember(Name = "ends_at", IsRequired = false, EmitDefaultValue = false)] + public string? EndsAt { get; set; } + + [DataMember(Name = "starts_at", IsRequired = false, EmitDefaultValue = false)] + public string? StartsAt { 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(); + } + } + + public void Update(UpdateRequest request) + { + var requestOptions = new RequestOptions(); + requestOptions.Data = request; + _seam.Post("/access_grants/update", requestOptions); + } + + public void Update( + string accessGrantId = default, + string? endsAt = default, + string? startsAt = default + ) + { + Update( + new UpdateRequest(accessGrantId: accessGrantId, endsAt: endsAt, startsAt: startsAt) + ); + } + + public async Task UpdateAsync(UpdateRequest request) + { + var requestOptions = new RequestOptions(); + requestOptions.Data = request; + await _seam.PostAsync("/access_grants/update", requestOptions); + } + + public async Task UpdateAsync( + string accessGrantId = default, + string? endsAt = default, + string? startsAt = default + ) + { + await UpdateAsync( + new UpdateRequest(accessGrantId: accessGrantId, endsAt: endsAt, startsAt: startsAt) + ); + } } } diff --git a/output/csharp/src/Seam/Api/Events.cs b/output/csharp/src/Seam/Api/Events.cs index f89fad5..db5a728 100644 --- a/output/csharp/src/Seam/Api/Events.cs +++ b/output/csharp/src/Seam/Api/Events.cs @@ -261,194 +261,197 @@ public enum EventTypeEnum [EnumMember(Value = "access_method.deleted")] AccessMethodDeleted = 26, + [EnumMember(Value = "access_method.reissued")] + AccessMethodReissued = 27, + [EnumMember(Value = "acs_system.connected")] - AcsSystemConnected = 27, + AcsSystemConnected = 28, [EnumMember(Value = "acs_system.added")] - AcsSystemAdded = 28, + AcsSystemAdded = 29, [EnumMember(Value = "acs_system.disconnected")] - AcsSystemDisconnected = 29, + AcsSystemDisconnected = 30, [EnumMember(Value = "acs_credential.deleted")] - AcsCredentialDeleted = 30, + AcsCredentialDeleted = 31, [EnumMember(Value = "acs_credential.issued")] - AcsCredentialIssued = 31, + AcsCredentialIssued = 32, [EnumMember(Value = "acs_credential.reissued")] - AcsCredentialReissued = 32, + AcsCredentialReissued = 33, [EnumMember(Value = "acs_credential.invalidated")] - AcsCredentialInvalidated = 33, + AcsCredentialInvalidated = 34, [EnumMember(Value = "acs_user.created")] - AcsUserCreated = 34, + AcsUserCreated = 35, [EnumMember(Value = "acs_user.deleted")] - AcsUserDeleted = 35, + AcsUserDeleted = 36, [EnumMember(Value = "acs_encoder.added")] - AcsEncoderAdded = 36, + AcsEncoderAdded = 37, [EnumMember(Value = "acs_encoder.removed")] - AcsEncoderRemoved = 37, + AcsEncoderRemoved = 38, [EnumMember(Value = "acs_access_group.deleted")] - AcsAccessGroupDeleted = 38, + AcsAccessGroupDeleted = 39, [EnumMember(Value = "acs_entrance.added")] - AcsEntranceAdded = 39, + AcsEntranceAdded = 40, [EnumMember(Value = "acs_entrance.removed")] - AcsEntranceRemoved = 40, + AcsEntranceRemoved = 41, [EnumMember(Value = "client_session.deleted")] - ClientSessionDeleted = 41, + ClientSessionDeleted = 42, [EnumMember(Value = "connected_account.connected")] - ConnectedAccountConnected = 42, + ConnectedAccountConnected = 43, [EnumMember(Value = "connected_account.created")] - ConnectedAccountCreated = 43, + ConnectedAccountCreated = 44, [EnumMember(Value = "connected_account.successful_login")] - ConnectedAccountSuccessfulLogin = 44, + ConnectedAccountSuccessfulLogin = 45, [EnumMember(Value = "connected_account.disconnected")] - ConnectedAccountDisconnected = 45, + ConnectedAccountDisconnected = 46, [EnumMember(Value = "connected_account.completed_first_sync")] - ConnectedAccountCompletedFirstSync = 46, + ConnectedAccountCompletedFirstSync = 47, [EnumMember(Value = "connected_account.deleted")] - ConnectedAccountDeleted = 47, + ConnectedAccountDeleted = 48, [EnumMember(Value = "connected_account.completed_first_sync_after_reconnection")] - ConnectedAccountCompletedFirstSyncAfterReconnection = 48, + ConnectedAccountCompletedFirstSyncAfterReconnection = 49, [EnumMember(Value = "action_attempt.lock_door.succeeded")] - ActionAttemptLockDoorSucceeded = 49, + ActionAttemptLockDoorSucceeded = 50, [EnumMember(Value = "action_attempt.lock_door.failed")] - ActionAttemptLockDoorFailed = 50, + ActionAttemptLockDoorFailed = 51, [EnumMember(Value = "action_attempt.unlock_door.succeeded")] - ActionAttemptUnlockDoorSucceeded = 51, + ActionAttemptUnlockDoorSucceeded = 52, [EnumMember(Value = "action_attempt.unlock_door.failed")] - ActionAttemptUnlockDoorFailed = 52, + ActionAttemptUnlockDoorFailed = 53, [EnumMember(Value = "connect_webview.login_succeeded")] - ConnectWebviewLoginSucceeded = 53, + ConnectWebviewLoginSucceeded = 54, [EnumMember(Value = "connect_webview.login_failed")] - ConnectWebviewLoginFailed = 54, + ConnectWebviewLoginFailed = 55, [EnumMember(Value = "device.connected")] - DeviceConnected = 55, + DeviceConnected = 56, [EnumMember(Value = "device.added")] - DeviceAdded = 56, + DeviceAdded = 57, [EnumMember(Value = "device.converted_to_unmanaged")] - DeviceConvertedToUnmanaged = 57, + DeviceConvertedToUnmanaged = 58, [EnumMember(Value = "device.unmanaged.converted_to_managed")] - DeviceUnmanagedConvertedToManaged = 58, + DeviceUnmanagedConvertedToManaged = 59, [EnumMember(Value = "device.unmanaged.connected")] - DeviceUnmanagedConnected = 59, + DeviceUnmanagedConnected = 60, [EnumMember(Value = "device.disconnected")] - DeviceDisconnected = 60, + DeviceDisconnected = 61, [EnumMember(Value = "device.unmanaged.disconnected")] - DeviceUnmanagedDisconnected = 61, + DeviceUnmanagedDisconnected = 62, [EnumMember(Value = "device.tampered")] - DeviceTampered = 62, + DeviceTampered = 63, [EnumMember(Value = "device.low_battery")] - DeviceLowBattery = 63, + DeviceLowBattery = 64, [EnumMember(Value = "device.battery_status_changed")] - DeviceBatteryStatusChanged = 64, + DeviceBatteryStatusChanged = 65, [EnumMember(Value = "device.removed")] - DeviceRemoved = 65, + DeviceRemoved = 66, [EnumMember(Value = "device.deleted")] - DeviceDeleted = 66, + DeviceDeleted = 67, [EnumMember(Value = "device.third_party_integration_detected")] - DeviceThirdPartyIntegrationDetected = 67, + DeviceThirdPartyIntegrationDetected = 68, [EnumMember(Value = "device.third_party_integration_no_longer_detected")] - DeviceThirdPartyIntegrationNoLongerDetected = 68, + DeviceThirdPartyIntegrationNoLongerDetected = 69, [EnumMember(Value = "device.salto.privacy_mode_activated")] - DeviceSaltoPrivacyModeActivated = 69, + DeviceSaltoPrivacyModeActivated = 70, [EnumMember(Value = "device.salto.privacy_mode_deactivated")] - DeviceSaltoPrivacyModeDeactivated = 70, + DeviceSaltoPrivacyModeDeactivated = 71, [EnumMember(Value = "device.connection_became_flaky")] - DeviceConnectionBecameFlaky = 71, + DeviceConnectionBecameFlaky = 72, [EnumMember(Value = "device.connection_stabilized")] - DeviceConnectionStabilized = 72, + DeviceConnectionStabilized = 73, [EnumMember(Value = "device.error.subscription_required")] - DeviceErrorSubscriptionRequired = 73, + DeviceErrorSubscriptionRequired = 74, [EnumMember(Value = "device.error.subscription_required.resolved")] - DeviceErrorSubscriptionRequiredResolved = 74, + DeviceErrorSubscriptionRequiredResolved = 75, [EnumMember(Value = "device.accessory_keypad_connected")] - DeviceAccessoryKeypadConnected = 75, + DeviceAccessoryKeypadConnected = 76, [EnumMember(Value = "device.accessory_keypad_disconnected")] - DeviceAccessoryKeypadDisconnected = 76, + DeviceAccessoryKeypadDisconnected = 77, [EnumMember(Value = "noise_sensor.noise_threshold_triggered")] - NoiseSensorNoiseThresholdTriggered = 77, + NoiseSensorNoiseThresholdTriggered = 78, [EnumMember(Value = "lock.locked")] - LockLocked = 78, + LockLocked = 79, [EnumMember(Value = "lock.unlocked")] - LockUnlocked = 79, + LockUnlocked = 80, [EnumMember(Value = "lock.access_denied")] - LockAccessDenied = 80, + LockAccessDenied = 81, [EnumMember(Value = "thermostat.climate_preset_activated")] - ThermostatClimatePresetActivated = 81, + ThermostatClimatePresetActivated = 82, [EnumMember(Value = "thermostat.manually_adjusted")] - ThermostatManuallyAdjusted = 82, + ThermostatManuallyAdjusted = 83, [EnumMember(Value = "thermostat.temperature_threshold_exceeded")] - ThermostatTemperatureThresholdExceeded = 83, + ThermostatTemperatureThresholdExceeded = 84, [EnumMember(Value = "thermostat.temperature_threshold_no_longer_exceeded")] - ThermostatTemperatureThresholdNoLongerExceeded = 84, + ThermostatTemperatureThresholdNoLongerExceeded = 85, [EnumMember(Value = "thermostat.temperature_reached_set_point")] - ThermostatTemperatureReachedSetPoint = 85, + ThermostatTemperatureReachedSetPoint = 86, [EnumMember(Value = "thermostat.temperature_changed")] - ThermostatTemperatureChanged = 86, + ThermostatTemperatureChanged = 87, [EnumMember(Value = "device.name_changed")] - DeviceNameChanged = 87, + DeviceNameChanged = 88, [EnumMember(Value = "enrollment_automation.deleted")] - EnrollmentAutomationDeleted = 88, + EnrollmentAutomationDeleted = 89, [EnumMember(Value = "phone.deactivated")] - PhoneDeactivated = 89, + PhoneDeactivated = 90, } [JsonConverter(typeof(SafeStringEnumConverter))] @@ -535,194 +538,197 @@ public enum EventTypesEnum [EnumMember(Value = "access_method.deleted")] AccessMethodDeleted = 26, + [EnumMember(Value = "access_method.reissued")] + AccessMethodReissued = 27, + [EnumMember(Value = "acs_system.connected")] - AcsSystemConnected = 27, + AcsSystemConnected = 28, [EnumMember(Value = "acs_system.added")] - AcsSystemAdded = 28, + AcsSystemAdded = 29, [EnumMember(Value = "acs_system.disconnected")] - AcsSystemDisconnected = 29, + AcsSystemDisconnected = 30, [EnumMember(Value = "acs_credential.deleted")] - AcsCredentialDeleted = 30, + AcsCredentialDeleted = 31, [EnumMember(Value = "acs_credential.issued")] - AcsCredentialIssued = 31, + AcsCredentialIssued = 32, [EnumMember(Value = "acs_credential.reissued")] - AcsCredentialReissued = 32, + AcsCredentialReissued = 33, [EnumMember(Value = "acs_credential.invalidated")] - AcsCredentialInvalidated = 33, + AcsCredentialInvalidated = 34, [EnumMember(Value = "acs_user.created")] - AcsUserCreated = 34, + AcsUserCreated = 35, [EnumMember(Value = "acs_user.deleted")] - AcsUserDeleted = 35, + AcsUserDeleted = 36, [EnumMember(Value = "acs_encoder.added")] - AcsEncoderAdded = 36, + AcsEncoderAdded = 37, [EnumMember(Value = "acs_encoder.removed")] - AcsEncoderRemoved = 37, + AcsEncoderRemoved = 38, [EnumMember(Value = "acs_access_group.deleted")] - AcsAccessGroupDeleted = 38, + AcsAccessGroupDeleted = 39, [EnumMember(Value = "acs_entrance.added")] - AcsEntranceAdded = 39, + AcsEntranceAdded = 40, [EnumMember(Value = "acs_entrance.removed")] - AcsEntranceRemoved = 40, + AcsEntranceRemoved = 41, [EnumMember(Value = "client_session.deleted")] - ClientSessionDeleted = 41, + ClientSessionDeleted = 42, [EnumMember(Value = "connected_account.connected")] - ConnectedAccountConnected = 42, + ConnectedAccountConnected = 43, [EnumMember(Value = "connected_account.created")] - ConnectedAccountCreated = 43, + ConnectedAccountCreated = 44, [EnumMember(Value = "connected_account.successful_login")] - ConnectedAccountSuccessfulLogin = 44, + ConnectedAccountSuccessfulLogin = 45, [EnumMember(Value = "connected_account.disconnected")] - ConnectedAccountDisconnected = 45, + ConnectedAccountDisconnected = 46, [EnumMember(Value = "connected_account.completed_first_sync")] - ConnectedAccountCompletedFirstSync = 46, + ConnectedAccountCompletedFirstSync = 47, [EnumMember(Value = "connected_account.deleted")] - ConnectedAccountDeleted = 47, + ConnectedAccountDeleted = 48, [EnumMember(Value = "connected_account.completed_first_sync_after_reconnection")] - ConnectedAccountCompletedFirstSyncAfterReconnection = 48, + ConnectedAccountCompletedFirstSyncAfterReconnection = 49, [EnumMember(Value = "action_attempt.lock_door.succeeded")] - ActionAttemptLockDoorSucceeded = 49, + ActionAttemptLockDoorSucceeded = 50, [EnumMember(Value = "action_attempt.lock_door.failed")] - ActionAttemptLockDoorFailed = 50, + ActionAttemptLockDoorFailed = 51, [EnumMember(Value = "action_attempt.unlock_door.succeeded")] - ActionAttemptUnlockDoorSucceeded = 51, + ActionAttemptUnlockDoorSucceeded = 52, [EnumMember(Value = "action_attempt.unlock_door.failed")] - ActionAttemptUnlockDoorFailed = 52, + ActionAttemptUnlockDoorFailed = 53, [EnumMember(Value = "connect_webview.login_succeeded")] - ConnectWebviewLoginSucceeded = 53, + ConnectWebviewLoginSucceeded = 54, [EnumMember(Value = "connect_webview.login_failed")] - ConnectWebviewLoginFailed = 54, + ConnectWebviewLoginFailed = 55, [EnumMember(Value = "device.connected")] - DeviceConnected = 55, + DeviceConnected = 56, [EnumMember(Value = "device.added")] - DeviceAdded = 56, + DeviceAdded = 57, [EnumMember(Value = "device.converted_to_unmanaged")] - DeviceConvertedToUnmanaged = 57, + DeviceConvertedToUnmanaged = 58, [EnumMember(Value = "device.unmanaged.converted_to_managed")] - DeviceUnmanagedConvertedToManaged = 58, + DeviceUnmanagedConvertedToManaged = 59, [EnumMember(Value = "device.unmanaged.connected")] - DeviceUnmanagedConnected = 59, + DeviceUnmanagedConnected = 60, [EnumMember(Value = "device.disconnected")] - DeviceDisconnected = 60, + DeviceDisconnected = 61, [EnumMember(Value = "device.unmanaged.disconnected")] - DeviceUnmanagedDisconnected = 61, + DeviceUnmanagedDisconnected = 62, [EnumMember(Value = "device.tampered")] - DeviceTampered = 62, + DeviceTampered = 63, [EnumMember(Value = "device.low_battery")] - DeviceLowBattery = 63, + DeviceLowBattery = 64, [EnumMember(Value = "device.battery_status_changed")] - DeviceBatteryStatusChanged = 64, + DeviceBatteryStatusChanged = 65, [EnumMember(Value = "device.removed")] - DeviceRemoved = 65, + DeviceRemoved = 66, [EnumMember(Value = "device.deleted")] - DeviceDeleted = 66, + DeviceDeleted = 67, [EnumMember(Value = "device.third_party_integration_detected")] - DeviceThirdPartyIntegrationDetected = 67, + DeviceThirdPartyIntegrationDetected = 68, [EnumMember(Value = "device.third_party_integration_no_longer_detected")] - DeviceThirdPartyIntegrationNoLongerDetected = 68, + DeviceThirdPartyIntegrationNoLongerDetected = 69, [EnumMember(Value = "device.salto.privacy_mode_activated")] - DeviceSaltoPrivacyModeActivated = 69, + DeviceSaltoPrivacyModeActivated = 70, [EnumMember(Value = "device.salto.privacy_mode_deactivated")] - DeviceSaltoPrivacyModeDeactivated = 70, + DeviceSaltoPrivacyModeDeactivated = 71, [EnumMember(Value = "device.connection_became_flaky")] - DeviceConnectionBecameFlaky = 71, + DeviceConnectionBecameFlaky = 72, [EnumMember(Value = "device.connection_stabilized")] - DeviceConnectionStabilized = 72, + DeviceConnectionStabilized = 73, [EnumMember(Value = "device.error.subscription_required")] - DeviceErrorSubscriptionRequired = 73, + DeviceErrorSubscriptionRequired = 74, [EnumMember(Value = "device.error.subscription_required.resolved")] - DeviceErrorSubscriptionRequiredResolved = 74, + DeviceErrorSubscriptionRequiredResolved = 75, [EnumMember(Value = "device.accessory_keypad_connected")] - DeviceAccessoryKeypadConnected = 75, + DeviceAccessoryKeypadConnected = 76, [EnumMember(Value = "device.accessory_keypad_disconnected")] - DeviceAccessoryKeypadDisconnected = 76, + DeviceAccessoryKeypadDisconnected = 77, [EnumMember(Value = "noise_sensor.noise_threshold_triggered")] - NoiseSensorNoiseThresholdTriggered = 77, + NoiseSensorNoiseThresholdTriggered = 78, [EnumMember(Value = "lock.locked")] - LockLocked = 78, + LockLocked = 79, [EnumMember(Value = "lock.unlocked")] - LockUnlocked = 79, + LockUnlocked = 80, [EnumMember(Value = "lock.access_denied")] - LockAccessDenied = 80, + LockAccessDenied = 81, [EnumMember(Value = "thermostat.climate_preset_activated")] - ThermostatClimatePresetActivated = 81, + ThermostatClimatePresetActivated = 82, [EnumMember(Value = "thermostat.manually_adjusted")] - ThermostatManuallyAdjusted = 82, + ThermostatManuallyAdjusted = 83, [EnumMember(Value = "thermostat.temperature_threshold_exceeded")] - ThermostatTemperatureThresholdExceeded = 83, + ThermostatTemperatureThresholdExceeded = 84, [EnumMember(Value = "thermostat.temperature_threshold_no_longer_exceeded")] - ThermostatTemperatureThresholdNoLongerExceeded = 84, + ThermostatTemperatureThresholdNoLongerExceeded = 85, [EnumMember(Value = "thermostat.temperature_reached_set_point")] - ThermostatTemperatureReachedSetPoint = 85, + ThermostatTemperatureReachedSetPoint = 86, [EnumMember(Value = "thermostat.temperature_changed")] - ThermostatTemperatureChanged = 86, + ThermostatTemperatureChanged = 87, [EnumMember(Value = "device.name_changed")] - DeviceNameChanged = 87, + DeviceNameChanged = 88, [EnumMember(Value = "enrollment_automation.deleted")] - EnrollmentAutomationDeleted = 88, + EnrollmentAutomationDeleted = 89, [EnumMember(Value = "phone.deactivated")] - PhoneDeactivated = 89, + PhoneDeactivated = 90, } [DataMember(Name = "access_code_id", IsRequired = false, EmitDefaultValue = false)] diff --git a/output/csharp/src/Seam/Model/AccessGrant.cs b/output/csharp/src/Seam/Model/AccessGrant.cs index 19ee657..e7f9500 100644 --- a/output/csharp/src/Seam/Model/AccessGrant.cs +++ b/output/csharp/src/Seam/Model/AccessGrant.cs @@ -19,9 +19,11 @@ public AccessGrant( List accessMethodIds = default, string createdAt = default, string displayName = default, + string? endsAt = default, List locationIds = default, List requestedAccessMethods = default, List spaceIds = default, + string? startsAt = default, string userIdentityId = default, string workspaceId = default ) @@ -30,9 +32,11 @@ public AccessGrant( AccessMethodIds = accessMethodIds; CreatedAt = createdAt; DisplayName = displayName; + EndsAt = endsAt; LocationIds = locationIds; RequestedAccessMethods = requestedAccessMethods; SpaceIds = spaceIds; + StartsAt = startsAt; UserIdentityId = userIdentityId; WorkspaceId = workspaceId; } @@ -49,6 +53,9 @@ public AccessGrant( [DataMember(Name = "display_name", IsRequired = true, EmitDefaultValue = false)] public string DisplayName { get; set; } + [DataMember(Name = "ends_at", IsRequired = false, EmitDefaultValue = false)] + public string? EndsAt { get; set; } + [DataMember(Name = "location_ids", IsRequired = true, EmitDefaultValue = false)] public List LocationIds { get; set; } @@ -58,6 +65,9 @@ public AccessGrant( [DataMember(Name = "space_ids", IsRequired = true, EmitDefaultValue = false)] public List SpaceIds { get; set; } + [DataMember(Name = "starts_at", IsRequired = false, EmitDefaultValue = false)] + public string? StartsAt { get; set; } + [DataMember(Name = "user_identity_id", IsRequired = true, EmitDefaultValue = false)] public string UserIdentityId { get; set; } diff --git a/output/csharp/src/Seam/Model/Device.cs b/output/csharp/src/Seam/Model/Device.cs index d885934..30f9036 100644 --- a/output/csharp/src/Seam/Model/Device.cs +++ b/output/csharp/src/Seam/Model/Device.cs @@ -1153,6 +1153,7 @@ public override string ToString() typeof(DeviceWarningsTemperatureThresholdExceeded), "temperature_threshold_exceeded" )] + [JsonSubtypes.KnownSubType(typeof(DeviceWarningsPowerSavingMode), "power_saving_mode")] [JsonSubtypes.KnownSubType( typeof(DeviceWarningsTtlockWeakGatewaySignal), "ttlock_weak_gateway_signal" @@ -1565,6 +1566,52 @@ public override string ToString() } } + [DataContract(Name = "seamModel_deviceWarningsPowerSavingMode_model")] + public class DeviceWarningsPowerSavingMode : DeviceWarnings + { + [JsonConstructorAttribute] + protected DeviceWarningsPowerSavingMode() { } + + public DeviceWarningsPowerSavingMode( + string createdAt = default, + string message = default, + string warningCode = default + ) + { + CreatedAt = createdAt; + Message = message; + WarningCode = warningCode; + } + + [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + public override 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; } = "power_saving_mode"; + + 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_deviceWarningsTemperatureThresholdExceeded_model")] public class DeviceWarningsTemperatureThresholdExceeded : DeviceWarnings { diff --git a/output/csharp/src/Seam/Model/Event.cs b/output/csharp/src/Seam/Model/Event.cs index 20a7a41..abbaf5a 100644 --- a/output/csharp/src/Seam/Model/Event.cs +++ b/output/csharp/src/Seam/Model/Event.cs @@ -171,6 +171,7 @@ namespace Seam.Model [JsonSubtypes.KnownSubType(typeof(EventAcsSystemDisconnected), "acs_system.disconnected")] [JsonSubtypes.KnownSubType(typeof(EventAcsSystemAdded), "acs_system.added")] [JsonSubtypes.KnownSubType(typeof(EventAcsSystemConnected), "acs_system.connected")] + [JsonSubtypes.KnownSubType(typeof(EventAccessMethodReissued), "access_method.reissued")] [JsonSubtypes.KnownSubType(typeof(EventAccessMethodDeleted), "access_method.deleted")] [JsonSubtypes.KnownSubType( typeof(EventAccessMethodCardEncodingRequired), @@ -2050,6 +2051,67 @@ public override string ToString() } } + [DataContract(Name = "seamModel_eventAccessMethodReissued_model")] + public class EventAccessMethodReissued : Event + { + [JsonConstructorAttribute] + protected EventAccessMethodReissued() { } + + public EventAccessMethodReissued( + string accessMethodId = default, + string createdAt = default, + string eventId = default, + string eventType = default, + string occurredAt = default, + string workspaceId = default + ) + { + AccessMethodId = accessMethodId; + CreatedAt = createdAt; + EventId = eventId; + EventType = eventType; + OccurredAt = occurredAt; + WorkspaceId = workspaceId; + } + + [DataMember(Name = "access_method_id", IsRequired = true, EmitDefaultValue = false)] + public string AccessMethodId { get; set; } + + [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + public override string CreatedAt { get; set; } + + [DataMember(Name = "event_id", IsRequired = true, EmitDefaultValue = false)] + public override string EventId { get; set; } + + [DataMember(Name = "event_type", IsRequired = true, EmitDefaultValue = false)] + public override string EventType { get; } = "access_method.reissued"; + + [DataMember(Name = "occurred_at", IsRequired = true, EmitDefaultValue = false)] + public override string OccurredAt { get; set; } + + [DataMember(Name = "workspace_id", IsRequired = true, EmitDefaultValue = false)] + public override string WorkspaceId { get; set; } + + public override string ToString() + { + JsonSerializer jsonSerializer = JsonSerializer.CreateDefault(null); + + StringWriter stringWriter = new StringWriter( + new StringBuilder(256), + System.Globalization.CultureInfo.InvariantCulture + ); + using (JsonTextWriter jsonTextWriter = new JsonTextWriter(stringWriter)) + { + jsonTextWriter.IndentChar = ' '; + jsonTextWriter.Indentation = 2; + jsonTextWriter.Formatting = Formatting.Indented; + jsonSerializer.Serialize(jsonTextWriter, this, null); + } + + return stringWriter.ToString(); + } + } + [DataContract(Name = "seamModel_eventAcsSystemConnected_model")] public class EventAcsSystemConnected : Event { diff --git a/output/csharp/src/Seam/Model/UnmanagedDevice.cs b/output/csharp/src/Seam/Model/UnmanagedDevice.cs index 91fea0a..3bc876d 100644 --- a/output/csharp/src/Seam/Model/UnmanagedDevice.cs +++ b/output/csharp/src/Seam/Model/UnmanagedDevice.cs @@ -1167,6 +1167,10 @@ public override string ToString() typeof(UnmanagedDeviceWarningsTemperatureThresholdExceeded), "temperature_threshold_exceeded" )] + [JsonSubtypes.KnownSubType( + typeof(UnmanagedDeviceWarningsPowerSavingMode), + "power_saving_mode" + )] [JsonSubtypes.KnownSubType( typeof(UnmanagedDeviceWarningsTtlockWeakGatewaySignal), "ttlock_weak_gateway_signal" @@ -1586,6 +1590,52 @@ public override string ToString() } } + [DataContract(Name = "seamModel_unmanagedDeviceWarningsPowerSavingMode_model")] + public class UnmanagedDeviceWarningsPowerSavingMode : UnmanagedDeviceWarnings + { + [JsonConstructorAttribute] + protected UnmanagedDeviceWarningsPowerSavingMode() { } + + public UnmanagedDeviceWarningsPowerSavingMode( + string createdAt = default, + string message = default, + string warningCode = default + ) + { + CreatedAt = createdAt; + Message = message; + WarningCode = warningCode; + } + + [DataMember(Name = "created_at", IsRequired = true, EmitDefaultValue = false)] + public override 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; } = "power_saving_mode"; + + 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_unmanagedDeviceWarningsTemperatureThresholdExceeded_model")] public class UnmanagedDeviceWarningsTemperatureThresholdExceeded : UnmanagedDeviceWarnings { diff --git a/output/csharp/src/Seam/Seam.csproj b/output/csharp/src/Seam/Seam.csproj index aa18860..0228aa0 100644 --- a/output/csharp/src/Seam/Seam.csproj +++ b/output/csharp/src/Seam/Seam.csproj @@ -7,7 +7,7 @@ Seam - 0.76.0 + 0.77.0 Seam