diff --git a/package-lock.json b/package-lock.json index c608a02..964b5b9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,7 +8,7 @@ "devDependencies": { "@seamapi/fake-seam-connect": "1.86.0", "@seamapi/nextlove-sdk-generator": "^1.19.10", - "@seamapi/types": "1.853.0", + "@seamapi/types": "1.865.0", "del": "^7.1.0", "prettier": "^3.2.5" } @@ -535,9 +535,9 @@ } }, "node_modules/@seamapi/types": { - "version": "1.853.0", - "resolved": "https://registry.npmjs.org/@seamapi/types/-/types-1.853.0.tgz", - "integrity": "sha512-Rmwm6M5TGPuMSLZwIsX7EDzgY/aCmvo51ZkZkxBVeMAQgOiMPWKahDClQKcstr268IGoGe6PD8gJBH2W2rgdTw==", + "version": "1.865.0", + "resolved": "https://registry.npmjs.org/@seamapi/types/-/types-1.865.0.tgz", + "integrity": "sha512-8V79X+pLwmlHcIfsUQurNa+0u04L43N71/Xu4Cy4UEA/jR1YZqBBaHJLgNQ/26hlELvFD0HxZ+BOekR3NhU1aw==", "dev": true, "license": "MIT", "engines": { diff --git a/package.json b/package.json index 75c35ec..0b6ed92 100644 --- a/package.json +++ b/package.json @@ -12,7 +12,7 @@ "devDependencies": { "@seamapi/fake-seam-connect": "1.86.0", "@seamapi/nextlove-sdk-generator": "^1.19.10", - "@seamapi/types": "1.853.0", + "@seamapi/types": "1.865.0", "del": "^7.1.0", "prettier": "^3.2.5" } diff --git a/seam/routes/access_grants.py b/seam/routes/access_grants.py index 5d635e5..40b9404 100644 --- a/seam/routes/access_grants.py +++ b/seam/routes/access_grants.py @@ -129,6 +129,7 @@ def list( acs_entrance_id: Optional[str] = None, acs_system_id: Optional[str] = None, customer_key: Optional[str] = None, + device_id: Optional[str] = None, limit: Optional[float] = None, location_id: Optional[str] = None, page_cursor: Optional[str] = None, @@ -150,6 +151,8 @@ def list( json_payload["acs_system_id"] = acs_system_id if customer_key is not None: json_payload["customer_key"] = customer_key + if device_id is not None: + json_payload["device_id"] = device_id if limit is not None: json_payload["limit"] = limit if location_id is not None: diff --git a/seam/routes/connected_accounts.py b/seam/routes/connected_accounts.py index 9326650..05a55b8 100644 --- a/seam/routes/connected_accounts.py +++ b/seam/routes/connected_accounts.py @@ -87,7 +87,8 @@ def update( accepted_capabilities: Optional[List[str]] = None, automatically_manage_new_devices: Optional[bool] = None, custom_metadata: Optional[Dict[str, Any]] = None, - customer_key: Optional[str] = None + customer_key: Optional[str] = None, + display_name: Optional[str] = None ) -> None: json_payload = {} @@ -103,6 +104,8 @@ def update( json_payload["custom_metadata"] = custom_metadata if customer_key is not None: json_payload["customer_key"] = customer_key + if display_name is not None: + json_payload["display_name"] = display_name self.client.post("/connected_accounts/update", json=json_payload) diff --git a/seam/routes/models.py b/seam/routes/models.py index 1cfa049..0b1fd5d 100644 --- a/seam/routes/models.py +++ b/seam/routes/models.py @@ -762,6 +762,8 @@ class ConnectedAccount: default_checkout_time: str display_name: str errors: List[Dict[str, Any]] + ical_feed_origin: str + ical_url: str image_url: str time_zone: str user_identifier: Dict[str, Any] @@ -784,6 +786,8 @@ def from_dict(d: Dict[str, Any]): default_checkout_time=d.get("default_checkout_time", None), display_name=d.get("display_name", None), errors=d.get("errors", None), + ical_feed_origin=d.get("ical_feed_origin", None), + ical_url=d.get("ical_url", None), image_url=d.get("image_url", None), time_zone=d.get("time_zone", None), user_identifier=DeepAttrDict(d.get("user_identifier", None)), @@ -3194,6 +3198,7 @@ def list( acs_entrance_id: Optional[str] = None, acs_system_id: Optional[str] = None, customer_key: Optional[str] = None, + device_id: Optional[str] = None, limit: Optional[float] = None, location_id: Optional[str] = None, page_cursor: Optional[str] = None, @@ -3319,7 +3324,8 @@ def update( accepted_capabilities: Optional[List[str]] = None, automatically_manage_new_devices: Optional[bool] = None, custom_metadata: Optional[Dict[str, Any]] = None, - customer_key: Optional[str] = None + customer_key: Optional[str] = None, + display_name: Optional[str] = None ) -> None: raise NotImplementedError()