diff --git a/package-lock.json b/package-lock.json index 4c7e76c..a23e5fd 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,7 +11,7 @@ "devDependencies": { "@prettier/plugin-php": "^0.24.0", "@seamapi/nextlove-sdk-generator": "^1.19.8", - "@seamapi/types": "1.751.0", + "@seamapi/types": "1.757.0", "del": "^7.1.0", "prettier": "^3.0.0" } @@ -533,9 +533,9 @@ } }, "node_modules/@seamapi/types": { - "version": "1.751.0", - "resolved": "https://registry.npmjs.org/@seamapi/types/-/types-1.751.0.tgz", - "integrity": "sha512-PrQ403/KK3+2Pnpg0/FXT4wuC0C17BAk9sZw1M73j60L6Ck4g4dbtCx7JlSfIuU3PGG4aasN7trnXq2y12VfvQ==", + "version": "1.757.0", + "resolved": "https://registry.npmjs.org/@seamapi/types/-/types-1.757.0.tgz", + "integrity": "sha512-RbD8OMCThGt4uG04dW/xWSoiGxtvj9p02mOAviihYSiJ4AbTdlfW9A2KoeDgZelHVnwH6OLTLIcmiZBJFfkPww==", "dev": true, "license": "MIT", "engines": { diff --git a/package.json b/package.json index 84b3784..9fc5cd2 100644 --- a/package.json +++ b/package.json @@ -13,7 +13,7 @@ "devDependencies": { "@prettier/plugin-php": "^0.24.0", "@seamapi/nextlove-sdk-generator": "^1.19.8", - "@seamapi/types": "1.751.0", + "@seamapi/types": "1.757.0", "del": "^7.1.0", "prettier": "^3.0.0" } diff --git a/src/Objects/AccessMethod.php b/src/Objects/AccessMethod.php index aa92dd2..ebf3112 100644 --- a/src/Objects/AccessMethod.php +++ b/src/Objects/AccessMethod.php @@ -28,6 +28,7 @@ public static function from_json(mixed $json): AccessMethod|null customization_profile_id: $json->customization_profile_id ?? null, instant_key_url: $json->instant_key_url ?? null, is_encoding_required: $json->is_encoding_required ?? null, + is_ready_for_encoding: $json->is_ready_for_encoding ?? null, issued_at: $json->issued_at ?? null, code: $json->code ?? null, ); @@ -46,6 +47,7 @@ public function __construct( public string|null $customization_profile_id, public string|null $instant_key_url, public bool|null $is_encoding_required, + public bool|null $is_ready_for_encoding, public string|null $issued_at, public string|null $code, ) {} diff --git a/src/Objects/UnmanagedAccessCode.php b/src/Objects/UnmanagedAccessCode.php index c622b99..0fedf4d 100644 --- a/src/Objects/UnmanagedAccessCode.php +++ b/src/Objects/UnmanagedAccessCode.php @@ -26,12 +26,12 @@ public static function from_json(mixed $json): UnmanagedAccessCode|null ), workspace_id: $json->workspace_id, code: $json->code ?? null, + name: $json->name ?? null, dormakaba_oracode_metadata: isset($json->dormakaba_oracode_metadata) ? UnmanagedAccessCodeDormakabaOracodeMetadata::from_json( $json->dormakaba_oracode_metadata, ) : null, - name: $json->name ?? null, ends_at: $json->ends_at ?? null, starts_at: $json->starts_at ?? null, ); @@ -48,8 +48,8 @@ public function __construct( public array $warnings, public string $workspace_id, public string|null $code, - public UnmanagedAccessCodeDormakabaOracodeMetadata|null $dormakaba_oracode_metadata, public string|null $name, + public UnmanagedAccessCodeDormakabaOracodeMetadata|null $dormakaba_oracode_metadata, public string|null $ends_at, public string|null $starts_at, ) {} diff --git a/src/SeamClient.php b/src/SeamClient.php index 75eb0ca..c1fa8da 100644 --- a/src/SeamClient.php +++ b/src/SeamClient.php @@ -460,6 +460,7 @@ public function get_timeline( public function list( ?array $access_code_ids = null, + ?string $access_method_id = null, ?string $customer_key = null, ?string $device_id = null, ?float $limit = null, @@ -473,6 +474,9 @@ public function list( if ($access_code_ids !== null) { $request_payload["access_code_ids"] = $access_code_ids; } + if ($access_method_id !== null) { + $request_payload["access_method_id"] = $access_method_id; + } if ($customer_key !== null) { $request_payload["customer_key"] = $customer_key; } @@ -1350,7 +1354,8 @@ public function get_related( } public function list( - string $access_grant_id, + ?string $access_grant_id = null, + ?string $access_grant_key = null, ?string $acs_entrance_id = null, ?string $device_id = null, ?string $space_id = null, @@ -1360,6 +1365,9 @@ public function list( if ($access_grant_id !== null) { $request_payload["access_grant_id"] = $access_grant_id; } + if ($access_grant_key !== null) { + $request_payload["access_grant_key"] = $access_grant_key; + } if ($acs_entrance_id !== null) { $request_payload["acs_entrance_id"] = $acs_entrance_id; }