bitwarden_api_api/apis/
organization_users_api.rs

1/*
2 * Bitwarden Internal API
3 *
4 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
5 *
6 * The version of the OpenAPI document: latest
7 *
8 * Generated by: https://openapi-generator.tech
9 */
10
11use reqwest;
12use serde::{Deserialize, Serialize};
13
14use super::{configuration, Error};
15use crate::{apis::ResponseContent, models};
16
17/// struct for typed errors of method [`organizations_org_id_users_account_recovery_details_post`]
18#[derive(Debug, Clone, Serialize, Deserialize)]
19#[serde(untagged)]
20pub enum OrganizationsOrgIdUsersAccountRecoveryDetailsPostError {
21    UnknownValue(serde_json::Value),
22}
23
24/// struct for typed errors of method [`organizations_org_id_users_confirm_post`]
25#[derive(Debug, Clone, Serialize, Deserialize)]
26#[serde(untagged)]
27pub enum OrganizationsOrgIdUsersConfirmPostError {
28    UnknownValue(serde_json::Value),
29}
30
31/// struct for typed errors of method [`organizations_org_id_users_delete`]
32#[derive(Debug, Clone, Serialize, Deserialize)]
33#[serde(untagged)]
34pub enum OrganizationsOrgIdUsersDeleteError {
35    UnknownValue(serde_json::Value),
36}
37
38/// struct for typed errors of method [`organizations_org_id_users_delete_post`]
39#[derive(Debug, Clone, Serialize, Deserialize)]
40#[serde(untagged)]
41pub enum OrganizationsOrgIdUsersDeletePostError {
42    UnknownValue(serde_json::Value),
43}
44
45/// struct for typed errors of method [`organizations_org_id_users_enable_secrets_manager_patch`]
46#[derive(Debug, Clone, Serialize, Deserialize)]
47#[serde(untagged)]
48pub enum OrganizationsOrgIdUsersEnableSecretsManagerPatchError {
49    UnknownValue(serde_json::Value),
50}
51
52/// struct for typed errors of method [`organizations_org_id_users_enable_secrets_manager_put`]
53#[derive(Debug, Clone, Serialize, Deserialize)]
54#[serde(untagged)]
55pub enum OrganizationsOrgIdUsersEnableSecretsManagerPutError {
56    UnknownValue(serde_json::Value),
57}
58
59/// struct for typed errors of method [`organizations_org_id_users_get`]
60#[derive(Debug, Clone, Serialize, Deserialize)]
61#[serde(untagged)]
62pub enum OrganizationsOrgIdUsersGetError {
63    UnknownValue(serde_json::Value),
64}
65
66/// struct for typed errors of method [`organizations_org_id_users_id_confirm_post`]
67#[derive(Debug, Clone, Serialize, Deserialize)]
68#[serde(untagged)]
69pub enum OrganizationsOrgIdUsersIdConfirmPostError {
70    UnknownValue(serde_json::Value),
71}
72
73/// struct for typed errors of method [`organizations_org_id_users_id_delete`]
74#[derive(Debug, Clone, Serialize, Deserialize)]
75#[serde(untagged)]
76pub enum OrganizationsOrgIdUsersIdDeleteError {
77    UnknownValue(serde_json::Value),
78}
79
80/// struct for typed errors of method [`organizations_org_id_users_id_delete_post`]
81#[derive(Debug, Clone, Serialize, Deserialize)]
82#[serde(untagged)]
83pub enum OrganizationsOrgIdUsersIdDeletePostError {
84    UnknownValue(serde_json::Value),
85}
86
87/// struct for typed errors of method [`organizations_org_id_users_id_get`]
88#[derive(Debug, Clone, Serialize, Deserialize)]
89#[serde(untagged)]
90pub enum OrganizationsOrgIdUsersIdGetError {
91    UnknownValue(serde_json::Value),
92}
93
94/// struct for typed errors of method [`organizations_org_id_users_id_groups_get`]
95#[derive(Debug, Clone, Serialize, Deserialize)]
96#[serde(untagged)]
97pub enum OrganizationsOrgIdUsersIdGroupsGetError {
98    UnknownValue(serde_json::Value),
99}
100
101/// struct for typed errors of method [`organizations_org_id_users_id_post`]
102#[derive(Debug, Clone, Serialize, Deserialize)]
103#[serde(untagged)]
104pub enum OrganizationsOrgIdUsersIdPostError {
105    UnknownValue(serde_json::Value),
106}
107
108/// struct for typed errors of method [`organizations_org_id_users_id_put`]
109#[derive(Debug, Clone, Serialize, Deserialize)]
110#[serde(untagged)]
111pub enum OrganizationsOrgIdUsersIdPutError {
112    UnknownValue(serde_json::Value),
113}
114
115/// struct for typed errors of method [`organizations_org_id_users_id_reinvite_post`]
116#[derive(Debug, Clone, Serialize, Deserialize)]
117#[serde(untagged)]
118pub enum OrganizationsOrgIdUsersIdReinvitePostError {
119    UnknownValue(serde_json::Value),
120}
121
122/// struct for typed errors of method [`organizations_org_id_users_id_reset_password_details_get`]
123#[derive(Debug, Clone, Serialize, Deserialize)]
124#[serde(untagged)]
125pub enum OrganizationsOrgIdUsersIdResetPasswordDetailsGetError {
126    UnknownValue(serde_json::Value),
127}
128
129/// struct for typed errors of method [`organizations_org_id_users_id_reset_password_put`]
130#[derive(Debug, Clone, Serialize, Deserialize)]
131#[serde(untagged)]
132pub enum OrganizationsOrgIdUsersIdResetPasswordPutError {
133    UnknownValue(serde_json::Value),
134}
135
136/// struct for typed errors of method [`organizations_org_id_users_id_restore_patch`]
137#[derive(Debug, Clone, Serialize, Deserialize)]
138#[serde(untagged)]
139pub enum OrganizationsOrgIdUsersIdRestorePatchError {
140    UnknownValue(serde_json::Value),
141}
142
143/// struct for typed errors of method [`organizations_org_id_users_id_restore_put`]
144#[derive(Debug, Clone, Serialize, Deserialize)]
145#[serde(untagged)]
146pub enum OrganizationsOrgIdUsersIdRestorePutError {
147    UnknownValue(serde_json::Value),
148}
149
150/// struct for typed errors of method [`organizations_org_id_users_id_revoke_patch`]
151#[derive(Debug, Clone, Serialize, Deserialize)]
152#[serde(untagged)]
153pub enum OrganizationsOrgIdUsersIdRevokePatchError {
154    UnknownValue(serde_json::Value),
155}
156
157/// struct for typed errors of method [`organizations_org_id_users_id_revoke_put`]
158#[derive(Debug, Clone, Serialize, Deserialize)]
159#[serde(untagged)]
160pub enum OrganizationsOrgIdUsersIdRevokePutError {
161    UnknownValue(serde_json::Value),
162}
163
164/// struct for typed errors of method [`organizations_org_id_users_invite_post`]
165#[derive(Debug, Clone, Serialize, Deserialize)]
166#[serde(untagged)]
167pub enum OrganizationsOrgIdUsersInvitePostError {
168    UnknownValue(serde_json::Value),
169}
170
171/// struct for typed errors of method
172/// [`organizations_org_id_users_organization_user_id_accept_init_post`]
173#[derive(Debug, Clone, Serialize, Deserialize)]
174#[serde(untagged)]
175pub enum OrganizationsOrgIdUsersOrganizationUserIdAcceptInitPostError {
176    UnknownValue(serde_json::Value),
177}
178
179/// struct for typed errors of method
180/// [`organizations_org_id_users_organization_user_id_accept_post`]
181#[derive(Debug, Clone, Serialize, Deserialize)]
182#[serde(untagged)]
183pub enum OrganizationsOrgIdUsersOrganizationUserIdAcceptPostError {
184    UnknownValue(serde_json::Value),
185}
186
187/// struct for typed errors of method [`organizations_org_id_users_public_keys_post`]
188#[derive(Debug, Clone, Serialize, Deserialize)]
189#[serde(untagged)]
190pub enum OrganizationsOrgIdUsersPublicKeysPostError {
191    UnknownValue(serde_json::Value),
192}
193
194/// struct for typed errors of method [`organizations_org_id_users_reinvite_post`]
195#[derive(Debug, Clone, Serialize, Deserialize)]
196#[serde(untagged)]
197pub enum OrganizationsOrgIdUsersReinvitePostError {
198    UnknownValue(serde_json::Value),
199}
200
201/// struct for typed errors of method [`organizations_org_id_users_restore_patch`]
202#[derive(Debug, Clone, Serialize, Deserialize)]
203#[serde(untagged)]
204pub enum OrganizationsOrgIdUsersRestorePatchError {
205    UnknownValue(serde_json::Value),
206}
207
208/// struct for typed errors of method [`organizations_org_id_users_restore_put`]
209#[derive(Debug, Clone, Serialize, Deserialize)]
210#[serde(untagged)]
211pub enum OrganizationsOrgIdUsersRestorePutError {
212    UnknownValue(serde_json::Value),
213}
214
215/// struct for typed errors of method [`organizations_org_id_users_revoke_patch`]
216#[derive(Debug, Clone, Serialize, Deserialize)]
217#[serde(untagged)]
218pub enum OrganizationsOrgIdUsersRevokePatchError {
219    UnknownValue(serde_json::Value),
220}
221
222/// struct for typed errors of method [`organizations_org_id_users_revoke_put`]
223#[derive(Debug, Clone, Serialize, Deserialize)]
224#[serde(untagged)]
225pub enum OrganizationsOrgIdUsersRevokePutError {
226    UnknownValue(serde_json::Value),
227}
228
229/// struct for typed errors of method
230/// [`organizations_org_id_users_user_id_reset_password_enrollment_put`]
231#[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}