Skip to content

Commit 4ec29a2

Browse files
authored
Merge pull request #219 from seamapi/dependabot/npm_and_yarn/seam-41efb398fe
feat(deps-dev): Bump @seamapi/types from 1.301.0 to 1.302.2 in the seam group across 1 directory
2 parents e29b247 + 0056191 commit 4ec29a2

File tree

4 files changed

+46
-8
lines changed

4 files changed

+46
-8
lines changed

package-lock.json

Lines changed: 5 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
"devDependencies": {
1414
"@prettier/plugin-php": "^0.22.1",
1515
"@seamapi/nextlove-sdk-generator": "1.14.12",
16-
"@seamapi/types": "1.301.0",
16+
"@seamapi/types": "1.302.2",
1717
"del": "^7.1.0",
1818
"prettier": "^3.0.0"
1919
}

src/Objects/DeviceNestMetadata.php

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/SeamClient.php

Lines changed: 38 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -488,7 +488,7 @@ public function pull_backup_access_code(string $access_code_id): AccessCode
488488
"POST",
489489
"/access_codes/pull_backup_access_code",
490490
json: $request_payload,
491-
inner_object: "backup_access_code"
491+
inner_object: "access_code"
492492
);
493493

494494
return AccessCode::from_json($res);
@@ -1185,6 +1185,43 @@ public function create(
11851185
return AcsCredential::from_json($res);
11861186
}
11871187

1188+
public function create_offline_code(
1189+
string $acs_user_id,
1190+
string $allowed_acs_entrance_id = null,
1191+
string $ends_at = null,
1192+
bool $is_one_time_use = null,
1193+
string $starts_at = null
1194+
): AcsCredential {
1195+
$request_payload = [];
1196+
1197+
if ($acs_user_id !== null) {
1198+
$request_payload["acs_user_id"] = $acs_user_id;
1199+
}
1200+
if ($allowed_acs_entrance_id !== null) {
1201+
$request_payload[
1202+
"allowed_acs_entrance_id"
1203+
] = $allowed_acs_entrance_id;
1204+
}
1205+
if ($ends_at !== null) {
1206+
$request_payload["ends_at"] = $ends_at;
1207+
}
1208+
if ($is_one_time_use !== null) {
1209+
$request_payload["is_one_time_use"] = $is_one_time_use;
1210+
}
1211+
if ($starts_at !== null) {
1212+
$request_payload["starts_at"] = $starts_at;
1213+
}
1214+
1215+
$res = $this->seam->request(
1216+
"POST",
1217+
"/acs/credentials/create_offline_code",
1218+
json: $request_payload,
1219+
inner_object: "acs_credential"
1220+
);
1221+
1222+
return AcsCredential::from_json($res);
1223+
}
1224+
11881225
public function delete(string $acs_credential_id): void
11891226
{
11901227
$request_payload = [];

0 commit comments

Comments
 (0)