@@ -159,6 +159,10 @@ def create(
159159 allow_external_modification : Optional [bool ] = None ,
160160 prefer_native_scheduling : Optional [bool ] = None ,
161161 use_backup_access_code_pool : Optional [bool ] = None ,
162+ use_offline_access_code : Optional [bool ] = None ,
163+ is_offline_access_code : Optional [bool ] = None ,
164+ is_one_time_use : Optional [bool ] = None ,
165+ max_time_rounding : Optional [str ] = None ,
162166 ) -> AccessCode :
163167 """Creates an access code on a device.
164168
@@ -187,6 +191,14 @@ def create(
187191 Where possible, prefer lock provider's native access code scheduling. True by default.
188192 use_backup_access_code_pool : bool, optional:
189193 Activate backup access code pool. False by default.
194+ use_offline_access_code : bool, optional:
195+ Use offline access code. False by default.
196+ is_offline_access_code : bool, optional:
197+ Is offline access code. False by default.
198+ is_one_time_use : bool, optional:
199+ Is one time use. For offline access codes only. False by default.
200+ max_time_rounding : str, optional:
201+ Accepts 1day, 1d, 1hour and 1h. For offline access codes only. "1hour" by default.
190202
191203 Raises
192204 ------
@@ -228,6 +240,22 @@ def create(
228240 create_payload [
229241 "use_backup_access_code_pool"
230242 ] = use_backup_access_code_pool
243+ if use_offline_access_code is not None :
244+ create_payload [
245+ "use_offline_access_code"
246+ ] = use_offline_access_code
247+ if is_offline_access_code is not None :
248+ create_payload [
249+ "is_offline_access_code"
250+ ] = is_offline_access_code
251+ if is_one_time_use is not None :
252+ create_payload [
253+ "is_one_time_use"
254+ ] = is_one_time_use
255+ if max_time_rounding is not None :
256+ create_payload [
257+ "max_time_rounding"
258+ ] = max_time_rounding
231259
232260 if (
233261 wait_for_code
0 commit comments