@@ -30,7 +30,7 @@ class ConnectWebviews(AbstractConnectWebviews):
30
30
get(connect_webview)
31
31
Gets a connect webview
32
32
create(
33
- accepted_providers, custom_redirect_url=None, custom_redirect_failure_url=None, device_selection_mode=None
33
+ accepted_providers, custom_redirect_url=None, custom_redirect_failure_url=None, device_selection_mode=None, provider_category=None, custom_metadata=None, automatically_manage_new_devices=None, wait_for_device_creation=None
34
34
)
35
35
Creates a connect webview
36
36
"""
@@ -68,7 +68,8 @@ def list(self) -> List[ConnectWebview]:
68
68
json_webviews = res ["connect_webviews" ]
69
69
70
70
return [
71
- ConnectWebview .from_dict (json_webview ) for json_webview in json_webviews
71
+ ConnectWebview .from_dict (json_webview )
72
+ for json_webview in json_webviews
72
73
]
73
74
74
75
@report_error
@@ -111,6 +112,8 @@ def create(
111
112
custom_redirect_failure_url : Optional [str ] = None ,
112
113
device_selection_mode : Optional [str ] = None ,
113
114
custom_metadata : Optional [dict ] = None ,
115
+ automatically_manage_new_devices : Optional [bool ] = None ,
116
+ wait_for_device_creation : Optional [bool ] = None ,
114
117
) -> ConnectWebview :
115
118
"""Creates a connect webview.
116
119
@@ -127,6 +130,10 @@ def create(
127
130
device_selection_mode : str, optional
128
131
Selection mode: 'none', 'single' or 'multiple'
129
132
custom_metadata : dict, optional
133
+ automatically_manage_new_devices : bool, optional
134
+ Defaults to true, whether newly added devices should appear as a Managed Device
135
+ wait_for_device_creation : bool, optional
136
+ Wait until your connected account and devices are synced
130
137
131
138
Raises
132
139
------
@@ -152,11 +159,21 @@ def create(
152
159
if custom_redirect_url is not None :
153
160
create_payload ["custom_redirect_url" ] = custom_redirect_url
154
161
if custom_redirect_failure_url is not None :
155
- create_payload ["custom_redirect_failure_url" ] = custom_redirect_failure_url
162
+ create_payload [
163
+ "custom_redirect_failure_url"
164
+ ] = custom_redirect_failure_url
156
165
if device_selection_mode is not None :
157
166
create_payload ["device_selection_mode" ] = device_selection_mode
158
167
if custom_metadata is not None :
159
168
create_payload ["custom_metadata" ] = custom_metadata
169
+ if automatically_manage_new_devices is not None :
170
+ create_payload [
171
+ "automatically_manage_new_devices"
172
+ ] = automatically_manage_new_devices
173
+ if wait_for_device_creation is not None :
174
+ create_payload [
175
+ "wait_for_device_creation"
176
+ ] = wait_for_device_creation
160
177
161
178
res = self .seam .make_request (
162
179
"POST" ,
0 commit comments