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