Skip to content
This repository was archived by the owner on Jun 28, 2024. It is now read-only.

Commit de6f9a4

Browse files
committed
Add wait_for_code to access_code.create
1 parent b9cb082 commit de6f9a4

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

seamapi/access_codes.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -126,6 +126,7 @@ def create(
126126
starts_at: Optional[str] = None,
127127
ends_at: Optional[str] = None,
128128
common_code_key: Optional[str] = None,
129+
wait_for_code: Optional[bool] = True,
129130
) -> AccessCode:
130131
"""Creates an access code on a device.
131132
@@ -171,6 +172,14 @@ def create(
171172
json=create_payload,
172173
)
173174

175+
if wait_for_code:
176+
action_attempt = self.seam.action_attempts.poll_until_ready(
177+
res["action_attempt"]["action_attempt_id"]
178+
)
179+
success_res: Any = action_attempt.result
180+
181+
return AccessCode.from_dict(success_res["access_code"])
182+
174183
return AccessCode.from_dict(res["access_code"])
175184

176185
@report_error

0 commit comments

Comments
 (0)