From 220e4f7693cea6c78931e22168b2a464c4b09a44 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 27 Jul 2026 03:43:10 +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.975.0 to 1.979.0 - [Release notes](https://github.com/seamapi/types/releases) - [Commits](https://github.com/seamapi/types/compare/v1.975.0...v1.979.0) --- updated-dependencies: - dependency-name: "@seamapi/types" dependency-version: 1.979.0 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 65c50b9..b0a50ea 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12,7 +12,7 @@ "@prettier/plugin-php": "^0.24.0", "@seamapi/blueprint": "^1.0.0", "@seamapi/smith": "^1.0.0", - "@seamapi/types": "1.975.0", + "@seamapi/types": "1.979.0", "change-case": "^5.4.4", "prettier": "^3.0.0" } @@ -880,9 +880,9 @@ } }, "node_modules/@seamapi/types": { - "version": "1.975.0", - "resolved": "https://registry.npmjs.org/@seamapi/types/-/types-1.975.0.tgz", - "integrity": "sha512-u9oMHzPIE1yN8IlKrn6t96zGWc0+YdTr3nb5zW2NpyaSpoiE6lbJ1JTqobp4f8lJmytKUfkDoXJMt+d2lxUlDQ==", + "version": "1.979.0", + "resolved": "https://registry.npmjs.org/@seamapi/types/-/types-1.979.0.tgz", + "integrity": "sha512-9lfoffVP0svy9vGhdk36lOxD4g4+Pmjsdw2AIaH0th8Ye7GUyw6SvorP8uJUEp1KHVYoZP7Sf0hJbC8e+m+Feg==", "dev": true, "license": "MIT", "engines": { diff --git a/package.json b/package.json index a19c8e6..fa97e8d 100644 --- a/package.json +++ b/package.json @@ -18,7 +18,7 @@ "@prettier/plugin-php": "^0.24.0", "@seamapi/blueprint": "^1.0.0", "@seamapi/smith": "^1.0.0", - "@seamapi/types": "1.975.0", + "@seamapi/types": "1.979.0", "change-case": "^5.4.4", "prettier": "^3.0.0" } From a6c861c5bffd8a89082604fc30cc95a161962c85 Mon Sep 17 00:00:00 2001 From: Seam Bot Date: Mon, 27 Jul 2026 03:43:37 +0000 Subject: [PATCH 2/2] ci: Generate code --- src/Objects/AcsEntrance.php | 4 +++ src/Objects/AcsEntranceActions.php | 19 +++++++++++++ src/Objects/AcsEntranceAkilesMetadata.php | 30 ++++++++++++++++++++ src/Objects/DeviceAqaraMetadata.php | 34 +++++++++++++++++++++++ src/Objects/DeviceProperties.php | 4 +++ src/SeamClient.php | 8 ++++++ 6 files changed, 99 insertions(+) create mode 100644 src/Objects/AcsEntranceActions.php create mode 100644 src/Objects/AcsEntranceAkilesMetadata.php create mode 100644 src/Objects/DeviceAqaraMetadata.php diff --git a/src/Objects/AcsEntrance.php b/src/Objects/AcsEntrance.php index 4b352dc..2b0ef4c 100644 --- a/src/Objects/AcsEntrance.php +++ b/src/Objects/AcsEntrance.php @@ -12,6 +12,9 @@ public static function from_json(mixed $json): AcsEntrance|null return new self( acs_entrance_id: $json->acs_entrance_id ?? null, acs_system_id: $json->acs_system_id ?? null, + akiles_metadata: isset($json->akiles_metadata) + ? AcsEntranceAkilesMetadata::from_json($json->akiles_metadata) + : null, assa_abloy_vostio_metadata: isset($json->assa_abloy_vostio_metadata) ? AcsEntranceAssaAbloyVostioMetadata::from_json( $json->assa_abloy_vostio_metadata, @@ -85,6 +88,7 @@ public static function from_json(mixed $json): AcsEntrance|null public function __construct( public string|null $acs_entrance_id, public string|null $acs_system_id, + public AcsEntranceAkilesMetadata|null $akiles_metadata, public AcsEntranceAssaAbloyVostioMetadata|null $assa_abloy_vostio_metadata, public AcsEntranceAvigilonAltaMetadata|null $avigilon_alta_metadata, public AcsEntranceBrivoMetadata|null $brivo_metadata, diff --git a/src/Objects/AcsEntranceActions.php b/src/Objects/AcsEntranceActions.php new file mode 100644 index 0000000..abb5dc5 --- /dev/null +++ b/src/Objects/AcsEntranceActions.php @@ -0,0 +1,19 @@ +id ?? null, name: $json->name ?? null); + } + + public function __construct( + public string|null $id, + public string|null $name, + ) {} +} diff --git a/src/Objects/AcsEntranceAkilesMetadata.php b/src/Objects/AcsEntranceAkilesMetadata.php new file mode 100644 index 0000000..ea657af --- /dev/null +++ b/src/Objects/AcsEntranceAkilesMetadata.php @@ -0,0 +1,30 @@ + AcsEntranceActions::from_json($a), + $json->actions ?? [], + ), + gadget_id: $json->gadget_id ?? null, + site_id: $json->site_id ?? null, + site_name: $json->site_name ?? null, + ); + } + + public function __construct( + public array $actions, + public string|null $gadget_id, + public string|null $site_id, + public string|null $site_name, + ) {} +} diff --git a/src/Objects/DeviceAqaraMetadata.php b/src/Objects/DeviceAqaraMetadata.php new file mode 100644 index 0000000..5e26e57 --- /dev/null +++ b/src/Objects/DeviceAqaraMetadata.php @@ -0,0 +1,34 @@ +device_name ?? null, + did: $json->did ?? null, + firmware_version: $json->firmware_version ?? null, + model: $json->model ?? null, + model_type: $json->model_type ?? null, + parent_did: $json->parent_did ?? null, + position_id: $json->position_id ?? null, + time_zone: $json->time_zone ?? null, + ); + } + + public function __construct( + public string|null $device_name, + public string|null $did, + public string|null $firmware_version, + public string|null $model, + public float|null $model_type, + public string|null $parent_did, + public string|null $position_id, + public string|null $time_zone, + ) {} +} diff --git a/src/Objects/DeviceProperties.php b/src/Objects/DeviceProperties.php index c8b76ab..51bde1d 100644 --- a/src/Objects/DeviceProperties.php +++ b/src/Objects/DeviceProperties.php @@ -26,6 +26,9 @@ public static function from_json(mixed $json): DeviceProperties|null appearance: isset($json->appearance) ? DeviceAppearance::from_json($json->appearance) : null, + aqara_metadata: isset($json->aqara_metadata) + ? DeviceAqaraMetadata::from_json($json->aqara_metadata) + : null, assa_abloy_credential_service_metadata: isset( $json->assa_abloy_credential_service_metadata, ) @@ -299,6 +302,7 @@ public function __construct( public string|null $active_thermostat_schedule_id, public DeviceAkilesMetadata|null $akiles_metadata, public DeviceAppearance|null $appearance, + public DeviceAqaraMetadata|null $aqara_metadata, public DeviceAssaAbloyCredentialServiceMetadata|null $assa_abloy_credential_service_metadata, public DeviceAssaAbloyVostioMetadata|null $assa_abloy_vostio_metadata, public DeviceAugustMetadata|null $august_metadata, diff --git a/src/SeamClient.php b/src/SeamClient.php index b968b81..b79c99c 100644 --- a/src/SeamClient.php +++ b/src/SeamClient.php @@ -3476,12 +3476,14 @@ public function __construct(SeamClient $seam) public function create_portal( ?array $customer_resources_filters = null, ?string $customization_profile_id = null, + mixed $deep_link = null, ?bool $exclude_locale_picker = null, mixed $features = null, ?bool $is_embedded = null, mixed $landing_page = null, ?string $locale = null, ?string $navigation_mode = null, + ?bool $read_only = null, mixed $customer_data = null, ): CustomerPortal { $request_payload = []; @@ -3496,6 +3498,9 @@ public function create_portal( "customization_profile_id" ] = $customization_profile_id; } + if ($deep_link !== null) { + $request_payload["deep_link"] = $deep_link; + } if ($exclude_locale_picker !== null) { $request_payload["exclude_locale_picker"] = $exclude_locale_picker; } @@ -3514,6 +3519,9 @@ public function create_portal( if ($navigation_mode !== null) { $request_payload["navigation_mode"] = $navigation_mode; } + if ($read_only !== null) { + $request_payload["read_only"] = $read_only; + } if ($customer_data !== null) { $request_payload["customer_data"] = $customer_data; }