diff --git a/package-lock.json b/package-lock.json index bafb280..98e935e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -7,8 +7,8 @@ "name": "@seamapi/python", "devDependencies": { "@seamapi/fake-seam-connect": "1.86.0", - "@seamapi/nextlove-sdk-generator": "^1.19.8", - "@seamapi/types": "1.768.1", + "@seamapi/nextlove-sdk-generator": "^1.19.10", + "@seamapi/types": "1.772.0", "del": "^7.1.0", "prettier": "^3.2.5" } @@ -417,9 +417,9 @@ } }, "node_modules/@seamapi/fake-devicedb": { - "version": "1.6.0", - "resolved": "https://npm.pkg.github.com/download/@seamapi/fake-devicedb/1.6.0/98002e6cffa50c53fa9a68ffa4c7c46d1b59193e", - "integrity": "sha512-CuZ2caQf7CepZtBOnDe2VJj48X1tYGCa77kK636L281N/kNeJD897s9CysdUZ7O/b6p5fkXDY2IK0GnBEOnkEQ==", + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/@seamapi/fake-devicedb/-/fake-devicedb-1.6.1.tgz", + "integrity": "sha512-w4Ar/s2kPnE5ExJSlpD3sKL8lkF+rLHRROArIRxtR2reHfnDSVwnDt9TzBYkHqgMP/x4o7LUzlRRpobn2xn24A==", "dev": true, "license": "MIT", "optional": true, @@ -513,9 +513,9 @@ } }, "node_modules/@seamapi/nextlove-sdk-generator": { - "version": "1.19.8", - "resolved": "https://registry.npmjs.org/@seamapi/nextlove-sdk-generator/-/nextlove-sdk-generator-1.19.8.tgz", - "integrity": "sha512-kccnwBM2Gy4EydHBNi2Qic0GKcIc22Fa1vAIS4sxQT+Fn/hlXPad8fvvwWC2rIaLSvw+FG0MSRM7Xi1pfDUukg==", + "version": "1.19.10", + "resolved": "https://registry.npmjs.org/@seamapi/nextlove-sdk-generator/-/nextlove-sdk-generator-1.19.10.tgz", + "integrity": "sha512-1CyU2vXAyOLnv8z2pVHIQ2mqEvFZJUEP9f8vIeEznUVjeUV2g04MDzgzRX5kUyhjstrletsZGNyxk8lGgu/1Yg==", "dev": true, "license": "MIT", "dependencies": { @@ -535,9 +535,9 @@ } }, "node_modules/@seamapi/types": { - "version": "1.768.1", - "resolved": "https://registry.npmjs.org/@seamapi/types/-/types-1.768.1.tgz", - "integrity": "sha512-BBYgxv+gaE0rz2iekFB5tYm3VzQ8o/xEGbsZy0AXg/FpVtsTxT2f0481XEh6a7UXEJYYEtHZvA7/bXJyXymcnA==", + "version": "1.772.0", + "resolved": "https://registry.npmjs.org/@seamapi/types/-/types-1.772.0.tgz", + "integrity": "sha512-/MFq/zRLLo4/QDgOR1jIPWfqGeAAlH4plSRLJ0njdfV0AHFqODlCUp8uE2oOO6LYsNOXXPltG1hLR6TDIMBXPg==", "dev": true, "license": "MIT", "engines": { diff --git a/package.json b/package.json index ebeeed4..cbe6c33 100644 --- a/package.json +++ b/package.json @@ -11,8 +11,8 @@ }, "devDependencies": { "@seamapi/fake-seam-connect": "1.86.0", - "@seamapi/nextlove-sdk-generator": "^1.19.8", - "@seamapi/types": "1.768.1", + "@seamapi/nextlove-sdk-generator": "^1.19.10", + "@seamapi/types": "1.772.0", "del": "^7.1.0", "prettier": "^3.2.5" } diff --git a/seam/routes/access_codes.py b/seam/routes/access_codes.py index 058123c..d087e6e 100644 --- a/seam/routes/access_codes.py +++ b/seam/routes/access_codes.py @@ -37,7 +37,6 @@ def create( prefer_native_scheduling: Optional[bool] = None, preferred_code_length: Optional[float] = None, starts_at: Optional[str] = None, - sync: Optional[bool] = None, use_backup_access_code_pool: Optional[bool] = None, use_offline_access_code: Optional[bool] = None ) -> AccessCode: @@ -73,8 +72,6 @@ def create( json_payload["preferred_code_length"] = preferred_code_length if starts_at is not None: json_payload["starts_at"] = starts_at - if sync is not None: - json_payload["sync"] = sync if use_backup_access_code_pool is not None: json_payload["use_backup_access_code_pool"] = use_backup_access_code_pool if use_offline_access_code is not None: @@ -132,21 +129,13 @@ def create_multiple( return [AccessCode.from_dict(item) for item in res["access_codes"]] - def delete( - self, - *, - access_code_id: str, - device_id: Optional[str] = None, - sync: Optional[bool] = None - ) -> None: + def delete(self, *, access_code_id: str, device_id: Optional[str] = None) -> None: json_payload = {} if access_code_id is not None: json_payload["access_code_id"] = access_code_id if device_id is not None: json_payload["device_id"] = device_id - if sync is not None: - json_payload["sync"] = sync self.client.post("/access_codes/delete", json=json_payload) @@ -270,7 +259,6 @@ def update( prefer_native_scheduling: Optional[bool] = None, preferred_code_length: Optional[float] = None, starts_at: Optional[str] = None, - sync: Optional[bool] = None, type: Optional[str] = None, use_backup_access_code_pool: Optional[bool] = None, use_offline_access_code: Optional[bool] = None @@ -309,8 +297,6 @@ def update( json_payload["preferred_code_length"] = preferred_code_length if starts_at is not None: json_payload["starts_at"] = starts_at - if sync is not None: - json_payload["sync"] = sync if type is not None: json_payload["type"] = type if use_backup_access_code_pool is not None: diff --git a/seam/routes/access_codes_unmanaged.py b/seam/routes/access_codes_unmanaged.py index 262ad53..56b08b2 100644 --- a/seam/routes/access_codes_unmanaged.py +++ b/seam/routes/access_codes_unmanaged.py @@ -14,8 +14,7 @@ def convert_to_managed( access_code_id: str, allow_external_modification: Optional[bool] = None, force: Optional[bool] = None, - is_external_modification_allowed: Optional[bool] = None, - sync: Optional[bool] = None + is_external_modification_allowed: Optional[bool] = None ) -> None: json_payload = {} @@ -29,8 +28,6 @@ def convert_to_managed( json_payload["is_external_modification_allowed"] = ( is_external_modification_allowed ) - if sync is not None: - json_payload["sync"] = sync self.client.post( "/access_codes/unmanaged/convert_to_managed", json=json_payload @@ -38,13 +35,11 @@ def convert_to_managed( return None - def delete(self, *, access_code_id: str, sync: Optional[bool] = None) -> None: + def delete(self, *, access_code_id: str) -> None: json_payload = {} if access_code_id is not None: json_payload["access_code_id"] = access_code_id - if sync is not None: - json_payload["sync"] = sync self.client.post("/access_codes/unmanaged/delete", json=json_payload) diff --git a/seam/routes/acs_credentials.py b/seam/routes/acs_credentials.py index 2d139a2..9e03703 100644 --- a/seam/routes/acs_credentials.py +++ b/seam/routes/acs_credentials.py @@ -39,7 +39,6 @@ def create( code: Optional[str] = None, credential_manager_acs_system_id: Optional[str] = None, ends_at: Optional[str] = None, - hotek_metadata: Optional[Dict[str, Any]] = None, is_multi_phone_sync_credential: Optional[bool] = None, salto_space_metadata: Optional[Dict[str, Any]] = None, starts_at: Optional[str] = None, @@ -66,8 +65,6 @@ def create( ) if ends_at is not None: json_payload["ends_at"] = ends_at - if hotek_metadata is not None: - json_payload["hotek_metadata"] = hotek_metadata if is_multi_phone_sync_credential is not None: json_payload["is_multi_phone_sync_credential"] = ( is_multi_phone_sync_credential diff --git a/seam/routes/connect_webviews.py b/seam/routes/connect_webviews.py index 6d7829a..98bee1c 100644 --- a/seam/routes/connect_webviews.py +++ b/seam/routes/connect_webviews.py @@ -18,7 +18,6 @@ def create( custom_redirect_failure_url: Optional[str] = None, custom_redirect_url: Optional[str] = None, customer_key: Optional[str] = None, - device_selection_mode: Optional[str] = None, excluded_providers: Optional[List[str]] = None, provider_category: Optional[str] = None, wait_for_device_creation: Optional[bool] = None @@ -41,8 +40,6 @@ def create( json_payload["custom_redirect_url"] = custom_redirect_url if customer_key is not None: json_payload["customer_key"] = customer_key - if device_selection_mode is not None: - json_payload["device_selection_mode"] = device_selection_mode if excluded_providers is not None: json_payload["excluded_providers"] = excluded_providers if provider_category is not None: diff --git a/seam/routes/connected_accounts.py b/seam/routes/connected_accounts.py index 6e8d287..0dae5c3 100644 --- a/seam/routes/connected_accounts.py +++ b/seam/routes/connected_accounts.py @@ -14,13 +14,11 @@ def __init__(self, client: SeamHttpClient, defaults: Dict[str, Any]): def simulate(self) -> ConnectedAccountsSimulate: return self._simulate - def delete(self, *, connected_account_id: str, sync: Optional[bool] = None) -> None: + def delete(self, *, connected_account_id: str) -> None: json_payload = {} if connected_account_id is not None: json_payload["connected_account_id"] = connected_account_id - if sync is not None: - json_payload["sync"] = sync self.client.post("/connected_accounts/delete", json=json_payload) diff --git a/seam/routes/customers.py b/seam/routes/customers.py index 6c422cb..4eab781 100644 --- a/seam/routes/customers.py +++ b/seam/routes/customers.py @@ -11,10 +11,8 @@ def __init__(self, client: SeamHttpClient, defaults: Dict[str, Any]): def create_portal( self, *, - _dev: Optional[bool] = None, customer_resources_filters: Optional[List[Dict[str, Any]]] = None, customization_profile_id: Optional[str] = None, - deep_link: Optional[Dict[str, Any]] = None, exclude_locale_picker: Optional[bool] = None, features: Optional[Dict[str, Any]] = None, is_embedded: Optional[bool] = None, @@ -25,14 +23,10 @@ def create_portal( ) -> MagicLink: json_payload = {} - if _dev is not None: - json_payload["_dev"] = _dev if customer_resources_filters is not None: json_payload["customer_resources_filters"] = customer_resources_filters if customization_profile_id is not None: json_payload["customization_profile_id"] = customization_profile_id - if deep_link is not None: - json_payload["deep_link"] = deep_link if exclude_locale_picker is not None: json_payload["exclude_locale_picker"] = exclude_locale_picker if features is not None: diff --git a/seam/routes/devices.py b/seam/routes/devices.py index c522beb..7094f29 100644 --- a/seam/routes/devices.py +++ b/seam/routes/devices.py @@ -46,8 +46,6 @@ def list( device_ids: Optional[List[str]] = None, device_type: Optional[str] = None, device_types: Optional[List[str]] = None, - exclude_if: Optional[List[str]] = None, - include_if: Optional[List[str]] = None, limit: Optional[float] = None, manufacturer: Optional[str] = None, page_cursor: Optional[str] = None, @@ -76,10 +74,6 @@ def list( json_payload["device_type"] = device_type if device_types is not None: json_payload["device_types"] = device_types - if exclude_if is not None: - json_payload["exclude_if"] = exclude_if - if include_if is not None: - json_payload["include_if"] = include_if if limit is not None: json_payload["limit"] = limit if manufacturer is not None: diff --git a/seam/routes/devices_unmanaged.py b/seam/routes/devices_unmanaged.py index b897817..34161e2 100644 --- a/seam/routes/devices_unmanaged.py +++ b/seam/routes/devices_unmanaged.py @@ -34,8 +34,6 @@ def list( device_ids: Optional[List[str]] = None, device_type: Optional[str] = None, device_types: Optional[List[str]] = None, - exclude_if: Optional[List[str]] = None, - include_if: Optional[List[str]] = None, limit: Optional[float] = None, manufacturer: Optional[str] = None, page_cursor: Optional[str] = None, @@ -64,10 +62,6 @@ def list( json_payload["device_type"] = device_type if device_types is not None: json_payload["device_types"] = device_types - if exclude_if is not None: - json_payload["exclude_if"] = exclude_if - if include_if is not None: - json_payload["include_if"] = include_if if limit is not None: json_payload["limit"] = limit if manufacturer is not None: diff --git a/seam/routes/locks.py b/seam/routes/locks.py index 9b0de16..d1d9d71 100644 --- a/seam/routes/locks.py +++ b/seam/routes/locks.py @@ -72,8 +72,6 @@ def list( device_ids: Optional[List[str]] = None, device_type: Optional[str] = None, device_types: Optional[List[str]] = None, - exclude_if: Optional[List[str]] = None, - include_if: Optional[List[str]] = None, limit: Optional[float] = None, manufacturer: Optional[str] = None, page_cursor: Optional[str] = None, @@ -102,10 +100,6 @@ def list( json_payload["device_type"] = device_type if device_types is not None: json_payload["device_types"] = device_types - if exclude_if is not None: - json_payload["exclude_if"] = exclude_if - if include_if is not None: - json_payload["include_if"] = include_if if limit is not None: json_payload["limit"] = limit if manufacturer is not None: @@ -129,15 +123,12 @@ def lock_door( self, *, device_id: str, - sync: Optional[bool] = None, wait_for_action_attempt: Optional[Union[bool, Dict[str, float]]] = None ) -> ActionAttempt: json_payload = {} if device_id is not None: json_payload["device_id"] = device_id - if sync is not None: - json_payload["sync"] = sync res = self.client.post("/locks/lock_door", json=json_payload) @@ -157,15 +148,12 @@ def unlock_door( self, *, device_id: str, - sync: Optional[bool] = None, wait_for_action_attempt: Optional[Union[bool, Dict[str, float]]] = None ) -> ActionAttempt: json_payload = {} if device_id is not None: json_payload["device_id"] = device_id - if sync is not None: - json_payload["sync"] = sync res = self.client.post("/locks/unlock_door", json=json_payload) diff --git a/seam/routes/models.py b/seam/routes/models.py index ef96827..6d12d85 100644 --- a/seam/routes/models.py +++ b/seam/routes/models.py @@ -1842,13 +1842,12 @@ def convert_to_managed( access_code_id: str, allow_external_modification: Optional[bool] = None, force: Optional[bool] = None, - is_external_modification_allowed: Optional[bool] = None, - sync: Optional[bool] = None + is_external_modification_allowed: Optional[bool] = None ) -> None: raise NotImplementedError() @abc.abstractmethod - def delete(self, *, access_code_id: str, sync: Optional[bool] = None) -> None: + def delete(self, *, access_code_id: str) -> None: raise NotImplementedError() @abc.abstractmethod @@ -2010,7 +2009,6 @@ def create( code: Optional[str] = None, credential_manager_acs_system_id: Optional[str] = None, ends_at: Optional[str] = None, - hotek_metadata: Optional[Dict[str, Any]] = None, is_multi_phone_sync_credential: Optional[bool] = None, salto_space_metadata: Optional[Dict[str, Any]] = None, starts_at: Optional[str] = None, @@ -2462,7 +2460,6 @@ def create( custom_redirect_failure_url: Optional[str] = None, custom_redirect_url: Optional[str] = None, customer_key: Optional[str] = None, - device_selection_mode: Optional[str] = None, excluded_providers: Optional[List[str]] = None, provider_category: Optional[str] = None, wait_for_device_creation: Optional[bool] = None @@ -2504,10 +2501,8 @@ class AbstractCustomers(abc.ABC): def create_portal( self, *, - _dev: Optional[bool] = None, customer_resources_filters: Optional[List[Dict[str, Any]]] = None, customization_profile_id: Optional[str] = None, - deep_link: Optional[Dict[str, Any]] = None, exclude_locale_picker: Optional[bool] = None, features: Optional[Dict[str, Any]] = None, is_embedded: Optional[bool] = None, @@ -2620,8 +2615,6 @@ def list( device_ids: Optional[List[str]] = None, device_type: Optional[str] = None, device_types: Optional[List[str]] = None, - exclude_if: Optional[List[str]] = None, - include_if: Optional[List[str]] = None, limit: Optional[float] = None, manufacturer: Optional[str] = None, page_cursor: Optional[str] = None, @@ -2744,15 +2737,12 @@ def create( starts_daily_at: str, name: Optional[str] = None, noise_threshold_decibels: Optional[float] = None, - noise_threshold_nrs: Optional[float] = None, - sync: Optional[bool] = None + noise_threshold_nrs: Optional[float] = None ) -> NoiseThreshold: raise NotImplementedError() @abc.abstractmethod - def delete( - self, *, device_id: str, noise_threshold_id: str, sync: Optional[bool] = None - ) -> None: + def delete(self, *, device_id: str, noise_threshold_id: str) -> None: raise NotImplementedError() @abc.abstractmethod @@ -2760,9 +2750,7 @@ def get(self, *, noise_threshold_id: str) -> NoiseThreshold: raise NotImplementedError() @abc.abstractmethod - def list( - self, *, device_id: str, is_programmed: Optional[bool] = None - ) -> List[NoiseThreshold]: + def list(self, *, device_id: str) -> List[NoiseThreshold]: raise NotImplementedError() @abc.abstractmethod @@ -2775,8 +2763,7 @@ def update( name: Optional[str] = None, noise_threshold_decibels: Optional[float] = None, noise_threshold_nrs: Optional[float] = None, - starts_daily_at: Optional[str] = None, - sync: Optional[bool] = None + starts_daily_at: Optional[str] = None ) -> None: raise NotImplementedError() @@ -2849,7 +2836,6 @@ def get_related( def list( self, *, - connected_account_id: Optional[str] = None, customer_key: Optional[str] = None, search: Optional[str] = None, space_key: Optional[str] = None @@ -3217,7 +3203,7 @@ def simulate(self) -> AbstractConnectedAccountsSimulate: raise NotImplementedError() @abc.abstractmethod - def delete(self, *, connected_account_id: str, sync: Optional[bool] = None) -> None: + def delete(self, *, connected_account_id: str) -> None: raise NotImplementedError() @abc.abstractmethod @@ -3293,8 +3279,6 @@ def list( device_ids: Optional[List[str]] = None, device_type: Optional[str] = None, device_types: Optional[List[str]] = None, - exclude_if: Optional[List[str]] = None, - include_if: Optional[List[str]] = None, limit: Optional[float] = None, manufacturer: Optional[str] = None, page_cursor: Optional[str] = None, @@ -3310,7 +3294,6 @@ def lock_door( self, *, device_id: str, - sync: Optional[bool] = None, wait_for_action_attempt: Optional[Union[bool, Dict[str, float]]] = None ) -> ActionAttempt: raise NotImplementedError() @@ -3320,7 +3303,6 @@ def unlock_door( self, *, device_id: str, - sync: Optional[bool] = None, wait_for_action_attempt: Optional[Union[bool, Dict[str, float]]] = None ) -> ActionAttempt: raise NotImplementedError() @@ -3483,7 +3465,6 @@ def create( prefer_native_scheduling: Optional[bool] = None, preferred_code_length: Optional[float] = None, starts_at: Optional[str] = None, - sync: Optional[bool] = None, use_backup_access_code_pool: Optional[bool] = None, use_offline_access_code: Optional[bool] = None ) -> AccessCode: @@ -3508,13 +3489,7 @@ def create_multiple( raise NotImplementedError() @abc.abstractmethod - def delete( - self, - *, - access_code_id: str, - device_id: Optional[str] = None, - sync: Optional[bool] = None - ) -> None: + def delete(self, *, access_code_id: str, device_id: Optional[str] = None) -> None: raise NotImplementedError() @abc.abstractmethod @@ -3580,7 +3555,6 @@ def update( prefer_native_scheduling: Optional[bool] = None, preferred_code_length: Optional[float] = None, starts_at: Optional[str] = None, - sync: Optional[bool] = None, type: Optional[str] = None, use_backup_access_code_pool: Optional[bool] = None, use_offline_access_code: Optional[bool] = None @@ -3630,8 +3604,6 @@ def list( device_ids: Optional[List[str]] = None, device_type: Optional[str] = None, device_types: Optional[List[str]] = None, - exclude_if: Optional[List[str]] = None, - include_if: Optional[List[str]] = None, limit: Optional[float] = None, manufacturer: Optional[str] = None, page_cursor: Optional[str] = None, @@ -3690,8 +3662,6 @@ def list( device_ids: Optional[List[str]] = None, device_type: Optional[str] = None, device_types: Optional[List[str]] = None, - exclude_if: Optional[List[str]] = None, - include_if: Optional[List[str]] = None, limit: Optional[float] = None, manufacturer: Optional[str] = None, page_cursor: Optional[str] = None, @@ -3737,7 +3707,6 @@ def cool( device_id: str, cooling_set_point_celsius: Optional[float] = None, cooling_set_point_fahrenheit: Optional[float] = None, - sync: Optional[bool] = None, wait_for_action_attempt: Optional[Union[bool, Dict[str, float]]] = None ) -> ActionAttempt: raise NotImplementedError() @@ -3772,7 +3741,6 @@ def heat( device_id: str, heating_set_point_celsius: Optional[float] = None, heating_set_point_fahrenheit: Optional[float] = None, - sync: Optional[bool] = None, wait_for_action_attempt: Optional[Union[bool, Dict[str, float]]] = None ) -> ActionAttempt: raise NotImplementedError() @@ -3786,7 +3754,6 @@ def heat_cool( cooling_set_point_fahrenheit: Optional[float] = None, heating_set_point_celsius: Optional[float] = None, heating_set_point_fahrenheit: Optional[float] = None, - sync: Optional[bool] = None, wait_for_action_attempt: Optional[Union[bool, Dict[str, float]]] = None ) -> ActionAttempt: raise NotImplementedError() @@ -3804,8 +3771,6 @@ def list( device_ids: Optional[List[str]] = None, device_type: Optional[str] = None, device_types: Optional[List[str]] = None, - exclude_if: Optional[List[str]] = None, - include_if: Optional[List[str]] = None, limit: Optional[float] = None, manufacturer: Optional[str] = None, page_cursor: Optional[str] = None, @@ -3821,7 +3786,6 @@ def off( self, *, device_id: str, - sync: Optional[bool] = None, wait_for_action_attempt: Optional[Union[bool, Dict[str, float]]] = None ) -> ActionAttempt: raise NotImplementedError() @@ -3839,7 +3803,6 @@ def set_fan_mode( device_id: str, fan_mode: Optional[str] = None, fan_mode_setting: Optional[str] = None, - sync: Optional[bool] = None, wait_for_action_attempt: Optional[Union[bool, Dict[str, float]]] = None ) -> ActionAttempt: raise NotImplementedError() diff --git a/seam/routes/noise_sensors.py b/seam/routes/noise_sensors.py index 1ab14e3..e53451b 100644 --- a/seam/routes/noise_sensors.py +++ b/seam/routes/noise_sensors.py @@ -34,8 +34,6 @@ def list( device_ids: Optional[List[str]] = None, device_type: Optional[str] = None, device_types: Optional[List[str]] = None, - exclude_if: Optional[List[str]] = None, - include_if: Optional[List[str]] = None, limit: Optional[float] = None, manufacturer: Optional[str] = None, page_cursor: Optional[str] = None, @@ -64,10 +62,6 @@ def list( json_payload["device_type"] = device_type if device_types is not None: json_payload["device_types"] = device_types - if exclude_if is not None: - json_payload["exclude_if"] = exclude_if - if include_if is not None: - json_payload["include_if"] = include_if if limit is not None: json_payload["limit"] = limit if manufacturer is not None: diff --git a/seam/routes/noise_sensors_noise_thresholds.py b/seam/routes/noise_sensors_noise_thresholds.py index 815dc60..9716f3e 100644 --- a/seam/routes/noise_sensors_noise_thresholds.py +++ b/seam/routes/noise_sensors_noise_thresholds.py @@ -16,8 +16,7 @@ def create( starts_daily_at: str, name: Optional[str] = None, noise_threshold_decibels: Optional[float] = None, - noise_threshold_nrs: Optional[float] = None, - sync: Optional[bool] = None + noise_threshold_nrs: Optional[float] = None ) -> NoiseThreshold: json_payload = {} @@ -33,8 +32,6 @@ def create( json_payload["noise_threshold_decibels"] = noise_threshold_decibels if noise_threshold_nrs is not None: json_payload["noise_threshold_nrs"] = noise_threshold_nrs - if sync is not None: - json_payload["sync"] = sync res = self.client.post( "/noise_sensors/noise_thresholds/create", json=json_payload @@ -42,17 +39,13 @@ def create( return NoiseThreshold.from_dict(res["noise_threshold"]) - def delete( - self, *, device_id: str, noise_threshold_id: str, sync: Optional[bool] = None - ) -> None: + def delete(self, *, device_id: str, noise_threshold_id: str) -> None: json_payload = {} if device_id is not None: json_payload["device_id"] = device_id if noise_threshold_id is not None: json_payload["noise_threshold_id"] = noise_threshold_id - if sync is not None: - json_payload["sync"] = sync self.client.post("/noise_sensors/noise_thresholds/delete", json=json_payload) @@ -68,15 +61,11 @@ def get(self, *, noise_threshold_id: str) -> NoiseThreshold: return NoiseThreshold.from_dict(res["noise_threshold"]) - def list( - self, *, device_id: str, is_programmed: Optional[bool] = None - ) -> List[NoiseThreshold]: + def list(self, *, device_id: str) -> List[NoiseThreshold]: json_payload = {} if device_id is not None: json_payload["device_id"] = device_id - if is_programmed is not None: - json_payload["is_programmed"] = is_programmed res = self.client.post( "/noise_sensors/noise_thresholds/list", json=json_payload @@ -93,8 +82,7 @@ def update( name: Optional[str] = None, noise_threshold_decibels: Optional[float] = None, noise_threshold_nrs: Optional[float] = None, - starts_daily_at: Optional[str] = None, - sync: Optional[bool] = None + starts_daily_at: Optional[str] = None ) -> None: json_payload = {} @@ -112,8 +100,6 @@ def update( json_payload["noise_threshold_nrs"] = noise_threshold_nrs if starts_daily_at is not None: json_payload["starts_daily_at"] = starts_daily_at - if sync is not None: - json_payload["sync"] = sync self.client.post("/noise_sensors/noise_thresholds/update", json=json_payload) diff --git a/seam/routes/spaces.py b/seam/routes/spaces.py index d1db550..3bfb0e3 100644 --- a/seam/routes/spaces.py +++ b/seam/routes/spaces.py @@ -108,15 +108,12 @@ def get_related( def list( self, *, - connected_account_id: Optional[str] = None, customer_key: Optional[str] = None, search: Optional[str] = None, space_key: Optional[str] = None ) -> List[Space]: json_payload = {} - if connected_account_id is not None: - json_payload["connected_account_id"] = connected_account_id if customer_key is not None: json_payload["customer_key"] = customer_key if search is not None: diff --git a/seam/routes/thermostats.py b/seam/routes/thermostats.py index 71daa30..5e1392c 100644 --- a/seam/routes/thermostats.py +++ b/seam/routes/thermostats.py @@ -65,7 +65,6 @@ def cool( device_id: str, cooling_set_point_celsius: Optional[float] = None, cooling_set_point_fahrenheit: Optional[float] = None, - sync: Optional[bool] = None, wait_for_action_attempt: Optional[Union[bool, Dict[str, float]]] = None ) -> ActionAttempt: json_payload = {} @@ -76,8 +75,6 @@ def cool( json_payload["cooling_set_point_celsius"] = cooling_set_point_celsius if cooling_set_point_fahrenheit is not None: json_payload["cooling_set_point_fahrenheit"] = cooling_set_point_fahrenheit - if sync is not None: - json_payload["sync"] = sync res = self.client.post("/thermostats/cool", json=json_payload) @@ -158,7 +155,6 @@ def heat( device_id: str, heating_set_point_celsius: Optional[float] = None, heating_set_point_fahrenheit: Optional[float] = None, - sync: Optional[bool] = None, wait_for_action_attempt: Optional[Union[bool, Dict[str, float]]] = None ) -> ActionAttempt: json_payload = {} @@ -169,8 +165,6 @@ def heat( json_payload["heating_set_point_celsius"] = heating_set_point_celsius if heating_set_point_fahrenheit is not None: json_payload["heating_set_point_fahrenheit"] = heating_set_point_fahrenheit - if sync is not None: - json_payload["sync"] = sync res = self.client.post("/thermostats/heat", json=json_payload) @@ -194,7 +188,6 @@ def heat_cool( cooling_set_point_fahrenheit: Optional[float] = None, heating_set_point_celsius: Optional[float] = None, heating_set_point_fahrenheit: Optional[float] = None, - sync: Optional[bool] = None, wait_for_action_attempt: Optional[Union[bool, Dict[str, float]]] = None ) -> ActionAttempt: json_payload = {} @@ -209,8 +202,6 @@ def heat_cool( json_payload["heating_set_point_celsius"] = heating_set_point_celsius if heating_set_point_fahrenheit is not None: json_payload["heating_set_point_fahrenheit"] = heating_set_point_fahrenheit - if sync is not None: - json_payload["sync"] = sync res = self.client.post("/thermostats/heat_cool", json=json_payload) @@ -238,8 +229,6 @@ def list( device_ids: Optional[List[str]] = None, device_type: Optional[str] = None, device_types: Optional[List[str]] = None, - exclude_if: Optional[List[str]] = None, - include_if: Optional[List[str]] = None, limit: Optional[float] = None, manufacturer: Optional[str] = None, page_cursor: Optional[str] = None, @@ -268,10 +257,6 @@ def list( json_payload["device_type"] = device_type if device_types is not None: json_payload["device_types"] = device_types - if exclude_if is not None: - json_payload["exclude_if"] = exclude_if - if include_if is not None: - json_payload["include_if"] = include_if if limit is not None: json_payload["limit"] = limit if manufacturer is not None: @@ -295,15 +280,12 @@ def off( self, *, device_id: str, - sync: Optional[bool] = None, wait_for_action_attempt: Optional[Union[bool, Dict[str, float]]] = None ) -> ActionAttempt: json_payload = {} if device_id is not None: json_payload["device_id"] = device_id - if sync is not None: - json_payload["sync"] = sync res = self.client.post("/thermostats/off", json=json_payload) @@ -339,7 +321,6 @@ def set_fan_mode( device_id: str, fan_mode: Optional[str] = None, fan_mode_setting: Optional[str] = None, - sync: Optional[bool] = None, wait_for_action_attempt: Optional[Union[bool, Dict[str, float]]] = None ) -> ActionAttempt: json_payload = {} @@ -350,8 +331,6 @@ def set_fan_mode( json_payload["fan_mode"] = fan_mode if fan_mode_setting is not None: json_payload["fan_mode_setting"] = fan_mode_setting - if sync is not None: - json_payload["sync"] = sync res = self.client.post("/thermostats/set_fan_mode", json=json_payload)