1use reqwest;
12use serde::{Deserialize, Serialize};
13
14use super::{configuration, Error};
15use crate::{apis::ResponseContent, models};
16
17#[derive(Debug, Clone, Serialize, Deserialize)]
19#[serde(untagged)]
20pub enum OrganizationsOrgIdUsersAccountRecoveryDetailsPostError {
21 UnknownValue(serde_json::Value),
22}
23
24#[derive(Debug, Clone, Serialize, Deserialize)]
26#[serde(untagged)]
27pub enum OrganizationsOrgIdUsersConfirmPostError {
28 UnknownValue(serde_json::Value),
29}
30
31#[derive(Debug, Clone, Serialize, Deserialize)]
33#[serde(untagged)]
34pub enum OrganizationsOrgIdUsersDeleteError {
35 UnknownValue(serde_json::Value),
36}
37
38#[derive(Debug, Clone, Serialize, Deserialize)]
40#[serde(untagged)]
41pub enum OrganizationsOrgIdUsersDeletePostError {
42 UnknownValue(serde_json::Value),
43}
44
45#[derive(Debug, Clone, Serialize, Deserialize)]
47#[serde(untagged)]
48pub enum OrganizationsOrgIdUsersEnableSecretsManagerPatchError {
49 UnknownValue(serde_json::Value),
50}
51
52#[derive(Debug, Clone, Serialize, Deserialize)]
54#[serde(untagged)]
55pub enum OrganizationsOrgIdUsersEnableSecretsManagerPutError {
56 UnknownValue(serde_json::Value),
57}
58
59#[derive(Debug, Clone, Serialize, Deserialize)]
61#[serde(untagged)]
62pub enum OrganizationsOrgIdUsersGetError {
63 UnknownValue(serde_json::Value),
64}
65
66#[derive(Debug, Clone, Serialize, Deserialize)]
68#[serde(untagged)]
69pub enum OrganizationsOrgIdUsersIdConfirmPostError {
70 UnknownValue(serde_json::Value),
71}
72
73#[derive(Debug, Clone, Serialize, Deserialize)]
75#[serde(untagged)]
76pub enum OrganizationsOrgIdUsersIdDeleteError {
77 UnknownValue(serde_json::Value),
78}
79
80#[derive(Debug, Clone, Serialize, Deserialize)]
82#[serde(untagged)]
83pub enum OrganizationsOrgIdUsersIdDeletePostError {
84 UnknownValue(serde_json::Value),
85}
86
87#[derive(Debug, Clone, Serialize, Deserialize)]
89#[serde(untagged)]
90pub enum OrganizationsOrgIdUsersIdGetError {
91 UnknownValue(serde_json::Value),
92}
93
94#[derive(Debug, Clone, Serialize, Deserialize)]
96#[serde(untagged)]
97pub enum OrganizationsOrgIdUsersIdGroupsGetError {
98 UnknownValue(serde_json::Value),
99}
100
101#[derive(Debug, Clone, Serialize, Deserialize)]
103#[serde(untagged)]
104pub enum OrganizationsOrgIdUsersIdPostError {
105 UnknownValue(serde_json::Value),
106}
107
108#[derive(Debug, Clone, Serialize, Deserialize)]
110#[serde(untagged)]
111pub enum OrganizationsOrgIdUsersIdPutError {
112 UnknownValue(serde_json::Value),
113}
114
115#[derive(Debug, Clone, Serialize, Deserialize)]
117#[serde(untagged)]
118pub enum OrganizationsOrgIdUsersIdReinvitePostError {
119 UnknownValue(serde_json::Value),
120}
121
122#[derive(Debug, Clone, Serialize, Deserialize)]
124#[serde(untagged)]
125pub enum OrganizationsOrgIdUsersIdResetPasswordDetailsGetError {
126 UnknownValue(serde_json::Value),
127}
128
129#[derive(Debug, Clone, Serialize, Deserialize)]
131#[serde(untagged)]
132pub enum OrganizationsOrgIdUsersIdResetPasswordPutError {
133 UnknownValue(serde_json::Value),
134}
135
136#[derive(Debug, Clone, Serialize, Deserialize)]
138#[serde(untagged)]
139pub enum OrganizationsOrgIdUsersIdRestorePatchError {
140 UnknownValue(serde_json::Value),
141}
142
143#[derive(Debug, Clone, Serialize, Deserialize)]
145#[serde(untagged)]
146pub enum OrganizationsOrgIdUsersIdRestorePutError {
147 UnknownValue(serde_json::Value),
148}
149
150#[derive(Debug, Clone, Serialize, Deserialize)]
152#[serde(untagged)]
153pub enum OrganizationsOrgIdUsersIdRevokePatchError {
154 UnknownValue(serde_json::Value),
155}
156
157#[derive(Debug, Clone, Serialize, Deserialize)]
159#[serde(untagged)]
160pub enum OrganizationsOrgIdUsersIdRevokePutError {
161 UnknownValue(serde_json::Value),
162}
163
164#[derive(Debug, Clone, Serialize, Deserialize)]
166#[serde(untagged)]
167pub enum OrganizationsOrgIdUsersInvitePostError {
168 UnknownValue(serde_json::Value),
169}
170
171#[derive(Debug, Clone, Serialize, Deserialize)]
174#[serde(untagged)]
175pub enum OrganizationsOrgIdUsersOrganizationUserIdAcceptInitPostError {
176 UnknownValue(serde_json::Value),
177}
178
179#[derive(Debug, Clone, Serialize, Deserialize)]
182#[serde(untagged)]
183pub enum OrganizationsOrgIdUsersOrganizationUserIdAcceptPostError {
184 UnknownValue(serde_json::Value),
185}
186
187#[derive(Debug, Clone, Serialize, Deserialize)]
189#[serde(untagged)]
190pub enum OrganizationsOrgIdUsersPublicKeysPostError {
191 UnknownValue(serde_json::Value),
192}
193
194#[derive(Debug, Clone, Serialize, Deserialize)]
196#[serde(untagged)]
197pub enum OrganizationsOrgIdUsersReinvitePostError {
198 UnknownValue(serde_json::Value),
199}
200
201#[derive(Debug, Clone, Serialize, Deserialize)]
203#[serde(untagged)]
204pub enum OrganizationsOrgIdUsersRestorePatchError {
205 UnknownValue(serde_json::Value),
206}
207
208#[derive(Debug, Clone, Serialize, Deserialize)]
210#[serde(untagged)]
211pub enum OrganizationsOrgIdUsersRestorePutError {
212 UnknownValue(serde_json::Value),
213}
214
215#[derive(Debug, Clone, Serialize, Deserialize)]
217#[serde(untagged)]
218pub enum OrganizationsOrgIdUsersRevokePatchError {
219 UnknownValue(serde_json::Value),
220}
221
222#[derive(Debug, Clone, Serialize, Deserialize)]
224#[serde(untagged)]
225pub enum OrganizationsOrgIdUsersRevokePutError {
226 UnknownValue(serde_json::Value),
227}
228
229#[derive(Debug, Clone, Serialize, Deserialize)]
232#[serde(untagged)]
233pub enum OrganizationsOrgIdUsersUserIdResetPasswordEnrollmentPutError {
234 UnknownValue(serde_json::Value),
235}
236
237pub async fn organizations_org_id_users_account_recovery_details_post(
238 configuration: &configuration::Configuration,
239 org_id: uuid::Uuid,
240 organization_user_bulk_request_model: Option<models::OrganizationUserBulkRequestModel>,
241) -> Result<
242 models::OrganizationUserResetPasswordDetailsResponseModelListResponseModel,
243 Error<OrganizationsOrgIdUsersAccountRecoveryDetailsPostError>,
244> {
245 let local_var_configuration = configuration;
246
247 let local_var_client = &local_var_configuration.client;
248
249 let local_var_uri_str = format!(
250 "{}/organizations/{orgId}/users/account-recovery-details",
251 local_var_configuration.base_path,
252 orgId = crate::apis::urlencode(org_id.to_string())
253 );
254 let mut local_var_req_builder =
255 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
256
257 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
258 local_var_req_builder =
259 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
260 }
261 if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
262 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
263 };
264 local_var_req_builder = local_var_req_builder.json(&organization_user_bulk_request_model);
265
266 let local_var_req = local_var_req_builder.build()?;
267 let local_var_resp = local_var_client.execute(local_var_req).await?;
268
269 let local_var_status = local_var_resp.status();
270 let local_var_content = local_var_resp.text().await?;
271
272 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
273 serde_json::from_str(&local_var_content).map_err(Error::from)
274 } else {
275 let local_var_entity: Option<OrganizationsOrgIdUsersAccountRecoveryDetailsPostError> =
276 serde_json::from_str(&local_var_content).ok();
277 let local_var_error = ResponseContent {
278 status: local_var_status,
279 content: local_var_content,
280 entity: local_var_entity,
281 };
282 Err(Error::ResponseError(local_var_error))
283 }
284}
285
286pub async fn organizations_org_id_users_confirm_post(
287 configuration: &configuration::Configuration,
288 org_id: &str,
289 organization_user_bulk_confirm_request_model: Option<
290 models::OrganizationUserBulkConfirmRequestModel,
291 >,
292) -> Result<
293 models::OrganizationUserBulkResponseModelListResponseModel,
294 Error<OrganizationsOrgIdUsersConfirmPostError>,
295> {
296 let local_var_configuration = configuration;
297
298 let local_var_client = &local_var_configuration.client;
299
300 let local_var_uri_str = format!(
301 "{}/organizations/{orgId}/users/confirm",
302 local_var_configuration.base_path,
303 orgId = crate::apis::urlencode(org_id)
304 );
305 let mut local_var_req_builder =
306 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
307
308 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
309 local_var_req_builder =
310 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
311 }
312 if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
313 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
314 };
315 local_var_req_builder =
316 local_var_req_builder.json(&organization_user_bulk_confirm_request_model);
317
318 let local_var_req = local_var_req_builder.build()?;
319 let local_var_resp = local_var_client.execute(local_var_req).await?;
320
321 let local_var_status = local_var_resp.status();
322 let local_var_content = local_var_resp.text().await?;
323
324 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
325 serde_json::from_str(&local_var_content).map_err(Error::from)
326 } else {
327 let local_var_entity: Option<OrganizationsOrgIdUsersConfirmPostError> =
328 serde_json::from_str(&local_var_content).ok();
329 let local_var_error = ResponseContent {
330 status: local_var_status,
331 content: local_var_content,
332 entity: local_var_entity,
333 };
334 Err(Error::ResponseError(local_var_error))
335 }
336}
337
338pub async fn organizations_org_id_users_delete(
339 configuration: &configuration::Configuration,
340 org_id: &str,
341 organization_user_bulk_request_model: Option<models::OrganizationUserBulkRequestModel>,
342) -> Result<
343 models::OrganizationUserBulkResponseModelListResponseModel,
344 Error<OrganizationsOrgIdUsersDeleteError>,
345> {
346 let local_var_configuration = configuration;
347
348 let local_var_client = &local_var_configuration.client;
349
350 let local_var_uri_str = format!(
351 "{}/organizations/{orgId}/users",
352 local_var_configuration.base_path,
353 orgId = crate::apis::urlencode(org_id)
354 );
355 let mut local_var_req_builder =
356 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
357
358 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
359 local_var_req_builder =
360 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
361 }
362 if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
363 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
364 };
365 local_var_req_builder = local_var_req_builder.json(&organization_user_bulk_request_model);
366
367 let local_var_req = local_var_req_builder.build()?;
368 let local_var_resp = local_var_client.execute(local_var_req).await?;
369
370 let local_var_status = local_var_resp.status();
371 let local_var_content = local_var_resp.text().await?;
372
373 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
374 serde_json::from_str(&local_var_content).map_err(Error::from)
375 } else {
376 let local_var_entity: Option<OrganizationsOrgIdUsersDeleteError> =
377 serde_json::from_str(&local_var_content).ok();
378 let local_var_error = ResponseContent {
379 status: local_var_status,
380 content: local_var_content,
381 entity: local_var_entity,
382 };
383 Err(Error::ResponseError(local_var_error))
384 }
385}
386
387pub async fn organizations_org_id_users_delete_post(
388 configuration: &configuration::Configuration,
389 org_id: &str,
390 organization_user_bulk_request_model: Option<models::OrganizationUserBulkRequestModel>,
391) -> Result<
392 models::OrganizationUserBulkResponseModelListResponseModel,
393 Error<OrganizationsOrgIdUsersDeletePostError>,
394> {
395 let local_var_configuration = configuration;
396
397 let local_var_client = &local_var_configuration.client;
398
399 let local_var_uri_str = format!(
400 "{}/organizations/{orgId}/users/delete",
401 local_var_configuration.base_path,
402 orgId = crate::apis::urlencode(org_id)
403 );
404 let mut local_var_req_builder =
405 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
406
407 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
408 local_var_req_builder =
409 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
410 }
411 if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
412 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
413 };
414 local_var_req_builder = local_var_req_builder.json(&organization_user_bulk_request_model);
415
416 let local_var_req = local_var_req_builder.build()?;
417 let local_var_resp = local_var_client.execute(local_var_req).await?;
418
419 let local_var_status = local_var_resp.status();
420 let local_var_content = local_var_resp.text().await?;
421
422 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
423 serde_json::from_str(&local_var_content).map_err(Error::from)
424 } else {
425 let local_var_entity: Option<OrganizationsOrgIdUsersDeletePostError> =
426 serde_json::from_str(&local_var_content).ok();
427 let local_var_error = ResponseContent {
428 status: local_var_status,
429 content: local_var_content,
430 entity: local_var_entity,
431 };
432 Err(Error::ResponseError(local_var_error))
433 }
434}
435
436pub async fn organizations_org_id_users_enable_secrets_manager_patch(
437 configuration: &configuration::Configuration,
438 org_id: uuid::Uuid,
439 organization_user_bulk_request_model: Option<models::OrganizationUserBulkRequestModel>,
440) -> Result<(), Error<OrganizationsOrgIdUsersEnableSecretsManagerPatchError>> {
441 let local_var_configuration = configuration;
442
443 let local_var_client = &local_var_configuration.client;
444
445 let local_var_uri_str = format!(
446 "{}/organizations/{orgId}/users/enable-secrets-manager",
447 local_var_configuration.base_path,
448 orgId = crate::apis::urlencode(org_id.to_string())
449 );
450 let mut local_var_req_builder =
451 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
452
453 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
454 local_var_req_builder =
455 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
456 }
457 if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
458 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
459 };
460 local_var_req_builder = local_var_req_builder.json(&organization_user_bulk_request_model);
461
462 let local_var_req = local_var_req_builder.build()?;
463 let local_var_resp = local_var_client.execute(local_var_req).await?;
464
465 let local_var_status = local_var_resp.status();
466 let local_var_content = local_var_resp.text().await?;
467
468 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
469 Ok(())
470 } else {
471 let local_var_entity: Option<OrganizationsOrgIdUsersEnableSecretsManagerPatchError> =
472 serde_json::from_str(&local_var_content).ok();
473 let local_var_error = ResponseContent {
474 status: local_var_status,
475 content: local_var_content,
476 entity: local_var_entity,
477 };
478 Err(Error::ResponseError(local_var_error))
479 }
480}
481
482pub async fn organizations_org_id_users_enable_secrets_manager_put(
483 configuration: &configuration::Configuration,
484 org_id: uuid::Uuid,
485 organization_user_bulk_request_model: Option<models::OrganizationUserBulkRequestModel>,
486) -> Result<(), Error<OrganizationsOrgIdUsersEnableSecretsManagerPutError>> {
487 let local_var_configuration = configuration;
488
489 let local_var_client = &local_var_configuration.client;
490
491 let local_var_uri_str = format!(
492 "{}/organizations/{orgId}/users/enable-secrets-manager",
493 local_var_configuration.base_path,
494 orgId = crate::apis::urlencode(org_id.to_string())
495 );
496 let mut local_var_req_builder =
497 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
498
499 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
500 local_var_req_builder =
501 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
502 }
503 if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
504 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
505 };
506 local_var_req_builder = local_var_req_builder.json(&organization_user_bulk_request_model);
507
508 let local_var_req = local_var_req_builder.build()?;
509 let local_var_resp = local_var_client.execute(local_var_req).await?;
510
511 let local_var_status = local_var_resp.status();
512 let local_var_content = local_var_resp.text().await?;
513
514 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
515 Ok(())
516 } else {
517 let local_var_entity: Option<OrganizationsOrgIdUsersEnableSecretsManagerPutError> =
518 serde_json::from_str(&local_var_content).ok();
519 let local_var_error = ResponseContent {
520 status: local_var_status,
521 content: local_var_content,
522 entity: local_var_entity,
523 };
524 Err(Error::ResponseError(local_var_error))
525 }
526}
527
528pub async fn organizations_org_id_users_get(
529 configuration: &configuration::Configuration,
530 org_id: uuid::Uuid,
531 include_groups: Option<bool>,
532 include_collections: Option<bool>,
533) -> Result<
534 models::OrganizationUserUserDetailsResponseModelListResponseModel,
535 Error<OrganizationsOrgIdUsersGetError>,
536> {
537 let local_var_configuration = configuration;
538
539 let local_var_client = &local_var_configuration.client;
540
541 let local_var_uri_str = format!(
542 "{}/organizations/{orgId}/users",
543 local_var_configuration.base_path,
544 orgId = crate::apis::urlencode(org_id.to_string())
545 );
546 let mut local_var_req_builder =
547 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
548
549 if let Some(ref local_var_str) = include_groups {
550 local_var_req_builder =
551 local_var_req_builder.query(&[("includeGroups", &local_var_str.to_string())]);
552 }
553 if let Some(ref local_var_str) = include_collections {
554 local_var_req_builder =
555 local_var_req_builder.query(&[("includeCollections", &local_var_str.to_string())]);
556 }
557 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
558 local_var_req_builder =
559 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
560 }
561 if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
562 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
563 };
564
565 let local_var_req = local_var_req_builder.build()?;
566 let local_var_resp = local_var_client.execute(local_var_req).await?;
567
568 let local_var_status = local_var_resp.status();
569 let local_var_content = local_var_resp.text().await?;
570
571 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
572 serde_json::from_str(&local_var_content).map_err(Error::from)
573 } else {
574 let local_var_entity: Option<OrganizationsOrgIdUsersGetError> =
575 serde_json::from_str(&local_var_content).ok();
576 let local_var_error = ResponseContent {
577 status: local_var_status,
578 content: local_var_content,
579 entity: local_var_entity,
580 };
581 Err(Error::ResponseError(local_var_error))
582 }
583}
584
585pub async fn organizations_org_id_users_id_confirm_post(
586 configuration: &configuration::Configuration,
587 org_id: &str,
588 id: &str,
589 organization_user_confirm_request_model: Option<models::OrganizationUserConfirmRequestModel>,
590) -> Result<(), Error<OrganizationsOrgIdUsersIdConfirmPostError>> {
591 let local_var_configuration = configuration;
592
593 let local_var_client = &local_var_configuration.client;
594
595 let local_var_uri_str = format!(
596 "{}/organizations/{orgId}/users/{id}/confirm",
597 local_var_configuration.base_path,
598 orgId = crate::apis::urlencode(org_id),
599 id = crate::apis::urlencode(id)
600 );
601 let mut local_var_req_builder =
602 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
603
604 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
605 local_var_req_builder =
606 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
607 }
608 if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
609 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
610 };
611 local_var_req_builder = local_var_req_builder.json(&organization_user_confirm_request_model);
612
613 let local_var_req = local_var_req_builder.build()?;
614 let local_var_resp = local_var_client.execute(local_var_req).await?;
615
616 let local_var_status = local_var_resp.status();
617 let local_var_content = local_var_resp.text().await?;
618
619 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
620 Ok(())
621 } else {
622 let local_var_entity: Option<OrganizationsOrgIdUsersIdConfirmPostError> =
623 serde_json::from_str(&local_var_content).ok();
624 let local_var_error = ResponseContent {
625 status: local_var_status,
626 content: local_var_content,
627 entity: local_var_entity,
628 };
629 Err(Error::ResponseError(local_var_error))
630 }
631}
632
633pub async fn organizations_org_id_users_id_delete(
634 configuration: &configuration::Configuration,
635 org_id: &str,
636 id: &str,
637) -> Result<(), Error<OrganizationsOrgIdUsersIdDeleteError>> {
638 let local_var_configuration = configuration;
639
640 let local_var_client = &local_var_configuration.client;
641
642 let local_var_uri_str = format!(
643 "{}/organizations/{orgId}/users/{id}",
644 local_var_configuration.base_path,
645 orgId = crate::apis::urlencode(org_id),
646 id = crate::apis::urlencode(id)
647 );
648 let mut local_var_req_builder =
649 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
650
651 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
652 local_var_req_builder =
653 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
654 }
655 if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
656 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
657 };
658
659 let local_var_req = local_var_req_builder.build()?;
660 let local_var_resp = local_var_client.execute(local_var_req).await?;
661
662 let local_var_status = local_var_resp.status();
663 let local_var_content = local_var_resp.text().await?;
664
665 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
666 Ok(())
667 } else {
668 let local_var_entity: Option<OrganizationsOrgIdUsersIdDeleteError> =
669 serde_json::from_str(&local_var_content).ok();
670 let local_var_error = ResponseContent {
671 status: local_var_status,
672 content: local_var_content,
673 entity: local_var_entity,
674 };
675 Err(Error::ResponseError(local_var_error))
676 }
677}
678
679pub async fn organizations_org_id_users_id_delete_post(
680 configuration: &configuration::Configuration,
681 org_id: &str,
682 id: &str,
683) -> Result<(), Error<OrganizationsOrgIdUsersIdDeletePostError>> {
684 let local_var_configuration = configuration;
685
686 let local_var_client = &local_var_configuration.client;
687
688 let local_var_uri_str = format!(
689 "{}/organizations/{orgId}/users/{id}/delete",
690 local_var_configuration.base_path,
691 orgId = crate::apis::urlencode(org_id),
692 id = crate::apis::urlencode(id)
693 );
694 let mut local_var_req_builder =
695 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
696
697 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
698 local_var_req_builder =
699 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
700 }
701 if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
702 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
703 };
704
705 let local_var_req = local_var_req_builder.build()?;
706 let local_var_resp = local_var_client.execute(local_var_req).await?;
707
708 let local_var_status = local_var_resp.status();
709 let local_var_content = local_var_resp.text().await?;
710
711 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
712 Ok(())
713 } else {
714 let local_var_entity: Option<OrganizationsOrgIdUsersIdDeletePostError> =
715 serde_json::from_str(&local_var_content).ok();
716 let local_var_error = ResponseContent {
717 status: local_var_status,
718 content: local_var_content,
719 entity: local_var_entity,
720 };
721 Err(Error::ResponseError(local_var_error))
722 }
723}
724
725pub async fn organizations_org_id_users_id_get(
726 configuration: &configuration::Configuration,
727 id: &str,
728 org_id: &str,
729 include_groups: Option<bool>,
730) -> Result<models::OrganizationUserDetailsResponseModel, Error<OrganizationsOrgIdUsersIdGetError>>
731{
732 let local_var_configuration = configuration;
733
734 let local_var_client = &local_var_configuration.client;
735
736 let local_var_uri_str = format!(
737 "{}/organizations/{orgId}/users/{id}",
738 local_var_configuration.base_path,
739 id = crate::apis::urlencode(id),
740 orgId = crate::apis::urlencode(org_id)
741 );
742 let mut local_var_req_builder =
743 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
744
745 if let Some(ref local_var_str) = include_groups {
746 local_var_req_builder =
747 local_var_req_builder.query(&[("includeGroups", &local_var_str.to_string())]);
748 }
749 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
750 local_var_req_builder =
751 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
752 }
753 if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
754 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
755 };
756
757 let local_var_req = local_var_req_builder.build()?;
758 let local_var_resp = local_var_client.execute(local_var_req).await?;
759
760 let local_var_status = local_var_resp.status();
761 let local_var_content = local_var_resp.text().await?;
762
763 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
764 serde_json::from_str(&local_var_content).map_err(Error::from)
765 } else {
766 let local_var_entity: Option<OrganizationsOrgIdUsersIdGetError> =
767 serde_json::from_str(&local_var_content).ok();
768 let local_var_error = ResponseContent {
769 status: local_var_status,
770 content: local_var_content,
771 entity: local_var_entity,
772 };
773 Err(Error::ResponseError(local_var_error))
774 }
775}
776
777pub async fn organizations_org_id_users_id_groups_get(
778 configuration: &configuration::Configuration,
779 org_id: &str,
780 id: &str,
781) -> Result<Vec<String>, Error<OrganizationsOrgIdUsersIdGroupsGetError>> {
782 let local_var_configuration = configuration;
783
784 let local_var_client = &local_var_configuration.client;
785
786 let local_var_uri_str = format!(
787 "{}/organizations/{orgId}/users/{id}/groups",
788 local_var_configuration.base_path,
789 orgId = crate::apis::urlencode(org_id),
790 id = crate::apis::urlencode(id)
791 );
792 let mut local_var_req_builder =
793 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
794
795 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
796 local_var_req_builder =
797 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
798 }
799 if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
800 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
801 };
802
803 let local_var_req = local_var_req_builder.build()?;
804 let local_var_resp = local_var_client.execute(local_var_req).await?;
805
806 let local_var_status = local_var_resp.status();
807 let local_var_content = local_var_resp.text().await?;
808
809 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
810 serde_json::from_str(&local_var_content).map_err(Error::from)
811 } else {
812 let local_var_entity: Option<OrganizationsOrgIdUsersIdGroupsGetError> =
813 serde_json::from_str(&local_var_content).ok();
814 let local_var_error = ResponseContent {
815 status: local_var_status,
816 content: local_var_content,
817 entity: local_var_entity,
818 };
819 Err(Error::ResponseError(local_var_error))
820 }
821}
822
823pub async fn organizations_org_id_users_id_post(
824 configuration: &configuration::Configuration,
825 org_id: uuid::Uuid,
826 id: uuid::Uuid,
827 organization_user_update_request_model: Option<models::OrganizationUserUpdateRequestModel>,
828) -> Result<(), Error<OrganizationsOrgIdUsersIdPostError>> {
829 let local_var_configuration = configuration;
830
831 let local_var_client = &local_var_configuration.client;
832
833 let local_var_uri_str = format!(
834 "{}/organizations/{orgId}/users/{id}",
835 local_var_configuration.base_path,
836 orgId = crate::apis::urlencode(org_id.to_string()),
837 id = crate::apis::urlencode(id.to_string())
838 );
839 let mut local_var_req_builder =
840 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
841
842 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
843 local_var_req_builder =
844 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
845 }
846 if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
847 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
848 };
849 local_var_req_builder = local_var_req_builder.json(&organization_user_update_request_model);
850
851 let local_var_req = local_var_req_builder.build()?;
852 let local_var_resp = local_var_client.execute(local_var_req).await?;
853
854 let local_var_status = local_var_resp.status();
855 let local_var_content = local_var_resp.text().await?;
856
857 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
858 Ok(())
859 } else {
860 let local_var_entity: Option<OrganizationsOrgIdUsersIdPostError> =
861 serde_json::from_str(&local_var_content).ok();
862 let local_var_error = ResponseContent {
863 status: local_var_status,
864 content: local_var_content,
865 entity: local_var_entity,
866 };
867 Err(Error::ResponseError(local_var_error))
868 }
869}
870
871pub async fn organizations_org_id_users_id_put(
872 configuration: &configuration::Configuration,
873 org_id: uuid::Uuid,
874 id: uuid::Uuid,
875 organization_user_update_request_model: Option<models::OrganizationUserUpdateRequestModel>,
876) -> Result<(), Error<OrganizationsOrgIdUsersIdPutError>> {
877 let local_var_configuration = configuration;
878
879 let local_var_client = &local_var_configuration.client;
880
881 let local_var_uri_str = format!(
882 "{}/organizations/{orgId}/users/{id}",
883 local_var_configuration.base_path,
884 orgId = crate::apis::urlencode(org_id.to_string()),
885 id = crate::apis::urlencode(id.to_string())
886 );
887 let mut local_var_req_builder =
888 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
889
890 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
891 local_var_req_builder =
892 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
893 }
894 if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
895 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
896 };
897 local_var_req_builder = local_var_req_builder.json(&organization_user_update_request_model);
898
899 let local_var_req = local_var_req_builder.build()?;
900 let local_var_resp = local_var_client.execute(local_var_req).await?;
901
902 let local_var_status = local_var_resp.status();
903 let local_var_content = local_var_resp.text().await?;
904
905 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
906 Ok(())
907 } else {
908 let local_var_entity: Option<OrganizationsOrgIdUsersIdPutError> =
909 serde_json::from_str(&local_var_content).ok();
910 let local_var_error = ResponseContent {
911 status: local_var_status,
912 content: local_var_content,
913 entity: local_var_entity,
914 };
915 Err(Error::ResponseError(local_var_error))
916 }
917}
918
919pub async fn organizations_org_id_users_id_reinvite_post(
920 configuration: &configuration::Configuration,
921 org_id: &str,
922 id: &str,
923) -> Result<(), Error<OrganizationsOrgIdUsersIdReinvitePostError>> {
924 let local_var_configuration = configuration;
925
926 let local_var_client = &local_var_configuration.client;
927
928 let local_var_uri_str = format!(
929 "{}/organizations/{orgId}/users/{id}/reinvite",
930 local_var_configuration.base_path,
931 orgId = crate::apis::urlencode(org_id),
932 id = crate::apis::urlencode(id)
933 );
934 let mut local_var_req_builder =
935 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
936
937 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
938 local_var_req_builder =
939 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
940 }
941 if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
942 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
943 };
944
945 let local_var_req = local_var_req_builder.build()?;
946 let local_var_resp = local_var_client.execute(local_var_req).await?;
947
948 let local_var_status = local_var_resp.status();
949 let local_var_content = local_var_resp.text().await?;
950
951 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
952 Ok(())
953 } else {
954 let local_var_entity: Option<OrganizationsOrgIdUsersIdReinvitePostError> =
955 serde_json::from_str(&local_var_content).ok();
956 let local_var_error = ResponseContent {
957 status: local_var_status,
958 content: local_var_content,
959 entity: local_var_entity,
960 };
961 Err(Error::ResponseError(local_var_error))
962 }
963}
964
965pub async fn organizations_org_id_users_id_reset_password_details_get(
966 configuration: &configuration::Configuration,
967 org_id: &str,
968 id: &str,
969) -> Result<
970 models::OrganizationUserResetPasswordDetailsResponseModel,
971 Error<OrganizationsOrgIdUsersIdResetPasswordDetailsGetError>,
972> {
973 let local_var_configuration = configuration;
974
975 let local_var_client = &local_var_configuration.client;
976
977 let local_var_uri_str = format!(
978 "{}/organizations/{orgId}/users/{id}/reset-password-details",
979 local_var_configuration.base_path,
980 orgId = crate::apis::urlencode(org_id),
981 id = crate::apis::urlencode(id)
982 );
983 let mut local_var_req_builder =
984 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
985
986 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
987 local_var_req_builder =
988 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
989 }
990 if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
991 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
992 };
993
994 let local_var_req = local_var_req_builder.build()?;
995 let local_var_resp = local_var_client.execute(local_var_req).await?;
996
997 let local_var_status = local_var_resp.status();
998 let local_var_content = local_var_resp.text().await?;
999
1000 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1001 serde_json::from_str(&local_var_content).map_err(Error::from)
1002 } else {
1003 let local_var_entity: Option<OrganizationsOrgIdUsersIdResetPasswordDetailsGetError> =
1004 serde_json::from_str(&local_var_content).ok();
1005 let local_var_error = ResponseContent {
1006 status: local_var_status,
1007 content: local_var_content,
1008 entity: local_var_entity,
1009 };
1010 Err(Error::ResponseError(local_var_error))
1011 }
1012}
1013
1014pub async fn organizations_org_id_users_id_reset_password_put(
1015 configuration: &configuration::Configuration,
1016 org_id: &str,
1017 id: &str,
1018 organization_user_reset_password_request_model: Option<
1019 models::OrganizationUserResetPasswordRequestModel,
1020 >,
1021) -> Result<(), Error<OrganizationsOrgIdUsersIdResetPasswordPutError>> {
1022 let local_var_configuration = configuration;
1023
1024 let local_var_client = &local_var_configuration.client;
1025
1026 let local_var_uri_str = format!(
1027 "{}/organizations/{orgId}/users/{id}/reset-password",
1028 local_var_configuration.base_path,
1029 orgId = crate::apis::urlencode(org_id),
1030 id = crate::apis::urlencode(id)
1031 );
1032 let mut local_var_req_builder =
1033 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
1034
1035 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1036 local_var_req_builder =
1037 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1038 }
1039 if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
1040 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1041 };
1042 local_var_req_builder =
1043 local_var_req_builder.json(&organization_user_reset_password_request_model);
1044
1045 let local_var_req = local_var_req_builder.build()?;
1046 let local_var_resp = local_var_client.execute(local_var_req).await?;
1047
1048 let local_var_status = local_var_resp.status();
1049 let local_var_content = local_var_resp.text().await?;
1050
1051 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1052 Ok(())
1053 } else {
1054 let local_var_entity: Option<OrganizationsOrgIdUsersIdResetPasswordPutError> =
1055 serde_json::from_str(&local_var_content).ok();
1056 let local_var_error = ResponseContent {
1057 status: local_var_status,
1058 content: local_var_content,
1059 entity: local_var_entity,
1060 };
1061 Err(Error::ResponseError(local_var_error))
1062 }
1063}
1064
1065pub async fn organizations_org_id_users_id_restore_patch(
1066 configuration: &configuration::Configuration,
1067 org_id: uuid::Uuid,
1068 id: uuid::Uuid,
1069) -> Result<(), Error<OrganizationsOrgIdUsersIdRestorePatchError>> {
1070 let local_var_configuration = configuration;
1071
1072 let local_var_client = &local_var_configuration.client;
1073
1074 let local_var_uri_str = format!(
1075 "{}/organizations/{orgId}/users/{id}/restore",
1076 local_var_configuration.base_path,
1077 orgId = crate::apis::urlencode(org_id.to_string()),
1078 id = crate::apis::urlencode(id.to_string())
1079 );
1080 let mut local_var_req_builder =
1081 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
1082
1083 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1084 local_var_req_builder =
1085 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1086 }
1087 if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
1088 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1089 };
1090
1091 let local_var_req = local_var_req_builder.build()?;
1092 let local_var_resp = local_var_client.execute(local_var_req).await?;
1093
1094 let local_var_status = local_var_resp.status();
1095 let local_var_content = local_var_resp.text().await?;
1096
1097 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1098 Ok(())
1099 } else {
1100 let local_var_entity: Option<OrganizationsOrgIdUsersIdRestorePatchError> =
1101 serde_json::from_str(&local_var_content).ok();
1102 let local_var_error = ResponseContent {
1103 status: local_var_status,
1104 content: local_var_content,
1105 entity: local_var_entity,
1106 };
1107 Err(Error::ResponseError(local_var_error))
1108 }
1109}
1110
1111pub async fn organizations_org_id_users_id_restore_put(
1112 configuration: &configuration::Configuration,
1113 org_id: uuid::Uuid,
1114 id: uuid::Uuid,
1115) -> Result<(), Error<OrganizationsOrgIdUsersIdRestorePutError>> {
1116 let local_var_configuration = configuration;
1117
1118 let local_var_client = &local_var_configuration.client;
1119
1120 let local_var_uri_str = format!(
1121 "{}/organizations/{orgId}/users/{id}/restore",
1122 local_var_configuration.base_path,
1123 orgId = crate::apis::urlencode(org_id.to_string()),
1124 id = crate::apis::urlencode(id.to_string())
1125 );
1126 let mut local_var_req_builder =
1127 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
1128
1129 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1130 local_var_req_builder =
1131 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1132 }
1133 if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
1134 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1135 };
1136
1137 let local_var_req = local_var_req_builder.build()?;
1138 let local_var_resp = local_var_client.execute(local_var_req).await?;
1139
1140 let local_var_status = local_var_resp.status();
1141 let local_var_content = local_var_resp.text().await?;
1142
1143 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1144 Ok(())
1145 } else {
1146 let local_var_entity: Option<OrganizationsOrgIdUsersIdRestorePutError> =
1147 serde_json::from_str(&local_var_content).ok();
1148 let local_var_error = ResponseContent {
1149 status: local_var_status,
1150 content: local_var_content,
1151 entity: local_var_entity,
1152 };
1153 Err(Error::ResponseError(local_var_error))
1154 }
1155}
1156
1157pub async fn organizations_org_id_users_id_revoke_patch(
1158 configuration: &configuration::Configuration,
1159 org_id: uuid::Uuid,
1160 id: uuid::Uuid,
1161) -> Result<(), Error<OrganizationsOrgIdUsersIdRevokePatchError>> {
1162 let local_var_configuration = configuration;
1163
1164 let local_var_client = &local_var_configuration.client;
1165
1166 let local_var_uri_str = format!(
1167 "{}/organizations/{orgId}/users/{id}/revoke",
1168 local_var_configuration.base_path,
1169 orgId = crate::apis::urlencode(org_id.to_string()),
1170 id = crate::apis::urlencode(id.to_string())
1171 );
1172 let mut local_var_req_builder =
1173 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
1174
1175 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1176 local_var_req_builder =
1177 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1178 }
1179 if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
1180 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1181 };
1182
1183 let local_var_req = local_var_req_builder.build()?;
1184 let local_var_resp = local_var_client.execute(local_var_req).await?;
1185
1186 let local_var_status = local_var_resp.status();
1187 let local_var_content = local_var_resp.text().await?;
1188
1189 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1190 Ok(())
1191 } else {
1192 let local_var_entity: Option<OrganizationsOrgIdUsersIdRevokePatchError> =
1193 serde_json::from_str(&local_var_content).ok();
1194 let local_var_error = ResponseContent {
1195 status: local_var_status,
1196 content: local_var_content,
1197 entity: local_var_entity,
1198 };
1199 Err(Error::ResponseError(local_var_error))
1200 }
1201}
1202
1203pub async fn organizations_org_id_users_id_revoke_put(
1204 configuration: &configuration::Configuration,
1205 org_id: uuid::Uuid,
1206 id: uuid::Uuid,
1207) -> Result<(), Error<OrganizationsOrgIdUsersIdRevokePutError>> {
1208 let local_var_configuration = configuration;
1209
1210 let local_var_client = &local_var_configuration.client;
1211
1212 let local_var_uri_str = format!(
1213 "{}/organizations/{orgId}/users/{id}/revoke",
1214 local_var_configuration.base_path,
1215 orgId = crate::apis::urlencode(org_id.to_string()),
1216 id = crate::apis::urlencode(id.to_string())
1217 );
1218 let mut local_var_req_builder =
1219 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
1220
1221 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1222 local_var_req_builder =
1223 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1224 }
1225 if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
1226 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1227 };
1228
1229 let local_var_req = local_var_req_builder.build()?;
1230 let local_var_resp = local_var_client.execute(local_var_req).await?;
1231
1232 let local_var_status = local_var_resp.status();
1233 let local_var_content = local_var_resp.text().await?;
1234
1235 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1236 Ok(())
1237 } else {
1238 let local_var_entity: Option<OrganizationsOrgIdUsersIdRevokePutError> =
1239 serde_json::from_str(&local_var_content).ok();
1240 let local_var_error = ResponseContent {
1241 status: local_var_status,
1242 content: local_var_content,
1243 entity: local_var_entity,
1244 };
1245 Err(Error::ResponseError(local_var_error))
1246 }
1247}
1248
1249pub async fn organizations_org_id_users_invite_post(
1250 configuration: &configuration::Configuration,
1251 org_id: uuid::Uuid,
1252 organization_user_invite_request_model: Option<models::OrganizationUserInviteRequestModel>,
1253) -> Result<(), Error<OrganizationsOrgIdUsersInvitePostError>> {
1254 let local_var_configuration = configuration;
1255
1256 let local_var_client = &local_var_configuration.client;
1257
1258 let local_var_uri_str = format!(
1259 "{}/organizations/{orgId}/users/invite",
1260 local_var_configuration.base_path,
1261 orgId = crate::apis::urlencode(org_id.to_string())
1262 );
1263 let mut local_var_req_builder =
1264 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
1265
1266 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1267 local_var_req_builder =
1268 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1269 }
1270 if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
1271 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1272 };
1273 local_var_req_builder = local_var_req_builder.json(&organization_user_invite_request_model);
1274
1275 let local_var_req = local_var_req_builder.build()?;
1276 let local_var_resp = local_var_client.execute(local_var_req).await?;
1277
1278 let local_var_status = local_var_resp.status();
1279 let local_var_content = local_var_resp.text().await?;
1280
1281 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1282 Ok(())
1283 } else {
1284 let local_var_entity: Option<OrganizationsOrgIdUsersInvitePostError> =
1285 serde_json::from_str(&local_var_content).ok();
1286 let local_var_error = ResponseContent {
1287 status: local_var_status,
1288 content: local_var_content,
1289 entity: local_var_entity,
1290 };
1291 Err(Error::ResponseError(local_var_error))
1292 }
1293}
1294
1295pub async fn organizations_org_id_users_organization_user_id_accept_init_post(
1296 configuration: &configuration::Configuration,
1297 org_id: uuid::Uuid,
1298 organization_user_id: uuid::Uuid,
1299 organization_user_accept_init_request_model: Option<
1300 models::OrganizationUserAcceptInitRequestModel,
1301 >,
1302) -> Result<(), Error<OrganizationsOrgIdUsersOrganizationUserIdAcceptInitPostError>> {
1303 let local_var_configuration = configuration;
1304
1305 let local_var_client = &local_var_configuration.client;
1306
1307 let local_var_uri_str = format!(
1308 "{}/organizations/{orgId}/users/{organizationUserId}/accept-init",
1309 local_var_configuration.base_path,
1310 orgId = crate::apis::urlencode(org_id.to_string()),
1311 organizationUserId = crate::apis::urlencode(organization_user_id.to_string())
1312 );
1313 let mut local_var_req_builder =
1314 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
1315
1316 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1317 local_var_req_builder =
1318 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1319 }
1320 if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
1321 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1322 };
1323 local_var_req_builder =
1324 local_var_req_builder.json(&organization_user_accept_init_request_model);
1325
1326 let local_var_req = local_var_req_builder.build()?;
1327 let local_var_resp = local_var_client.execute(local_var_req).await?;
1328
1329 let local_var_status = local_var_resp.status();
1330 let local_var_content = local_var_resp.text().await?;
1331
1332 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1333 Ok(())
1334 } else {
1335 let local_var_entity: Option<OrganizationsOrgIdUsersOrganizationUserIdAcceptInitPostError> =
1336 serde_json::from_str(&local_var_content).ok();
1337 let local_var_error = ResponseContent {
1338 status: local_var_status,
1339 content: local_var_content,
1340 entity: local_var_entity,
1341 };
1342 Err(Error::ResponseError(local_var_error))
1343 }
1344}
1345
1346pub async fn organizations_org_id_users_organization_user_id_accept_post(
1347 configuration: &configuration::Configuration,
1348 org_id: uuid::Uuid,
1349 organization_user_id: uuid::Uuid,
1350 organization_user_accept_request_model: Option<models::OrganizationUserAcceptRequestModel>,
1351) -> Result<(), Error<OrganizationsOrgIdUsersOrganizationUserIdAcceptPostError>> {
1352 let local_var_configuration = configuration;
1353
1354 let local_var_client = &local_var_configuration.client;
1355
1356 let local_var_uri_str = format!(
1357 "{}/organizations/{orgId}/users/{organizationUserId}/accept",
1358 local_var_configuration.base_path,
1359 orgId = crate::apis::urlencode(org_id.to_string()),
1360 organizationUserId = crate::apis::urlencode(organization_user_id.to_string())
1361 );
1362 let mut local_var_req_builder =
1363 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
1364
1365 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1366 local_var_req_builder =
1367 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1368 }
1369 if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
1370 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1371 };
1372 local_var_req_builder = local_var_req_builder.json(&organization_user_accept_request_model);
1373
1374 let local_var_req = local_var_req_builder.build()?;
1375 let local_var_resp = local_var_client.execute(local_var_req).await?;
1376
1377 let local_var_status = local_var_resp.status();
1378 let local_var_content = local_var_resp.text().await?;
1379
1380 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1381 Ok(())
1382 } else {
1383 let local_var_entity: Option<OrganizationsOrgIdUsersOrganizationUserIdAcceptPostError> =
1384 serde_json::from_str(&local_var_content).ok();
1385 let local_var_error = ResponseContent {
1386 status: local_var_status,
1387 content: local_var_content,
1388 entity: local_var_entity,
1389 };
1390 Err(Error::ResponseError(local_var_error))
1391 }
1392}
1393
1394pub async fn organizations_org_id_users_public_keys_post(
1395 configuration: &configuration::Configuration,
1396 org_id: &str,
1397 organization_user_bulk_request_model: Option<models::OrganizationUserBulkRequestModel>,
1398) -> Result<
1399 models::OrganizationUserPublicKeyResponseModelListResponseModel,
1400 Error<OrganizationsOrgIdUsersPublicKeysPostError>,
1401> {
1402 let local_var_configuration = configuration;
1403
1404 let local_var_client = &local_var_configuration.client;
1405
1406 let local_var_uri_str = format!(
1407 "{}/organizations/{orgId}/users/public-keys",
1408 local_var_configuration.base_path,
1409 orgId = crate::apis::urlencode(org_id)
1410 );
1411 let mut local_var_req_builder =
1412 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
1413
1414 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1415 local_var_req_builder =
1416 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1417 }
1418 if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
1419 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1420 };
1421 local_var_req_builder = local_var_req_builder.json(&organization_user_bulk_request_model);
1422
1423 let local_var_req = local_var_req_builder.build()?;
1424 let local_var_resp = local_var_client.execute(local_var_req).await?;
1425
1426 let local_var_status = local_var_resp.status();
1427 let local_var_content = local_var_resp.text().await?;
1428
1429 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1430 serde_json::from_str(&local_var_content).map_err(Error::from)
1431 } else {
1432 let local_var_entity: Option<OrganizationsOrgIdUsersPublicKeysPostError> =
1433 serde_json::from_str(&local_var_content).ok();
1434 let local_var_error = ResponseContent {
1435 status: local_var_status,
1436 content: local_var_content,
1437 entity: local_var_entity,
1438 };
1439 Err(Error::ResponseError(local_var_error))
1440 }
1441}
1442
1443pub async fn organizations_org_id_users_reinvite_post(
1444 configuration: &configuration::Configuration,
1445 org_id: &str,
1446 organization_user_bulk_request_model: Option<models::OrganizationUserBulkRequestModel>,
1447) -> Result<
1448 models::OrganizationUserBulkResponseModelListResponseModel,
1449 Error<OrganizationsOrgIdUsersReinvitePostError>,
1450> {
1451 let local_var_configuration = configuration;
1452
1453 let local_var_client = &local_var_configuration.client;
1454
1455 let local_var_uri_str = format!(
1456 "{}/organizations/{orgId}/users/reinvite",
1457 local_var_configuration.base_path,
1458 orgId = crate::apis::urlencode(org_id)
1459 );
1460 let mut local_var_req_builder =
1461 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
1462
1463 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1464 local_var_req_builder =
1465 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1466 }
1467 if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
1468 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1469 };
1470 local_var_req_builder = local_var_req_builder.json(&organization_user_bulk_request_model);
1471
1472 let local_var_req = local_var_req_builder.build()?;
1473 let local_var_resp = local_var_client.execute(local_var_req).await?;
1474
1475 let local_var_status = local_var_resp.status();
1476 let local_var_content = local_var_resp.text().await?;
1477
1478 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1479 serde_json::from_str(&local_var_content).map_err(Error::from)
1480 } else {
1481 let local_var_entity: Option<OrganizationsOrgIdUsersReinvitePostError> =
1482 serde_json::from_str(&local_var_content).ok();
1483 let local_var_error = ResponseContent {
1484 status: local_var_status,
1485 content: local_var_content,
1486 entity: local_var_entity,
1487 };
1488 Err(Error::ResponseError(local_var_error))
1489 }
1490}
1491
1492pub async fn organizations_org_id_users_restore_patch(
1493 configuration: &configuration::Configuration,
1494 org_id: uuid::Uuid,
1495 organization_user_bulk_request_model: Option<models::OrganizationUserBulkRequestModel>,
1496) -> Result<
1497 models::OrganizationUserBulkResponseModelListResponseModel,
1498 Error<OrganizationsOrgIdUsersRestorePatchError>,
1499> {
1500 let local_var_configuration = configuration;
1501
1502 let local_var_client = &local_var_configuration.client;
1503
1504 let local_var_uri_str = format!(
1505 "{}/organizations/{orgId}/users/restore",
1506 local_var_configuration.base_path,
1507 orgId = crate::apis::urlencode(org_id.to_string())
1508 );
1509 let mut local_var_req_builder =
1510 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
1511
1512 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1513 local_var_req_builder =
1514 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1515 }
1516 if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
1517 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1518 };
1519 local_var_req_builder = local_var_req_builder.json(&organization_user_bulk_request_model);
1520
1521 let local_var_req = local_var_req_builder.build()?;
1522 let local_var_resp = local_var_client.execute(local_var_req).await?;
1523
1524 let local_var_status = local_var_resp.status();
1525 let local_var_content = local_var_resp.text().await?;
1526
1527 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1528 serde_json::from_str(&local_var_content).map_err(Error::from)
1529 } else {
1530 let local_var_entity: Option<OrganizationsOrgIdUsersRestorePatchError> =
1531 serde_json::from_str(&local_var_content).ok();
1532 let local_var_error = ResponseContent {
1533 status: local_var_status,
1534 content: local_var_content,
1535 entity: local_var_entity,
1536 };
1537 Err(Error::ResponseError(local_var_error))
1538 }
1539}
1540
1541pub async fn organizations_org_id_users_restore_put(
1542 configuration: &configuration::Configuration,
1543 org_id: uuid::Uuid,
1544 organization_user_bulk_request_model: Option<models::OrganizationUserBulkRequestModel>,
1545) -> Result<
1546 models::OrganizationUserBulkResponseModelListResponseModel,
1547 Error<OrganizationsOrgIdUsersRestorePutError>,
1548> {
1549 let local_var_configuration = configuration;
1550
1551 let local_var_client = &local_var_configuration.client;
1552
1553 let local_var_uri_str = format!(
1554 "{}/organizations/{orgId}/users/restore",
1555 local_var_configuration.base_path,
1556 orgId = crate::apis::urlencode(org_id.to_string())
1557 );
1558 let mut local_var_req_builder =
1559 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
1560
1561 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1562 local_var_req_builder =
1563 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1564 }
1565 if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
1566 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1567 };
1568 local_var_req_builder = local_var_req_builder.json(&organization_user_bulk_request_model);
1569
1570 let local_var_req = local_var_req_builder.build()?;
1571 let local_var_resp = local_var_client.execute(local_var_req).await?;
1572
1573 let local_var_status = local_var_resp.status();
1574 let local_var_content = local_var_resp.text().await?;
1575
1576 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1577 serde_json::from_str(&local_var_content).map_err(Error::from)
1578 } else {
1579 let local_var_entity: Option<OrganizationsOrgIdUsersRestorePutError> =
1580 serde_json::from_str(&local_var_content).ok();
1581 let local_var_error = ResponseContent {
1582 status: local_var_status,
1583 content: local_var_content,
1584 entity: local_var_entity,
1585 };
1586 Err(Error::ResponseError(local_var_error))
1587 }
1588}
1589
1590pub async fn organizations_org_id_users_revoke_patch(
1591 configuration: &configuration::Configuration,
1592 org_id: uuid::Uuid,
1593 organization_user_bulk_request_model: Option<models::OrganizationUserBulkRequestModel>,
1594) -> Result<
1595 models::OrganizationUserBulkResponseModelListResponseModel,
1596 Error<OrganizationsOrgIdUsersRevokePatchError>,
1597> {
1598 let local_var_configuration = configuration;
1599
1600 let local_var_client = &local_var_configuration.client;
1601
1602 let local_var_uri_str = format!(
1603 "{}/organizations/{orgId}/users/revoke",
1604 local_var_configuration.base_path,
1605 orgId = crate::apis::urlencode(org_id.to_string())
1606 );
1607 let mut local_var_req_builder =
1608 local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
1609
1610 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1611 local_var_req_builder =
1612 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1613 }
1614 if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
1615 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1616 };
1617 local_var_req_builder = local_var_req_builder.json(&organization_user_bulk_request_model);
1618
1619 let local_var_req = local_var_req_builder.build()?;
1620 let local_var_resp = local_var_client.execute(local_var_req).await?;
1621
1622 let local_var_status = local_var_resp.status();
1623 let local_var_content = local_var_resp.text().await?;
1624
1625 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1626 serde_json::from_str(&local_var_content).map_err(Error::from)
1627 } else {
1628 let local_var_entity: Option<OrganizationsOrgIdUsersRevokePatchError> =
1629 serde_json::from_str(&local_var_content).ok();
1630 let local_var_error = ResponseContent {
1631 status: local_var_status,
1632 content: local_var_content,
1633 entity: local_var_entity,
1634 };
1635 Err(Error::ResponseError(local_var_error))
1636 }
1637}
1638
1639pub async fn organizations_org_id_users_revoke_put(
1640 configuration: &configuration::Configuration,
1641 org_id: uuid::Uuid,
1642 organization_user_bulk_request_model: Option<models::OrganizationUserBulkRequestModel>,
1643) -> Result<
1644 models::OrganizationUserBulkResponseModelListResponseModel,
1645 Error<OrganizationsOrgIdUsersRevokePutError>,
1646> {
1647 let local_var_configuration = configuration;
1648
1649 let local_var_client = &local_var_configuration.client;
1650
1651 let local_var_uri_str = format!(
1652 "{}/organizations/{orgId}/users/revoke",
1653 local_var_configuration.base_path,
1654 orgId = crate::apis::urlencode(org_id.to_string())
1655 );
1656 let mut local_var_req_builder =
1657 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
1658
1659 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1660 local_var_req_builder =
1661 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1662 }
1663 if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
1664 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1665 };
1666 local_var_req_builder = local_var_req_builder.json(&organization_user_bulk_request_model);
1667
1668 let local_var_req = local_var_req_builder.build()?;
1669 let local_var_resp = local_var_client.execute(local_var_req).await?;
1670
1671 let local_var_status = local_var_resp.status();
1672 let local_var_content = local_var_resp.text().await?;
1673
1674 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1675 serde_json::from_str(&local_var_content).map_err(Error::from)
1676 } else {
1677 let local_var_entity: Option<OrganizationsOrgIdUsersRevokePutError> =
1678 serde_json::from_str(&local_var_content).ok();
1679 let local_var_error = ResponseContent {
1680 status: local_var_status,
1681 content: local_var_content,
1682 entity: local_var_entity,
1683 };
1684 Err(Error::ResponseError(local_var_error))
1685 }
1686}
1687
1688pub async fn organizations_org_id_users_user_id_reset_password_enrollment_put(
1689 configuration: &configuration::Configuration,
1690 org_id: uuid::Uuid,
1691 user_id: uuid::Uuid,
1692 organization_user_reset_password_enrollment_request_model: Option<
1693 models::OrganizationUserResetPasswordEnrollmentRequestModel,
1694 >,
1695) -> Result<(), Error<OrganizationsOrgIdUsersUserIdResetPasswordEnrollmentPutError>> {
1696 let local_var_configuration = configuration;
1697
1698 let local_var_client = &local_var_configuration.client;
1699
1700 let local_var_uri_str = format!(
1701 "{}/organizations/{orgId}/users/{userId}/reset-password-enrollment",
1702 local_var_configuration.base_path,
1703 orgId = crate::apis::urlencode(org_id.to_string()),
1704 userId = crate::apis::urlencode(user_id.to_string())
1705 );
1706 let mut local_var_req_builder =
1707 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
1708
1709 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1710 local_var_req_builder =
1711 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1712 }
1713 if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
1714 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1715 };
1716 local_var_req_builder =
1717 local_var_req_builder.json(&organization_user_reset_password_enrollment_request_model);
1718
1719 let local_var_req = local_var_req_builder.build()?;
1720 let local_var_resp = local_var_client.execute(local_var_req).await?;
1721
1722 let local_var_status = local_var_resp.status();
1723 let local_var_content = local_var_resp.text().await?;
1724
1725 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1726 Ok(())
1727 } else {
1728 let local_var_entity: Option<OrganizationsOrgIdUsersUserIdResetPasswordEnrollmentPutError> =
1729 serde_json::from_str(&local_var_content).ok();
1730 let local_var_error = ResponseContent {
1731 status: local_var_status,
1732 content: local_var_content,
1733 entity: local_var_entity,
1734 };
1735 Err(Error::ResponseError(local_var_error))
1736 }
1737}