diff --git a/lib/seam/routes/clients/acs_entrances.rb b/lib/seam/routes/clients/acs_entrances.rb index 0746b5c..8ae9d4d 100644 --- a/lib/seam/routes/clients/acs_entrances.rb +++ b/lib/seam/routes/clients/acs_entrances.rb @@ -20,8 +20,8 @@ def grant_access(acs_entrance_id:, acs_user_id: nil, user_identity_id: nil) nil end - def list(access_grant_id: nil, access_method_id: nil, acs_credential_id: nil, acs_entrance_ids: nil, acs_system_id: nil, connected_account_id: nil, location_id: nil, search: nil, space_id: nil) - res = @client.post("/acs/entrances/list", {access_grant_id: access_grant_id, access_method_id: access_method_id, acs_credential_id: acs_credential_id, acs_entrance_ids: acs_entrance_ids, acs_system_id: acs_system_id, connected_account_id: connected_account_id, location_id: location_id, search: search, space_id: space_id}.compact) + def list(access_grant_id: nil, access_method_id: nil, acs_credential_id: nil, acs_entrance_ids: nil, acs_system_id: nil, connected_account_id: nil, limit: nil, location_id: nil, page_cursor: nil, search: nil, space_id: nil) + res = @client.post("/acs/entrances/list", {access_grant_id: access_grant_id, access_method_id: access_method_id, acs_credential_id: acs_credential_id, acs_entrance_ids: acs_entrance_ids, acs_system_id: acs_system_id, connected_account_id: connected_account_id, limit: limit, location_id: location_id, page_cursor: page_cursor, search: search, space_id: space_id}.compact) Seam::Resources::AcsEntrance.load_from_response(res.body["acs_entrances"]) end diff --git a/lib/seam/routes/resources/access_code.rb b/lib/seam/routes/resources/access_code.rb index b34e4b0..0739795 100644 --- a/lib/seam/routes/resources/access_code.rb +++ b/lib/seam/routes/resources/access_code.rb @@ -3,7 +3,7 @@ module Seam module Resources class AccessCode < BaseResource - attr_accessor :access_code_id, :code, :common_code_key, :device_id, :is_backup, :is_backup_access_code_available, :is_external_modification_allowed, :is_managed, :is_offline_access_code, :is_one_time_use, :is_scheduled_on_device, :is_waiting_for_code_assignment, :name, :pulled_backup_access_code_id, :status, :type + attr_accessor :access_code_id, :code, :common_code_key, :device_id, :is_backup, :is_backup_access_code_available, :is_external_modification_allowed, :is_managed, :is_offline_access_code, :is_one_time_use, :is_scheduled_on_device, :is_waiting_for_code_assignment, :name, :pulled_backup_access_code_id, :status, :type, :workspace_id date_accessor :created_at, :ends_at, :starts_at diff --git a/lib/seam/routes/resources/customization_profile.rb b/lib/seam/routes/resources/customization_profile.rb new file mode 100644 index 0000000..2fa1d3f --- /dev/null +++ b/lib/seam/routes/resources/customization_profile.rb @@ -0,0 +1,11 @@ +# frozen_string_literal: true + +module Seam + module Resources + class CustomizationProfile < BaseResource + attr_accessor :customization_profile_id, :logo_url, :name, :primary_color, :secondary_color, :workspace_id + + date_accessor :created_at + end + end +end diff --git a/lib/seam/routes/resources/device.rb b/lib/seam/routes/resources/device.rb index c04e3f2..a13702e 100644 --- a/lib/seam/routes/resources/device.rb +++ b/lib/seam/routes/resources/device.rb @@ -3,7 +3,7 @@ module Seam module Resources class Device < BaseResource - attr_accessor :can_hvac_cool, :can_hvac_heat, :can_hvac_heat_cool, :can_program_offline_access_codes, :can_program_online_access_codes, :can_remotely_lock, :can_remotely_unlock, :can_run_thermostat_programs, :can_simulate_connection, :can_simulate_disconnection, :can_simulate_removal, :can_turn_off_hvac, :can_unlock_with_code, :capabilities_supported, :connected_account_id, :custom_metadata, :device_id, :device_type, :display_name, :is_managed, :location, :nickname, :properties, :workspace_id + attr_accessor :can_hvac_cool, :can_hvac_heat, :can_hvac_heat_cool, :can_program_offline_access_codes, :can_program_online_access_codes, :can_remotely_lock, :can_remotely_unlock, :can_run_thermostat_programs, :can_simulate_connection, :can_simulate_disconnection, :can_simulate_hub_connection, :can_simulate_hub_disconnection, :can_simulate_removal, :can_turn_off_hvac, :can_unlock_with_code, :capabilities_supported, :connected_account_id, :custom_metadata, :device_id, :device_type, :display_name, :is_managed, :location, :nickname, :properties, :workspace_id date_accessor :created_at diff --git a/lib/seam/routes/resources/device_provider.rb b/lib/seam/routes/resources/device_provider.rb index 606ea88..518acfb 100644 --- a/lib/seam/routes/resources/device_provider.rb +++ b/lib/seam/routes/resources/device_provider.rb @@ -3,7 +3,7 @@ module Seam module Resources class DeviceProvider < BaseResource - attr_accessor :can_hvac_cool, :can_hvac_heat, :can_hvac_heat_cool, :can_program_offline_access_codes, :can_program_online_access_codes, :can_remotely_lock, :can_remotely_unlock, :can_run_thermostat_programs, :can_simulate_connection, :can_simulate_disconnection, :can_simulate_removal, :can_turn_off_hvac, :can_unlock_with_code, :device_provider_name, :display_name, :image_url, :provider_categories + attr_accessor :can_hvac_cool, :can_hvac_heat, :can_hvac_heat_cool, :can_program_offline_access_codes, :can_program_online_access_codes, :can_remotely_lock, :can_remotely_unlock, :can_run_thermostat_programs, :can_simulate_connection, :can_simulate_disconnection, :can_simulate_hub_connection, :can_simulate_hub_disconnection, :can_simulate_removal, :can_turn_off_hvac, :can_unlock_with_code, :device_provider_name, :display_name, :image_url, :provider_categories end end end diff --git a/lib/seam/routes/resources/index.rb b/lib/seam/routes/resources/index.rb index 3adc03e..61bbca3 100644 --- a/lib/seam/routes/resources/index.rb +++ b/lib/seam/routes/resources/index.rb @@ -22,6 +22,7 @@ require_relative "client_session" require_relative "connect_webview" require_relative "connected_account" +require_relative "customization_profile" require_relative "device" require_relative "device_provider" require_relative "enrollment_automation" diff --git a/lib/seam/routes/resources/unmanaged_access_code.rb b/lib/seam/routes/resources/unmanaged_access_code.rb index 5bd5d14..b4db7cf 100644 --- a/lib/seam/routes/resources/unmanaged_access_code.rb +++ b/lib/seam/routes/resources/unmanaged_access_code.rb @@ -3,7 +3,7 @@ module Seam module Resources class UnmanagedAccessCode < BaseResource - attr_accessor :access_code_id, :code, :device_id, :is_managed, :name, :status, :type + attr_accessor :access_code_id, :code, :device_id, :is_managed, :name, :status, :type, :workspace_id date_accessor :created_at, :ends_at, :starts_at diff --git a/lib/seam/routes/resources/unmanaged_device.rb b/lib/seam/routes/resources/unmanaged_device.rb index afa618b..d21becd 100644 --- a/lib/seam/routes/resources/unmanaged_device.rb +++ b/lib/seam/routes/resources/unmanaged_device.rb @@ -3,7 +3,7 @@ module Seam module Resources class UnmanagedDevice < BaseResource - attr_accessor :can_hvac_cool, :can_hvac_heat, :can_hvac_heat_cool, :can_program_offline_access_codes, :can_program_online_access_codes, :can_remotely_lock, :can_remotely_unlock, :can_run_thermostat_programs, :can_simulate_connection, :can_simulate_disconnection, :can_simulate_removal, :can_turn_off_hvac, :can_unlock_with_code, :capabilities_supported, :connected_account_id, :device_id, :device_type, :is_managed, :location, :properties, :workspace_id + attr_accessor :can_hvac_cool, :can_hvac_heat, :can_hvac_heat_cool, :can_program_offline_access_codes, :can_program_online_access_codes, :can_remotely_lock, :can_remotely_unlock, :can_run_thermostat_programs, :can_simulate_connection, :can_simulate_disconnection, :can_simulate_hub_connection, :can_simulate_hub_disconnection, :can_simulate_removal, :can_turn_off_hvac, :can_unlock_with_code, :capabilities_supported, :connected_account_id, :device_id, :device_type, :is_managed, :location, :properties, :workspace_id date_accessor :created_at diff --git a/package-lock.json b/package-lock.json index 3084c75..12fca45 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,7 +8,7 @@ "devDependencies": { "@seamapi/fake-seam-connect": "1.83.2", "@seamapi/nextlove-sdk-generator": "^1.19.0", - "@seamapi/types": "1.496.0", + "@seamapi/types": "1.503.0", "del": "^7.1.0", "markdown-toc": "^1.2.0", "prettier": "^3.2.5" @@ -476,9 +476,9 @@ } }, "node_modules/@seamapi/types": { - "version": "1.496.0", - "resolved": "https://registry.npmjs.org/@seamapi/types/-/types-1.496.0.tgz", - "integrity": "sha512-Xttn/Cm3DXBbPo1r11Q+ywVggcG2mU8gbNLEmB/J1HLigbY5EKmNPDBJVjZ7wGbQjWjN0vXr0Tt7XcYPtQRnJw==", + "version": "1.503.0", + "resolved": "https://registry.npmjs.org/@seamapi/types/-/types-1.503.0.tgz", + "integrity": "sha512-AkzEGYk0t+PvNj1NnyO37SnnGu5hTLRKIUVZQ5OY+pp1Rm4InVACJo5Y8r7M3zssHD0OqJvLsd6C4M/kxkOZ5A==", "dev": true, "license": "MIT", "engines": { diff --git a/package.json b/package.json index 9c99278..ddb126a 100644 --- a/package.json +++ b/package.json @@ -12,7 +12,7 @@ "devDependencies": { "@seamapi/fake-seam-connect": "1.83.2", "@seamapi/nextlove-sdk-generator": "^1.19.0", - "@seamapi/types": "1.496.0", + "@seamapi/types": "1.503.0", "del": "^7.1.0", "markdown-toc": "^1.2.0", "prettier": "^3.2.5"