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 AccountsApiKeyPostError {
21 UnknownValue(serde_json::Value),
22}
23
24#[derive(Debug, Clone, Serialize, Deserialize)]
26#[serde(untagged)]
27pub enum AccountsAvatarPostError {
28 UnknownValue(serde_json::Value),
29}
30
31#[derive(Debug, Clone, Serialize, Deserialize)]
33#[serde(untagged)]
34pub enum AccountsAvatarPutError {
35 UnknownValue(serde_json::Value),
36}
37
38#[derive(Debug, Clone, Serialize, Deserialize)]
40#[serde(untagged)]
41pub enum AccountsCancelPostError {
42 UnknownValue(serde_json::Value),
43}
44
45#[derive(Debug, Clone, Serialize, Deserialize)]
47#[serde(untagged)]
48pub enum AccountsConvertToKeyConnectorPostError {
49 UnknownValue(serde_json::Value),
50}
51
52#[derive(Debug, Clone, Serialize, Deserialize)]
54#[serde(untagged)]
55pub enum AccountsDeleteError {
56 UnknownValue(serde_json::Value),
57}
58
59#[derive(Debug, Clone, Serialize, Deserialize)]
61#[serde(untagged)]
62pub enum AccountsDeletePostError {
63 UnknownValue(serde_json::Value),
64}
65
66#[derive(Debug, Clone, Serialize, Deserialize)]
68#[serde(untagged)]
69pub enum AccountsDeleteRecoverPostError {
70 UnknownValue(serde_json::Value),
71}
72
73#[derive(Debug, Clone, Serialize, Deserialize)]
75#[serde(untagged)]
76pub enum AccountsDeleteRecoverTokenPostError {
77 UnknownValue(serde_json::Value),
78}
79
80#[derive(Debug, Clone, Serialize, Deserialize)]
82#[serde(untagged)]
83pub enum AccountsEmailPostError {
84 UnknownValue(serde_json::Value),
85}
86
87#[derive(Debug, Clone, Serialize, Deserialize)]
89#[serde(untagged)]
90pub enum AccountsEmailTokenPostError {
91 UnknownValue(serde_json::Value),
92}
93
94#[derive(Debug, Clone, Serialize, Deserialize)]
96#[serde(untagged)]
97pub enum AccountsKdfPostError {
98 UnknownValue(serde_json::Value),
99}
100
101#[derive(Debug, Clone, Serialize, Deserialize)]
103#[serde(untagged)]
104pub enum AccountsKeyPostError {
105 UnknownValue(serde_json::Value),
106}
107
108#[derive(Debug, Clone, Serialize, Deserialize)]
110#[serde(untagged)]
111pub enum AccountsKeysGetError {
112 UnknownValue(serde_json::Value),
113}
114
115#[derive(Debug, Clone, Serialize, Deserialize)]
117#[serde(untagged)]
118pub enum AccountsKeysPostError {
119 UnknownValue(serde_json::Value),
120}
121
122#[derive(Debug, Clone, Serialize, Deserialize)]
124#[serde(untagged)]
125pub enum AccountsLicensePostError {
126 UnknownValue(serde_json::Value),
127}
128
129#[derive(Debug, Clone, Serialize, Deserialize)]
131#[serde(untagged)]
132pub enum AccountsOrganizationsGetError {
133 UnknownValue(serde_json::Value),
134}
135
136#[derive(Debug, Clone, Serialize, Deserialize)]
138#[serde(untagged)]
139pub enum AccountsPasswordHintPostError {
140 UnknownValue(serde_json::Value),
141}
142
143#[derive(Debug, Clone, Serialize, Deserialize)]
145#[serde(untagged)]
146pub enum AccountsPasswordPostError {
147 UnknownValue(serde_json::Value),
148}
149
150#[derive(Debug, Clone, Serialize, Deserialize)]
152#[serde(untagged)]
153pub enum AccountsPaymentPostError {
154 UnknownValue(serde_json::Value),
155}
156
157#[derive(Debug, Clone, Serialize, Deserialize)]
159#[serde(untagged)]
160pub enum AccountsPremiumPostError {
161 UnknownValue(serde_json::Value),
162}
163
164#[derive(Debug, Clone, Serialize, Deserialize)]
166#[serde(untagged)]
167pub enum AccountsProfileGetError {
168 UnknownValue(serde_json::Value),
169}
170
171#[derive(Debug, Clone, Serialize, Deserialize)]
173#[serde(untagged)]
174pub enum AccountsProfilePostError {
175 UnknownValue(serde_json::Value),
176}
177
178#[derive(Debug, Clone, Serialize, Deserialize)]
180#[serde(untagged)]
181pub enum AccountsProfilePutError {
182 UnknownValue(serde_json::Value),
183}
184
185#[derive(Debug, Clone, Serialize, Deserialize)]
187#[serde(untagged)]
188pub enum AccountsReinstatePremiumPostError {
189 UnknownValue(serde_json::Value),
190}
191
192#[derive(Debug, Clone, Serialize, Deserialize)]
194#[serde(untagged)]
195pub enum AccountsRequestOtpPostError {
196 UnknownValue(serde_json::Value),
197}
198
199#[derive(Debug, Clone, Serialize, Deserialize)]
201#[serde(untagged)]
202pub enum AccountsResendNewDeviceOtpPostError {
203 UnknownValue(serde_json::Value),
204}
205
206#[derive(Debug, Clone, Serialize, Deserialize)]
208#[serde(untagged)]
209pub enum AccountsRevisionDateGetError {
210 UnknownValue(serde_json::Value),
211}
212
213#[derive(Debug, Clone, Serialize, Deserialize)]
215#[serde(untagged)]
216pub enum AccountsRotateApiKeyPostError {
217 UnknownValue(serde_json::Value),
218}
219
220#[derive(Debug, Clone, Serialize, Deserialize)]
222#[serde(untagged)]
223pub enum AccountsSecurityStampPostError {
224 UnknownValue(serde_json::Value),
225}
226
227#[derive(Debug, Clone, Serialize, Deserialize)]
229#[serde(untagged)]
230pub enum AccountsSetKeyConnectorKeyPostError {
231 UnknownValue(serde_json::Value),
232}
233
234#[derive(Debug, Clone, Serialize, Deserialize)]
236#[serde(untagged)]
237pub enum AccountsSetPasswordPostError {
238 UnknownValue(serde_json::Value),
239}
240
241#[derive(Debug, Clone, Serialize, Deserialize)]
243#[serde(untagged)]
244pub enum AccountsSsoOrganizationIdDeleteError {
245 UnknownValue(serde_json::Value),
246}
247
248#[derive(Debug, Clone, Serialize, Deserialize)]
250#[serde(untagged)]
251pub enum AccountsSsoUserIdentifierGetError {
252 UnknownValue(serde_json::Value),
253}
254
255#[derive(Debug, Clone, Serialize, Deserialize)]
257#[serde(untagged)]
258pub enum AccountsStoragePostError {
259 UnknownValue(serde_json::Value),
260}
261
262#[derive(Debug, Clone, Serialize, Deserialize)]
264#[serde(untagged)]
265pub enum AccountsSubscriptionGetError {
266 UnknownValue(serde_json::Value),
267}
268
269#[derive(Debug, Clone, Serialize, Deserialize)]
271#[serde(untagged)]
272pub enum AccountsTaxGetError {
273 UnknownValue(serde_json::Value),
274}
275
276#[derive(Debug, Clone, Serialize, Deserialize)]
278#[serde(untagged)]
279pub enum AccountsTaxPutError {
280 UnknownValue(serde_json::Value),
281}
282
283#[derive(Debug, Clone, Serialize, Deserialize)]
285#[serde(untagged)]
286pub enum AccountsUpdateTdeOffboardingPasswordPutError {
287 UnknownValue(serde_json::Value),
288}
289
290#[derive(Debug, Clone, Serialize, Deserialize)]
292#[serde(untagged)]
293pub enum AccountsUpdateTempPasswordPutError {
294 UnknownValue(serde_json::Value),
295}
296
297#[derive(Debug, Clone, Serialize, Deserialize)]
299#[serde(untagged)]
300pub enum AccountsVerifyDevicesPostError {
301 UnknownValue(serde_json::Value),
302}
303
304#[derive(Debug, Clone, Serialize, Deserialize)]
306#[serde(untagged)]
307pub enum AccountsVerifyDevicesPutError {
308 UnknownValue(serde_json::Value),
309}
310
311#[derive(Debug, Clone, Serialize, Deserialize)]
313#[serde(untagged)]
314pub enum AccountsVerifyEmailPostError {
315 UnknownValue(serde_json::Value),
316}
317
318#[derive(Debug, Clone, Serialize, Deserialize)]
320#[serde(untagged)]
321pub enum AccountsVerifyEmailTokenPostError {
322 UnknownValue(serde_json::Value),
323}
324
325#[derive(Debug, Clone, Serialize, Deserialize)]
327#[serde(untagged)]
328pub enum AccountsVerifyOtpPostError {
329 UnknownValue(serde_json::Value),
330}
331
332#[derive(Debug, Clone, Serialize, Deserialize)]
334#[serde(untagged)]
335pub enum AccountsVerifyPasswordPostError {
336 UnknownValue(serde_json::Value),
337}
338
339pub async fn accounts_api_key_post(
340 configuration: &configuration::Configuration,
341 secret_verification_request_model: Option<models::SecretVerificationRequestModel>,
342) -> Result<models::ApiKeyResponseModel, Error<AccountsApiKeyPostError>> {
343 let local_var_configuration = configuration;
344
345 let local_var_client = &local_var_configuration.client;
346
347 let local_var_uri_str = format!("{}/accounts/api-key", local_var_configuration.base_path);
348 let mut local_var_req_builder =
349 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
350
351 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
352 local_var_req_builder =
353 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
354 }
355 if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
356 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
357 };
358 local_var_req_builder = local_var_req_builder.json(&secret_verification_request_model);
359
360 let local_var_req = local_var_req_builder.build()?;
361 let local_var_resp = local_var_client.execute(local_var_req).await?;
362
363 let local_var_status = local_var_resp.status();
364 let local_var_content = local_var_resp.text().await?;
365
366 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
367 serde_json::from_str(&local_var_content).map_err(Error::from)
368 } else {
369 let local_var_entity: Option<AccountsApiKeyPostError> =
370 serde_json::from_str(&local_var_content).ok();
371 let local_var_error = ResponseContent {
372 status: local_var_status,
373 content: local_var_content,
374 entity: local_var_entity,
375 };
376 Err(Error::ResponseError(local_var_error))
377 }
378}
379
380pub async fn accounts_avatar_post(
381 configuration: &configuration::Configuration,
382 update_avatar_request_model: Option<models::UpdateAvatarRequestModel>,
383) -> Result<models::ProfileResponseModel, Error<AccountsAvatarPostError>> {
384 let local_var_configuration = configuration;
385
386 let local_var_client = &local_var_configuration.client;
387
388 let local_var_uri_str = format!("{}/accounts/avatar", local_var_configuration.base_path);
389 let mut local_var_req_builder =
390 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
391
392 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
393 local_var_req_builder =
394 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
395 }
396 if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
397 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
398 };
399 local_var_req_builder = local_var_req_builder.json(&update_avatar_request_model);
400
401 let local_var_req = local_var_req_builder.build()?;
402 let local_var_resp = local_var_client.execute(local_var_req).await?;
403
404 let local_var_status = local_var_resp.status();
405 let local_var_content = local_var_resp.text().await?;
406
407 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
408 serde_json::from_str(&local_var_content).map_err(Error::from)
409 } else {
410 let local_var_entity: Option<AccountsAvatarPostError> =
411 serde_json::from_str(&local_var_content).ok();
412 let local_var_error = ResponseContent {
413 status: local_var_status,
414 content: local_var_content,
415 entity: local_var_entity,
416 };
417 Err(Error::ResponseError(local_var_error))
418 }
419}
420
421pub async fn accounts_avatar_put(
422 configuration: &configuration::Configuration,
423 update_avatar_request_model: Option<models::UpdateAvatarRequestModel>,
424) -> Result<models::ProfileResponseModel, Error<AccountsAvatarPutError>> {
425 let local_var_configuration = configuration;
426
427 let local_var_client = &local_var_configuration.client;
428
429 let local_var_uri_str = format!("{}/accounts/avatar", local_var_configuration.base_path);
430 let mut local_var_req_builder =
431 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
432
433 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
434 local_var_req_builder =
435 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
436 }
437 if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
438 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
439 };
440 local_var_req_builder = local_var_req_builder.json(&update_avatar_request_model);
441
442 let local_var_req = local_var_req_builder.build()?;
443 let local_var_resp = local_var_client.execute(local_var_req).await?;
444
445 let local_var_status = local_var_resp.status();
446 let local_var_content = local_var_resp.text().await?;
447
448 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
449 serde_json::from_str(&local_var_content).map_err(Error::from)
450 } else {
451 let local_var_entity: Option<AccountsAvatarPutError> =
452 serde_json::from_str(&local_var_content).ok();
453 let local_var_error = ResponseContent {
454 status: local_var_status,
455 content: local_var_content,
456 entity: local_var_entity,
457 };
458 Err(Error::ResponseError(local_var_error))
459 }
460}
461
462pub async fn accounts_cancel_post(
463 configuration: &configuration::Configuration,
464 subscription_cancellation_request_model: Option<models::SubscriptionCancellationRequestModel>,
465) -> Result<(), Error<AccountsCancelPostError>> {
466 let local_var_configuration = configuration;
467
468 let local_var_client = &local_var_configuration.client;
469
470 let local_var_uri_str = format!("{}/accounts/cancel", local_var_configuration.base_path);
471 let mut local_var_req_builder =
472 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
473
474 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
475 local_var_req_builder =
476 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
477 }
478 if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
479 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
480 };
481 local_var_req_builder = local_var_req_builder.json(&subscription_cancellation_request_model);
482
483 let local_var_req = local_var_req_builder.build()?;
484 let local_var_resp = local_var_client.execute(local_var_req).await?;
485
486 let local_var_status = local_var_resp.status();
487 let local_var_content = local_var_resp.text().await?;
488
489 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
490 Ok(())
491 } else {
492 let local_var_entity: Option<AccountsCancelPostError> =
493 serde_json::from_str(&local_var_content).ok();
494 let local_var_error = ResponseContent {
495 status: local_var_status,
496 content: local_var_content,
497 entity: local_var_entity,
498 };
499 Err(Error::ResponseError(local_var_error))
500 }
501}
502
503pub async fn accounts_convert_to_key_connector_post(
504 configuration: &configuration::Configuration,
505) -> Result<(), Error<AccountsConvertToKeyConnectorPostError>> {
506 let local_var_configuration = configuration;
507
508 let local_var_client = &local_var_configuration.client;
509
510 let local_var_uri_str = format!(
511 "{}/accounts/convert-to-key-connector",
512 local_var_configuration.base_path
513 );
514 let mut local_var_req_builder =
515 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
516
517 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
518 local_var_req_builder =
519 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
520 }
521 if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
522 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
523 };
524
525 let local_var_req = local_var_req_builder.build()?;
526 let local_var_resp = local_var_client.execute(local_var_req).await?;
527
528 let local_var_status = local_var_resp.status();
529 let local_var_content = local_var_resp.text().await?;
530
531 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
532 Ok(())
533 } else {
534 let local_var_entity: Option<AccountsConvertToKeyConnectorPostError> =
535 serde_json::from_str(&local_var_content).ok();
536 let local_var_error = ResponseContent {
537 status: local_var_status,
538 content: local_var_content,
539 entity: local_var_entity,
540 };
541 Err(Error::ResponseError(local_var_error))
542 }
543}
544
545pub async fn accounts_delete(
546 configuration: &configuration::Configuration,
547 secret_verification_request_model: Option<models::SecretVerificationRequestModel>,
548) -> Result<(), Error<AccountsDeleteError>> {
549 let local_var_configuration = configuration;
550
551 let local_var_client = &local_var_configuration.client;
552
553 let local_var_uri_str = format!("{}/accounts", local_var_configuration.base_path);
554 let mut local_var_req_builder =
555 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
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 local_var_req_builder = local_var_req_builder.json(&secret_verification_request_model);
565
566 let local_var_req = local_var_req_builder.build()?;
567 let local_var_resp = local_var_client.execute(local_var_req).await?;
568
569 let local_var_status = local_var_resp.status();
570 let local_var_content = local_var_resp.text().await?;
571
572 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
573 Ok(())
574 } else {
575 let local_var_entity: Option<AccountsDeleteError> =
576 serde_json::from_str(&local_var_content).ok();
577 let local_var_error = ResponseContent {
578 status: local_var_status,
579 content: local_var_content,
580 entity: local_var_entity,
581 };
582 Err(Error::ResponseError(local_var_error))
583 }
584}
585
586pub async fn accounts_delete_post(
587 configuration: &configuration::Configuration,
588 secret_verification_request_model: Option<models::SecretVerificationRequestModel>,
589) -> Result<(), Error<AccountsDeletePostError>> {
590 let local_var_configuration = configuration;
591
592 let local_var_client = &local_var_configuration.client;
593
594 let local_var_uri_str = format!("{}/accounts/delete", local_var_configuration.base_path);
595 let mut local_var_req_builder =
596 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
597
598 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
599 local_var_req_builder =
600 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
601 }
602 if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
603 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
604 };
605 local_var_req_builder = local_var_req_builder.json(&secret_verification_request_model);
606
607 let local_var_req = local_var_req_builder.build()?;
608 let local_var_resp = local_var_client.execute(local_var_req).await?;
609
610 let local_var_status = local_var_resp.status();
611 let local_var_content = local_var_resp.text().await?;
612
613 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
614 Ok(())
615 } else {
616 let local_var_entity: Option<AccountsDeletePostError> =
617 serde_json::from_str(&local_var_content).ok();
618 let local_var_error = ResponseContent {
619 status: local_var_status,
620 content: local_var_content,
621 entity: local_var_entity,
622 };
623 Err(Error::ResponseError(local_var_error))
624 }
625}
626
627pub async fn accounts_delete_recover_post(
628 configuration: &configuration::Configuration,
629 delete_recover_request_model: Option<models::DeleteRecoverRequestModel>,
630) -> Result<(), Error<AccountsDeleteRecoverPostError>> {
631 let local_var_configuration = configuration;
632
633 let local_var_client = &local_var_configuration.client;
634
635 let local_var_uri_str = format!(
636 "{}/accounts/delete-recover",
637 local_var_configuration.base_path
638 );
639 let mut local_var_req_builder =
640 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
641
642 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
643 local_var_req_builder =
644 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
645 }
646 if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
647 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
648 };
649 local_var_req_builder = local_var_req_builder.json(&delete_recover_request_model);
650
651 let local_var_req = local_var_req_builder.build()?;
652 let local_var_resp = local_var_client.execute(local_var_req).await?;
653
654 let local_var_status = local_var_resp.status();
655 let local_var_content = local_var_resp.text().await?;
656
657 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
658 Ok(())
659 } else {
660 let local_var_entity: Option<AccountsDeleteRecoverPostError> =
661 serde_json::from_str(&local_var_content).ok();
662 let local_var_error = ResponseContent {
663 status: local_var_status,
664 content: local_var_content,
665 entity: local_var_entity,
666 };
667 Err(Error::ResponseError(local_var_error))
668 }
669}
670
671pub async fn accounts_delete_recover_token_post(
672 configuration: &configuration::Configuration,
673 verify_delete_recover_request_model: Option<models::VerifyDeleteRecoverRequestModel>,
674) -> Result<(), Error<AccountsDeleteRecoverTokenPostError>> {
675 let local_var_configuration = configuration;
676
677 let local_var_client = &local_var_configuration.client;
678
679 let local_var_uri_str = format!(
680 "{}/accounts/delete-recover-token",
681 local_var_configuration.base_path
682 );
683 let mut local_var_req_builder =
684 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
685
686 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
687 local_var_req_builder =
688 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
689 }
690 if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
691 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
692 };
693 local_var_req_builder = local_var_req_builder.json(&verify_delete_recover_request_model);
694
695 let local_var_req = local_var_req_builder.build()?;
696 let local_var_resp = local_var_client.execute(local_var_req).await?;
697
698 let local_var_status = local_var_resp.status();
699 let local_var_content = local_var_resp.text().await?;
700
701 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
702 Ok(())
703 } else {
704 let local_var_entity: Option<AccountsDeleteRecoverTokenPostError> =
705 serde_json::from_str(&local_var_content).ok();
706 let local_var_error = ResponseContent {
707 status: local_var_status,
708 content: local_var_content,
709 entity: local_var_entity,
710 };
711 Err(Error::ResponseError(local_var_error))
712 }
713}
714
715pub async fn accounts_email_post(
716 configuration: &configuration::Configuration,
717 email_request_model: Option<models::EmailRequestModel>,
718) -> Result<(), Error<AccountsEmailPostError>> {
719 let local_var_configuration = configuration;
720
721 let local_var_client = &local_var_configuration.client;
722
723 let local_var_uri_str = format!("{}/accounts/email", local_var_configuration.base_path);
724 let mut local_var_req_builder =
725 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
726
727 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
728 local_var_req_builder =
729 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
730 }
731 if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
732 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
733 };
734 local_var_req_builder = local_var_req_builder.json(&email_request_model);
735
736 let local_var_req = local_var_req_builder.build()?;
737 let local_var_resp = local_var_client.execute(local_var_req).await?;
738
739 let local_var_status = local_var_resp.status();
740 let local_var_content = local_var_resp.text().await?;
741
742 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
743 Ok(())
744 } else {
745 let local_var_entity: Option<AccountsEmailPostError> =
746 serde_json::from_str(&local_var_content).ok();
747 let local_var_error = ResponseContent {
748 status: local_var_status,
749 content: local_var_content,
750 entity: local_var_entity,
751 };
752 Err(Error::ResponseError(local_var_error))
753 }
754}
755
756pub async fn accounts_email_token_post(
757 configuration: &configuration::Configuration,
758 email_token_request_model: Option<models::EmailTokenRequestModel>,
759) -> Result<(), Error<AccountsEmailTokenPostError>> {
760 let local_var_configuration = configuration;
761
762 let local_var_client = &local_var_configuration.client;
763
764 let local_var_uri_str = format!("{}/accounts/email-token", local_var_configuration.base_path);
765 let mut local_var_req_builder =
766 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
767
768 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
769 local_var_req_builder =
770 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
771 }
772 if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
773 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
774 };
775 local_var_req_builder = local_var_req_builder.json(&email_token_request_model);
776
777 let local_var_req = local_var_req_builder.build()?;
778 let local_var_resp = local_var_client.execute(local_var_req).await?;
779
780 let local_var_status = local_var_resp.status();
781 let local_var_content = local_var_resp.text().await?;
782
783 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
784 Ok(())
785 } else {
786 let local_var_entity: Option<AccountsEmailTokenPostError> =
787 serde_json::from_str(&local_var_content).ok();
788 let local_var_error = ResponseContent {
789 status: local_var_status,
790 content: local_var_content,
791 entity: local_var_entity,
792 };
793 Err(Error::ResponseError(local_var_error))
794 }
795}
796
797pub async fn accounts_kdf_post(
798 configuration: &configuration::Configuration,
799 kdf_request_model: Option<models::KdfRequestModel>,
800) -> Result<(), Error<AccountsKdfPostError>> {
801 let local_var_configuration = configuration;
802
803 let local_var_client = &local_var_configuration.client;
804
805 let local_var_uri_str = format!("{}/accounts/kdf", local_var_configuration.base_path);
806 let mut local_var_req_builder =
807 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
808
809 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
810 local_var_req_builder =
811 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
812 }
813 if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
814 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
815 };
816 local_var_req_builder = local_var_req_builder.json(&kdf_request_model);
817
818 let local_var_req = local_var_req_builder.build()?;
819 let local_var_resp = local_var_client.execute(local_var_req).await?;
820
821 let local_var_status = local_var_resp.status();
822 let local_var_content = local_var_resp.text().await?;
823
824 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
825 Ok(())
826 } else {
827 let local_var_entity: Option<AccountsKdfPostError> =
828 serde_json::from_str(&local_var_content).ok();
829 let local_var_error = ResponseContent {
830 status: local_var_status,
831 content: local_var_content,
832 entity: local_var_entity,
833 };
834 Err(Error::ResponseError(local_var_error))
835 }
836}
837
838pub async fn accounts_key_post(
839 configuration: &configuration::Configuration,
840 update_key_request_model: Option<models::UpdateKeyRequestModel>,
841) -> Result<(), Error<AccountsKeyPostError>> {
842 let local_var_configuration = configuration;
843
844 let local_var_client = &local_var_configuration.client;
845
846 let local_var_uri_str = format!("{}/accounts/key", local_var_configuration.base_path);
847 let mut local_var_req_builder =
848 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
849
850 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
851 local_var_req_builder =
852 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
853 }
854 if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
855 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
856 };
857 local_var_req_builder = local_var_req_builder.json(&update_key_request_model);
858
859 let local_var_req = local_var_req_builder.build()?;
860 let local_var_resp = local_var_client.execute(local_var_req).await?;
861
862 let local_var_status = local_var_resp.status();
863 let local_var_content = local_var_resp.text().await?;
864
865 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
866 Ok(())
867 } else {
868 let local_var_entity: Option<AccountsKeyPostError> =
869 serde_json::from_str(&local_var_content).ok();
870 let local_var_error = ResponseContent {
871 status: local_var_status,
872 content: local_var_content,
873 entity: local_var_entity,
874 };
875 Err(Error::ResponseError(local_var_error))
876 }
877}
878
879pub async fn accounts_keys_get(
880 configuration: &configuration::Configuration,
881) -> Result<models::KeysResponseModel, Error<AccountsKeysGetError>> {
882 let local_var_configuration = configuration;
883
884 let local_var_client = &local_var_configuration.client;
885
886 let local_var_uri_str = format!("{}/accounts/keys", local_var_configuration.base_path);
887 let mut local_var_req_builder =
888 local_var_client.request(reqwest::Method::GET, 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
898 let local_var_req = local_var_req_builder.build()?;
899 let local_var_resp = local_var_client.execute(local_var_req).await?;
900
901 let local_var_status = local_var_resp.status();
902 let local_var_content = local_var_resp.text().await?;
903
904 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
905 serde_json::from_str(&local_var_content).map_err(Error::from)
906 } else {
907 let local_var_entity: Option<AccountsKeysGetError> =
908 serde_json::from_str(&local_var_content).ok();
909 let local_var_error = ResponseContent {
910 status: local_var_status,
911 content: local_var_content,
912 entity: local_var_entity,
913 };
914 Err(Error::ResponseError(local_var_error))
915 }
916}
917
918pub async fn accounts_keys_post(
919 configuration: &configuration::Configuration,
920 keys_request_model: Option<models::KeysRequestModel>,
921) -> Result<models::KeysResponseModel, Error<AccountsKeysPostError>> {
922 let local_var_configuration = configuration;
923
924 let local_var_client = &local_var_configuration.client;
925
926 let local_var_uri_str = format!("{}/accounts/keys", local_var_configuration.base_path);
927 let mut local_var_req_builder =
928 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
929
930 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
931 local_var_req_builder =
932 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
933 }
934 if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
935 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
936 };
937 local_var_req_builder = local_var_req_builder.json(&keys_request_model);
938
939 let local_var_req = local_var_req_builder.build()?;
940 let local_var_resp = local_var_client.execute(local_var_req).await?;
941
942 let local_var_status = local_var_resp.status();
943 let local_var_content = local_var_resp.text().await?;
944
945 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
946 serde_json::from_str(&local_var_content).map_err(Error::from)
947 } else {
948 let local_var_entity: Option<AccountsKeysPostError> =
949 serde_json::from_str(&local_var_content).ok();
950 let local_var_error = ResponseContent {
951 status: local_var_status,
952 content: local_var_content,
953 entity: local_var_entity,
954 };
955 Err(Error::ResponseError(local_var_error))
956 }
957}
958
959pub async fn accounts_license_post(
960 configuration: &configuration::Configuration,
961 license: std::path::PathBuf,
962) -> Result<(), Error<AccountsLicensePostError>> {
963 let local_var_configuration = configuration;
964
965 let local_var_client = &local_var_configuration.client;
966
967 let local_var_uri_str = format!("{}/accounts/license", local_var_configuration.base_path);
968 let mut local_var_req_builder =
969 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
970
971 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
972 local_var_req_builder =
973 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
974 }
975 if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
976 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
977 };
978 let mut local_var_form = reqwest::multipart::Form::new();
979 local_var_req_builder = local_var_req_builder.multipart(local_var_form);
981
982 let local_var_req = local_var_req_builder.build()?;
983 let local_var_resp = local_var_client.execute(local_var_req).await?;
984
985 let local_var_status = local_var_resp.status();
986 let local_var_content = local_var_resp.text().await?;
987
988 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
989 Ok(())
990 } else {
991 let local_var_entity: Option<AccountsLicensePostError> =
992 serde_json::from_str(&local_var_content).ok();
993 let local_var_error = ResponseContent {
994 status: local_var_status,
995 content: local_var_content,
996 entity: local_var_entity,
997 };
998 Err(Error::ResponseError(local_var_error))
999 }
1000}
1001
1002pub async fn accounts_organizations_get(
1003 configuration: &configuration::Configuration,
1004) -> Result<
1005 models::ProfileOrganizationResponseModelListResponseModel,
1006 Error<AccountsOrganizationsGetError>,
1007> {
1008 let local_var_configuration = configuration;
1009
1010 let local_var_client = &local_var_configuration.client;
1011
1012 let local_var_uri_str = format!(
1013 "{}/accounts/organizations",
1014 local_var_configuration.base_path
1015 );
1016 let mut local_var_req_builder =
1017 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1018
1019 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1020 local_var_req_builder =
1021 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1022 }
1023 if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
1024 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1025 };
1026
1027 let local_var_req = local_var_req_builder.build()?;
1028 let local_var_resp = local_var_client.execute(local_var_req).await?;
1029
1030 let local_var_status = local_var_resp.status();
1031 let local_var_content = local_var_resp.text().await?;
1032
1033 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1034 serde_json::from_str(&local_var_content).map_err(Error::from)
1035 } else {
1036 let local_var_entity: Option<AccountsOrganizationsGetError> =
1037 serde_json::from_str(&local_var_content).ok();
1038 let local_var_error = ResponseContent {
1039 status: local_var_status,
1040 content: local_var_content,
1041 entity: local_var_entity,
1042 };
1043 Err(Error::ResponseError(local_var_error))
1044 }
1045}
1046
1047pub async fn accounts_password_hint_post(
1048 configuration: &configuration::Configuration,
1049 password_hint_request_model: Option<models::PasswordHintRequestModel>,
1050) -> Result<(), Error<AccountsPasswordHintPostError>> {
1051 let local_var_configuration = configuration;
1052
1053 let local_var_client = &local_var_configuration.client;
1054
1055 let local_var_uri_str = format!(
1056 "{}/accounts/password-hint",
1057 local_var_configuration.base_path
1058 );
1059 let mut local_var_req_builder =
1060 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
1061
1062 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1063 local_var_req_builder =
1064 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1065 }
1066 if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
1067 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1068 };
1069 local_var_req_builder = local_var_req_builder.json(&password_hint_request_model);
1070
1071 let local_var_req = local_var_req_builder.build()?;
1072 let local_var_resp = local_var_client.execute(local_var_req).await?;
1073
1074 let local_var_status = local_var_resp.status();
1075 let local_var_content = local_var_resp.text().await?;
1076
1077 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1078 Ok(())
1079 } else {
1080 let local_var_entity: Option<AccountsPasswordHintPostError> =
1081 serde_json::from_str(&local_var_content).ok();
1082 let local_var_error = ResponseContent {
1083 status: local_var_status,
1084 content: local_var_content,
1085 entity: local_var_entity,
1086 };
1087 Err(Error::ResponseError(local_var_error))
1088 }
1089}
1090
1091pub async fn accounts_password_post(
1092 configuration: &configuration::Configuration,
1093 password_request_model: Option<models::PasswordRequestModel>,
1094) -> Result<(), Error<AccountsPasswordPostError>> {
1095 let local_var_configuration = configuration;
1096
1097 let local_var_client = &local_var_configuration.client;
1098
1099 let local_var_uri_str = format!("{}/accounts/password", local_var_configuration.base_path);
1100 let mut local_var_req_builder =
1101 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
1102
1103 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1104 local_var_req_builder =
1105 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1106 }
1107 if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
1108 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1109 };
1110 local_var_req_builder = local_var_req_builder.json(&password_request_model);
1111
1112 let local_var_req = local_var_req_builder.build()?;
1113 let local_var_resp = local_var_client.execute(local_var_req).await?;
1114
1115 let local_var_status = local_var_resp.status();
1116 let local_var_content = local_var_resp.text().await?;
1117
1118 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1119 Ok(())
1120 } else {
1121 let local_var_entity: Option<AccountsPasswordPostError> =
1122 serde_json::from_str(&local_var_content).ok();
1123 let local_var_error = ResponseContent {
1124 status: local_var_status,
1125 content: local_var_content,
1126 entity: local_var_entity,
1127 };
1128 Err(Error::ResponseError(local_var_error))
1129 }
1130}
1131
1132pub async fn accounts_payment_post(
1133 configuration: &configuration::Configuration,
1134 payment_request_model: Option<models::PaymentRequestModel>,
1135) -> Result<(), Error<AccountsPaymentPostError>> {
1136 let local_var_configuration = configuration;
1137
1138 let local_var_client = &local_var_configuration.client;
1139
1140 let local_var_uri_str = format!("{}/accounts/payment", local_var_configuration.base_path);
1141 let mut local_var_req_builder =
1142 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
1143
1144 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1145 local_var_req_builder =
1146 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1147 }
1148 if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
1149 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1150 };
1151 local_var_req_builder = local_var_req_builder.json(&payment_request_model);
1152
1153 let local_var_req = local_var_req_builder.build()?;
1154 let local_var_resp = local_var_client.execute(local_var_req).await?;
1155
1156 let local_var_status = local_var_resp.status();
1157 let local_var_content = local_var_resp.text().await?;
1158
1159 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1160 Ok(())
1161 } else {
1162 let local_var_entity: Option<AccountsPaymentPostError> =
1163 serde_json::from_str(&local_var_content).ok();
1164 let local_var_error = ResponseContent {
1165 status: local_var_status,
1166 content: local_var_content,
1167 entity: local_var_entity,
1168 };
1169 Err(Error::ResponseError(local_var_error))
1170 }
1171}
1172
1173pub async fn accounts_premium_post(
1174 configuration: &configuration::Configuration,
1175 payment_method_type: models::PaymentMethodType,
1176 payment_token: Option<&str>,
1177 additional_storage_gb: Option<i32>,
1178 country: Option<&str>,
1179 postal_code: Option<&str>,
1180 license: Option<std::path::PathBuf>,
1181) -> Result<models::PaymentResponseModel, Error<AccountsPremiumPostError>> {
1182 let local_var_configuration = configuration;
1183
1184 let local_var_client = &local_var_configuration.client;
1185
1186 let local_var_uri_str = format!("{}/accounts/premium", local_var_configuration.base_path);
1187 let mut local_var_req_builder =
1188 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
1189
1190 local_var_req_builder =
1191 local_var_req_builder.query(&[("paymentMethodType", &payment_method_type.to_string())]);
1192 if let Some(ref local_var_str) = payment_token {
1193 local_var_req_builder =
1194 local_var_req_builder.query(&[("paymentToken", &local_var_str.to_string())]);
1195 }
1196 if let Some(ref local_var_str) = additional_storage_gb {
1197 local_var_req_builder =
1198 local_var_req_builder.query(&[("additionalStorageGb", &local_var_str.to_string())]);
1199 }
1200 if let Some(ref local_var_str) = country {
1201 local_var_req_builder =
1202 local_var_req_builder.query(&[("country", &local_var_str.to_string())]);
1203 }
1204 if let Some(ref local_var_str) = postal_code {
1205 local_var_req_builder =
1206 local_var_req_builder.query(&[("postalCode", &local_var_str.to_string())]);
1207 }
1208 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1209 local_var_req_builder =
1210 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1211 }
1212 if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
1213 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1214 };
1215 let mut local_var_form = reqwest::multipart::Form::new();
1216 local_var_req_builder = local_var_req_builder.multipart(local_var_form);
1218
1219 let local_var_req = local_var_req_builder.build()?;
1220 let local_var_resp = local_var_client.execute(local_var_req).await?;
1221
1222 let local_var_status = local_var_resp.status();
1223 let local_var_content = local_var_resp.text().await?;
1224
1225 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1226 serde_json::from_str(&local_var_content).map_err(Error::from)
1227 } else {
1228 let local_var_entity: Option<AccountsPremiumPostError> =
1229 serde_json::from_str(&local_var_content).ok();
1230 let local_var_error = ResponseContent {
1231 status: local_var_status,
1232 content: local_var_content,
1233 entity: local_var_entity,
1234 };
1235 Err(Error::ResponseError(local_var_error))
1236 }
1237}
1238
1239pub async fn accounts_profile_get(
1240 configuration: &configuration::Configuration,
1241) -> Result<models::ProfileResponseModel, Error<AccountsProfileGetError>> {
1242 let local_var_configuration = configuration;
1243
1244 let local_var_client = &local_var_configuration.client;
1245
1246 let local_var_uri_str = format!("{}/accounts/profile", local_var_configuration.base_path);
1247 let mut local_var_req_builder =
1248 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1249
1250 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1251 local_var_req_builder =
1252 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1253 }
1254 if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
1255 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1256 };
1257
1258 let local_var_req = local_var_req_builder.build()?;
1259 let local_var_resp = local_var_client.execute(local_var_req).await?;
1260
1261 let local_var_status = local_var_resp.status();
1262 let local_var_content = local_var_resp.text().await?;
1263
1264 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1265 serde_json::from_str(&local_var_content).map_err(Error::from)
1266 } else {
1267 let local_var_entity: Option<AccountsProfileGetError> =
1268 serde_json::from_str(&local_var_content).ok();
1269 let local_var_error = ResponseContent {
1270 status: local_var_status,
1271 content: local_var_content,
1272 entity: local_var_entity,
1273 };
1274 Err(Error::ResponseError(local_var_error))
1275 }
1276}
1277
1278pub async fn accounts_profile_post(
1279 configuration: &configuration::Configuration,
1280 update_profile_request_model: Option<models::UpdateProfileRequestModel>,
1281) -> Result<models::ProfileResponseModel, Error<AccountsProfilePostError>> {
1282 let local_var_configuration = configuration;
1283
1284 let local_var_client = &local_var_configuration.client;
1285
1286 let local_var_uri_str = format!("{}/accounts/profile", local_var_configuration.base_path);
1287 let mut local_var_req_builder =
1288 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
1289
1290 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1291 local_var_req_builder =
1292 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1293 }
1294 if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
1295 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1296 };
1297 local_var_req_builder = local_var_req_builder.json(&update_profile_request_model);
1298
1299 let local_var_req = local_var_req_builder.build()?;
1300 let local_var_resp = local_var_client.execute(local_var_req).await?;
1301
1302 let local_var_status = local_var_resp.status();
1303 let local_var_content = local_var_resp.text().await?;
1304
1305 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1306 serde_json::from_str(&local_var_content).map_err(Error::from)
1307 } else {
1308 let local_var_entity: Option<AccountsProfilePostError> =
1309 serde_json::from_str(&local_var_content).ok();
1310 let local_var_error = ResponseContent {
1311 status: local_var_status,
1312 content: local_var_content,
1313 entity: local_var_entity,
1314 };
1315 Err(Error::ResponseError(local_var_error))
1316 }
1317}
1318
1319pub async fn accounts_profile_put(
1320 configuration: &configuration::Configuration,
1321 update_profile_request_model: Option<models::UpdateProfileRequestModel>,
1322) -> Result<models::ProfileResponseModel, Error<AccountsProfilePutError>> {
1323 let local_var_configuration = configuration;
1324
1325 let local_var_client = &local_var_configuration.client;
1326
1327 let local_var_uri_str = format!("{}/accounts/profile", local_var_configuration.base_path);
1328 let mut local_var_req_builder =
1329 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
1330
1331 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1332 local_var_req_builder =
1333 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1334 }
1335 if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
1336 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1337 };
1338 local_var_req_builder = local_var_req_builder.json(&update_profile_request_model);
1339
1340 let local_var_req = local_var_req_builder.build()?;
1341 let local_var_resp = local_var_client.execute(local_var_req).await?;
1342
1343 let local_var_status = local_var_resp.status();
1344 let local_var_content = local_var_resp.text().await?;
1345
1346 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1347 serde_json::from_str(&local_var_content).map_err(Error::from)
1348 } else {
1349 let local_var_entity: Option<AccountsProfilePutError> =
1350 serde_json::from_str(&local_var_content).ok();
1351 let local_var_error = ResponseContent {
1352 status: local_var_status,
1353 content: local_var_content,
1354 entity: local_var_entity,
1355 };
1356 Err(Error::ResponseError(local_var_error))
1357 }
1358}
1359
1360pub async fn accounts_reinstate_premium_post(
1361 configuration: &configuration::Configuration,
1362) -> Result<(), Error<AccountsReinstatePremiumPostError>> {
1363 let local_var_configuration = configuration;
1364
1365 let local_var_client = &local_var_configuration.client;
1366
1367 let local_var_uri_str = format!(
1368 "{}/accounts/reinstate-premium",
1369 local_var_configuration.base_path
1370 );
1371 let mut local_var_req_builder =
1372 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
1373
1374 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1375 local_var_req_builder =
1376 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1377 }
1378 if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
1379 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1380 };
1381
1382 let local_var_req = local_var_req_builder.build()?;
1383 let local_var_resp = local_var_client.execute(local_var_req).await?;
1384
1385 let local_var_status = local_var_resp.status();
1386 let local_var_content = local_var_resp.text().await?;
1387
1388 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1389 Ok(())
1390 } else {
1391 let local_var_entity: Option<AccountsReinstatePremiumPostError> =
1392 serde_json::from_str(&local_var_content).ok();
1393 let local_var_error = ResponseContent {
1394 status: local_var_status,
1395 content: local_var_content,
1396 entity: local_var_entity,
1397 };
1398 Err(Error::ResponseError(local_var_error))
1399 }
1400}
1401
1402pub async fn accounts_request_otp_post(
1403 configuration: &configuration::Configuration,
1404) -> Result<(), Error<AccountsRequestOtpPostError>> {
1405 let local_var_configuration = configuration;
1406
1407 let local_var_client = &local_var_configuration.client;
1408
1409 let local_var_uri_str = format!("{}/accounts/request-otp", local_var_configuration.base_path);
1410 let mut local_var_req_builder =
1411 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
1412
1413 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1414 local_var_req_builder =
1415 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1416 }
1417 if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
1418 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1419 };
1420
1421 let local_var_req = local_var_req_builder.build()?;
1422 let local_var_resp = local_var_client.execute(local_var_req).await?;
1423
1424 let local_var_status = local_var_resp.status();
1425 let local_var_content = local_var_resp.text().await?;
1426
1427 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1428 Ok(())
1429 } else {
1430 let local_var_entity: Option<AccountsRequestOtpPostError> =
1431 serde_json::from_str(&local_var_content).ok();
1432 let local_var_error = ResponseContent {
1433 status: local_var_status,
1434 content: local_var_content,
1435 entity: local_var_entity,
1436 };
1437 Err(Error::ResponseError(local_var_error))
1438 }
1439}
1440
1441pub async fn accounts_resend_new_device_otp_post(
1442 configuration: &configuration::Configuration,
1443 unauthenticated_secret_verification_request_model: Option<
1444 models::UnauthenticatedSecretVerificationRequestModel,
1445 >,
1446) -> Result<(), Error<AccountsResendNewDeviceOtpPostError>> {
1447 let local_var_configuration = configuration;
1448
1449 let local_var_client = &local_var_configuration.client;
1450
1451 let local_var_uri_str = format!(
1452 "{}/accounts/resend-new-device-otp",
1453 local_var_configuration.base_path
1454 );
1455 let mut local_var_req_builder =
1456 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
1457
1458 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1459 local_var_req_builder =
1460 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1461 }
1462 if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
1463 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1464 };
1465 local_var_req_builder =
1466 local_var_req_builder.json(&unauthenticated_secret_verification_request_model);
1467
1468 let local_var_req = local_var_req_builder.build()?;
1469 let local_var_resp = local_var_client.execute(local_var_req).await?;
1470
1471 let local_var_status = local_var_resp.status();
1472 let local_var_content = local_var_resp.text().await?;
1473
1474 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1475 Ok(())
1476 } else {
1477 let local_var_entity: Option<AccountsResendNewDeviceOtpPostError> =
1478 serde_json::from_str(&local_var_content).ok();
1479 let local_var_error = ResponseContent {
1480 status: local_var_status,
1481 content: local_var_content,
1482 entity: local_var_entity,
1483 };
1484 Err(Error::ResponseError(local_var_error))
1485 }
1486}
1487
1488pub async fn accounts_revision_date_get(
1489 configuration: &configuration::Configuration,
1490) -> Result<i64, Error<AccountsRevisionDateGetError>> {
1491 let local_var_configuration = configuration;
1492
1493 let local_var_client = &local_var_configuration.client;
1494
1495 let local_var_uri_str = format!(
1496 "{}/accounts/revision-date",
1497 local_var_configuration.base_path
1498 );
1499 let mut local_var_req_builder =
1500 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1501
1502 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1503 local_var_req_builder =
1504 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1505 }
1506 if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
1507 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1508 };
1509
1510 let local_var_req = local_var_req_builder.build()?;
1511 let local_var_resp = local_var_client.execute(local_var_req).await?;
1512
1513 let local_var_status = local_var_resp.status();
1514 let local_var_content = local_var_resp.text().await?;
1515
1516 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1517 serde_json::from_str(&local_var_content).map_err(Error::from)
1518 } else {
1519 let local_var_entity: Option<AccountsRevisionDateGetError> =
1520 serde_json::from_str(&local_var_content).ok();
1521 let local_var_error = ResponseContent {
1522 status: local_var_status,
1523 content: local_var_content,
1524 entity: local_var_entity,
1525 };
1526 Err(Error::ResponseError(local_var_error))
1527 }
1528}
1529
1530pub async fn accounts_rotate_api_key_post(
1531 configuration: &configuration::Configuration,
1532 secret_verification_request_model: Option<models::SecretVerificationRequestModel>,
1533) -> Result<models::ApiKeyResponseModel, Error<AccountsRotateApiKeyPostError>> {
1534 let local_var_configuration = configuration;
1535
1536 let local_var_client = &local_var_configuration.client;
1537
1538 let local_var_uri_str = format!(
1539 "{}/accounts/rotate-api-key",
1540 local_var_configuration.base_path
1541 );
1542 let mut local_var_req_builder =
1543 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
1544
1545 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1546 local_var_req_builder =
1547 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1548 }
1549 if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
1550 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1551 };
1552 local_var_req_builder = local_var_req_builder.json(&secret_verification_request_model);
1553
1554 let local_var_req = local_var_req_builder.build()?;
1555 let local_var_resp = local_var_client.execute(local_var_req).await?;
1556
1557 let local_var_status = local_var_resp.status();
1558 let local_var_content = local_var_resp.text().await?;
1559
1560 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1561 serde_json::from_str(&local_var_content).map_err(Error::from)
1562 } else {
1563 let local_var_entity: Option<AccountsRotateApiKeyPostError> =
1564 serde_json::from_str(&local_var_content).ok();
1565 let local_var_error = ResponseContent {
1566 status: local_var_status,
1567 content: local_var_content,
1568 entity: local_var_entity,
1569 };
1570 Err(Error::ResponseError(local_var_error))
1571 }
1572}
1573
1574pub async fn accounts_security_stamp_post(
1575 configuration: &configuration::Configuration,
1576 secret_verification_request_model: Option<models::SecretVerificationRequestModel>,
1577) -> Result<(), Error<AccountsSecurityStampPostError>> {
1578 let local_var_configuration = configuration;
1579
1580 let local_var_client = &local_var_configuration.client;
1581
1582 let local_var_uri_str = format!(
1583 "{}/accounts/security-stamp",
1584 local_var_configuration.base_path
1585 );
1586 let mut local_var_req_builder =
1587 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
1588
1589 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1590 local_var_req_builder =
1591 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1592 }
1593 if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
1594 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1595 };
1596 local_var_req_builder = local_var_req_builder.json(&secret_verification_request_model);
1597
1598 let local_var_req = local_var_req_builder.build()?;
1599 let local_var_resp = local_var_client.execute(local_var_req).await?;
1600
1601 let local_var_status = local_var_resp.status();
1602 let local_var_content = local_var_resp.text().await?;
1603
1604 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1605 Ok(())
1606 } else {
1607 let local_var_entity: Option<AccountsSecurityStampPostError> =
1608 serde_json::from_str(&local_var_content).ok();
1609 let local_var_error = ResponseContent {
1610 status: local_var_status,
1611 content: local_var_content,
1612 entity: local_var_entity,
1613 };
1614 Err(Error::ResponseError(local_var_error))
1615 }
1616}
1617
1618pub async fn accounts_set_key_connector_key_post(
1619 configuration: &configuration::Configuration,
1620 set_key_connector_key_request_model: Option<models::SetKeyConnectorKeyRequestModel>,
1621) -> Result<(), Error<AccountsSetKeyConnectorKeyPostError>> {
1622 let local_var_configuration = configuration;
1623
1624 let local_var_client = &local_var_configuration.client;
1625
1626 let local_var_uri_str = format!(
1627 "{}/accounts/set-key-connector-key",
1628 local_var_configuration.base_path
1629 );
1630 let mut local_var_req_builder =
1631 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
1632
1633 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1634 local_var_req_builder =
1635 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1636 }
1637 if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
1638 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1639 };
1640 local_var_req_builder = local_var_req_builder.json(&set_key_connector_key_request_model);
1641
1642 let local_var_req = local_var_req_builder.build()?;
1643 let local_var_resp = local_var_client.execute(local_var_req).await?;
1644
1645 let local_var_status = local_var_resp.status();
1646 let local_var_content = local_var_resp.text().await?;
1647
1648 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1649 Ok(())
1650 } else {
1651 let local_var_entity: Option<AccountsSetKeyConnectorKeyPostError> =
1652 serde_json::from_str(&local_var_content).ok();
1653 let local_var_error = ResponseContent {
1654 status: local_var_status,
1655 content: local_var_content,
1656 entity: local_var_entity,
1657 };
1658 Err(Error::ResponseError(local_var_error))
1659 }
1660}
1661
1662pub async fn accounts_set_password_post(
1663 configuration: &configuration::Configuration,
1664 set_password_request_model: Option<models::SetPasswordRequestModel>,
1665) -> Result<(), Error<AccountsSetPasswordPostError>> {
1666 let local_var_configuration = configuration;
1667
1668 let local_var_client = &local_var_configuration.client;
1669
1670 let local_var_uri_str = format!(
1671 "{}/accounts/set-password",
1672 local_var_configuration.base_path
1673 );
1674 let mut local_var_req_builder =
1675 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
1676
1677 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1678 local_var_req_builder =
1679 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1680 }
1681 if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
1682 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1683 };
1684 local_var_req_builder = local_var_req_builder.json(&set_password_request_model);
1685
1686 let local_var_req = local_var_req_builder.build()?;
1687 let local_var_resp = local_var_client.execute(local_var_req).await?;
1688
1689 let local_var_status = local_var_resp.status();
1690 let local_var_content = local_var_resp.text().await?;
1691
1692 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1693 Ok(())
1694 } else {
1695 let local_var_entity: Option<AccountsSetPasswordPostError> =
1696 serde_json::from_str(&local_var_content).ok();
1697 let local_var_error = ResponseContent {
1698 status: local_var_status,
1699 content: local_var_content,
1700 entity: local_var_entity,
1701 };
1702 Err(Error::ResponseError(local_var_error))
1703 }
1704}
1705
1706pub async fn accounts_sso_organization_id_delete(
1707 configuration: &configuration::Configuration,
1708 organization_id: &str,
1709) -> Result<(), Error<AccountsSsoOrganizationIdDeleteError>> {
1710 let local_var_configuration = configuration;
1711
1712 let local_var_client = &local_var_configuration.client;
1713
1714 let local_var_uri_str = format!(
1715 "{}/accounts/sso/{organizationId}",
1716 local_var_configuration.base_path,
1717 organizationId = crate::apis::urlencode(organization_id)
1718 );
1719 let mut local_var_req_builder =
1720 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
1721
1722 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1723 local_var_req_builder =
1724 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1725 }
1726 if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
1727 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1728 };
1729
1730 let local_var_req = local_var_req_builder.build()?;
1731 let local_var_resp = local_var_client.execute(local_var_req).await?;
1732
1733 let local_var_status = local_var_resp.status();
1734 let local_var_content = local_var_resp.text().await?;
1735
1736 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1737 Ok(())
1738 } else {
1739 let local_var_entity: Option<AccountsSsoOrganizationIdDeleteError> =
1740 serde_json::from_str(&local_var_content).ok();
1741 let local_var_error = ResponseContent {
1742 status: local_var_status,
1743 content: local_var_content,
1744 entity: local_var_entity,
1745 };
1746 Err(Error::ResponseError(local_var_error))
1747 }
1748}
1749
1750pub async fn accounts_sso_user_identifier_get(
1751 configuration: &configuration::Configuration,
1752) -> Result<String, Error<AccountsSsoUserIdentifierGetError>> {
1753 let local_var_configuration = configuration;
1754
1755 let local_var_client = &local_var_configuration.client;
1756
1757 let local_var_uri_str = format!(
1758 "{}/accounts/sso/user-identifier",
1759 local_var_configuration.base_path
1760 );
1761 let mut local_var_req_builder =
1762 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1763
1764 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1765 local_var_req_builder =
1766 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1767 }
1768 if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
1769 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1770 };
1771
1772 let local_var_req = local_var_req_builder.build()?;
1773 let local_var_resp = local_var_client.execute(local_var_req).await?;
1774
1775 let local_var_status = local_var_resp.status();
1776 let local_var_content = local_var_resp.text().await?;
1777
1778 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1779 serde_json::from_str(&local_var_content).map_err(Error::from)
1780 } else {
1781 let local_var_entity: Option<AccountsSsoUserIdentifierGetError> =
1782 serde_json::from_str(&local_var_content).ok();
1783 let local_var_error = ResponseContent {
1784 status: local_var_status,
1785 content: local_var_content,
1786 entity: local_var_entity,
1787 };
1788 Err(Error::ResponseError(local_var_error))
1789 }
1790}
1791
1792pub async fn accounts_storage_post(
1793 configuration: &configuration::Configuration,
1794 storage_request_model: Option<models::StorageRequestModel>,
1795) -> Result<models::PaymentResponseModel, Error<AccountsStoragePostError>> {
1796 let local_var_configuration = configuration;
1797
1798 let local_var_client = &local_var_configuration.client;
1799
1800 let local_var_uri_str = format!("{}/accounts/storage", local_var_configuration.base_path);
1801 let mut local_var_req_builder =
1802 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
1803
1804 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1805 local_var_req_builder =
1806 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1807 }
1808 if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
1809 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1810 };
1811 local_var_req_builder = local_var_req_builder.json(&storage_request_model);
1812
1813 let local_var_req = local_var_req_builder.build()?;
1814 let local_var_resp = local_var_client.execute(local_var_req).await?;
1815
1816 let local_var_status = local_var_resp.status();
1817 let local_var_content = local_var_resp.text().await?;
1818
1819 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1820 serde_json::from_str(&local_var_content).map_err(Error::from)
1821 } else {
1822 let local_var_entity: Option<AccountsStoragePostError> =
1823 serde_json::from_str(&local_var_content).ok();
1824 let local_var_error = ResponseContent {
1825 status: local_var_status,
1826 content: local_var_content,
1827 entity: local_var_entity,
1828 };
1829 Err(Error::ResponseError(local_var_error))
1830 }
1831}
1832
1833pub async fn accounts_subscription_get(
1834 configuration: &configuration::Configuration,
1835) -> Result<models::SubscriptionResponseModel, Error<AccountsSubscriptionGetError>> {
1836 let local_var_configuration = configuration;
1837
1838 let local_var_client = &local_var_configuration.client;
1839
1840 let local_var_uri_str = format!(
1841 "{}/accounts/subscription",
1842 local_var_configuration.base_path
1843 );
1844 let mut local_var_req_builder =
1845 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1846
1847 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1848 local_var_req_builder =
1849 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1850 }
1851 if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
1852 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1853 };
1854
1855 let local_var_req = local_var_req_builder.build()?;
1856 let local_var_resp = local_var_client.execute(local_var_req).await?;
1857
1858 let local_var_status = local_var_resp.status();
1859 let local_var_content = local_var_resp.text().await?;
1860
1861 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1862 serde_json::from_str(&local_var_content).map_err(Error::from)
1863 } else {
1864 let local_var_entity: Option<AccountsSubscriptionGetError> =
1865 serde_json::from_str(&local_var_content).ok();
1866 let local_var_error = ResponseContent {
1867 status: local_var_status,
1868 content: local_var_content,
1869 entity: local_var_entity,
1870 };
1871 Err(Error::ResponseError(local_var_error))
1872 }
1873}
1874
1875pub async fn accounts_tax_get(
1876 configuration: &configuration::Configuration,
1877) -> Result<models::TaxInfoResponseModel, Error<AccountsTaxGetError>> {
1878 let local_var_configuration = configuration;
1879
1880 let local_var_client = &local_var_configuration.client;
1881
1882 let local_var_uri_str = format!("{}/accounts/tax", local_var_configuration.base_path);
1883 let mut local_var_req_builder =
1884 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1885
1886 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1887 local_var_req_builder =
1888 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1889 }
1890 if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
1891 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1892 };
1893
1894 let local_var_req = local_var_req_builder.build()?;
1895 let local_var_resp = local_var_client.execute(local_var_req).await?;
1896
1897 let local_var_status = local_var_resp.status();
1898 let local_var_content = local_var_resp.text().await?;
1899
1900 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1901 serde_json::from_str(&local_var_content).map_err(Error::from)
1902 } else {
1903 let local_var_entity: Option<AccountsTaxGetError> =
1904 serde_json::from_str(&local_var_content).ok();
1905 let local_var_error = ResponseContent {
1906 status: local_var_status,
1907 content: local_var_content,
1908 entity: local_var_entity,
1909 };
1910 Err(Error::ResponseError(local_var_error))
1911 }
1912}
1913
1914pub async fn accounts_tax_put(
1915 configuration: &configuration::Configuration,
1916 tax_info_update_request_model: Option<models::TaxInfoUpdateRequestModel>,
1917) -> Result<(), Error<AccountsTaxPutError>> {
1918 let local_var_configuration = configuration;
1919
1920 let local_var_client = &local_var_configuration.client;
1921
1922 let local_var_uri_str = format!("{}/accounts/tax", local_var_configuration.base_path);
1923 let mut local_var_req_builder =
1924 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
1925
1926 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1927 local_var_req_builder =
1928 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1929 }
1930 if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
1931 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1932 };
1933 local_var_req_builder = local_var_req_builder.json(&tax_info_update_request_model);
1934
1935 let local_var_req = local_var_req_builder.build()?;
1936 let local_var_resp = local_var_client.execute(local_var_req).await?;
1937
1938 let local_var_status = local_var_resp.status();
1939 let local_var_content = local_var_resp.text().await?;
1940
1941 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1942 Ok(())
1943 } else {
1944 let local_var_entity: Option<AccountsTaxPutError> =
1945 serde_json::from_str(&local_var_content).ok();
1946 let local_var_error = ResponseContent {
1947 status: local_var_status,
1948 content: local_var_content,
1949 entity: local_var_entity,
1950 };
1951 Err(Error::ResponseError(local_var_error))
1952 }
1953}
1954
1955pub async fn accounts_update_tde_offboarding_password_put(
1956 configuration: &configuration::Configuration,
1957 update_tde_offboarding_password_request_model: Option<
1958 models::UpdateTdeOffboardingPasswordRequestModel,
1959 >,
1960) -> Result<(), Error<AccountsUpdateTdeOffboardingPasswordPutError>> {
1961 let local_var_configuration = configuration;
1962
1963 let local_var_client = &local_var_configuration.client;
1964
1965 let local_var_uri_str = format!(
1966 "{}/accounts/update-tde-offboarding-password",
1967 local_var_configuration.base_path
1968 );
1969 let mut local_var_req_builder =
1970 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
1971
1972 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1973 local_var_req_builder =
1974 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1975 }
1976 if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
1977 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1978 };
1979 local_var_req_builder =
1980 local_var_req_builder.json(&update_tde_offboarding_password_request_model);
1981
1982 let local_var_req = local_var_req_builder.build()?;
1983 let local_var_resp = local_var_client.execute(local_var_req).await?;
1984
1985 let local_var_status = local_var_resp.status();
1986 let local_var_content = local_var_resp.text().await?;
1987
1988 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1989 Ok(())
1990 } else {
1991 let local_var_entity: Option<AccountsUpdateTdeOffboardingPasswordPutError> =
1992 serde_json::from_str(&local_var_content).ok();
1993 let local_var_error = ResponseContent {
1994 status: local_var_status,
1995 content: local_var_content,
1996 entity: local_var_entity,
1997 };
1998 Err(Error::ResponseError(local_var_error))
1999 }
2000}
2001
2002pub async fn accounts_update_temp_password_put(
2003 configuration: &configuration::Configuration,
2004 update_temp_password_request_model: Option<models::UpdateTempPasswordRequestModel>,
2005) -> Result<(), Error<AccountsUpdateTempPasswordPutError>> {
2006 let local_var_configuration = configuration;
2007
2008 let local_var_client = &local_var_configuration.client;
2009
2010 let local_var_uri_str = format!(
2011 "{}/accounts/update-temp-password",
2012 local_var_configuration.base_path
2013 );
2014 let mut local_var_req_builder =
2015 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
2016
2017 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2018 local_var_req_builder =
2019 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2020 }
2021 if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
2022 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
2023 };
2024 local_var_req_builder = local_var_req_builder.json(&update_temp_password_request_model);
2025
2026 let local_var_req = local_var_req_builder.build()?;
2027 let local_var_resp = local_var_client.execute(local_var_req).await?;
2028
2029 let local_var_status = local_var_resp.status();
2030 let local_var_content = local_var_resp.text().await?;
2031
2032 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2033 Ok(())
2034 } else {
2035 let local_var_entity: Option<AccountsUpdateTempPasswordPutError> =
2036 serde_json::from_str(&local_var_content).ok();
2037 let local_var_error = ResponseContent {
2038 status: local_var_status,
2039 content: local_var_content,
2040 entity: local_var_entity,
2041 };
2042 Err(Error::ResponseError(local_var_error))
2043 }
2044}
2045
2046pub async fn accounts_verify_devices_post(
2047 configuration: &configuration::Configuration,
2048 set_verify_devices_request_model: Option<models::SetVerifyDevicesRequestModel>,
2049) -> Result<(), Error<AccountsVerifyDevicesPostError>> {
2050 let local_var_configuration = configuration;
2051
2052 let local_var_client = &local_var_configuration.client;
2053
2054 let local_var_uri_str = format!(
2055 "{}/accounts/verify-devices",
2056 local_var_configuration.base_path
2057 );
2058 let mut local_var_req_builder =
2059 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
2060
2061 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2062 local_var_req_builder =
2063 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2064 }
2065 if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
2066 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
2067 };
2068 local_var_req_builder = local_var_req_builder.json(&set_verify_devices_request_model);
2069
2070 let local_var_req = local_var_req_builder.build()?;
2071 let local_var_resp = local_var_client.execute(local_var_req).await?;
2072
2073 let local_var_status = local_var_resp.status();
2074 let local_var_content = local_var_resp.text().await?;
2075
2076 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2077 Ok(())
2078 } else {
2079 let local_var_entity: Option<AccountsVerifyDevicesPostError> =
2080 serde_json::from_str(&local_var_content).ok();
2081 let local_var_error = ResponseContent {
2082 status: local_var_status,
2083 content: local_var_content,
2084 entity: local_var_entity,
2085 };
2086 Err(Error::ResponseError(local_var_error))
2087 }
2088}
2089
2090pub async fn accounts_verify_devices_put(
2091 configuration: &configuration::Configuration,
2092 set_verify_devices_request_model: Option<models::SetVerifyDevicesRequestModel>,
2093) -> Result<(), Error<AccountsVerifyDevicesPutError>> {
2094 let local_var_configuration = configuration;
2095
2096 let local_var_client = &local_var_configuration.client;
2097
2098 let local_var_uri_str = format!(
2099 "{}/accounts/verify-devices",
2100 local_var_configuration.base_path
2101 );
2102 let mut local_var_req_builder =
2103 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
2104
2105 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2106 local_var_req_builder =
2107 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2108 }
2109 if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
2110 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
2111 };
2112 local_var_req_builder = local_var_req_builder.json(&set_verify_devices_request_model);
2113
2114 let local_var_req = local_var_req_builder.build()?;
2115 let local_var_resp = local_var_client.execute(local_var_req).await?;
2116
2117 let local_var_status = local_var_resp.status();
2118 let local_var_content = local_var_resp.text().await?;
2119
2120 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2121 Ok(())
2122 } else {
2123 let local_var_entity: Option<AccountsVerifyDevicesPutError> =
2124 serde_json::from_str(&local_var_content).ok();
2125 let local_var_error = ResponseContent {
2126 status: local_var_status,
2127 content: local_var_content,
2128 entity: local_var_entity,
2129 };
2130 Err(Error::ResponseError(local_var_error))
2131 }
2132}
2133
2134pub async fn accounts_verify_email_post(
2135 configuration: &configuration::Configuration,
2136) -> Result<(), Error<AccountsVerifyEmailPostError>> {
2137 let local_var_configuration = configuration;
2138
2139 let local_var_client = &local_var_configuration.client;
2140
2141 let local_var_uri_str = format!(
2142 "{}/accounts/verify-email",
2143 local_var_configuration.base_path
2144 );
2145 let mut local_var_req_builder =
2146 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
2147
2148 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2149 local_var_req_builder =
2150 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2151 }
2152 if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
2153 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
2154 };
2155
2156 let local_var_req = local_var_req_builder.build()?;
2157 let local_var_resp = local_var_client.execute(local_var_req).await?;
2158
2159 let local_var_status = local_var_resp.status();
2160 let local_var_content = local_var_resp.text().await?;
2161
2162 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2163 Ok(())
2164 } else {
2165 let local_var_entity: Option<AccountsVerifyEmailPostError> =
2166 serde_json::from_str(&local_var_content).ok();
2167 let local_var_error = ResponseContent {
2168 status: local_var_status,
2169 content: local_var_content,
2170 entity: local_var_entity,
2171 };
2172 Err(Error::ResponseError(local_var_error))
2173 }
2174}
2175
2176pub async fn accounts_verify_email_token_post(
2177 configuration: &configuration::Configuration,
2178 verify_email_request_model: Option<models::VerifyEmailRequestModel>,
2179) -> Result<(), Error<AccountsVerifyEmailTokenPostError>> {
2180 let local_var_configuration = configuration;
2181
2182 let local_var_client = &local_var_configuration.client;
2183
2184 let local_var_uri_str = format!(
2185 "{}/accounts/verify-email-token",
2186 local_var_configuration.base_path
2187 );
2188 let mut local_var_req_builder =
2189 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
2190
2191 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2192 local_var_req_builder =
2193 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2194 }
2195 if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
2196 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
2197 };
2198 local_var_req_builder = local_var_req_builder.json(&verify_email_request_model);
2199
2200 let local_var_req = local_var_req_builder.build()?;
2201 let local_var_resp = local_var_client.execute(local_var_req).await?;
2202
2203 let local_var_status = local_var_resp.status();
2204 let local_var_content = local_var_resp.text().await?;
2205
2206 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2207 Ok(())
2208 } else {
2209 let local_var_entity: Option<AccountsVerifyEmailTokenPostError> =
2210 serde_json::from_str(&local_var_content).ok();
2211 let local_var_error = ResponseContent {
2212 status: local_var_status,
2213 content: local_var_content,
2214 entity: local_var_entity,
2215 };
2216 Err(Error::ResponseError(local_var_error))
2217 }
2218}
2219
2220pub async fn accounts_verify_otp_post(
2221 configuration: &configuration::Configuration,
2222 verify_otp_request_model: Option<models::VerifyOtpRequestModel>,
2223) -> Result<(), Error<AccountsVerifyOtpPostError>> {
2224 let local_var_configuration = configuration;
2225
2226 let local_var_client = &local_var_configuration.client;
2227
2228 let local_var_uri_str = format!("{}/accounts/verify-otp", local_var_configuration.base_path);
2229 let mut local_var_req_builder =
2230 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
2231
2232 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2233 local_var_req_builder =
2234 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2235 }
2236 if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
2237 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
2238 };
2239 local_var_req_builder = local_var_req_builder.json(&verify_otp_request_model);
2240
2241 let local_var_req = local_var_req_builder.build()?;
2242 let local_var_resp = local_var_client.execute(local_var_req).await?;
2243
2244 let local_var_status = local_var_resp.status();
2245 let local_var_content = local_var_resp.text().await?;
2246
2247 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2248 Ok(())
2249 } else {
2250 let local_var_entity: Option<AccountsVerifyOtpPostError> =
2251 serde_json::from_str(&local_var_content).ok();
2252 let local_var_error = ResponseContent {
2253 status: local_var_status,
2254 content: local_var_content,
2255 entity: local_var_entity,
2256 };
2257 Err(Error::ResponseError(local_var_error))
2258 }
2259}
2260
2261pub async fn accounts_verify_password_post(
2262 configuration: &configuration::Configuration,
2263 secret_verification_request_model: Option<models::SecretVerificationRequestModel>,
2264) -> Result<models::MasterPasswordPolicyResponseModel, Error<AccountsVerifyPasswordPostError>> {
2265 let local_var_configuration = configuration;
2266
2267 let local_var_client = &local_var_configuration.client;
2268
2269 let local_var_uri_str = format!(
2270 "{}/accounts/verify-password",
2271 local_var_configuration.base_path
2272 );
2273 let mut local_var_req_builder =
2274 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
2275
2276 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2277 local_var_req_builder =
2278 local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2279 }
2280 if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
2281 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
2282 };
2283 local_var_req_builder = local_var_req_builder.json(&secret_verification_request_model);
2284
2285 let local_var_req = local_var_req_builder.build()?;
2286 let local_var_resp = local_var_client.execute(local_var_req).await?;
2287
2288 let local_var_status = local_var_resp.status();
2289 let local_var_content = local_var_resp.text().await?;
2290
2291 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2292 serde_json::from_str(&local_var_content).map_err(Error::from)
2293 } else {
2294 let local_var_entity: Option<AccountsVerifyPasswordPostError> =
2295 serde_json::from_str(&local_var_content).ok();
2296 let local_var_error = ResponseContent {
2297 status: local_var_status,
2298 content: local_var_content,
2299 entity: local_var_entity,
2300 };
2301 Err(Error::ResponseError(local_var_error))
2302 }
2303}