1use reqwest;
13
14use crate::apis::ResponseContent;
15use super::{Error, configuration};
16
17
18#[derive(Debug, Clone, Serialize, Deserialize)]
20#[serde(untagged)]
21pub enum CreateAccountError {
22 UnknownValue(serde_json::Value),
23}
24
25#[derive(Debug, Clone, Serialize, Deserialize)]
27#[serde(untagged)]
28pub enum CreateAddressError {
29 UnknownValue(serde_json::Value),
30}
31
32#[derive(Debug, Clone, Serialize, Deserialize)]
34#[serde(untagged)]
35pub enum CreateApplicationError {
36 UnknownValue(serde_json::Value),
37}
38
39#[derive(Debug, Clone, Serialize, Deserialize)]
41#[serde(untagged)]
42pub enum CreateCallError {
43 UnknownValue(serde_json::Value),
44}
45
46#[derive(Debug, Clone, Serialize, Deserialize)]
48#[serde(untagged)]
49pub enum CreateCallFeedbackSummaryError {
50 UnknownValue(serde_json::Value),
51}
52
53#[derive(Debug, Clone, Serialize, Deserialize)]
55#[serde(untagged)]
56pub enum CreateCallRecordingError {
57 UnknownValue(serde_json::Value),
58}
59
60#[derive(Debug, Clone, Serialize, Deserialize)]
62#[serde(untagged)]
63pub enum CreateIncomingPhoneNumberError {
64 UnknownValue(serde_json::Value),
65}
66
67#[derive(Debug, Clone, Serialize, Deserialize)]
69#[serde(untagged)]
70pub enum CreateIncomingPhoneNumberAssignedAddOnError {
71 UnknownValue(serde_json::Value),
72}
73
74#[derive(Debug, Clone, Serialize, Deserialize)]
76#[serde(untagged)]
77pub enum CreateIncomingPhoneNumberLocalError {
78 UnknownValue(serde_json::Value),
79}
80
81#[derive(Debug, Clone, Serialize, Deserialize)]
83#[serde(untagged)]
84pub enum CreateIncomingPhoneNumberMobileError {
85 UnknownValue(serde_json::Value),
86}
87
88#[derive(Debug, Clone, Serialize, Deserialize)]
90#[serde(untagged)]
91pub enum CreateIncomingPhoneNumberTollFreeError {
92 UnknownValue(serde_json::Value),
93}
94
95#[derive(Debug, Clone, Serialize, Deserialize)]
97#[serde(untagged)]
98pub enum CreateMessageError {
99 UnknownValue(serde_json::Value),
100}
101
102#[derive(Debug, Clone, Serialize, Deserialize)]
104#[serde(untagged)]
105pub enum CreateMessageFeedbackError {
106 UnknownValue(serde_json::Value),
107}
108
109#[derive(Debug, Clone, Serialize, Deserialize)]
111#[serde(untagged)]
112pub enum CreateNewKeyError {
113 UnknownValue(serde_json::Value),
114}
115
116#[derive(Debug, Clone, Serialize, Deserialize)]
118#[serde(untagged)]
119pub enum CreateNewSigningKeyError {
120 UnknownValue(serde_json::Value),
121}
122
123#[derive(Debug, Clone, Serialize, Deserialize)]
125#[serde(untagged)]
126pub enum CreateParticipantError {
127 UnknownValue(serde_json::Value),
128}
129
130#[derive(Debug, Clone, Serialize, Deserialize)]
132#[serde(untagged)]
133pub enum CreatePaymentsError {
134 UnknownValue(serde_json::Value),
135}
136
137#[derive(Debug, Clone, Serialize, Deserialize)]
139#[serde(untagged)]
140pub enum CreateQueueError {
141 UnknownValue(serde_json::Value),
142}
143
144#[derive(Debug, Clone, Serialize, Deserialize)]
146#[serde(untagged)]
147pub enum CreateSipAuthCallsCredentialListMappingError {
148 UnknownValue(serde_json::Value),
149}
150
151#[derive(Debug, Clone, Serialize, Deserialize)]
153#[serde(untagged)]
154pub enum CreateSipAuthCallsIpAccessControlListMappingError {
155 UnknownValue(serde_json::Value),
156}
157
158#[derive(Debug, Clone, Serialize, Deserialize)]
160#[serde(untagged)]
161pub enum CreateSipAuthRegistrationsCredentialListMappingError {
162 UnknownValue(serde_json::Value),
163}
164
165#[derive(Debug, Clone, Serialize, Deserialize)]
167#[serde(untagged)]
168pub enum CreateSipCredentialError {
169 UnknownValue(serde_json::Value),
170}
171
172#[derive(Debug, Clone, Serialize, Deserialize)]
174#[serde(untagged)]
175pub enum CreateSipCredentialListError {
176 UnknownValue(serde_json::Value),
177}
178
179#[derive(Debug, Clone, Serialize, Deserialize)]
181#[serde(untagged)]
182pub enum CreateSipCredentialListMappingError {
183 UnknownValue(serde_json::Value),
184}
185
186#[derive(Debug, Clone, Serialize, Deserialize)]
188#[serde(untagged)]
189pub enum CreateSipDomainError {
190 UnknownValue(serde_json::Value),
191}
192
193#[derive(Debug, Clone, Serialize, Deserialize)]
195#[serde(untagged)]
196pub enum CreateSipIpAccessControlListError {
197 UnknownValue(serde_json::Value),
198}
199
200#[derive(Debug, Clone, Serialize, Deserialize)]
202#[serde(untagged)]
203pub enum CreateSipIpAccessControlListMappingError {
204 UnknownValue(serde_json::Value),
205}
206
207#[derive(Debug, Clone, Serialize, Deserialize)]
209#[serde(untagged)]
210pub enum CreateSipIpAddressError {
211 UnknownValue(serde_json::Value),
212}
213
214#[derive(Debug, Clone, Serialize, Deserialize)]
216#[serde(untagged)]
217pub enum CreateSiprecError {
218 UnknownValue(serde_json::Value),
219}
220
221#[derive(Debug, Clone, Serialize, Deserialize)]
223#[serde(untagged)]
224pub enum CreateStreamError {
225 UnknownValue(serde_json::Value),
226}
227
228#[derive(Debug, Clone, Serialize, Deserialize)]
230#[serde(untagged)]
231pub enum CreateTokenError {
232 UnknownValue(serde_json::Value),
233}
234
235#[derive(Debug, Clone, Serialize, Deserialize)]
237#[serde(untagged)]
238pub enum CreateUsageTriggerError {
239 UnknownValue(serde_json::Value),
240}
241
242#[derive(Debug, Clone, Serialize, Deserialize)]
244#[serde(untagged)]
245pub enum CreateUserDefinedMessageError {
246 UnknownValue(serde_json::Value),
247}
248
249#[derive(Debug, Clone, Serialize, Deserialize)]
251#[serde(untagged)]
252pub enum CreateUserDefinedMessageSubscriptionError {
253 UnknownValue(serde_json::Value),
254}
255
256#[derive(Debug, Clone, Serialize, Deserialize)]
258#[serde(untagged)]
259pub enum CreateValidationRequestError {
260 UnknownValue(serde_json::Value),
261}
262
263#[derive(Debug, Clone, Serialize, Deserialize)]
265#[serde(untagged)]
266pub enum DeleteAddressError {
267 UnknownValue(serde_json::Value),
268}
269
270#[derive(Debug, Clone, Serialize, Deserialize)]
272#[serde(untagged)]
273pub enum DeleteApplicationError {
274 UnknownValue(serde_json::Value),
275}
276
277#[derive(Debug, Clone, Serialize, Deserialize)]
279#[serde(untagged)]
280pub enum DeleteCallError {
281 UnknownValue(serde_json::Value),
282}
283
284#[derive(Debug, Clone, Serialize, Deserialize)]
286#[serde(untagged)]
287pub enum DeleteCallFeedbackSummaryError {
288 UnknownValue(serde_json::Value),
289}
290
291#[derive(Debug, Clone, Serialize, Deserialize)]
293#[serde(untagged)]
294pub enum DeleteCallRecordingError {
295 UnknownValue(serde_json::Value),
296}
297
298#[derive(Debug, Clone, Serialize, Deserialize)]
300#[serde(untagged)]
301pub enum DeleteConferenceRecordingError {
302 UnknownValue(serde_json::Value),
303}
304
305#[derive(Debug, Clone, Serialize, Deserialize)]
307#[serde(untagged)]
308pub enum DeleteConnectAppError {
309 UnknownValue(serde_json::Value),
310}
311
312#[derive(Debug, Clone, Serialize, Deserialize)]
314#[serde(untagged)]
315pub enum DeleteIncomingPhoneNumberError {
316 UnknownValue(serde_json::Value),
317}
318
319#[derive(Debug, Clone, Serialize, Deserialize)]
321#[serde(untagged)]
322pub enum DeleteIncomingPhoneNumberAssignedAddOnError {
323 UnknownValue(serde_json::Value),
324}
325
326#[derive(Debug, Clone, Serialize, Deserialize)]
328#[serde(untagged)]
329pub enum DeleteKeyError {
330 UnknownValue(serde_json::Value),
331}
332
333#[derive(Debug, Clone, Serialize, Deserialize)]
335#[serde(untagged)]
336pub enum DeleteMediaError {
337 UnknownValue(serde_json::Value),
338}
339
340#[derive(Debug, Clone, Serialize, Deserialize)]
342#[serde(untagged)]
343pub enum DeleteMessageError {
344 UnknownValue(serde_json::Value),
345}
346
347#[derive(Debug, Clone, Serialize, Deserialize)]
349#[serde(untagged)]
350pub enum DeleteOutgoingCallerIdError {
351 UnknownValue(serde_json::Value),
352}
353
354#[derive(Debug, Clone, Serialize, Deserialize)]
356#[serde(untagged)]
357pub enum DeleteParticipantError {
358 UnknownValue(serde_json::Value),
359}
360
361#[derive(Debug, Clone, Serialize, Deserialize)]
363#[serde(untagged)]
364pub enum DeleteQueueError {
365 UnknownValue(serde_json::Value),
366}
367
368#[derive(Debug, Clone, Serialize, Deserialize)]
370#[serde(untagged)]
371pub enum DeleteRecordingError {
372 UnknownValue(serde_json::Value),
373}
374
375#[derive(Debug, Clone, Serialize, Deserialize)]
377#[serde(untagged)]
378pub enum DeleteRecordingAddOnResultError {
379 UnknownValue(serde_json::Value),
380}
381
382#[derive(Debug, Clone, Serialize, Deserialize)]
384#[serde(untagged)]
385pub enum DeleteRecordingAddOnResultPayloadError {
386 UnknownValue(serde_json::Value),
387}
388
389#[derive(Debug, Clone, Serialize, Deserialize)]
391#[serde(untagged)]
392pub enum DeleteRecordingTranscriptionError {
393 UnknownValue(serde_json::Value),
394}
395
396#[derive(Debug, Clone, Serialize, Deserialize)]
398#[serde(untagged)]
399pub enum DeleteSigningKeyError {
400 UnknownValue(serde_json::Value),
401}
402
403#[derive(Debug, Clone, Serialize, Deserialize)]
405#[serde(untagged)]
406pub enum DeleteSipAuthCallsCredentialListMappingError {
407 UnknownValue(serde_json::Value),
408}
409
410#[derive(Debug, Clone, Serialize, Deserialize)]
412#[serde(untagged)]
413pub enum DeleteSipAuthCallsIpAccessControlListMappingError {
414 UnknownValue(serde_json::Value),
415}
416
417#[derive(Debug, Clone, Serialize, Deserialize)]
419#[serde(untagged)]
420pub enum DeleteSipAuthRegistrationsCredentialListMappingError {
421 UnknownValue(serde_json::Value),
422}
423
424#[derive(Debug, Clone, Serialize, Deserialize)]
426#[serde(untagged)]
427pub enum DeleteSipCredentialError {
428 UnknownValue(serde_json::Value),
429}
430
431#[derive(Debug, Clone, Serialize, Deserialize)]
433#[serde(untagged)]
434pub enum DeleteSipCredentialListError {
435 UnknownValue(serde_json::Value),
436}
437
438#[derive(Debug, Clone, Serialize, Deserialize)]
440#[serde(untagged)]
441pub enum DeleteSipCredentialListMappingError {
442 UnknownValue(serde_json::Value),
443}
444
445#[derive(Debug, Clone, Serialize, Deserialize)]
447#[serde(untagged)]
448pub enum DeleteSipDomainError {
449 UnknownValue(serde_json::Value),
450}
451
452#[derive(Debug, Clone, Serialize, Deserialize)]
454#[serde(untagged)]
455pub enum DeleteSipIpAccessControlListError {
456 UnknownValue(serde_json::Value),
457}
458
459#[derive(Debug, Clone, Serialize, Deserialize)]
461#[serde(untagged)]
462pub enum DeleteSipIpAccessControlListMappingError {
463 UnknownValue(serde_json::Value),
464}
465
466#[derive(Debug, Clone, Serialize, Deserialize)]
468#[serde(untagged)]
469pub enum DeleteSipIpAddressError {
470 UnknownValue(serde_json::Value),
471}
472
473#[derive(Debug, Clone, Serialize, Deserialize)]
475#[serde(untagged)]
476pub enum DeleteTranscriptionError {
477 UnknownValue(serde_json::Value),
478}
479
480#[derive(Debug, Clone, Serialize, Deserialize)]
482#[serde(untagged)]
483pub enum DeleteUsageTriggerError {
484 UnknownValue(serde_json::Value),
485}
486
487#[derive(Debug, Clone, Serialize, Deserialize)]
489#[serde(untagged)]
490pub enum DeleteUserDefinedMessageSubscriptionError {
491 UnknownValue(serde_json::Value),
492}
493
494#[derive(Debug, Clone, Serialize, Deserialize)]
496#[serde(untagged)]
497pub enum FetchAccountError {
498 UnknownValue(serde_json::Value),
499}
500
501#[derive(Debug, Clone, Serialize, Deserialize)]
503#[serde(untagged)]
504pub enum FetchAddressError {
505 UnknownValue(serde_json::Value),
506}
507
508#[derive(Debug, Clone, Serialize, Deserialize)]
510#[serde(untagged)]
511pub enum FetchApplicationError {
512 UnknownValue(serde_json::Value),
513}
514
515#[derive(Debug, Clone, Serialize, Deserialize)]
517#[serde(untagged)]
518pub enum FetchAuthorizedConnectAppError {
519 UnknownValue(serde_json::Value),
520}
521
522#[derive(Debug, Clone, Serialize, Deserialize)]
524#[serde(untagged)]
525pub enum FetchAvailablePhoneNumberCountryError {
526 UnknownValue(serde_json::Value),
527}
528
529#[derive(Debug, Clone, Serialize, Deserialize)]
531#[serde(untagged)]
532pub enum FetchBalanceError {
533 UnknownValue(serde_json::Value),
534}
535
536#[derive(Debug, Clone, Serialize, Deserialize)]
538#[serde(untagged)]
539pub enum FetchCallError {
540 UnknownValue(serde_json::Value),
541}
542
543#[derive(Debug, Clone, Serialize, Deserialize)]
545#[serde(untagged)]
546pub enum FetchCallFeedbackError {
547 UnknownValue(serde_json::Value),
548}
549
550#[derive(Debug, Clone, Serialize, Deserialize)]
552#[serde(untagged)]
553pub enum FetchCallFeedbackSummaryError {
554 UnknownValue(serde_json::Value),
555}
556
557#[derive(Debug, Clone, Serialize, Deserialize)]
559#[serde(untagged)]
560pub enum FetchCallNotificationError {
561 UnknownValue(serde_json::Value),
562}
563
564#[derive(Debug, Clone, Serialize, Deserialize)]
566#[serde(untagged)]
567pub enum FetchCallRecordingError {
568 UnknownValue(serde_json::Value),
569}
570
571#[derive(Debug, Clone, Serialize, Deserialize)]
573#[serde(untagged)]
574pub enum FetchConferenceError {
575 UnknownValue(serde_json::Value),
576}
577
578#[derive(Debug, Clone, Serialize, Deserialize)]
580#[serde(untagged)]
581pub enum FetchConferenceRecordingError {
582 UnknownValue(serde_json::Value),
583}
584
585#[derive(Debug, Clone, Serialize, Deserialize)]
587#[serde(untagged)]
588pub enum FetchConnectAppError {
589 UnknownValue(serde_json::Value),
590}
591
592#[derive(Debug, Clone, Serialize, Deserialize)]
594#[serde(untagged)]
595pub enum FetchIncomingPhoneNumberError {
596 UnknownValue(serde_json::Value),
597}
598
599#[derive(Debug, Clone, Serialize, Deserialize)]
601#[serde(untagged)]
602pub enum FetchIncomingPhoneNumberAssignedAddOnError {
603 UnknownValue(serde_json::Value),
604}
605
606#[derive(Debug, Clone, Serialize, Deserialize)]
608#[serde(untagged)]
609pub enum FetchIncomingPhoneNumberAssignedAddOnExtensionError {
610 UnknownValue(serde_json::Value),
611}
612
613#[derive(Debug, Clone, Serialize, Deserialize)]
615#[serde(untagged)]
616pub enum FetchKeyError {
617 UnknownValue(serde_json::Value),
618}
619
620#[derive(Debug, Clone, Serialize, Deserialize)]
622#[serde(untagged)]
623pub enum FetchMediaError {
624 UnknownValue(serde_json::Value),
625}
626
627#[derive(Debug, Clone, Serialize, Deserialize)]
629#[serde(untagged)]
630pub enum FetchMemberError {
631 UnknownValue(serde_json::Value),
632}
633
634#[derive(Debug, Clone, Serialize, Deserialize)]
636#[serde(untagged)]
637pub enum FetchMessageError {
638 UnknownValue(serde_json::Value),
639}
640
641#[derive(Debug, Clone, Serialize, Deserialize)]
643#[serde(untagged)]
644pub enum FetchNotificationError {
645 UnknownValue(serde_json::Value),
646}
647
648#[derive(Debug, Clone, Serialize, Deserialize)]
650#[serde(untagged)]
651pub enum FetchOutgoingCallerIdError {
652 UnknownValue(serde_json::Value),
653}
654
655#[derive(Debug, Clone, Serialize, Deserialize)]
657#[serde(untagged)]
658pub enum FetchParticipantError {
659 UnknownValue(serde_json::Value),
660}
661
662#[derive(Debug, Clone, Serialize, Deserialize)]
664#[serde(untagged)]
665pub enum FetchQueueError {
666 UnknownValue(serde_json::Value),
667}
668
669#[derive(Debug, Clone, Serialize, Deserialize)]
671#[serde(untagged)]
672pub enum FetchRecordingError {
673 UnknownValue(serde_json::Value),
674}
675
676#[derive(Debug, Clone, Serialize, Deserialize)]
678#[serde(untagged)]
679pub enum FetchRecordingAddOnResultError {
680 UnknownValue(serde_json::Value),
681}
682
683#[derive(Debug, Clone, Serialize, Deserialize)]
685#[serde(untagged)]
686pub enum FetchRecordingAddOnResultPayloadError {
687 UnknownValue(serde_json::Value),
688}
689
690#[derive(Debug, Clone, Serialize, Deserialize)]
692#[serde(untagged)]
693pub enum FetchRecordingTranscriptionError {
694 UnknownValue(serde_json::Value),
695}
696
697#[derive(Debug, Clone, Serialize, Deserialize)]
699#[serde(untagged)]
700pub enum FetchShortCodeError {
701 UnknownValue(serde_json::Value),
702}
703
704#[derive(Debug, Clone, Serialize, Deserialize)]
706#[serde(untagged)]
707pub enum FetchSigningKeyError {
708 UnknownValue(serde_json::Value),
709}
710
711#[derive(Debug, Clone, Serialize, Deserialize)]
713#[serde(untagged)]
714pub enum FetchSipAuthCallsCredentialListMappingError {
715 UnknownValue(serde_json::Value),
716}
717
718#[derive(Debug, Clone, Serialize, Deserialize)]
720#[serde(untagged)]
721pub enum FetchSipAuthCallsIpAccessControlListMappingError {
722 UnknownValue(serde_json::Value),
723}
724
725#[derive(Debug, Clone, Serialize, Deserialize)]
727#[serde(untagged)]
728pub enum FetchSipAuthRegistrationsCredentialListMappingError {
729 UnknownValue(serde_json::Value),
730}
731
732#[derive(Debug, Clone, Serialize, Deserialize)]
734#[serde(untagged)]
735pub enum FetchSipCredentialError {
736 UnknownValue(serde_json::Value),
737}
738
739#[derive(Debug, Clone, Serialize, Deserialize)]
741#[serde(untagged)]
742pub enum FetchSipCredentialListError {
743 UnknownValue(serde_json::Value),
744}
745
746#[derive(Debug, Clone, Serialize, Deserialize)]
748#[serde(untagged)]
749pub enum FetchSipCredentialListMappingError {
750 UnknownValue(serde_json::Value),
751}
752
753#[derive(Debug, Clone, Serialize, Deserialize)]
755#[serde(untagged)]
756pub enum FetchSipDomainError {
757 UnknownValue(serde_json::Value),
758}
759
760#[derive(Debug, Clone, Serialize, Deserialize)]
762#[serde(untagged)]
763pub enum FetchSipIpAccessControlListError {
764 UnknownValue(serde_json::Value),
765}
766
767#[derive(Debug, Clone, Serialize, Deserialize)]
769#[serde(untagged)]
770pub enum FetchSipIpAccessControlListMappingError {
771 UnknownValue(serde_json::Value),
772}
773
774#[derive(Debug, Clone, Serialize, Deserialize)]
776#[serde(untagged)]
777pub enum FetchSipIpAddressError {
778 UnknownValue(serde_json::Value),
779}
780
781#[derive(Debug, Clone, Serialize, Deserialize)]
783#[serde(untagged)]
784pub enum FetchTranscriptionError {
785 UnknownValue(serde_json::Value),
786}
787
788#[derive(Debug, Clone, Serialize, Deserialize)]
790#[serde(untagged)]
791pub enum FetchUsageTriggerError {
792 UnknownValue(serde_json::Value),
793}
794
795#[derive(Debug, Clone, Serialize, Deserialize)]
797#[serde(untagged)]
798pub enum ListAccountError {
799 UnknownValue(serde_json::Value),
800}
801
802#[derive(Debug, Clone, Serialize, Deserialize)]
804#[serde(untagged)]
805pub enum ListAddressError {
806 UnknownValue(serde_json::Value),
807}
808
809#[derive(Debug, Clone, Serialize, Deserialize)]
811#[serde(untagged)]
812pub enum ListApplicationError {
813 UnknownValue(serde_json::Value),
814}
815
816#[derive(Debug, Clone, Serialize, Deserialize)]
818#[serde(untagged)]
819pub enum ListAuthorizedConnectAppError {
820 UnknownValue(serde_json::Value),
821}
822
823#[derive(Debug, Clone, Serialize, Deserialize)]
825#[serde(untagged)]
826pub enum ListAvailablePhoneNumberCountryError {
827 UnknownValue(serde_json::Value),
828}
829
830#[derive(Debug, Clone, Serialize, Deserialize)]
832#[serde(untagged)]
833pub enum ListAvailablePhoneNumberLocalError {
834 UnknownValue(serde_json::Value),
835}
836
837#[derive(Debug, Clone, Serialize, Deserialize)]
839#[serde(untagged)]
840pub enum ListAvailablePhoneNumberMachineToMachineError {
841 UnknownValue(serde_json::Value),
842}
843
844#[derive(Debug, Clone, Serialize, Deserialize)]
846#[serde(untagged)]
847pub enum ListAvailablePhoneNumberMobileError {
848 UnknownValue(serde_json::Value),
849}
850
851#[derive(Debug, Clone, Serialize, Deserialize)]
853#[serde(untagged)]
854pub enum ListAvailablePhoneNumberNationalError {
855 UnknownValue(serde_json::Value),
856}
857
858#[derive(Debug, Clone, Serialize, Deserialize)]
860#[serde(untagged)]
861pub enum ListAvailablePhoneNumberSharedCostError {
862 UnknownValue(serde_json::Value),
863}
864
865#[derive(Debug, Clone, Serialize, Deserialize)]
867#[serde(untagged)]
868pub enum ListAvailablePhoneNumberTollFreeError {
869 UnknownValue(serde_json::Value),
870}
871
872#[derive(Debug, Clone, Serialize, Deserialize)]
874#[serde(untagged)]
875pub enum ListAvailablePhoneNumberVoipError {
876 UnknownValue(serde_json::Value),
877}
878
879#[derive(Debug, Clone, Serialize, Deserialize)]
881#[serde(untagged)]
882pub enum ListCallError {
883 UnknownValue(serde_json::Value),
884}
885
886#[derive(Debug, Clone, Serialize, Deserialize)]
888#[serde(untagged)]
889pub enum ListCallEventError {
890 UnknownValue(serde_json::Value),
891}
892
893#[derive(Debug, Clone, Serialize, Deserialize)]
895#[serde(untagged)]
896pub enum ListCallNotificationError {
897 UnknownValue(serde_json::Value),
898}
899
900#[derive(Debug, Clone, Serialize, Deserialize)]
902#[serde(untagged)]
903pub enum ListCallRecordingError {
904 UnknownValue(serde_json::Value),
905}
906
907#[derive(Debug, Clone, Serialize, Deserialize)]
909#[serde(untagged)]
910pub enum ListConferenceError {
911 UnknownValue(serde_json::Value),
912}
913
914#[derive(Debug, Clone, Serialize, Deserialize)]
916#[serde(untagged)]
917pub enum ListConferenceRecordingError {
918 UnknownValue(serde_json::Value),
919}
920
921#[derive(Debug, Clone, Serialize, Deserialize)]
923#[serde(untagged)]
924pub enum ListConnectAppError {
925 UnknownValue(serde_json::Value),
926}
927
928#[derive(Debug, Clone, Serialize, Deserialize)]
930#[serde(untagged)]
931pub enum ListDependentPhoneNumberError {
932 UnknownValue(serde_json::Value),
933}
934
935#[derive(Debug, Clone, Serialize, Deserialize)]
937#[serde(untagged)]
938pub enum ListIncomingPhoneNumberError {
939 UnknownValue(serde_json::Value),
940}
941
942#[derive(Debug, Clone, Serialize, Deserialize)]
944#[serde(untagged)]
945pub enum ListIncomingPhoneNumberAssignedAddOnError {
946 UnknownValue(serde_json::Value),
947}
948
949#[derive(Debug, Clone, Serialize, Deserialize)]
951#[serde(untagged)]
952pub enum ListIncomingPhoneNumberAssignedAddOnExtensionError {
953 UnknownValue(serde_json::Value),
954}
955
956#[derive(Debug, Clone, Serialize, Deserialize)]
958#[serde(untagged)]
959pub enum ListIncomingPhoneNumberLocalError {
960 UnknownValue(serde_json::Value),
961}
962
963#[derive(Debug, Clone, Serialize, Deserialize)]
965#[serde(untagged)]
966pub enum ListIncomingPhoneNumberMobileError {
967 UnknownValue(serde_json::Value),
968}
969
970#[derive(Debug, Clone, Serialize, Deserialize)]
972#[serde(untagged)]
973pub enum ListIncomingPhoneNumberTollFreeError {
974 UnknownValue(serde_json::Value),
975}
976
977#[derive(Debug, Clone, Serialize, Deserialize)]
979#[serde(untagged)]
980pub enum ListKeyError {
981 UnknownValue(serde_json::Value),
982}
983
984#[derive(Debug, Clone, Serialize, Deserialize)]
986#[serde(untagged)]
987pub enum ListMediaError {
988 UnknownValue(serde_json::Value),
989}
990
991#[derive(Debug, Clone, Serialize, Deserialize)]
993#[serde(untagged)]
994pub enum ListMemberError {
995 UnknownValue(serde_json::Value),
996}
997
998#[derive(Debug, Clone, Serialize, Deserialize)]
1000#[serde(untagged)]
1001pub enum ListMessageError {
1002 UnknownValue(serde_json::Value),
1003}
1004
1005#[derive(Debug, Clone, Serialize, Deserialize)]
1007#[serde(untagged)]
1008pub enum ListNotificationError {
1009 UnknownValue(serde_json::Value),
1010}
1011
1012#[derive(Debug, Clone, Serialize, Deserialize)]
1014#[serde(untagged)]
1015pub enum ListOutgoingCallerIdError {
1016 UnknownValue(serde_json::Value),
1017}
1018
1019#[derive(Debug, Clone, Serialize, Deserialize)]
1021#[serde(untagged)]
1022pub enum ListParticipantError {
1023 UnknownValue(serde_json::Value),
1024}
1025
1026#[derive(Debug, Clone, Serialize, Deserialize)]
1028#[serde(untagged)]
1029pub enum ListQueueError {
1030 UnknownValue(serde_json::Value),
1031}
1032
1033#[derive(Debug, Clone, Serialize, Deserialize)]
1035#[serde(untagged)]
1036pub enum ListRecordingError {
1037 UnknownValue(serde_json::Value),
1038}
1039
1040#[derive(Debug, Clone, Serialize, Deserialize)]
1042#[serde(untagged)]
1043pub enum ListRecordingAddOnResultError {
1044 UnknownValue(serde_json::Value),
1045}
1046
1047#[derive(Debug, Clone, Serialize, Deserialize)]
1049#[serde(untagged)]
1050pub enum ListRecordingAddOnResultPayloadError {
1051 UnknownValue(serde_json::Value),
1052}
1053
1054#[derive(Debug, Clone, Serialize, Deserialize)]
1056#[serde(untagged)]
1057pub enum ListRecordingTranscriptionError {
1058 UnknownValue(serde_json::Value),
1059}
1060
1061#[derive(Debug, Clone, Serialize, Deserialize)]
1063#[serde(untagged)]
1064pub enum ListShortCodeError {
1065 UnknownValue(serde_json::Value),
1066}
1067
1068#[derive(Debug, Clone, Serialize, Deserialize)]
1070#[serde(untagged)]
1071pub enum ListSigningKeyError {
1072 UnknownValue(serde_json::Value),
1073}
1074
1075#[derive(Debug, Clone, Serialize, Deserialize)]
1077#[serde(untagged)]
1078pub enum ListSipAuthCallsCredentialListMappingError {
1079 UnknownValue(serde_json::Value),
1080}
1081
1082#[derive(Debug, Clone, Serialize, Deserialize)]
1084#[serde(untagged)]
1085pub enum ListSipAuthCallsIpAccessControlListMappingError {
1086 UnknownValue(serde_json::Value),
1087}
1088
1089#[derive(Debug, Clone, Serialize, Deserialize)]
1091#[serde(untagged)]
1092pub enum ListSipAuthRegistrationsCredentialListMappingError {
1093 UnknownValue(serde_json::Value),
1094}
1095
1096#[derive(Debug, Clone, Serialize, Deserialize)]
1098#[serde(untagged)]
1099pub enum ListSipCredentialError {
1100 UnknownValue(serde_json::Value),
1101}
1102
1103#[derive(Debug, Clone, Serialize, Deserialize)]
1105#[serde(untagged)]
1106pub enum ListSipCredentialListError {
1107 UnknownValue(serde_json::Value),
1108}
1109
1110#[derive(Debug, Clone, Serialize, Deserialize)]
1112#[serde(untagged)]
1113pub enum ListSipCredentialListMappingError {
1114 UnknownValue(serde_json::Value),
1115}
1116
1117#[derive(Debug, Clone, Serialize, Deserialize)]
1119#[serde(untagged)]
1120pub enum ListSipDomainError {
1121 UnknownValue(serde_json::Value),
1122}
1123
1124#[derive(Debug, Clone, Serialize, Deserialize)]
1126#[serde(untagged)]
1127pub enum ListSipIpAccessControlListError {
1128 UnknownValue(serde_json::Value),
1129}
1130
1131#[derive(Debug, Clone, Serialize, Deserialize)]
1133#[serde(untagged)]
1134pub enum ListSipIpAccessControlListMappingError {
1135 UnknownValue(serde_json::Value),
1136}
1137
1138#[derive(Debug, Clone, Serialize, Deserialize)]
1140#[serde(untagged)]
1141pub enum ListSipIpAddressError {
1142 UnknownValue(serde_json::Value),
1143}
1144
1145#[derive(Debug, Clone, Serialize, Deserialize)]
1147#[serde(untagged)]
1148pub enum ListTranscriptionError {
1149 UnknownValue(serde_json::Value),
1150}
1151
1152#[derive(Debug, Clone, Serialize, Deserialize)]
1154#[serde(untagged)]
1155pub enum ListUsageRecordError {
1156 UnknownValue(serde_json::Value),
1157}
1158
1159#[derive(Debug, Clone, Serialize, Deserialize)]
1161#[serde(untagged)]
1162pub enum ListUsageRecordAllTimeError {
1163 UnknownValue(serde_json::Value),
1164}
1165
1166#[derive(Debug, Clone, Serialize, Deserialize)]
1168#[serde(untagged)]
1169pub enum ListUsageRecordDailyError {
1170 UnknownValue(serde_json::Value),
1171}
1172
1173#[derive(Debug, Clone, Serialize, Deserialize)]
1175#[serde(untagged)]
1176pub enum ListUsageRecordLastMonthError {
1177 UnknownValue(serde_json::Value),
1178}
1179
1180#[derive(Debug, Clone, Serialize, Deserialize)]
1182#[serde(untagged)]
1183pub enum ListUsageRecordMonthlyError {
1184 UnknownValue(serde_json::Value),
1185}
1186
1187#[derive(Debug, Clone, Serialize, Deserialize)]
1189#[serde(untagged)]
1190pub enum ListUsageRecordThisMonthError {
1191 UnknownValue(serde_json::Value),
1192}
1193
1194#[derive(Debug, Clone, Serialize, Deserialize)]
1196#[serde(untagged)]
1197pub enum ListUsageRecordTodayError {
1198 UnknownValue(serde_json::Value),
1199}
1200
1201#[derive(Debug, Clone, Serialize, Deserialize)]
1203#[serde(untagged)]
1204pub enum ListUsageRecordYearlyError {
1205 UnknownValue(serde_json::Value),
1206}
1207
1208#[derive(Debug, Clone, Serialize, Deserialize)]
1210#[serde(untagged)]
1211pub enum ListUsageRecordYesterdayError {
1212 UnknownValue(serde_json::Value),
1213}
1214
1215#[derive(Debug, Clone, Serialize, Deserialize)]
1217#[serde(untagged)]
1218pub enum ListUsageTriggerError {
1219 UnknownValue(serde_json::Value),
1220}
1221
1222#[derive(Debug, Clone, Serialize, Deserialize)]
1224#[serde(untagged)]
1225pub enum UpdateAccountError {
1226 UnknownValue(serde_json::Value),
1227}
1228
1229#[derive(Debug, Clone, Serialize, Deserialize)]
1231#[serde(untagged)]
1232pub enum UpdateAddressError {
1233 UnknownValue(serde_json::Value),
1234}
1235
1236#[derive(Debug, Clone, Serialize, Deserialize)]
1238#[serde(untagged)]
1239pub enum UpdateApplicationError {
1240 UnknownValue(serde_json::Value),
1241}
1242
1243#[derive(Debug, Clone, Serialize, Deserialize)]
1245#[serde(untagged)]
1246pub enum UpdateCallError {
1247 UnknownValue(serde_json::Value),
1248}
1249
1250#[derive(Debug, Clone, Serialize, Deserialize)]
1252#[serde(untagged)]
1253pub enum UpdateCallFeedbackError {
1254 UnknownValue(serde_json::Value),
1255}
1256
1257#[derive(Debug, Clone, Serialize, Deserialize)]
1259#[serde(untagged)]
1260pub enum UpdateCallRecordingError {
1261 UnknownValue(serde_json::Value),
1262}
1263
1264#[derive(Debug, Clone, Serialize, Deserialize)]
1266#[serde(untagged)]
1267pub enum UpdateConferenceError {
1268 UnknownValue(serde_json::Value),
1269}
1270
1271#[derive(Debug, Clone, Serialize, Deserialize)]
1273#[serde(untagged)]
1274pub enum UpdateConferenceRecordingError {
1275 UnknownValue(serde_json::Value),
1276}
1277
1278#[derive(Debug, Clone, Serialize, Deserialize)]
1280#[serde(untagged)]
1281pub enum UpdateConnectAppError {
1282 UnknownValue(serde_json::Value),
1283}
1284
1285#[derive(Debug, Clone, Serialize, Deserialize)]
1287#[serde(untagged)]
1288pub enum UpdateIncomingPhoneNumberError {
1289 UnknownValue(serde_json::Value),
1290}
1291
1292#[derive(Debug, Clone, Serialize, Deserialize)]
1294#[serde(untagged)]
1295pub enum UpdateKeyError {
1296 UnknownValue(serde_json::Value),
1297}
1298
1299#[derive(Debug, Clone, Serialize, Deserialize)]
1301#[serde(untagged)]
1302pub enum UpdateMemberError {
1303 UnknownValue(serde_json::Value),
1304}
1305
1306#[derive(Debug, Clone, Serialize, Deserialize)]
1308#[serde(untagged)]
1309pub enum UpdateMessageError {
1310 UnknownValue(serde_json::Value),
1311}
1312
1313#[derive(Debug, Clone, Serialize, Deserialize)]
1315#[serde(untagged)]
1316pub enum UpdateOutgoingCallerIdError {
1317 UnknownValue(serde_json::Value),
1318}
1319
1320#[derive(Debug, Clone, Serialize, Deserialize)]
1322#[serde(untagged)]
1323pub enum UpdateParticipantError {
1324 UnknownValue(serde_json::Value),
1325}
1326
1327#[derive(Debug, Clone, Serialize, Deserialize)]
1329#[serde(untagged)]
1330pub enum UpdatePaymentsError {
1331 UnknownValue(serde_json::Value),
1332}
1333
1334#[derive(Debug, Clone, Serialize, Deserialize)]
1336#[serde(untagged)]
1337pub enum UpdateQueueError {
1338 UnknownValue(serde_json::Value),
1339}
1340
1341#[derive(Debug, Clone, Serialize, Deserialize)]
1343#[serde(untagged)]
1344pub enum UpdateShortCodeError {
1345 UnknownValue(serde_json::Value),
1346}
1347
1348#[derive(Debug, Clone, Serialize, Deserialize)]
1350#[serde(untagged)]
1351pub enum UpdateSigningKeyError {
1352 UnknownValue(serde_json::Value),
1353}
1354
1355#[derive(Debug, Clone, Serialize, Deserialize)]
1357#[serde(untagged)]
1358pub enum UpdateSipCredentialError {
1359 UnknownValue(serde_json::Value),
1360}
1361
1362#[derive(Debug, Clone, Serialize, Deserialize)]
1364#[serde(untagged)]
1365pub enum UpdateSipCredentialListError {
1366 UnknownValue(serde_json::Value),
1367}
1368
1369#[derive(Debug, Clone, Serialize, Deserialize)]
1371#[serde(untagged)]
1372pub enum UpdateSipDomainError {
1373 UnknownValue(serde_json::Value),
1374}
1375
1376#[derive(Debug, Clone, Serialize, Deserialize)]
1378#[serde(untagged)]
1379pub enum UpdateSipIpAccessControlListError {
1380 UnknownValue(serde_json::Value),
1381}
1382
1383#[derive(Debug, Clone, Serialize, Deserialize)]
1385#[serde(untagged)]
1386pub enum UpdateSipIpAddressError {
1387 UnknownValue(serde_json::Value),
1388}
1389
1390#[derive(Debug, Clone, Serialize, Deserialize)]
1392#[serde(untagged)]
1393pub enum UpdateSiprecError {
1394 UnknownValue(serde_json::Value),
1395}
1396
1397#[derive(Debug, Clone, Serialize, Deserialize)]
1399#[serde(untagged)]
1400pub enum UpdateStreamError {
1401 UnknownValue(serde_json::Value),
1402}
1403
1404#[derive(Debug, Clone, Serialize, Deserialize)]
1406#[serde(untagged)]
1407pub enum UpdateUsageTriggerError {
1408 UnknownValue(serde_json::Value),
1409}
1410
1411
1412pub async fn create_account(configuration: &configuration::Configuration, friendly_name: Option<&str>) -> Result<crate::models::ApiPeriodV2010PeriodAccount, Error<CreateAccountError>> {
1414 let local_var_configuration = configuration;
1415
1416 let local_var_client = &local_var_configuration.client;
1417
1418 let local_var_uri_str = format!("{}/2010-04-01/Accounts.json", local_var_configuration.base_path);
1419 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
1420
1421 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1422 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1423 }
1424 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
1425 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
1426 };
1427 let mut local_var_form_params = std::collections::HashMap::new();
1428 if let Some(local_var_param_value) = friendly_name {
1429 local_var_form_params.insert("FriendlyName", local_var_param_value.to_string());
1430 }
1431 local_var_req_builder = local_var_req_builder.form(&local_var_form_params);
1432
1433 let local_var_req = local_var_req_builder.build()?;
1434 let local_var_resp = local_var_client.execute(local_var_req).await?;
1435
1436 let local_var_status = local_var_resp.status();
1437 let local_var_content = local_var_resp.text().await?;
1438
1439 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1440 serde_json::from_str(&local_var_content).map_err(Error::from)
1441 } else {
1442 let local_var_entity: Option<CreateAccountError> = serde_json::from_str(&local_var_content).ok();
1443 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1444 Err(Error::ResponseError(local_var_error))
1445 }
1446}
1447
1448pub async fn create_address(configuration: &configuration::Configuration, account_sid: &str, customer_name: &str, street: &str, city: &str, region: &str, postal_code: &str, iso_country: &str, friendly_name: Option<&str>, emergency_enabled: Option<bool>, auto_correct_address: Option<bool>) -> Result<crate::models::ApiPeriodV2010PeriodAccountPeriodAddress, Error<CreateAddressError>> {
1450 let local_var_configuration = configuration;
1451
1452 let local_var_client = &local_var_configuration.client;
1453
1454 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/Addresses.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid));
1455 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
1456
1457 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1458 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1459 }
1460 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
1461 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
1462 };
1463 let mut local_var_form_params = std::collections::HashMap::new();
1464 local_var_form_params.insert("CustomerName", customer_name.to_string());
1465 local_var_form_params.insert("Street", street.to_string());
1466 local_var_form_params.insert("City", city.to_string());
1467 local_var_form_params.insert("Region", region.to_string());
1468 local_var_form_params.insert("PostalCode", postal_code.to_string());
1469 local_var_form_params.insert("IsoCountry", iso_country.to_string());
1470 if let Some(local_var_param_value) = friendly_name {
1471 local_var_form_params.insert("FriendlyName", local_var_param_value.to_string());
1472 }
1473 if let Some(local_var_param_value) = emergency_enabled {
1474 local_var_form_params.insert("EmergencyEnabled", local_var_param_value.to_string());
1475 }
1476 if let Some(local_var_param_value) = auto_correct_address {
1477 local_var_form_params.insert("AutoCorrectAddress", local_var_param_value.to_string());
1478 }
1479 local_var_req_builder = local_var_req_builder.form(&local_var_form_params);
1480
1481 let local_var_req = local_var_req_builder.build()?;
1482 let local_var_resp = local_var_client.execute(local_var_req).await?;
1483
1484 let local_var_status = local_var_resp.status();
1485 let local_var_content = local_var_resp.text().await?;
1486
1487 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1488 serde_json::from_str(&local_var_content).map_err(Error::from)
1489 } else {
1490 let local_var_entity: Option<CreateAddressError> = serde_json::from_str(&local_var_content).ok();
1491 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1492 Err(Error::ResponseError(local_var_error))
1493 }
1494}
1495
1496pub async fn create_application(configuration: &configuration::Configuration, account_sid: &str, api_version: Option<&str>, voice_url: Option<&str>, voice_method: Option<&str>, voice_fallback_url: Option<&str>, voice_fallback_method: Option<&str>, status_callback: Option<&str>, status_callback_method: Option<&str>, voice_caller_id_lookup: Option<bool>, sms_url: Option<&str>, sms_method: Option<&str>, sms_fallback_url: Option<&str>, sms_fallback_method: Option<&str>, sms_status_callback: Option<&str>, message_status_callback: Option<&str>, friendly_name: Option<&str>) -> Result<crate::models::ApiPeriodV2010PeriodAccountPeriodApplication, Error<CreateApplicationError>> {
1498 let local_var_configuration = configuration;
1499
1500 let local_var_client = &local_var_configuration.client;
1501
1502 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/Applications.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid));
1503 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
1504
1505 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1506 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1507 }
1508 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
1509 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
1510 };
1511 let mut local_var_form_params = std::collections::HashMap::new();
1512 if let Some(local_var_param_value) = api_version {
1513 local_var_form_params.insert("ApiVersion", local_var_param_value.to_string());
1514 }
1515 if let Some(local_var_param_value) = voice_url {
1516 local_var_form_params.insert("VoiceUrl", local_var_param_value.to_string());
1517 }
1518 if let Some(local_var_param_value) = voice_method {
1519 local_var_form_params.insert("VoiceMethod", local_var_param_value.to_string());
1520 }
1521 if let Some(local_var_param_value) = voice_fallback_url {
1522 local_var_form_params.insert("VoiceFallbackUrl", local_var_param_value.to_string());
1523 }
1524 if let Some(local_var_param_value) = voice_fallback_method {
1525 local_var_form_params.insert("VoiceFallbackMethod", local_var_param_value.to_string());
1526 }
1527 if let Some(local_var_param_value) = status_callback {
1528 local_var_form_params.insert("StatusCallback", local_var_param_value.to_string());
1529 }
1530 if let Some(local_var_param_value) = status_callback_method {
1531 local_var_form_params.insert("StatusCallbackMethod", local_var_param_value.to_string());
1532 }
1533 if let Some(local_var_param_value) = voice_caller_id_lookup {
1534 local_var_form_params.insert("VoiceCallerIdLookup", local_var_param_value.to_string());
1535 }
1536 if let Some(local_var_param_value) = sms_url {
1537 local_var_form_params.insert("SmsUrl", local_var_param_value.to_string());
1538 }
1539 if let Some(local_var_param_value) = sms_method {
1540 local_var_form_params.insert("SmsMethod", local_var_param_value.to_string());
1541 }
1542 if let Some(local_var_param_value) = sms_fallback_url {
1543 local_var_form_params.insert("SmsFallbackUrl", local_var_param_value.to_string());
1544 }
1545 if let Some(local_var_param_value) = sms_fallback_method {
1546 local_var_form_params.insert("SmsFallbackMethod", local_var_param_value.to_string());
1547 }
1548 if let Some(local_var_param_value) = sms_status_callback {
1549 local_var_form_params.insert("SmsStatusCallback", local_var_param_value.to_string());
1550 }
1551 if let Some(local_var_param_value) = message_status_callback {
1552 local_var_form_params.insert("MessageStatusCallback", local_var_param_value.to_string());
1553 }
1554 if let Some(local_var_param_value) = friendly_name {
1555 local_var_form_params.insert("FriendlyName", local_var_param_value.to_string());
1556 }
1557 local_var_req_builder = local_var_req_builder.form(&local_var_form_params);
1558
1559 let local_var_req = local_var_req_builder.build()?;
1560 let local_var_resp = local_var_client.execute(local_var_req).await?;
1561
1562 let local_var_status = local_var_resp.status();
1563 let local_var_content = local_var_resp.text().await?;
1564
1565 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1566 serde_json::from_str(&local_var_content).map_err(Error::from)
1567 } else {
1568 let local_var_entity: Option<CreateApplicationError> = serde_json::from_str(&local_var_content).ok();
1569 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1570 Err(Error::ResponseError(local_var_error))
1571 }
1572}
1573
1574pub async fn create_call(configuration: &configuration::Configuration, account_sid: &str, to: &str, from: &str, method: Option<&str>, fallback_url: Option<&str>, fallback_method: Option<&str>, status_callback: Option<&str>, status_callback_event: Option<Vec<String>>, status_callback_method: Option<&str>, send_digits: Option<&str>, timeout: Option<i32>, record: Option<bool>, recording_channels: Option<&str>, recording_status_callback: Option<&str>, recording_status_callback_method: Option<&str>, sip_auth_username: Option<&str>, sip_auth_password: Option<&str>, machine_detection: Option<&str>, machine_detection_timeout: Option<i32>, recording_status_callback_event: Option<Vec<String>>, trim: Option<&str>, caller_id: Option<&str>, machine_detection_speech_threshold: Option<i32>, machine_detection_speech_end_threshold: Option<i32>, machine_detection_silence_timeout: Option<i32>, async_amd: Option<&str>, async_amd_status_callback: Option<&str>, async_amd_status_callback_method: Option<&str>, byoc: Option<&str>, call_reason: Option<&str>, call_token: Option<&str>, recording_track: Option<&str>, time_limit: Option<i32>, url: Option<&str>, twiml: Option<&str>, application_sid: Option<&str>) -> Result<crate::models::ApiPeriodV2010PeriodAccountPeriodCall, Error<CreateCallError>> {
1576 let local_var_configuration = configuration;
1577
1578 let local_var_client = &local_var_configuration.client;
1579
1580 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/Calls.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid));
1581 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
1582
1583 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1584 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1585 }
1586 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
1587 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
1588 };
1589 let mut local_var_form_params = std::collections::HashMap::new();
1590 local_var_form_params.insert("To", to.to_string());
1591 local_var_form_params.insert("From", from.to_string());
1592 if let Some(local_var_param_value) = method {
1593 local_var_form_params.insert("Method", local_var_param_value.to_string());
1594 }
1595 if let Some(local_var_param_value) = fallback_url {
1596 local_var_form_params.insert("FallbackUrl", local_var_param_value.to_string());
1597 }
1598 if let Some(local_var_param_value) = fallback_method {
1599 local_var_form_params.insert("FallbackMethod", local_var_param_value.to_string());
1600 }
1601 if let Some(local_var_param_value) = status_callback {
1602 local_var_form_params.insert("StatusCallback", local_var_param_value.to_string());
1603 }
1604 if let Some(local_var_param_value) = status_callback_event {
1605 local_var_form_params.insert("StatusCallbackEvent", local_var_param_value.into_iter().map(|p| p.to_string()).collect::<Vec<String>>().join(",").to_string());
1606 }
1607 if let Some(local_var_param_value) = status_callback_method {
1608 local_var_form_params.insert("StatusCallbackMethod", local_var_param_value.to_string());
1609 }
1610 if let Some(local_var_param_value) = send_digits {
1611 local_var_form_params.insert("SendDigits", local_var_param_value.to_string());
1612 }
1613 if let Some(local_var_param_value) = timeout {
1614 local_var_form_params.insert("Timeout", local_var_param_value.to_string());
1615 }
1616 if let Some(local_var_param_value) = record {
1617 local_var_form_params.insert("Record", local_var_param_value.to_string());
1618 }
1619 if let Some(local_var_param_value) = recording_channels {
1620 local_var_form_params.insert("RecordingChannels", local_var_param_value.to_string());
1621 }
1622 if let Some(local_var_param_value) = recording_status_callback {
1623 local_var_form_params.insert("RecordingStatusCallback", local_var_param_value.to_string());
1624 }
1625 if let Some(local_var_param_value) = recording_status_callback_method {
1626 local_var_form_params.insert("RecordingStatusCallbackMethod", local_var_param_value.to_string());
1627 }
1628 if let Some(local_var_param_value) = sip_auth_username {
1629 local_var_form_params.insert("SipAuthUsername", local_var_param_value.to_string());
1630 }
1631 if let Some(local_var_param_value) = sip_auth_password {
1632 local_var_form_params.insert("SipAuthPassword", local_var_param_value.to_string());
1633 }
1634 if let Some(local_var_param_value) = machine_detection {
1635 local_var_form_params.insert("MachineDetection", local_var_param_value.to_string());
1636 }
1637 if let Some(local_var_param_value) = machine_detection_timeout {
1638 local_var_form_params.insert("MachineDetectionTimeout", local_var_param_value.to_string());
1639 }
1640 if let Some(local_var_param_value) = recording_status_callback_event {
1641 local_var_form_params.insert("RecordingStatusCallbackEvent", local_var_param_value.into_iter().map(|p| p.to_string()).collect::<Vec<String>>().join(",").to_string());
1642 }
1643 if let Some(local_var_param_value) = trim {
1644 local_var_form_params.insert("Trim", local_var_param_value.to_string());
1645 }
1646 if let Some(local_var_param_value) = caller_id {
1647 local_var_form_params.insert("CallerId", local_var_param_value.to_string());
1648 }
1649 if let Some(local_var_param_value) = machine_detection_speech_threshold {
1650 local_var_form_params.insert("MachineDetectionSpeechThreshold", local_var_param_value.to_string());
1651 }
1652 if let Some(local_var_param_value) = machine_detection_speech_end_threshold {
1653 local_var_form_params.insert("MachineDetectionSpeechEndThreshold", local_var_param_value.to_string());
1654 }
1655 if let Some(local_var_param_value) = machine_detection_silence_timeout {
1656 local_var_form_params.insert("MachineDetectionSilenceTimeout", local_var_param_value.to_string());
1657 }
1658 if let Some(local_var_param_value) = async_amd {
1659 local_var_form_params.insert("AsyncAmd", local_var_param_value.to_string());
1660 }
1661 if let Some(local_var_param_value) = async_amd_status_callback {
1662 local_var_form_params.insert("AsyncAmdStatusCallback", local_var_param_value.to_string());
1663 }
1664 if let Some(local_var_param_value) = async_amd_status_callback_method {
1665 local_var_form_params.insert("AsyncAmdStatusCallbackMethod", local_var_param_value.to_string());
1666 }
1667 if let Some(local_var_param_value) = byoc {
1668 local_var_form_params.insert("Byoc", local_var_param_value.to_string());
1669 }
1670 if let Some(local_var_param_value) = call_reason {
1671 local_var_form_params.insert("CallReason", local_var_param_value.to_string());
1672 }
1673 if let Some(local_var_param_value) = call_token {
1674 local_var_form_params.insert("CallToken", local_var_param_value.to_string());
1675 }
1676 if let Some(local_var_param_value) = recording_track {
1677 local_var_form_params.insert("RecordingTrack", local_var_param_value.to_string());
1678 }
1679 if let Some(local_var_param_value) = time_limit {
1680 local_var_form_params.insert("TimeLimit", local_var_param_value.to_string());
1681 }
1682 if let Some(local_var_param_value) = url {
1683 local_var_form_params.insert("Url", local_var_param_value.to_string());
1684 }
1685 if let Some(local_var_param_value) = twiml {
1686 local_var_form_params.insert("Twiml", local_var_param_value.to_string());
1687 }
1688 if let Some(local_var_param_value) = application_sid {
1689 local_var_form_params.insert("ApplicationSid", local_var_param_value.to_string());
1690 }
1691 local_var_req_builder = local_var_req_builder.form(&local_var_form_params);
1692
1693 let local_var_req = local_var_req_builder.build()?;
1694 let local_var_resp = local_var_client.execute(local_var_req).await?;
1695
1696 let local_var_status = local_var_resp.status();
1697 let local_var_content = local_var_resp.text().await?;
1698
1699 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1700 serde_json::from_str(&local_var_content).map_err(Error::from)
1701 } else {
1702 let local_var_entity: Option<CreateCallError> = serde_json::from_str(&local_var_content).ok();
1703 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1704 Err(Error::ResponseError(local_var_error))
1705 }
1706}
1707
1708pub async fn create_call_feedback_summary(configuration: &configuration::Configuration, account_sid: &str, start_date: String, end_date: String, include_subaccounts: Option<bool>, status_callback: Option<&str>, status_callback_method: Option<&str>) -> Result<crate::models::ApiPeriodV2010PeriodAccountPeriodCallPeriodCallFeedbackSummary, Error<CreateCallFeedbackSummaryError>> {
1710 let local_var_configuration = configuration;
1711
1712 let local_var_client = &local_var_configuration.client;
1713
1714 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/Calls/FeedbackSummary.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid));
1715 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
1716
1717 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1718 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1719 }
1720 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
1721 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
1722 };
1723 let mut local_var_form_params = std::collections::HashMap::new();
1724 local_var_form_params.insert("StartDate", start_date.to_string());
1725 local_var_form_params.insert("EndDate", end_date.to_string());
1726 if let Some(local_var_param_value) = include_subaccounts {
1727 local_var_form_params.insert("IncludeSubaccounts", local_var_param_value.to_string());
1728 }
1729 if let Some(local_var_param_value) = status_callback {
1730 local_var_form_params.insert("StatusCallback", local_var_param_value.to_string());
1731 }
1732 if let Some(local_var_param_value) = status_callback_method {
1733 local_var_form_params.insert("StatusCallbackMethod", local_var_param_value.to_string());
1734 }
1735 local_var_req_builder = local_var_req_builder.form(&local_var_form_params);
1736
1737 let local_var_req = local_var_req_builder.build()?;
1738 let local_var_resp = local_var_client.execute(local_var_req).await?;
1739
1740 let local_var_status = local_var_resp.status();
1741 let local_var_content = local_var_resp.text().await?;
1742
1743 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1744 serde_json::from_str(&local_var_content).map_err(Error::from)
1745 } else {
1746 let local_var_entity: Option<CreateCallFeedbackSummaryError> = serde_json::from_str(&local_var_content).ok();
1747 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1748 Err(Error::ResponseError(local_var_error))
1749 }
1750}
1751
1752pub async fn create_call_recording(configuration: &configuration::Configuration, account_sid: &str, call_sid: &str, recording_status_callback_event: Option<Vec<String>>, recording_status_callback: Option<&str>, recording_status_callback_method: Option<&str>, trim: Option<&str>, recording_channels: Option<&str>, recording_track: Option<&str>) -> Result<crate::models::ApiPeriodV2010PeriodAccountPeriodCallPeriodCallRecording, Error<CreateCallRecordingError>> {
1754 let local_var_configuration = configuration;
1755
1756 let local_var_client = &local_var_configuration.client;
1757
1758 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/Calls/{CallSid}/Recordings.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), CallSid=crate::apis::urlencode(call_sid));
1759 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
1760
1761 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1762 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1763 }
1764 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
1765 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
1766 };
1767 let mut local_var_form_params = std::collections::HashMap::new();
1768 if let Some(local_var_param_value) = recording_status_callback_event {
1769 local_var_form_params.insert("RecordingStatusCallbackEvent", local_var_param_value.into_iter().map(|p| p.to_string()).collect::<Vec<String>>().join(",").to_string());
1770 }
1771 if let Some(local_var_param_value) = recording_status_callback {
1772 local_var_form_params.insert("RecordingStatusCallback", local_var_param_value.to_string());
1773 }
1774 if let Some(local_var_param_value) = recording_status_callback_method {
1775 local_var_form_params.insert("RecordingStatusCallbackMethod", local_var_param_value.to_string());
1776 }
1777 if let Some(local_var_param_value) = trim {
1778 local_var_form_params.insert("Trim", local_var_param_value.to_string());
1779 }
1780 if let Some(local_var_param_value) = recording_channels {
1781 local_var_form_params.insert("RecordingChannels", local_var_param_value.to_string());
1782 }
1783 if let Some(local_var_param_value) = recording_track {
1784 local_var_form_params.insert("RecordingTrack", local_var_param_value.to_string());
1785 }
1786 local_var_req_builder = local_var_req_builder.form(&local_var_form_params);
1787
1788 let local_var_req = local_var_req_builder.build()?;
1789 let local_var_resp = local_var_client.execute(local_var_req).await?;
1790
1791 let local_var_status = local_var_resp.status();
1792 let local_var_content = local_var_resp.text().await?;
1793
1794 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1795 serde_json::from_str(&local_var_content).map_err(Error::from)
1796 } else {
1797 let local_var_entity: Option<CreateCallRecordingError> = serde_json::from_str(&local_var_content).ok();
1798 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1799 Err(Error::ResponseError(local_var_error))
1800 }
1801}
1802
1803pub async fn create_incoming_phone_number(configuration: &configuration::Configuration, account_sid: &str, api_version: Option<&str>, friendly_name: Option<&str>, sms_application_sid: Option<&str>, sms_fallback_method: Option<&str>, sms_fallback_url: Option<&str>, sms_method: Option<&str>, sms_url: Option<&str>, status_callback: Option<&str>, status_callback_method: Option<&str>, voice_application_sid: Option<&str>, voice_caller_id_lookup: Option<bool>, voice_fallback_method: Option<&str>, voice_fallback_url: Option<&str>, voice_method: Option<&str>, voice_url: Option<&str>, emergency_status: Option<&str>, emergency_address_sid: Option<&str>, trunk_sid: Option<&str>, identity_sid: Option<&str>, address_sid: Option<&str>, voice_receive_mode: Option<&str>, bundle_sid: Option<&str>, phone_number: Option<&str>, area_code: Option<&str>) -> Result<crate::models::ApiPeriodV2010PeriodAccountPeriodIncomingPhoneNumber, Error<CreateIncomingPhoneNumberError>> {
1805 let local_var_configuration = configuration;
1806
1807 let local_var_client = &local_var_configuration.client;
1808
1809 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/IncomingPhoneNumbers.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid));
1810 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
1811
1812 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1813 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1814 }
1815 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
1816 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
1817 };
1818 let mut local_var_form_params = std::collections::HashMap::new();
1819 if let Some(local_var_param_value) = api_version {
1820 local_var_form_params.insert("ApiVersion", local_var_param_value.to_string());
1821 }
1822 if let Some(local_var_param_value) = friendly_name {
1823 local_var_form_params.insert("FriendlyName", local_var_param_value.to_string());
1824 }
1825 if let Some(local_var_param_value) = sms_application_sid {
1826 local_var_form_params.insert("SmsApplicationSid", local_var_param_value.to_string());
1827 }
1828 if let Some(local_var_param_value) = sms_fallback_method {
1829 local_var_form_params.insert("SmsFallbackMethod", local_var_param_value.to_string());
1830 }
1831 if let Some(local_var_param_value) = sms_fallback_url {
1832 local_var_form_params.insert("SmsFallbackUrl", local_var_param_value.to_string());
1833 }
1834 if let Some(local_var_param_value) = sms_method {
1835 local_var_form_params.insert("SmsMethod", local_var_param_value.to_string());
1836 }
1837 if let Some(local_var_param_value) = sms_url {
1838 local_var_form_params.insert("SmsUrl", local_var_param_value.to_string());
1839 }
1840 if let Some(local_var_param_value) = status_callback {
1841 local_var_form_params.insert("StatusCallback", local_var_param_value.to_string());
1842 }
1843 if let Some(local_var_param_value) = status_callback_method {
1844 local_var_form_params.insert("StatusCallbackMethod", local_var_param_value.to_string());
1845 }
1846 if let Some(local_var_param_value) = voice_application_sid {
1847 local_var_form_params.insert("VoiceApplicationSid", local_var_param_value.to_string());
1848 }
1849 if let Some(local_var_param_value) = voice_caller_id_lookup {
1850 local_var_form_params.insert("VoiceCallerIdLookup", local_var_param_value.to_string());
1851 }
1852 if let Some(local_var_param_value) = voice_fallback_method {
1853 local_var_form_params.insert("VoiceFallbackMethod", local_var_param_value.to_string());
1854 }
1855 if let Some(local_var_param_value) = voice_fallback_url {
1856 local_var_form_params.insert("VoiceFallbackUrl", local_var_param_value.to_string());
1857 }
1858 if let Some(local_var_param_value) = voice_method {
1859 local_var_form_params.insert("VoiceMethod", local_var_param_value.to_string());
1860 }
1861 if let Some(local_var_param_value) = voice_url {
1862 local_var_form_params.insert("VoiceUrl", local_var_param_value.to_string());
1863 }
1864 if let Some(local_var_param_value) = emergency_status {
1865 local_var_form_params.insert("EmergencyStatus", local_var_param_value.to_string());
1866 }
1867 if let Some(local_var_param_value) = emergency_address_sid {
1868 local_var_form_params.insert("EmergencyAddressSid", local_var_param_value.to_string());
1869 }
1870 if let Some(local_var_param_value) = trunk_sid {
1871 local_var_form_params.insert("TrunkSid", local_var_param_value.to_string());
1872 }
1873 if let Some(local_var_param_value) = identity_sid {
1874 local_var_form_params.insert("IdentitySid", local_var_param_value.to_string());
1875 }
1876 if let Some(local_var_param_value) = address_sid {
1877 local_var_form_params.insert("AddressSid", local_var_param_value.to_string());
1878 }
1879 if let Some(local_var_param_value) = voice_receive_mode {
1880 local_var_form_params.insert("VoiceReceiveMode", local_var_param_value.to_string());
1881 }
1882 if let Some(local_var_param_value) = bundle_sid {
1883 local_var_form_params.insert("BundleSid", local_var_param_value.to_string());
1884 }
1885 if let Some(local_var_param_value) = phone_number {
1886 local_var_form_params.insert("PhoneNumber", local_var_param_value.to_string());
1887 }
1888 if let Some(local_var_param_value) = area_code {
1889 local_var_form_params.insert("AreaCode", local_var_param_value.to_string());
1890 }
1891 local_var_req_builder = local_var_req_builder.form(&local_var_form_params);
1892
1893 let local_var_req = local_var_req_builder.build()?;
1894 let local_var_resp = local_var_client.execute(local_var_req).await?;
1895
1896 let local_var_status = local_var_resp.status();
1897 let local_var_content = local_var_resp.text().await?;
1898
1899 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1900 serde_json::from_str(&local_var_content).map_err(Error::from)
1901 } else {
1902 let local_var_entity: Option<CreateIncomingPhoneNumberError> = serde_json::from_str(&local_var_content).ok();
1903 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1904 Err(Error::ResponseError(local_var_error))
1905 }
1906}
1907
1908pub async fn create_incoming_phone_number_assigned_add_on(configuration: &configuration::Configuration, account_sid: &str, resource_sid: &str, installed_add_on_sid: &str) -> Result<crate::models::ApiPeriodV2010PeriodAccountPeriodIncomingPhoneNumberPeriodIncomingPhoneNumberAssignedAddOn, Error<CreateIncomingPhoneNumberAssignedAddOnError>> {
1910 let local_var_configuration = configuration;
1911
1912 let local_var_client = &local_var_configuration.client;
1913
1914 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/IncomingPhoneNumbers/{ResourceSid}/AssignedAddOns.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), ResourceSid=crate::apis::urlencode(resource_sid));
1915 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
1916
1917 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1918 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1919 }
1920 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
1921 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
1922 };
1923 let mut local_var_form_params = std::collections::HashMap::new();
1924 local_var_form_params.insert("InstalledAddOnSid", installed_add_on_sid.to_string());
1925 local_var_req_builder = local_var_req_builder.form(&local_var_form_params);
1926
1927 let local_var_req = local_var_req_builder.build()?;
1928 let local_var_resp = local_var_client.execute(local_var_req).await?;
1929
1930 let local_var_status = local_var_resp.status();
1931 let local_var_content = local_var_resp.text().await?;
1932
1933 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1934 serde_json::from_str(&local_var_content).map_err(Error::from)
1935 } else {
1936 let local_var_entity: Option<CreateIncomingPhoneNumberAssignedAddOnError> = serde_json::from_str(&local_var_content).ok();
1937 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1938 Err(Error::ResponseError(local_var_error))
1939 }
1940}
1941
1942pub async fn create_incoming_phone_number_local(configuration: &configuration::Configuration, account_sid: &str, phone_number: &str, api_version: Option<&str>, friendly_name: Option<&str>, sms_application_sid: Option<&str>, sms_fallback_method: Option<&str>, sms_fallback_url: Option<&str>, sms_method: Option<&str>, sms_url: Option<&str>, status_callback: Option<&str>, status_callback_method: Option<&str>, voice_application_sid: Option<&str>, voice_caller_id_lookup: Option<bool>, voice_fallback_method: Option<&str>, voice_fallback_url: Option<&str>, voice_method: Option<&str>, voice_url: Option<&str>, identity_sid: Option<&str>, address_sid: Option<&str>, emergency_status: Option<&str>, emergency_address_sid: Option<&str>, trunk_sid: Option<&str>, voice_receive_mode: Option<&str>, bundle_sid: Option<&str>) -> Result<crate::models::ApiPeriodV2010PeriodAccountPeriodIncomingPhoneNumberPeriodIncomingPhoneNumberLocal, Error<CreateIncomingPhoneNumberLocalError>> {
1944 let local_var_configuration = configuration;
1945
1946 let local_var_client = &local_var_configuration.client;
1947
1948 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/IncomingPhoneNumbers/Local.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid));
1949 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
1950
1951 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1952 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1953 }
1954 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
1955 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
1956 };
1957 let mut local_var_form_params = std::collections::HashMap::new();
1958 local_var_form_params.insert("PhoneNumber", phone_number.to_string());
1959 if let Some(local_var_param_value) = api_version {
1960 local_var_form_params.insert("ApiVersion", local_var_param_value.to_string());
1961 }
1962 if let Some(local_var_param_value) = friendly_name {
1963 local_var_form_params.insert("FriendlyName", local_var_param_value.to_string());
1964 }
1965 if let Some(local_var_param_value) = sms_application_sid {
1966 local_var_form_params.insert("SmsApplicationSid", local_var_param_value.to_string());
1967 }
1968 if let Some(local_var_param_value) = sms_fallback_method {
1969 local_var_form_params.insert("SmsFallbackMethod", local_var_param_value.to_string());
1970 }
1971 if let Some(local_var_param_value) = sms_fallback_url {
1972 local_var_form_params.insert("SmsFallbackUrl", local_var_param_value.to_string());
1973 }
1974 if let Some(local_var_param_value) = sms_method {
1975 local_var_form_params.insert("SmsMethod", local_var_param_value.to_string());
1976 }
1977 if let Some(local_var_param_value) = sms_url {
1978 local_var_form_params.insert("SmsUrl", local_var_param_value.to_string());
1979 }
1980 if let Some(local_var_param_value) = status_callback {
1981 local_var_form_params.insert("StatusCallback", local_var_param_value.to_string());
1982 }
1983 if let Some(local_var_param_value) = status_callback_method {
1984 local_var_form_params.insert("StatusCallbackMethod", local_var_param_value.to_string());
1985 }
1986 if let Some(local_var_param_value) = voice_application_sid {
1987 local_var_form_params.insert("VoiceApplicationSid", local_var_param_value.to_string());
1988 }
1989 if let Some(local_var_param_value) = voice_caller_id_lookup {
1990 local_var_form_params.insert("VoiceCallerIdLookup", local_var_param_value.to_string());
1991 }
1992 if let Some(local_var_param_value) = voice_fallback_method {
1993 local_var_form_params.insert("VoiceFallbackMethod", local_var_param_value.to_string());
1994 }
1995 if let Some(local_var_param_value) = voice_fallback_url {
1996 local_var_form_params.insert("VoiceFallbackUrl", local_var_param_value.to_string());
1997 }
1998 if let Some(local_var_param_value) = voice_method {
1999 local_var_form_params.insert("VoiceMethod", local_var_param_value.to_string());
2000 }
2001 if let Some(local_var_param_value) = voice_url {
2002 local_var_form_params.insert("VoiceUrl", local_var_param_value.to_string());
2003 }
2004 if let Some(local_var_param_value) = identity_sid {
2005 local_var_form_params.insert("IdentitySid", local_var_param_value.to_string());
2006 }
2007 if let Some(local_var_param_value) = address_sid {
2008 local_var_form_params.insert("AddressSid", local_var_param_value.to_string());
2009 }
2010 if let Some(local_var_param_value) = emergency_status {
2011 local_var_form_params.insert("EmergencyStatus", local_var_param_value.to_string());
2012 }
2013 if let Some(local_var_param_value) = emergency_address_sid {
2014 local_var_form_params.insert("EmergencyAddressSid", local_var_param_value.to_string());
2015 }
2016 if let Some(local_var_param_value) = trunk_sid {
2017 local_var_form_params.insert("TrunkSid", local_var_param_value.to_string());
2018 }
2019 if let Some(local_var_param_value) = voice_receive_mode {
2020 local_var_form_params.insert("VoiceReceiveMode", local_var_param_value.to_string());
2021 }
2022 if let Some(local_var_param_value) = bundle_sid {
2023 local_var_form_params.insert("BundleSid", local_var_param_value.to_string());
2024 }
2025 local_var_req_builder = local_var_req_builder.form(&local_var_form_params);
2026
2027 let local_var_req = local_var_req_builder.build()?;
2028 let local_var_resp = local_var_client.execute(local_var_req).await?;
2029
2030 let local_var_status = local_var_resp.status();
2031 let local_var_content = local_var_resp.text().await?;
2032
2033 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2034 serde_json::from_str(&local_var_content).map_err(Error::from)
2035 } else {
2036 let local_var_entity: Option<CreateIncomingPhoneNumberLocalError> = serde_json::from_str(&local_var_content).ok();
2037 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2038 Err(Error::ResponseError(local_var_error))
2039 }
2040}
2041
2042pub async fn create_incoming_phone_number_mobile(configuration: &configuration::Configuration, account_sid: &str, phone_number: &str, api_version: Option<&str>, friendly_name: Option<&str>, sms_application_sid: Option<&str>, sms_fallback_method: Option<&str>, sms_fallback_url: Option<&str>, sms_method: Option<&str>, sms_url: Option<&str>, status_callback: Option<&str>, status_callback_method: Option<&str>, voice_application_sid: Option<&str>, voice_caller_id_lookup: Option<bool>, voice_fallback_method: Option<&str>, voice_fallback_url: Option<&str>, voice_method: Option<&str>, voice_url: Option<&str>, identity_sid: Option<&str>, address_sid: Option<&str>, emergency_status: Option<&str>, emergency_address_sid: Option<&str>, trunk_sid: Option<&str>, voice_receive_mode: Option<&str>, bundle_sid: Option<&str>) -> Result<crate::models::ApiPeriodV2010PeriodAccountPeriodIncomingPhoneNumberPeriodIncomingPhoneNumberMobile, Error<CreateIncomingPhoneNumberMobileError>> {
2044 let local_var_configuration = configuration;
2045
2046 let local_var_client = &local_var_configuration.client;
2047
2048 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/IncomingPhoneNumbers/Mobile.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid));
2049 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
2050
2051 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2052 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2053 }
2054 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
2055 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
2056 };
2057 let mut local_var_form_params = std::collections::HashMap::new();
2058 local_var_form_params.insert("PhoneNumber", phone_number.to_string());
2059 if let Some(local_var_param_value) = api_version {
2060 local_var_form_params.insert("ApiVersion", local_var_param_value.to_string());
2061 }
2062 if let Some(local_var_param_value) = friendly_name {
2063 local_var_form_params.insert("FriendlyName", local_var_param_value.to_string());
2064 }
2065 if let Some(local_var_param_value) = sms_application_sid {
2066 local_var_form_params.insert("SmsApplicationSid", local_var_param_value.to_string());
2067 }
2068 if let Some(local_var_param_value) = sms_fallback_method {
2069 local_var_form_params.insert("SmsFallbackMethod", local_var_param_value.to_string());
2070 }
2071 if let Some(local_var_param_value) = sms_fallback_url {
2072 local_var_form_params.insert("SmsFallbackUrl", local_var_param_value.to_string());
2073 }
2074 if let Some(local_var_param_value) = sms_method {
2075 local_var_form_params.insert("SmsMethod", local_var_param_value.to_string());
2076 }
2077 if let Some(local_var_param_value) = sms_url {
2078 local_var_form_params.insert("SmsUrl", local_var_param_value.to_string());
2079 }
2080 if let Some(local_var_param_value) = status_callback {
2081 local_var_form_params.insert("StatusCallback", local_var_param_value.to_string());
2082 }
2083 if let Some(local_var_param_value) = status_callback_method {
2084 local_var_form_params.insert("StatusCallbackMethod", local_var_param_value.to_string());
2085 }
2086 if let Some(local_var_param_value) = voice_application_sid {
2087 local_var_form_params.insert("VoiceApplicationSid", local_var_param_value.to_string());
2088 }
2089 if let Some(local_var_param_value) = voice_caller_id_lookup {
2090 local_var_form_params.insert("VoiceCallerIdLookup", local_var_param_value.to_string());
2091 }
2092 if let Some(local_var_param_value) = voice_fallback_method {
2093 local_var_form_params.insert("VoiceFallbackMethod", local_var_param_value.to_string());
2094 }
2095 if let Some(local_var_param_value) = voice_fallback_url {
2096 local_var_form_params.insert("VoiceFallbackUrl", local_var_param_value.to_string());
2097 }
2098 if let Some(local_var_param_value) = voice_method {
2099 local_var_form_params.insert("VoiceMethod", local_var_param_value.to_string());
2100 }
2101 if let Some(local_var_param_value) = voice_url {
2102 local_var_form_params.insert("VoiceUrl", local_var_param_value.to_string());
2103 }
2104 if let Some(local_var_param_value) = identity_sid {
2105 local_var_form_params.insert("IdentitySid", local_var_param_value.to_string());
2106 }
2107 if let Some(local_var_param_value) = address_sid {
2108 local_var_form_params.insert("AddressSid", local_var_param_value.to_string());
2109 }
2110 if let Some(local_var_param_value) = emergency_status {
2111 local_var_form_params.insert("EmergencyStatus", local_var_param_value.to_string());
2112 }
2113 if let Some(local_var_param_value) = emergency_address_sid {
2114 local_var_form_params.insert("EmergencyAddressSid", local_var_param_value.to_string());
2115 }
2116 if let Some(local_var_param_value) = trunk_sid {
2117 local_var_form_params.insert("TrunkSid", local_var_param_value.to_string());
2118 }
2119 if let Some(local_var_param_value) = voice_receive_mode {
2120 local_var_form_params.insert("VoiceReceiveMode", local_var_param_value.to_string());
2121 }
2122 if let Some(local_var_param_value) = bundle_sid {
2123 local_var_form_params.insert("BundleSid", local_var_param_value.to_string());
2124 }
2125 local_var_req_builder = local_var_req_builder.form(&local_var_form_params);
2126
2127 let local_var_req = local_var_req_builder.build()?;
2128 let local_var_resp = local_var_client.execute(local_var_req).await?;
2129
2130 let local_var_status = local_var_resp.status();
2131 let local_var_content = local_var_resp.text().await?;
2132
2133 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2134 serde_json::from_str(&local_var_content).map_err(Error::from)
2135 } else {
2136 let local_var_entity: Option<CreateIncomingPhoneNumberMobileError> = serde_json::from_str(&local_var_content).ok();
2137 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2138 Err(Error::ResponseError(local_var_error))
2139 }
2140}
2141
2142pub async fn create_incoming_phone_number_toll_free(configuration: &configuration::Configuration, account_sid: &str, phone_number: &str, api_version: Option<&str>, friendly_name: Option<&str>, sms_application_sid: Option<&str>, sms_fallback_method: Option<&str>, sms_fallback_url: Option<&str>, sms_method: Option<&str>, sms_url: Option<&str>, status_callback: Option<&str>, status_callback_method: Option<&str>, voice_application_sid: Option<&str>, voice_caller_id_lookup: Option<bool>, voice_fallback_method: Option<&str>, voice_fallback_url: Option<&str>, voice_method: Option<&str>, voice_url: Option<&str>, identity_sid: Option<&str>, address_sid: Option<&str>, emergency_status: Option<&str>, emergency_address_sid: Option<&str>, trunk_sid: Option<&str>, voice_receive_mode: Option<&str>, bundle_sid: Option<&str>) -> Result<crate::models::ApiPeriodV2010PeriodAccountPeriodIncomingPhoneNumberPeriodIncomingPhoneNumberTollFree, Error<CreateIncomingPhoneNumberTollFreeError>> {
2144 let local_var_configuration = configuration;
2145
2146 let local_var_client = &local_var_configuration.client;
2147
2148 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/IncomingPhoneNumbers/TollFree.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid));
2149 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
2150
2151 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2152 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2153 }
2154 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
2155 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
2156 };
2157 let mut local_var_form_params = std::collections::HashMap::new();
2158 local_var_form_params.insert("PhoneNumber", phone_number.to_string());
2159 if let Some(local_var_param_value) = api_version {
2160 local_var_form_params.insert("ApiVersion", local_var_param_value.to_string());
2161 }
2162 if let Some(local_var_param_value) = friendly_name {
2163 local_var_form_params.insert("FriendlyName", local_var_param_value.to_string());
2164 }
2165 if let Some(local_var_param_value) = sms_application_sid {
2166 local_var_form_params.insert("SmsApplicationSid", local_var_param_value.to_string());
2167 }
2168 if let Some(local_var_param_value) = sms_fallback_method {
2169 local_var_form_params.insert("SmsFallbackMethod", local_var_param_value.to_string());
2170 }
2171 if let Some(local_var_param_value) = sms_fallback_url {
2172 local_var_form_params.insert("SmsFallbackUrl", local_var_param_value.to_string());
2173 }
2174 if let Some(local_var_param_value) = sms_method {
2175 local_var_form_params.insert("SmsMethod", local_var_param_value.to_string());
2176 }
2177 if let Some(local_var_param_value) = sms_url {
2178 local_var_form_params.insert("SmsUrl", local_var_param_value.to_string());
2179 }
2180 if let Some(local_var_param_value) = status_callback {
2181 local_var_form_params.insert("StatusCallback", local_var_param_value.to_string());
2182 }
2183 if let Some(local_var_param_value) = status_callback_method {
2184 local_var_form_params.insert("StatusCallbackMethod", local_var_param_value.to_string());
2185 }
2186 if let Some(local_var_param_value) = voice_application_sid {
2187 local_var_form_params.insert("VoiceApplicationSid", local_var_param_value.to_string());
2188 }
2189 if let Some(local_var_param_value) = voice_caller_id_lookup {
2190 local_var_form_params.insert("VoiceCallerIdLookup", local_var_param_value.to_string());
2191 }
2192 if let Some(local_var_param_value) = voice_fallback_method {
2193 local_var_form_params.insert("VoiceFallbackMethod", local_var_param_value.to_string());
2194 }
2195 if let Some(local_var_param_value) = voice_fallback_url {
2196 local_var_form_params.insert("VoiceFallbackUrl", local_var_param_value.to_string());
2197 }
2198 if let Some(local_var_param_value) = voice_method {
2199 local_var_form_params.insert("VoiceMethod", local_var_param_value.to_string());
2200 }
2201 if let Some(local_var_param_value) = voice_url {
2202 local_var_form_params.insert("VoiceUrl", local_var_param_value.to_string());
2203 }
2204 if let Some(local_var_param_value) = identity_sid {
2205 local_var_form_params.insert("IdentitySid", local_var_param_value.to_string());
2206 }
2207 if let Some(local_var_param_value) = address_sid {
2208 local_var_form_params.insert("AddressSid", local_var_param_value.to_string());
2209 }
2210 if let Some(local_var_param_value) = emergency_status {
2211 local_var_form_params.insert("EmergencyStatus", local_var_param_value.to_string());
2212 }
2213 if let Some(local_var_param_value) = emergency_address_sid {
2214 local_var_form_params.insert("EmergencyAddressSid", local_var_param_value.to_string());
2215 }
2216 if let Some(local_var_param_value) = trunk_sid {
2217 local_var_form_params.insert("TrunkSid", local_var_param_value.to_string());
2218 }
2219 if let Some(local_var_param_value) = voice_receive_mode {
2220 local_var_form_params.insert("VoiceReceiveMode", local_var_param_value.to_string());
2221 }
2222 if let Some(local_var_param_value) = bundle_sid {
2223 local_var_form_params.insert("BundleSid", local_var_param_value.to_string());
2224 }
2225 local_var_req_builder = local_var_req_builder.form(&local_var_form_params);
2226
2227 let local_var_req = local_var_req_builder.build()?;
2228 let local_var_resp = local_var_client.execute(local_var_req).await?;
2229
2230 let local_var_status = local_var_resp.status();
2231 let local_var_content = local_var_resp.text().await?;
2232
2233 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2234 serde_json::from_str(&local_var_content).map_err(Error::from)
2235 } else {
2236 let local_var_entity: Option<CreateIncomingPhoneNumberTollFreeError> = serde_json::from_str(&local_var_content).ok();
2237 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2238 Err(Error::ResponseError(local_var_error))
2239 }
2240}
2241
2242pub async fn create_message(configuration: &configuration::Configuration, account_sid: &str, to: &str, status_callback: Option<&str>, application_sid: Option<&str>, max_price: Option<f32>, provide_feedback: Option<bool>, attempt: Option<i32>, validity_period: Option<i32>, force_delivery: Option<bool>, content_retention: Option<&str>, address_retention: Option<&str>, smart_encoded: Option<bool>, persistent_action: Option<Vec<String>>, shorten_urls: Option<bool>, schedule_type: Option<&str>, send_at: Option<String>, send_as_mms: Option<bool>, content_sid: Option<&str>, content_variables: Option<&str>, from: Option<&str>, messaging_service_sid: Option<&str>, body: Option<&str>, media_url: Option<Vec<String>>) -> Result<crate::models::ApiPeriodV2010PeriodAccountPeriodMessage, Error<CreateMessageError>> {
2244 let local_var_configuration = configuration;
2245
2246 let local_var_client = &local_var_configuration.client;
2247
2248 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/Messages.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid));
2249 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
2250
2251 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2252 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2253 }
2254 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
2255 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
2256 };
2257 let mut local_var_form_params = std::collections::HashMap::new();
2258 local_var_form_params.insert("To", to.to_string());
2259 if let Some(local_var_param_value) = status_callback {
2260 local_var_form_params.insert("StatusCallback", local_var_param_value.to_string());
2261 }
2262 if let Some(local_var_param_value) = application_sid {
2263 local_var_form_params.insert("ApplicationSid", local_var_param_value.to_string());
2264 }
2265 if let Some(local_var_param_value) = max_price {
2266 local_var_form_params.insert("MaxPrice", local_var_param_value.to_string());
2267 }
2268 if let Some(local_var_param_value) = provide_feedback {
2269 local_var_form_params.insert("ProvideFeedback", local_var_param_value.to_string());
2270 }
2271 if let Some(local_var_param_value) = attempt {
2272 local_var_form_params.insert("Attempt", local_var_param_value.to_string());
2273 }
2274 if let Some(local_var_param_value) = validity_period {
2275 local_var_form_params.insert("ValidityPeriod", local_var_param_value.to_string());
2276 }
2277 if let Some(local_var_param_value) = force_delivery {
2278 local_var_form_params.insert("ForceDelivery", local_var_param_value.to_string());
2279 }
2280 if let Some(local_var_param_value) = content_retention {
2281 local_var_form_params.insert("ContentRetention", local_var_param_value.to_string());
2282 }
2283 if let Some(local_var_param_value) = address_retention {
2284 local_var_form_params.insert("AddressRetention", local_var_param_value.to_string());
2285 }
2286 if let Some(local_var_param_value) = smart_encoded {
2287 local_var_form_params.insert("SmartEncoded", local_var_param_value.to_string());
2288 }
2289 if let Some(local_var_param_value) = persistent_action {
2290 local_var_form_params.insert("PersistentAction", local_var_param_value.into_iter().map(|p| p.to_string()).collect::<Vec<String>>().join(",").to_string());
2291 }
2292 if let Some(local_var_param_value) = shorten_urls {
2293 local_var_form_params.insert("ShortenUrls", local_var_param_value.to_string());
2294 }
2295 if let Some(local_var_param_value) = schedule_type {
2296 local_var_form_params.insert("ScheduleType", local_var_param_value.to_string());
2297 }
2298 if let Some(local_var_param_value) = send_at {
2299 local_var_form_params.insert("SendAt", local_var_param_value.to_string());
2300 }
2301 if let Some(local_var_param_value) = send_as_mms {
2302 local_var_form_params.insert("SendAsMms", local_var_param_value.to_string());
2303 }
2304 if let Some(local_var_param_value) = content_sid {
2305 local_var_form_params.insert("ContentSid", local_var_param_value.to_string());
2306 }
2307 if let Some(local_var_param_value) = content_variables {
2308 local_var_form_params.insert("ContentVariables", local_var_param_value.to_string());
2309 }
2310 if let Some(local_var_param_value) = from {
2311 local_var_form_params.insert("From", local_var_param_value.to_string());
2312 }
2313 if let Some(local_var_param_value) = messaging_service_sid {
2314 local_var_form_params.insert("MessagingServiceSid", local_var_param_value.to_string());
2315 }
2316 if let Some(local_var_param_value) = body {
2317 local_var_form_params.insert("Body", local_var_param_value.to_string());
2318 }
2319 if let Some(local_var_param_value) = media_url {
2320 local_var_form_params.insert("MediaUrl", local_var_param_value.into_iter().map(|p| p.to_string()).collect::<Vec<String>>().join(",").to_string());
2321 }
2322 local_var_req_builder = local_var_req_builder.form(&local_var_form_params);
2323
2324 let local_var_req = local_var_req_builder.build()?;
2325 let local_var_resp = local_var_client.execute(local_var_req).await?;
2326
2327 let local_var_status = local_var_resp.status();
2328 let local_var_content = local_var_resp.text().await?;
2329
2330 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2331 serde_json::from_str(&local_var_content).map_err(Error::from)
2332 } else {
2333 let local_var_entity: Option<CreateMessageError> = serde_json::from_str(&local_var_content).ok();
2334 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2335 Err(Error::ResponseError(local_var_error))
2336 }
2337}
2338
2339pub async fn create_message_feedback(configuration: &configuration::Configuration, account_sid: &str, message_sid: &str, outcome: Option<&str>) -> Result<crate::models::ApiPeriodV2010PeriodAccountPeriodMessagePeriodMessageFeedback, Error<CreateMessageFeedbackError>> {
2341 let local_var_configuration = configuration;
2342
2343 let local_var_client = &local_var_configuration.client;
2344
2345 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/Messages/{MessageSid}/Feedback.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), MessageSid=crate::apis::urlencode(message_sid));
2346 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
2347
2348 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2349 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2350 }
2351 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
2352 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
2353 };
2354 let mut local_var_form_params = std::collections::HashMap::new();
2355 if let Some(local_var_param_value) = outcome {
2356 local_var_form_params.insert("Outcome", local_var_param_value.to_string());
2357 }
2358 local_var_req_builder = local_var_req_builder.form(&local_var_form_params);
2359
2360 let local_var_req = local_var_req_builder.build()?;
2361 let local_var_resp = local_var_client.execute(local_var_req).await?;
2362
2363 let local_var_status = local_var_resp.status();
2364 let local_var_content = local_var_resp.text().await?;
2365
2366 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2367 serde_json::from_str(&local_var_content).map_err(Error::from)
2368 } else {
2369 let local_var_entity: Option<CreateMessageFeedbackError> = serde_json::from_str(&local_var_content).ok();
2370 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2371 Err(Error::ResponseError(local_var_error))
2372 }
2373}
2374
2375pub async fn create_new_key(configuration: &configuration::Configuration, account_sid: &str, friendly_name: Option<&str>) -> Result<crate::models::ApiPeriodV2010PeriodAccountPeriodNewKey, Error<CreateNewKeyError>> {
2377 let local_var_configuration = configuration;
2378
2379 let local_var_client = &local_var_configuration.client;
2380
2381 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/Keys.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid));
2382 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
2383
2384 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2385 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2386 }
2387 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
2388 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
2389 };
2390 let mut local_var_form_params = std::collections::HashMap::new();
2391 if let Some(local_var_param_value) = friendly_name {
2392 local_var_form_params.insert("FriendlyName", local_var_param_value.to_string());
2393 }
2394 local_var_req_builder = local_var_req_builder.form(&local_var_form_params);
2395
2396 let local_var_req = local_var_req_builder.build()?;
2397 let local_var_resp = local_var_client.execute(local_var_req).await?;
2398
2399 let local_var_status = local_var_resp.status();
2400 let local_var_content = local_var_resp.text().await?;
2401
2402 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2403 serde_json::from_str(&local_var_content).map_err(Error::from)
2404 } else {
2405 let local_var_entity: Option<CreateNewKeyError> = serde_json::from_str(&local_var_content).ok();
2406 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2407 Err(Error::ResponseError(local_var_error))
2408 }
2409}
2410
2411pub async fn create_new_signing_key(configuration: &configuration::Configuration, account_sid: &str, friendly_name: Option<&str>) -> Result<crate::models::ApiPeriodV2010PeriodAccountPeriodNewSigningKey, Error<CreateNewSigningKeyError>> {
2413 let local_var_configuration = configuration;
2414
2415 let local_var_client = &local_var_configuration.client;
2416
2417 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/SigningKeys.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid));
2418 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
2419
2420 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2421 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2422 }
2423 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
2424 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
2425 };
2426 let mut local_var_form_params = std::collections::HashMap::new();
2427 if let Some(local_var_param_value) = friendly_name {
2428 local_var_form_params.insert("FriendlyName", local_var_param_value.to_string());
2429 }
2430 local_var_req_builder = local_var_req_builder.form(&local_var_form_params);
2431
2432 let local_var_req = local_var_req_builder.build()?;
2433 let local_var_resp = local_var_client.execute(local_var_req).await?;
2434
2435 let local_var_status = local_var_resp.status();
2436 let local_var_content = local_var_resp.text().await?;
2437
2438 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2439 serde_json::from_str(&local_var_content).map_err(Error::from)
2440 } else {
2441 let local_var_entity: Option<CreateNewSigningKeyError> = serde_json::from_str(&local_var_content).ok();
2442 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2443 Err(Error::ResponseError(local_var_error))
2444 }
2445}
2446
2447pub async fn create_participant(configuration: &configuration::Configuration, account_sid: &str, conference_sid: &str, from: &str, to: &str, status_callback: Option<&str>, status_callback_method: Option<&str>, status_callback_event: Option<Vec<String>>, label: Option<&str>, timeout: Option<i32>, record: Option<bool>, muted: Option<bool>, beep: Option<&str>, start_conference_on_enter: Option<bool>, end_conference_on_exit: Option<bool>, wait_url: Option<&str>, wait_method: Option<&str>, early_media: Option<bool>, max_participants: Option<i32>, conference_record: Option<&str>, conference_trim: Option<&str>, conference_status_callback: Option<&str>, conference_status_callback_method: Option<&str>, conference_status_callback_event: Option<Vec<String>>, recording_channels: Option<&str>, recording_status_callback: Option<&str>, recording_status_callback_method: Option<&str>, sip_auth_username: Option<&str>, sip_auth_password: Option<&str>, region: Option<&str>, conference_recording_status_callback: Option<&str>, conference_recording_status_callback_method: Option<&str>, recording_status_callback_event: Option<Vec<String>>, conference_recording_status_callback_event: Option<Vec<String>>, coaching: Option<bool>, call_sid_to_coach: Option<&str>, jitter_buffer_size: Option<&str>, byoc: Option<&str>, caller_id: Option<&str>, call_reason: Option<&str>, recording_track: Option<&str>, time_limit: Option<i32>, machine_detection: Option<&str>, machine_detection_timeout: Option<i32>, machine_detection_speech_threshold: Option<i32>, machine_detection_speech_end_threshold: Option<i32>, machine_detection_silence_timeout: Option<i32>, amd_status_callback: Option<&str>, amd_status_callback_method: Option<&str>) -> Result<crate::models::ApiPeriodV2010PeriodAccountPeriodConferencePeriodParticipant, Error<CreateParticipantError>> {
2449 let local_var_configuration = configuration;
2450
2451 let local_var_client = &local_var_configuration.client;
2452
2453 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/Conferences/{ConferenceSid}/Participants.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), ConferenceSid=crate::apis::urlencode(conference_sid));
2454 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
2455
2456 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2457 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2458 }
2459 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
2460 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
2461 };
2462 let mut local_var_form_params = std::collections::HashMap::new();
2463 local_var_form_params.insert("From", from.to_string());
2464 local_var_form_params.insert("To", to.to_string());
2465 if let Some(local_var_param_value) = status_callback {
2466 local_var_form_params.insert("StatusCallback", local_var_param_value.to_string());
2467 }
2468 if let Some(local_var_param_value) = status_callback_method {
2469 local_var_form_params.insert("StatusCallbackMethod", local_var_param_value.to_string());
2470 }
2471 if let Some(local_var_param_value) = status_callback_event {
2472 local_var_form_params.insert("StatusCallbackEvent", local_var_param_value.into_iter().map(|p| p.to_string()).collect::<Vec<String>>().join(",").to_string());
2473 }
2474 if let Some(local_var_param_value) = label {
2475 local_var_form_params.insert("Label", local_var_param_value.to_string());
2476 }
2477 if let Some(local_var_param_value) = timeout {
2478 local_var_form_params.insert("Timeout", local_var_param_value.to_string());
2479 }
2480 if let Some(local_var_param_value) = record {
2481 local_var_form_params.insert("Record", local_var_param_value.to_string());
2482 }
2483 if let Some(local_var_param_value) = muted {
2484 local_var_form_params.insert("Muted", local_var_param_value.to_string());
2485 }
2486 if let Some(local_var_param_value) = beep {
2487 local_var_form_params.insert("Beep", local_var_param_value.to_string());
2488 }
2489 if let Some(local_var_param_value) = start_conference_on_enter {
2490 local_var_form_params.insert("StartConferenceOnEnter", local_var_param_value.to_string());
2491 }
2492 if let Some(local_var_param_value) = end_conference_on_exit {
2493 local_var_form_params.insert("EndConferenceOnExit", local_var_param_value.to_string());
2494 }
2495 if let Some(local_var_param_value) = wait_url {
2496 local_var_form_params.insert("WaitUrl", local_var_param_value.to_string());
2497 }
2498 if let Some(local_var_param_value) = wait_method {
2499 local_var_form_params.insert("WaitMethod", local_var_param_value.to_string());
2500 }
2501 if let Some(local_var_param_value) = early_media {
2502 local_var_form_params.insert("EarlyMedia", local_var_param_value.to_string());
2503 }
2504 if let Some(local_var_param_value) = max_participants {
2505 local_var_form_params.insert("MaxParticipants", local_var_param_value.to_string());
2506 }
2507 if let Some(local_var_param_value) = conference_record {
2508 local_var_form_params.insert("ConferenceRecord", local_var_param_value.to_string());
2509 }
2510 if let Some(local_var_param_value) = conference_trim {
2511 local_var_form_params.insert("ConferenceTrim", local_var_param_value.to_string());
2512 }
2513 if let Some(local_var_param_value) = conference_status_callback {
2514 local_var_form_params.insert("ConferenceStatusCallback", local_var_param_value.to_string());
2515 }
2516 if let Some(local_var_param_value) = conference_status_callback_method {
2517 local_var_form_params.insert("ConferenceStatusCallbackMethod", local_var_param_value.to_string());
2518 }
2519 if let Some(local_var_param_value) = conference_status_callback_event {
2520 local_var_form_params.insert("ConferenceStatusCallbackEvent", local_var_param_value.into_iter().map(|p| p.to_string()).collect::<Vec<String>>().join(",").to_string());
2521 }
2522 if let Some(local_var_param_value) = recording_channels {
2523 local_var_form_params.insert("RecordingChannels", local_var_param_value.to_string());
2524 }
2525 if let Some(local_var_param_value) = recording_status_callback {
2526 local_var_form_params.insert("RecordingStatusCallback", local_var_param_value.to_string());
2527 }
2528 if let Some(local_var_param_value) = recording_status_callback_method {
2529 local_var_form_params.insert("RecordingStatusCallbackMethod", local_var_param_value.to_string());
2530 }
2531 if let Some(local_var_param_value) = sip_auth_username {
2532 local_var_form_params.insert("SipAuthUsername", local_var_param_value.to_string());
2533 }
2534 if let Some(local_var_param_value) = sip_auth_password {
2535 local_var_form_params.insert("SipAuthPassword", local_var_param_value.to_string());
2536 }
2537 if let Some(local_var_param_value) = region {
2538 local_var_form_params.insert("Region", local_var_param_value.to_string());
2539 }
2540 if let Some(local_var_param_value) = conference_recording_status_callback {
2541 local_var_form_params.insert("ConferenceRecordingStatusCallback", local_var_param_value.to_string());
2542 }
2543 if let Some(local_var_param_value) = conference_recording_status_callback_method {
2544 local_var_form_params.insert("ConferenceRecordingStatusCallbackMethod", local_var_param_value.to_string());
2545 }
2546 if let Some(local_var_param_value) = recording_status_callback_event {
2547 local_var_form_params.insert("RecordingStatusCallbackEvent", local_var_param_value.into_iter().map(|p| p.to_string()).collect::<Vec<String>>().join(",").to_string());
2548 }
2549 if let Some(local_var_param_value) = conference_recording_status_callback_event {
2550 local_var_form_params.insert("ConferenceRecordingStatusCallbackEvent", local_var_param_value.into_iter().map(|p| p.to_string()).collect::<Vec<String>>().join(",").to_string());
2551 }
2552 if let Some(local_var_param_value) = coaching {
2553 local_var_form_params.insert("Coaching", local_var_param_value.to_string());
2554 }
2555 if let Some(local_var_param_value) = call_sid_to_coach {
2556 local_var_form_params.insert("CallSidToCoach", local_var_param_value.to_string());
2557 }
2558 if let Some(local_var_param_value) = jitter_buffer_size {
2559 local_var_form_params.insert("JitterBufferSize", local_var_param_value.to_string());
2560 }
2561 if let Some(local_var_param_value) = byoc {
2562 local_var_form_params.insert("Byoc", local_var_param_value.to_string());
2563 }
2564 if let Some(local_var_param_value) = caller_id {
2565 local_var_form_params.insert("CallerId", local_var_param_value.to_string());
2566 }
2567 if let Some(local_var_param_value) = call_reason {
2568 local_var_form_params.insert("CallReason", local_var_param_value.to_string());
2569 }
2570 if let Some(local_var_param_value) = recording_track {
2571 local_var_form_params.insert("RecordingTrack", local_var_param_value.to_string());
2572 }
2573 if let Some(local_var_param_value) = time_limit {
2574 local_var_form_params.insert("TimeLimit", local_var_param_value.to_string());
2575 }
2576 if let Some(local_var_param_value) = machine_detection {
2577 local_var_form_params.insert("MachineDetection", local_var_param_value.to_string());
2578 }
2579 if let Some(local_var_param_value) = machine_detection_timeout {
2580 local_var_form_params.insert("MachineDetectionTimeout", local_var_param_value.to_string());
2581 }
2582 if let Some(local_var_param_value) = machine_detection_speech_threshold {
2583 local_var_form_params.insert("MachineDetectionSpeechThreshold", local_var_param_value.to_string());
2584 }
2585 if let Some(local_var_param_value) = machine_detection_speech_end_threshold {
2586 local_var_form_params.insert("MachineDetectionSpeechEndThreshold", local_var_param_value.to_string());
2587 }
2588 if let Some(local_var_param_value) = machine_detection_silence_timeout {
2589 local_var_form_params.insert("MachineDetectionSilenceTimeout", local_var_param_value.to_string());
2590 }
2591 if let Some(local_var_param_value) = amd_status_callback {
2592 local_var_form_params.insert("AmdStatusCallback", local_var_param_value.to_string());
2593 }
2594 if let Some(local_var_param_value) = amd_status_callback_method {
2595 local_var_form_params.insert("AmdStatusCallbackMethod", local_var_param_value.to_string());
2596 }
2597 local_var_req_builder = local_var_req_builder.form(&local_var_form_params);
2598
2599 let local_var_req = local_var_req_builder.build()?;
2600 let local_var_resp = local_var_client.execute(local_var_req).await?;
2601
2602 let local_var_status = local_var_resp.status();
2603 let local_var_content = local_var_resp.text().await?;
2604
2605 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2606 serde_json::from_str(&local_var_content).map_err(Error::from)
2607 } else {
2608 let local_var_entity: Option<CreateParticipantError> = serde_json::from_str(&local_var_content).ok();
2609 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2610 Err(Error::ResponseError(local_var_error))
2611 }
2612}
2613
2614pub async fn create_payments(configuration: &configuration::Configuration, account_sid: &str, call_sid: &str, idempotency_key: &str, status_callback: &str, bank_account_type: Option<&str>, charge_amount: Option<f32>, currency: Option<&str>, description: Option<&str>, input: Option<&str>, min_postal_code_length: Option<i32>, parameter: Option<serde_json::Value>, payment_connector: Option<&str>, payment_method: Option<&str>, postal_code: Option<bool>, security_code: Option<bool>, timeout: Option<i32>, token_type: Option<&str>, valid_card_types: Option<&str>) -> Result<crate::models::ApiPeriodV2010PeriodAccountPeriodCallPeriodPayments, Error<CreatePaymentsError>> {
2616 let local_var_configuration = configuration;
2617
2618 let local_var_client = &local_var_configuration.client;
2619
2620 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/Calls/{CallSid}/Payments.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), CallSid=crate::apis::urlencode(call_sid));
2621 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
2622
2623 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2624 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2625 }
2626 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
2627 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
2628 };
2629 let mut local_var_form_params = std::collections::HashMap::new();
2630 local_var_form_params.insert("IdempotencyKey", idempotency_key.to_string());
2631 local_var_form_params.insert("StatusCallback", status_callback.to_string());
2632 if let Some(local_var_param_value) = bank_account_type {
2633 local_var_form_params.insert("BankAccountType", local_var_param_value.to_string());
2634 }
2635 if let Some(local_var_param_value) = charge_amount {
2636 local_var_form_params.insert("ChargeAmount", local_var_param_value.to_string());
2637 }
2638 if let Some(local_var_param_value) = currency {
2639 local_var_form_params.insert("Currency", local_var_param_value.to_string());
2640 }
2641 if let Some(local_var_param_value) = description {
2642 local_var_form_params.insert("Description", local_var_param_value.to_string());
2643 }
2644 if let Some(local_var_param_value) = input {
2645 local_var_form_params.insert("Input", local_var_param_value.to_string());
2646 }
2647 if let Some(local_var_param_value) = min_postal_code_length {
2648 local_var_form_params.insert("MinPostalCodeLength", local_var_param_value.to_string());
2649 }
2650 if let Some(local_var_param_value) = parameter {
2651 local_var_form_params.insert("Parameter", local_var_param_value.to_string());
2652 }
2653 if let Some(local_var_param_value) = payment_connector {
2654 local_var_form_params.insert("PaymentConnector", local_var_param_value.to_string());
2655 }
2656 if let Some(local_var_param_value) = payment_method {
2657 local_var_form_params.insert("PaymentMethod", local_var_param_value.to_string());
2658 }
2659 if let Some(local_var_param_value) = postal_code {
2660 local_var_form_params.insert("PostalCode", local_var_param_value.to_string());
2661 }
2662 if let Some(local_var_param_value) = security_code {
2663 local_var_form_params.insert("SecurityCode", local_var_param_value.to_string());
2664 }
2665 if let Some(local_var_param_value) = timeout {
2666 local_var_form_params.insert("Timeout", local_var_param_value.to_string());
2667 }
2668 if let Some(local_var_param_value) = token_type {
2669 local_var_form_params.insert("TokenType", local_var_param_value.to_string());
2670 }
2671 if let Some(local_var_param_value) = valid_card_types {
2672 local_var_form_params.insert("ValidCardTypes", local_var_param_value.to_string());
2673 }
2674 local_var_req_builder = local_var_req_builder.form(&local_var_form_params);
2675
2676 let local_var_req = local_var_req_builder.build()?;
2677 let local_var_resp = local_var_client.execute(local_var_req).await?;
2678
2679 let local_var_status = local_var_resp.status();
2680 let local_var_content = local_var_resp.text().await?;
2681
2682 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2683 serde_json::from_str(&local_var_content).map_err(Error::from)
2684 } else {
2685 let local_var_entity: Option<CreatePaymentsError> = serde_json::from_str(&local_var_content).ok();
2686 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2687 Err(Error::ResponseError(local_var_error))
2688 }
2689}
2690
2691pub async fn create_queue(configuration: &configuration::Configuration, account_sid: &str, friendly_name: &str, max_size: Option<i32>) -> Result<crate::models::ApiPeriodV2010PeriodAccountPeriodQueue, Error<CreateQueueError>> {
2693 let local_var_configuration = configuration;
2694
2695 let local_var_client = &local_var_configuration.client;
2696
2697 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/Queues.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid));
2698 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
2699
2700 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2701 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2702 }
2703 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
2704 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
2705 };
2706 let mut local_var_form_params = std::collections::HashMap::new();
2707 local_var_form_params.insert("FriendlyName", friendly_name.to_string());
2708 if let Some(local_var_param_value) = max_size {
2709 local_var_form_params.insert("MaxSize", local_var_param_value.to_string());
2710 }
2711 local_var_req_builder = local_var_req_builder.form(&local_var_form_params);
2712
2713 let local_var_req = local_var_req_builder.build()?;
2714 let local_var_resp = local_var_client.execute(local_var_req).await?;
2715
2716 let local_var_status = local_var_resp.status();
2717 let local_var_content = local_var_resp.text().await?;
2718
2719 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2720 serde_json::from_str(&local_var_content).map_err(Error::from)
2721 } else {
2722 let local_var_entity: Option<CreateQueueError> = serde_json::from_str(&local_var_content).ok();
2723 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2724 Err(Error::ResponseError(local_var_error))
2725 }
2726}
2727
2728pub async fn create_sip_auth_calls_credential_list_mapping(configuration: &configuration::Configuration, account_sid: &str, domain_sid: &str, credential_list_sid: &str) -> Result<crate::models::ApiPeriodV2010PeriodAccountPeriodSipPeriodSipDomainPeriodSipAuthPeriodSipAuthCallsPeriodSipAuthCallsCredentialListMapping, Error<CreateSipAuthCallsCredentialListMappingError>> {
2730 let local_var_configuration = configuration;
2731
2732 let local_var_client = &local_var_configuration.client;
2733
2734 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/SIP/Domains/{DomainSid}/Auth/Calls/CredentialListMappings.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), DomainSid=crate::apis::urlencode(domain_sid));
2735 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
2736
2737 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2738 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2739 }
2740 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
2741 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
2742 };
2743 let mut local_var_form_params = std::collections::HashMap::new();
2744 local_var_form_params.insert("CredentialListSid", credential_list_sid.to_string());
2745 local_var_req_builder = local_var_req_builder.form(&local_var_form_params);
2746
2747 let local_var_req = local_var_req_builder.build()?;
2748 let local_var_resp = local_var_client.execute(local_var_req).await?;
2749
2750 let local_var_status = local_var_resp.status();
2751 let local_var_content = local_var_resp.text().await?;
2752
2753 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2754 serde_json::from_str(&local_var_content).map_err(Error::from)
2755 } else {
2756 let local_var_entity: Option<CreateSipAuthCallsCredentialListMappingError> = serde_json::from_str(&local_var_content).ok();
2757 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2758 Err(Error::ResponseError(local_var_error))
2759 }
2760}
2761
2762pub async fn create_sip_auth_calls_ip_access_control_list_mapping(configuration: &configuration::Configuration, account_sid: &str, domain_sid: &str, ip_access_control_list_sid: &str) -> Result<crate::models::ApiPeriodV2010PeriodAccountPeriodSipPeriodSipDomainPeriodSipAuthPeriodSipAuthCallsPeriodSipAuthCallsIpAccessControlListMapping, Error<CreateSipAuthCallsIpAccessControlListMappingError>> {
2764 let local_var_configuration = configuration;
2765
2766 let local_var_client = &local_var_configuration.client;
2767
2768 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/SIP/Domains/{DomainSid}/Auth/Calls/IpAccessControlListMappings.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), DomainSid=crate::apis::urlencode(domain_sid));
2769 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
2770
2771 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2772 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2773 }
2774 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
2775 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
2776 };
2777 let mut local_var_form_params = std::collections::HashMap::new();
2778 local_var_form_params.insert("IpAccessControlListSid", ip_access_control_list_sid.to_string());
2779 local_var_req_builder = local_var_req_builder.form(&local_var_form_params);
2780
2781 let local_var_req = local_var_req_builder.build()?;
2782 let local_var_resp = local_var_client.execute(local_var_req).await?;
2783
2784 let local_var_status = local_var_resp.status();
2785 let local_var_content = local_var_resp.text().await?;
2786
2787 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2788 serde_json::from_str(&local_var_content).map_err(Error::from)
2789 } else {
2790 let local_var_entity: Option<CreateSipAuthCallsIpAccessControlListMappingError> = serde_json::from_str(&local_var_content).ok();
2791 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2792 Err(Error::ResponseError(local_var_error))
2793 }
2794}
2795
2796pub async fn create_sip_auth_registrations_credential_list_mapping(configuration: &configuration::Configuration, account_sid: &str, domain_sid: &str, credential_list_sid: &str) -> Result<crate::models::ApiPeriodV2010PeriodAccountPeriodSipPeriodSipDomainPeriodSipAuthPeriodSipAuthRegistrationsPeriodSipAuthRegistrationsCredentialListMapping, Error<CreateSipAuthRegistrationsCredentialListMappingError>> {
2798 let local_var_configuration = configuration;
2799
2800 let local_var_client = &local_var_configuration.client;
2801
2802 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/SIP/Domains/{DomainSid}/Auth/Registrations/CredentialListMappings.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), DomainSid=crate::apis::urlencode(domain_sid));
2803 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
2804
2805 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2806 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2807 }
2808 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
2809 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
2810 };
2811 let mut local_var_form_params = std::collections::HashMap::new();
2812 local_var_form_params.insert("CredentialListSid", credential_list_sid.to_string());
2813 local_var_req_builder = local_var_req_builder.form(&local_var_form_params);
2814
2815 let local_var_req = local_var_req_builder.build()?;
2816 let local_var_resp = local_var_client.execute(local_var_req).await?;
2817
2818 let local_var_status = local_var_resp.status();
2819 let local_var_content = local_var_resp.text().await?;
2820
2821 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2822 serde_json::from_str(&local_var_content).map_err(Error::from)
2823 } else {
2824 let local_var_entity: Option<CreateSipAuthRegistrationsCredentialListMappingError> = serde_json::from_str(&local_var_content).ok();
2825 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2826 Err(Error::ResponseError(local_var_error))
2827 }
2828}
2829
2830pub async fn create_sip_credential(configuration: &configuration::Configuration, account_sid: &str, credential_list_sid: &str, username: &str, password: &str) -> Result<crate::models::ApiPeriodV2010PeriodAccountPeriodSipPeriodSipCredentialListPeriodSipCredential, Error<CreateSipCredentialError>> {
2832 let local_var_configuration = configuration;
2833
2834 let local_var_client = &local_var_configuration.client;
2835
2836 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/SIP/CredentialLists/{CredentialListSid}/Credentials.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), CredentialListSid=crate::apis::urlencode(credential_list_sid));
2837 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
2838
2839 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2840 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2841 }
2842 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
2843 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
2844 };
2845 let mut local_var_form_params = std::collections::HashMap::new();
2846 local_var_form_params.insert("Username", username.to_string());
2847 local_var_form_params.insert("Password", password.to_string());
2848 local_var_req_builder = local_var_req_builder.form(&local_var_form_params);
2849
2850 let local_var_req = local_var_req_builder.build()?;
2851 let local_var_resp = local_var_client.execute(local_var_req).await?;
2852
2853 let local_var_status = local_var_resp.status();
2854 let local_var_content = local_var_resp.text().await?;
2855
2856 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2857 serde_json::from_str(&local_var_content).map_err(Error::from)
2858 } else {
2859 let local_var_entity: Option<CreateSipCredentialError> = serde_json::from_str(&local_var_content).ok();
2860 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2861 Err(Error::ResponseError(local_var_error))
2862 }
2863}
2864
2865pub async fn create_sip_credential_list(configuration: &configuration::Configuration, account_sid: &str, friendly_name: &str) -> Result<crate::models::ApiPeriodV2010PeriodAccountPeriodSipPeriodSipCredentialList, Error<CreateSipCredentialListError>> {
2867 let local_var_configuration = configuration;
2868
2869 let local_var_client = &local_var_configuration.client;
2870
2871 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/SIP/CredentialLists.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid));
2872 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
2873
2874 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2875 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2876 }
2877 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
2878 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
2879 };
2880 let mut local_var_form_params = std::collections::HashMap::new();
2881 local_var_form_params.insert("FriendlyName", friendly_name.to_string());
2882 local_var_req_builder = local_var_req_builder.form(&local_var_form_params);
2883
2884 let local_var_req = local_var_req_builder.build()?;
2885 let local_var_resp = local_var_client.execute(local_var_req).await?;
2886
2887 let local_var_status = local_var_resp.status();
2888 let local_var_content = local_var_resp.text().await?;
2889
2890 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2891 serde_json::from_str(&local_var_content).map_err(Error::from)
2892 } else {
2893 let local_var_entity: Option<CreateSipCredentialListError> = serde_json::from_str(&local_var_content).ok();
2894 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2895 Err(Error::ResponseError(local_var_error))
2896 }
2897}
2898
2899pub async fn create_sip_credential_list_mapping(configuration: &configuration::Configuration, account_sid: &str, domain_sid: &str, credential_list_sid: &str) -> Result<crate::models::ApiPeriodV2010PeriodAccountPeriodSipPeriodSipDomainPeriodSipCredentialListMapping, Error<CreateSipCredentialListMappingError>> {
2901 let local_var_configuration = configuration;
2902
2903 let local_var_client = &local_var_configuration.client;
2904
2905 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/SIP/Domains/{DomainSid}/CredentialListMappings.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), DomainSid=crate::apis::urlencode(domain_sid));
2906 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
2907
2908 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2909 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2910 }
2911 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
2912 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
2913 };
2914 let mut local_var_form_params = std::collections::HashMap::new();
2915 local_var_form_params.insert("CredentialListSid", credential_list_sid.to_string());
2916 local_var_req_builder = local_var_req_builder.form(&local_var_form_params);
2917
2918 let local_var_req = local_var_req_builder.build()?;
2919 let local_var_resp = local_var_client.execute(local_var_req).await?;
2920
2921 let local_var_status = local_var_resp.status();
2922 let local_var_content = local_var_resp.text().await?;
2923
2924 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2925 serde_json::from_str(&local_var_content).map_err(Error::from)
2926 } else {
2927 let local_var_entity: Option<CreateSipCredentialListMappingError> = serde_json::from_str(&local_var_content).ok();
2928 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2929 Err(Error::ResponseError(local_var_error))
2930 }
2931}
2932
2933pub async fn create_sip_domain(configuration: &configuration::Configuration, account_sid: &str, domain_name: &str, friendly_name: Option<&str>, voice_url: Option<&str>, voice_method: Option<&str>, voice_fallback_url: Option<&str>, voice_fallback_method: Option<&str>, voice_status_callback_url: Option<&str>, voice_status_callback_method: Option<&str>, sip_registration: Option<bool>, emergency_calling_enabled: Option<bool>, secure: Option<bool>, byoc_trunk_sid: Option<&str>, emergency_caller_sid: Option<&str>) -> Result<crate::models::ApiPeriodV2010PeriodAccountPeriodSipPeriodSipDomain, Error<CreateSipDomainError>> {
2935 let local_var_configuration = configuration;
2936
2937 let local_var_client = &local_var_configuration.client;
2938
2939 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/SIP/Domains.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid));
2940 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
2941
2942 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2943 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2944 }
2945 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
2946 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
2947 };
2948 let mut local_var_form_params = std::collections::HashMap::new();
2949 local_var_form_params.insert("DomainName", domain_name.to_string());
2950 if let Some(local_var_param_value) = friendly_name {
2951 local_var_form_params.insert("FriendlyName", local_var_param_value.to_string());
2952 }
2953 if let Some(local_var_param_value) = voice_url {
2954 local_var_form_params.insert("VoiceUrl", local_var_param_value.to_string());
2955 }
2956 if let Some(local_var_param_value) = voice_method {
2957 local_var_form_params.insert("VoiceMethod", local_var_param_value.to_string());
2958 }
2959 if let Some(local_var_param_value) = voice_fallback_url {
2960 local_var_form_params.insert("VoiceFallbackUrl", local_var_param_value.to_string());
2961 }
2962 if let Some(local_var_param_value) = voice_fallback_method {
2963 local_var_form_params.insert("VoiceFallbackMethod", local_var_param_value.to_string());
2964 }
2965 if let Some(local_var_param_value) = voice_status_callback_url {
2966 local_var_form_params.insert("VoiceStatusCallbackUrl", local_var_param_value.to_string());
2967 }
2968 if let Some(local_var_param_value) = voice_status_callback_method {
2969 local_var_form_params.insert("VoiceStatusCallbackMethod", local_var_param_value.to_string());
2970 }
2971 if let Some(local_var_param_value) = sip_registration {
2972 local_var_form_params.insert("SipRegistration", local_var_param_value.to_string());
2973 }
2974 if let Some(local_var_param_value) = emergency_calling_enabled {
2975 local_var_form_params.insert("EmergencyCallingEnabled", local_var_param_value.to_string());
2976 }
2977 if let Some(local_var_param_value) = secure {
2978 local_var_form_params.insert("Secure", local_var_param_value.to_string());
2979 }
2980 if let Some(local_var_param_value) = byoc_trunk_sid {
2981 local_var_form_params.insert("ByocTrunkSid", local_var_param_value.to_string());
2982 }
2983 if let Some(local_var_param_value) = emergency_caller_sid {
2984 local_var_form_params.insert("EmergencyCallerSid", local_var_param_value.to_string());
2985 }
2986 local_var_req_builder = local_var_req_builder.form(&local_var_form_params);
2987
2988 let local_var_req = local_var_req_builder.build()?;
2989 let local_var_resp = local_var_client.execute(local_var_req).await?;
2990
2991 let local_var_status = local_var_resp.status();
2992 let local_var_content = local_var_resp.text().await?;
2993
2994 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2995 serde_json::from_str(&local_var_content).map_err(Error::from)
2996 } else {
2997 let local_var_entity: Option<CreateSipDomainError> = serde_json::from_str(&local_var_content).ok();
2998 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2999 Err(Error::ResponseError(local_var_error))
3000 }
3001}
3002
3003pub async fn create_sip_ip_access_control_list(configuration: &configuration::Configuration, account_sid: &str, friendly_name: &str) -> Result<crate::models::ApiPeriodV2010PeriodAccountPeriodSipPeriodSipIpAccessControlList, Error<CreateSipIpAccessControlListError>> {
3005 let local_var_configuration = configuration;
3006
3007 let local_var_client = &local_var_configuration.client;
3008
3009 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/SIP/IpAccessControlLists.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid));
3010 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
3011
3012 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3013 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3014 }
3015 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
3016 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
3017 };
3018 let mut local_var_form_params = std::collections::HashMap::new();
3019 local_var_form_params.insert("FriendlyName", friendly_name.to_string());
3020 local_var_req_builder = local_var_req_builder.form(&local_var_form_params);
3021
3022 let local_var_req = local_var_req_builder.build()?;
3023 let local_var_resp = local_var_client.execute(local_var_req).await?;
3024
3025 let local_var_status = local_var_resp.status();
3026 let local_var_content = local_var_resp.text().await?;
3027
3028 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3029 serde_json::from_str(&local_var_content).map_err(Error::from)
3030 } else {
3031 let local_var_entity: Option<CreateSipIpAccessControlListError> = serde_json::from_str(&local_var_content).ok();
3032 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3033 Err(Error::ResponseError(local_var_error))
3034 }
3035}
3036
3037pub async fn create_sip_ip_access_control_list_mapping(configuration: &configuration::Configuration, account_sid: &str, domain_sid: &str, ip_access_control_list_sid: &str) -> Result<crate::models::ApiPeriodV2010PeriodAccountPeriodSipPeriodSipDomainPeriodSipIpAccessControlListMapping, Error<CreateSipIpAccessControlListMappingError>> {
3039 let local_var_configuration = configuration;
3040
3041 let local_var_client = &local_var_configuration.client;
3042
3043 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/SIP/Domains/{DomainSid}/IpAccessControlListMappings.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), DomainSid=crate::apis::urlencode(domain_sid));
3044 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
3045
3046 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3047 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3048 }
3049 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
3050 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
3051 };
3052 let mut local_var_form_params = std::collections::HashMap::new();
3053 local_var_form_params.insert("IpAccessControlListSid", ip_access_control_list_sid.to_string());
3054 local_var_req_builder = local_var_req_builder.form(&local_var_form_params);
3055
3056 let local_var_req = local_var_req_builder.build()?;
3057 let local_var_resp = local_var_client.execute(local_var_req).await?;
3058
3059 let local_var_status = local_var_resp.status();
3060 let local_var_content = local_var_resp.text().await?;
3061
3062 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3063 serde_json::from_str(&local_var_content).map_err(Error::from)
3064 } else {
3065 let local_var_entity: Option<CreateSipIpAccessControlListMappingError> = serde_json::from_str(&local_var_content).ok();
3066 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3067 Err(Error::ResponseError(local_var_error))
3068 }
3069}
3070
3071pub async fn create_sip_ip_address(configuration: &configuration::Configuration, account_sid: &str, ip_access_control_list_sid: &str, friendly_name: &str, ip_address: &str, cidr_prefix_length: Option<i32>) -> Result<crate::models::ApiPeriodV2010PeriodAccountPeriodSipPeriodSipIpAccessControlListPeriodSipIpAddress, Error<CreateSipIpAddressError>> {
3073 let local_var_configuration = configuration;
3074
3075 let local_var_client = &local_var_configuration.client;
3076
3077 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/SIP/IpAccessControlLists/{IpAccessControlListSid}/IpAddresses.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), IpAccessControlListSid=crate::apis::urlencode(ip_access_control_list_sid));
3078 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
3079
3080 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3081 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3082 }
3083 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
3084 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
3085 };
3086 let mut local_var_form_params = std::collections::HashMap::new();
3087 local_var_form_params.insert("FriendlyName", friendly_name.to_string());
3088 local_var_form_params.insert("IpAddress", ip_address.to_string());
3089 if let Some(local_var_param_value) = cidr_prefix_length {
3090 local_var_form_params.insert("CidrPrefixLength", local_var_param_value.to_string());
3091 }
3092 local_var_req_builder = local_var_req_builder.form(&local_var_form_params);
3093
3094 let local_var_req = local_var_req_builder.build()?;
3095 let local_var_resp = local_var_client.execute(local_var_req).await?;
3096
3097 let local_var_status = local_var_resp.status();
3098 let local_var_content = local_var_resp.text().await?;
3099
3100 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3101 serde_json::from_str(&local_var_content).map_err(Error::from)
3102 } else {
3103 let local_var_entity: Option<CreateSipIpAddressError> = serde_json::from_str(&local_var_content).ok();
3104 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3105 Err(Error::ResponseError(local_var_error))
3106 }
3107}
3108
3109pub async fn create_siprec(configuration: &configuration::Configuration, account_sid: &str, call_sid: &str, name: Option<&str>, connector_name: Option<&str>, track: Option<&str>, status_callback: Option<&str>, status_callback_method: Option<&str>, parameter1_period_name: Option<&str>, parameter1_period_value: Option<&str>, parameter2_period_name: Option<&str>, parameter2_period_value: Option<&str>, parameter3_period_name: Option<&str>, parameter3_period_value: Option<&str>, parameter4_period_name: Option<&str>, parameter4_period_value: Option<&str>, parameter5_period_name: Option<&str>, parameter5_period_value: Option<&str>, parameter6_period_name: Option<&str>, parameter6_period_value: Option<&str>, parameter7_period_name: Option<&str>, parameter7_period_value: Option<&str>, parameter8_period_name: Option<&str>, parameter8_period_value: Option<&str>, parameter9_period_name: Option<&str>, parameter9_period_value: Option<&str>, parameter10_period_name: Option<&str>, parameter10_period_value: Option<&str>, parameter11_period_name: Option<&str>, parameter11_period_value: Option<&str>, parameter12_period_name: Option<&str>, parameter12_period_value: Option<&str>, parameter13_period_name: Option<&str>, parameter13_period_value: Option<&str>, parameter14_period_name: Option<&str>, parameter14_period_value: Option<&str>, parameter15_period_name: Option<&str>, parameter15_period_value: Option<&str>, parameter16_period_name: Option<&str>, parameter16_period_value: Option<&str>, parameter17_period_name: Option<&str>, parameter17_period_value: Option<&str>, parameter18_period_name: Option<&str>, parameter18_period_value: Option<&str>, parameter19_period_name: Option<&str>, parameter19_period_value: Option<&str>, parameter20_period_name: Option<&str>, parameter20_period_value: Option<&str>, parameter21_period_name: Option<&str>, parameter21_period_value: Option<&str>, parameter22_period_name: Option<&str>, parameter22_period_value: Option<&str>, parameter23_period_name: Option<&str>, parameter23_period_value: Option<&str>, parameter24_period_name: Option<&str>, parameter24_period_value: Option<&str>, parameter25_period_name: Option<&str>, parameter25_period_value: Option<&str>, parameter26_period_name: Option<&str>, parameter26_period_value: Option<&str>, parameter27_period_name: Option<&str>, parameter27_period_value: Option<&str>, parameter28_period_name: Option<&str>, parameter28_period_value: Option<&str>, parameter29_period_name: Option<&str>, parameter29_period_value: Option<&str>, parameter30_period_name: Option<&str>, parameter30_period_value: Option<&str>, parameter31_period_name: Option<&str>, parameter31_period_value: Option<&str>, parameter32_period_name: Option<&str>, parameter32_period_value: Option<&str>, parameter33_period_name: Option<&str>, parameter33_period_value: Option<&str>, parameter34_period_name: Option<&str>, parameter34_period_value: Option<&str>, parameter35_period_name: Option<&str>, parameter35_period_value: Option<&str>, parameter36_period_name: Option<&str>, parameter36_period_value: Option<&str>, parameter37_period_name: Option<&str>, parameter37_period_value: Option<&str>, parameter38_period_name: Option<&str>, parameter38_period_value: Option<&str>, parameter39_period_name: Option<&str>, parameter39_period_value: Option<&str>, parameter40_period_name: Option<&str>, parameter40_period_value: Option<&str>, parameter41_period_name: Option<&str>, parameter41_period_value: Option<&str>, parameter42_period_name: Option<&str>, parameter42_period_value: Option<&str>, parameter43_period_name: Option<&str>, parameter43_period_value: Option<&str>, parameter44_period_name: Option<&str>, parameter44_period_value: Option<&str>, parameter45_period_name: Option<&str>, parameter45_period_value: Option<&str>, parameter46_period_name: Option<&str>, parameter46_period_value: Option<&str>, parameter47_period_name: Option<&str>, parameter47_period_value: Option<&str>, parameter48_period_name: Option<&str>, parameter48_period_value: Option<&str>, parameter49_period_name: Option<&str>, parameter49_period_value: Option<&str>, parameter50_period_name: Option<&str>, parameter50_period_value: Option<&str>, parameter51_period_name: Option<&str>, parameter51_period_value: Option<&str>, parameter52_period_name: Option<&str>, parameter52_period_value: Option<&str>, parameter53_period_name: Option<&str>, parameter53_period_value: Option<&str>, parameter54_period_name: Option<&str>, parameter54_period_value: Option<&str>, parameter55_period_name: Option<&str>, parameter55_period_value: Option<&str>, parameter56_period_name: Option<&str>, parameter56_period_value: Option<&str>, parameter57_period_name: Option<&str>, parameter57_period_value: Option<&str>, parameter58_period_name: Option<&str>, parameter58_period_value: Option<&str>, parameter59_period_name: Option<&str>, parameter59_period_value: Option<&str>, parameter60_period_name: Option<&str>, parameter60_period_value: Option<&str>, parameter61_period_name: Option<&str>, parameter61_period_value: Option<&str>, parameter62_period_name: Option<&str>, parameter62_period_value: Option<&str>, parameter63_period_name: Option<&str>, parameter63_period_value: Option<&str>, parameter64_period_name: Option<&str>, parameter64_period_value: Option<&str>, parameter65_period_name: Option<&str>, parameter65_period_value: Option<&str>, parameter66_period_name: Option<&str>, parameter66_period_value: Option<&str>, parameter67_period_name: Option<&str>, parameter67_period_value: Option<&str>, parameter68_period_name: Option<&str>, parameter68_period_value: Option<&str>, parameter69_period_name: Option<&str>, parameter69_period_value: Option<&str>, parameter70_period_name: Option<&str>, parameter70_period_value: Option<&str>, parameter71_period_name: Option<&str>, parameter71_period_value: Option<&str>, parameter72_period_name: Option<&str>, parameter72_period_value: Option<&str>, parameter73_period_name: Option<&str>, parameter73_period_value: Option<&str>, parameter74_period_name: Option<&str>, parameter74_period_value: Option<&str>, parameter75_period_name: Option<&str>, parameter75_period_value: Option<&str>, parameter76_period_name: Option<&str>, parameter76_period_value: Option<&str>, parameter77_period_name: Option<&str>, parameter77_period_value: Option<&str>, parameter78_period_name: Option<&str>, parameter78_period_value: Option<&str>, parameter79_period_name: Option<&str>, parameter79_period_value: Option<&str>, parameter80_period_name: Option<&str>, parameter80_period_value: Option<&str>, parameter81_period_name: Option<&str>, parameter81_period_value: Option<&str>, parameter82_period_name: Option<&str>, parameter82_period_value: Option<&str>, parameter83_period_name: Option<&str>, parameter83_period_value: Option<&str>, parameter84_period_name: Option<&str>, parameter84_period_value: Option<&str>, parameter85_period_name: Option<&str>, parameter85_period_value: Option<&str>, parameter86_period_name: Option<&str>, parameter86_period_value: Option<&str>, parameter87_period_name: Option<&str>, parameter87_period_value: Option<&str>, parameter88_period_name: Option<&str>, parameter88_period_value: Option<&str>, parameter89_period_name: Option<&str>, parameter89_period_value: Option<&str>, parameter90_period_name: Option<&str>, parameter90_period_value: Option<&str>, parameter91_period_name: Option<&str>, parameter91_period_value: Option<&str>, parameter92_period_name: Option<&str>, parameter92_period_value: Option<&str>, parameter93_period_name: Option<&str>, parameter93_period_value: Option<&str>, parameter94_period_name: Option<&str>, parameter94_period_value: Option<&str>, parameter95_period_name: Option<&str>, parameter95_period_value: Option<&str>, parameter96_period_name: Option<&str>, parameter96_period_value: Option<&str>, parameter97_period_name: Option<&str>, parameter97_period_value: Option<&str>, parameter98_period_name: Option<&str>, parameter98_period_value: Option<&str>, parameter99_period_name: Option<&str>, parameter99_period_value: Option<&str>) -> Result<crate::models::ApiPeriodV2010PeriodAccountPeriodCallPeriodSiprec, Error<CreateSiprecError>> {
3111 let local_var_configuration = configuration;
3112
3113 let local_var_client = &local_var_configuration.client;
3114
3115 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/Calls/{CallSid}/Siprec.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), CallSid=crate::apis::urlencode(call_sid));
3116 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
3117
3118 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3119 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3120 }
3121 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
3122 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
3123 };
3124 let mut local_var_form_params = std::collections::HashMap::new();
3125 if let Some(local_var_param_value) = name {
3126 local_var_form_params.insert("Name", local_var_param_value.to_string());
3127 }
3128 if let Some(local_var_param_value) = connector_name {
3129 local_var_form_params.insert("ConnectorName", local_var_param_value.to_string());
3130 }
3131 if let Some(local_var_param_value) = track {
3132 local_var_form_params.insert("Track", local_var_param_value.to_string());
3133 }
3134 if let Some(local_var_param_value) = status_callback {
3135 local_var_form_params.insert("StatusCallback", local_var_param_value.to_string());
3136 }
3137 if let Some(local_var_param_value) = status_callback_method {
3138 local_var_form_params.insert("StatusCallbackMethod", local_var_param_value.to_string());
3139 }
3140 if let Some(local_var_param_value) = parameter1_period_name {
3141 local_var_form_params.insert("Parameter1.Name", local_var_param_value.to_string());
3142 }
3143 if let Some(local_var_param_value) = parameter1_period_value {
3144 local_var_form_params.insert("Parameter1.Value", local_var_param_value.to_string());
3145 }
3146 if let Some(local_var_param_value) = parameter2_period_name {
3147 local_var_form_params.insert("Parameter2.Name", local_var_param_value.to_string());
3148 }
3149 if let Some(local_var_param_value) = parameter2_period_value {
3150 local_var_form_params.insert("Parameter2.Value", local_var_param_value.to_string());
3151 }
3152 if let Some(local_var_param_value) = parameter3_period_name {
3153 local_var_form_params.insert("Parameter3.Name", local_var_param_value.to_string());
3154 }
3155 if let Some(local_var_param_value) = parameter3_period_value {
3156 local_var_form_params.insert("Parameter3.Value", local_var_param_value.to_string());
3157 }
3158 if let Some(local_var_param_value) = parameter4_period_name {
3159 local_var_form_params.insert("Parameter4.Name", local_var_param_value.to_string());
3160 }
3161 if let Some(local_var_param_value) = parameter4_period_value {
3162 local_var_form_params.insert("Parameter4.Value", local_var_param_value.to_string());
3163 }
3164 if let Some(local_var_param_value) = parameter5_period_name {
3165 local_var_form_params.insert("Parameter5.Name", local_var_param_value.to_string());
3166 }
3167 if let Some(local_var_param_value) = parameter5_period_value {
3168 local_var_form_params.insert("Parameter5.Value", local_var_param_value.to_string());
3169 }
3170 if let Some(local_var_param_value) = parameter6_period_name {
3171 local_var_form_params.insert("Parameter6.Name", local_var_param_value.to_string());
3172 }
3173 if let Some(local_var_param_value) = parameter6_period_value {
3174 local_var_form_params.insert("Parameter6.Value", local_var_param_value.to_string());
3175 }
3176 if let Some(local_var_param_value) = parameter7_period_name {
3177 local_var_form_params.insert("Parameter7.Name", local_var_param_value.to_string());
3178 }
3179 if let Some(local_var_param_value) = parameter7_period_value {
3180 local_var_form_params.insert("Parameter7.Value", local_var_param_value.to_string());
3181 }
3182 if let Some(local_var_param_value) = parameter8_period_name {
3183 local_var_form_params.insert("Parameter8.Name", local_var_param_value.to_string());
3184 }
3185 if let Some(local_var_param_value) = parameter8_period_value {
3186 local_var_form_params.insert("Parameter8.Value", local_var_param_value.to_string());
3187 }
3188 if let Some(local_var_param_value) = parameter9_period_name {
3189 local_var_form_params.insert("Parameter9.Name", local_var_param_value.to_string());
3190 }
3191 if let Some(local_var_param_value) = parameter9_period_value {
3192 local_var_form_params.insert("Parameter9.Value", local_var_param_value.to_string());
3193 }
3194 if let Some(local_var_param_value) = parameter10_period_name {
3195 local_var_form_params.insert("Parameter10.Name", local_var_param_value.to_string());
3196 }
3197 if let Some(local_var_param_value) = parameter10_period_value {
3198 local_var_form_params.insert("Parameter10.Value", local_var_param_value.to_string());
3199 }
3200 if let Some(local_var_param_value) = parameter11_period_name {
3201 local_var_form_params.insert("Parameter11.Name", local_var_param_value.to_string());
3202 }
3203 if let Some(local_var_param_value) = parameter11_period_value {
3204 local_var_form_params.insert("Parameter11.Value", local_var_param_value.to_string());
3205 }
3206 if let Some(local_var_param_value) = parameter12_period_name {
3207 local_var_form_params.insert("Parameter12.Name", local_var_param_value.to_string());
3208 }
3209 if let Some(local_var_param_value) = parameter12_period_value {
3210 local_var_form_params.insert("Parameter12.Value", local_var_param_value.to_string());
3211 }
3212 if let Some(local_var_param_value) = parameter13_period_name {
3213 local_var_form_params.insert("Parameter13.Name", local_var_param_value.to_string());
3214 }
3215 if let Some(local_var_param_value) = parameter13_period_value {
3216 local_var_form_params.insert("Parameter13.Value", local_var_param_value.to_string());
3217 }
3218 if let Some(local_var_param_value) = parameter14_period_name {
3219 local_var_form_params.insert("Parameter14.Name", local_var_param_value.to_string());
3220 }
3221 if let Some(local_var_param_value) = parameter14_period_value {
3222 local_var_form_params.insert("Parameter14.Value", local_var_param_value.to_string());
3223 }
3224 if let Some(local_var_param_value) = parameter15_period_name {
3225 local_var_form_params.insert("Parameter15.Name", local_var_param_value.to_string());
3226 }
3227 if let Some(local_var_param_value) = parameter15_period_value {
3228 local_var_form_params.insert("Parameter15.Value", local_var_param_value.to_string());
3229 }
3230 if let Some(local_var_param_value) = parameter16_period_name {
3231 local_var_form_params.insert("Parameter16.Name", local_var_param_value.to_string());
3232 }
3233 if let Some(local_var_param_value) = parameter16_period_value {
3234 local_var_form_params.insert("Parameter16.Value", local_var_param_value.to_string());
3235 }
3236 if let Some(local_var_param_value) = parameter17_period_name {
3237 local_var_form_params.insert("Parameter17.Name", local_var_param_value.to_string());
3238 }
3239 if let Some(local_var_param_value) = parameter17_period_value {
3240 local_var_form_params.insert("Parameter17.Value", local_var_param_value.to_string());
3241 }
3242 if let Some(local_var_param_value) = parameter18_period_name {
3243 local_var_form_params.insert("Parameter18.Name", local_var_param_value.to_string());
3244 }
3245 if let Some(local_var_param_value) = parameter18_period_value {
3246 local_var_form_params.insert("Parameter18.Value", local_var_param_value.to_string());
3247 }
3248 if let Some(local_var_param_value) = parameter19_period_name {
3249 local_var_form_params.insert("Parameter19.Name", local_var_param_value.to_string());
3250 }
3251 if let Some(local_var_param_value) = parameter19_period_value {
3252 local_var_form_params.insert("Parameter19.Value", local_var_param_value.to_string());
3253 }
3254 if let Some(local_var_param_value) = parameter20_period_name {
3255 local_var_form_params.insert("Parameter20.Name", local_var_param_value.to_string());
3256 }
3257 if let Some(local_var_param_value) = parameter20_period_value {
3258 local_var_form_params.insert("Parameter20.Value", local_var_param_value.to_string());
3259 }
3260 if let Some(local_var_param_value) = parameter21_period_name {
3261 local_var_form_params.insert("Parameter21.Name", local_var_param_value.to_string());
3262 }
3263 if let Some(local_var_param_value) = parameter21_period_value {
3264 local_var_form_params.insert("Parameter21.Value", local_var_param_value.to_string());
3265 }
3266 if let Some(local_var_param_value) = parameter22_period_name {
3267 local_var_form_params.insert("Parameter22.Name", local_var_param_value.to_string());
3268 }
3269 if let Some(local_var_param_value) = parameter22_period_value {
3270 local_var_form_params.insert("Parameter22.Value", local_var_param_value.to_string());
3271 }
3272 if let Some(local_var_param_value) = parameter23_period_name {
3273 local_var_form_params.insert("Parameter23.Name", local_var_param_value.to_string());
3274 }
3275 if let Some(local_var_param_value) = parameter23_period_value {
3276 local_var_form_params.insert("Parameter23.Value", local_var_param_value.to_string());
3277 }
3278 if let Some(local_var_param_value) = parameter24_period_name {
3279 local_var_form_params.insert("Parameter24.Name", local_var_param_value.to_string());
3280 }
3281 if let Some(local_var_param_value) = parameter24_period_value {
3282 local_var_form_params.insert("Parameter24.Value", local_var_param_value.to_string());
3283 }
3284 if let Some(local_var_param_value) = parameter25_period_name {
3285 local_var_form_params.insert("Parameter25.Name", local_var_param_value.to_string());
3286 }
3287 if let Some(local_var_param_value) = parameter25_period_value {
3288 local_var_form_params.insert("Parameter25.Value", local_var_param_value.to_string());
3289 }
3290 if let Some(local_var_param_value) = parameter26_period_name {
3291 local_var_form_params.insert("Parameter26.Name", local_var_param_value.to_string());
3292 }
3293 if let Some(local_var_param_value) = parameter26_period_value {
3294 local_var_form_params.insert("Parameter26.Value", local_var_param_value.to_string());
3295 }
3296 if let Some(local_var_param_value) = parameter27_period_name {
3297 local_var_form_params.insert("Parameter27.Name", local_var_param_value.to_string());
3298 }
3299 if let Some(local_var_param_value) = parameter27_period_value {
3300 local_var_form_params.insert("Parameter27.Value", local_var_param_value.to_string());
3301 }
3302 if let Some(local_var_param_value) = parameter28_period_name {
3303 local_var_form_params.insert("Parameter28.Name", local_var_param_value.to_string());
3304 }
3305 if let Some(local_var_param_value) = parameter28_period_value {
3306 local_var_form_params.insert("Parameter28.Value", local_var_param_value.to_string());
3307 }
3308 if let Some(local_var_param_value) = parameter29_period_name {
3309 local_var_form_params.insert("Parameter29.Name", local_var_param_value.to_string());
3310 }
3311 if let Some(local_var_param_value) = parameter29_period_value {
3312 local_var_form_params.insert("Parameter29.Value", local_var_param_value.to_string());
3313 }
3314 if let Some(local_var_param_value) = parameter30_period_name {
3315 local_var_form_params.insert("Parameter30.Name", local_var_param_value.to_string());
3316 }
3317 if let Some(local_var_param_value) = parameter30_period_value {
3318 local_var_form_params.insert("Parameter30.Value", local_var_param_value.to_string());
3319 }
3320 if let Some(local_var_param_value) = parameter31_period_name {
3321 local_var_form_params.insert("Parameter31.Name", local_var_param_value.to_string());
3322 }
3323 if let Some(local_var_param_value) = parameter31_period_value {
3324 local_var_form_params.insert("Parameter31.Value", local_var_param_value.to_string());
3325 }
3326 if let Some(local_var_param_value) = parameter32_period_name {
3327 local_var_form_params.insert("Parameter32.Name", local_var_param_value.to_string());
3328 }
3329 if let Some(local_var_param_value) = parameter32_period_value {
3330 local_var_form_params.insert("Parameter32.Value", local_var_param_value.to_string());
3331 }
3332 if let Some(local_var_param_value) = parameter33_period_name {
3333 local_var_form_params.insert("Parameter33.Name", local_var_param_value.to_string());
3334 }
3335 if let Some(local_var_param_value) = parameter33_period_value {
3336 local_var_form_params.insert("Parameter33.Value", local_var_param_value.to_string());
3337 }
3338 if let Some(local_var_param_value) = parameter34_period_name {
3339 local_var_form_params.insert("Parameter34.Name", local_var_param_value.to_string());
3340 }
3341 if let Some(local_var_param_value) = parameter34_period_value {
3342 local_var_form_params.insert("Parameter34.Value", local_var_param_value.to_string());
3343 }
3344 if let Some(local_var_param_value) = parameter35_period_name {
3345 local_var_form_params.insert("Parameter35.Name", local_var_param_value.to_string());
3346 }
3347 if let Some(local_var_param_value) = parameter35_period_value {
3348 local_var_form_params.insert("Parameter35.Value", local_var_param_value.to_string());
3349 }
3350 if let Some(local_var_param_value) = parameter36_period_name {
3351 local_var_form_params.insert("Parameter36.Name", local_var_param_value.to_string());
3352 }
3353 if let Some(local_var_param_value) = parameter36_period_value {
3354 local_var_form_params.insert("Parameter36.Value", local_var_param_value.to_string());
3355 }
3356 if let Some(local_var_param_value) = parameter37_period_name {
3357 local_var_form_params.insert("Parameter37.Name", local_var_param_value.to_string());
3358 }
3359 if let Some(local_var_param_value) = parameter37_period_value {
3360 local_var_form_params.insert("Parameter37.Value", local_var_param_value.to_string());
3361 }
3362 if let Some(local_var_param_value) = parameter38_period_name {
3363 local_var_form_params.insert("Parameter38.Name", local_var_param_value.to_string());
3364 }
3365 if let Some(local_var_param_value) = parameter38_period_value {
3366 local_var_form_params.insert("Parameter38.Value", local_var_param_value.to_string());
3367 }
3368 if let Some(local_var_param_value) = parameter39_period_name {
3369 local_var_form_params.insert("Parameter39.Name", local_var_param_value.to_string());
3370 }
3371 if let Some(local_var_param_value) = parameter39_period_value {
3372 local_var_form_params.insert("Parameter39.Value", local_var_param_value.to_string());
3373 }
3374 if let Some(local_var_param_value) = parameter40_period_name {
3375 local_var_form_params.insert("Parameter40.Name", local_var_param_value.to_string());
3376 }
3377 if let Some(local_var_param_value) = parameter40_period_value {
3378 local_var_form_params.insert("Parameter40.Value", local_var_param_value.to_string());
3379 }
3380 if let Some(local_var_param_value) = parameter41_period_name {
3381 local_var_form_params.insert("Parameter41.Name", local_var_param_value.to_string());
3382 }
3383 if let Some(local_var_param_value) = parameter41_period_value {
3384 local_var_form_params.insert("Parameter41.Value", local_var_param_value.to_string());
3385 }
3386 if let Some(local_var_param_value) = parameter42_period_name {
3387 local_var_form_params.insert("Parameter42.Name", local_var_param_value.to_string());
3388 }
3389 if let Some(local_var_param_value) = parameter42_period_value {
3390 local_var_form_params.insert("Parameter42.Value", local_var_param_value.to_string());
3391 }
3392 if let Some(local_var_param_value) = parameter43_period_name {
3393 local_var_form_params.insert("Parameter43.Name", local_var_param_value.to_string());
3394 }
3395 if let Some(local_var_param_value) = parameter43_period_value {
3396 local_var_form_params.insert("Parameter43.Value", local_var_param_value.to_string());
3397 }
3398 if let Some(local_var_param_value) = parameter44_period_name {
3399 local_var_form_params.insert("Parameter44.Name", local_var_param_value.to_string());
3400 }
3401 if let Some(local_var_param_value) = parameter44_period_value {
3402 local_var_form_params.insert("Parameter44.Value", local_var_param_value.to_string());
3403 }
3404 if let Some(local_var_param_value) = parameter45_period_name {
3405 local_var_form_params.insert("Parameter45.Name", local_var_param_value.to_string());
3406 }
3407 if let Some(local_var_param_value) = parameter45_period_value {
3408 local_var_form_params.insert("Parameter45.Value", local_var_param_value.to_string());
3409 }
3410 if let Some(local_var_param_value) = parameter46_period_name {
3411 local_var_form_params.insert("Parameter46.Name", local_var_param_value.to_string());
3412 }
3413 if let Some(local_var_param_value) = parameter46_period_value {
3414 local_var_form_params.insert("Parameter46.Value", local_var_param_value.to_string());
3415 }
3416 if let Some(local_var_param_value) = parameter47_period_name {
3417 local_var_form_params.insert("Parameter47.Name", local_var_param_value.to_string());
3418 }
3419 if let Some(local_var_param_value) = parameter47_period_value {
3420 local_var_form_params.insert("Parameter47.Value", local_var_param_value.to_string());
3421 }
3422 if let Some(local_var_param_value) = parameter48_period_name {
3423 local_var_form_params.insert("Parameter48.Name", local_var_param_value.to_string());
3424 }
3425 if let Some(local_var_param_value) = parameter48_period_value {
3426 local_var_form_params.insert("Parameter48.Value", local_var_param_value.to_string());
3427 }
3428 if let Some(local_var_param_value) = parameter49_period_name {
3429 local_var_form_params.insert("Parameter49.Name", local_var_param_value.to_string());
3430 }
3431 if let Some(local_var_param_value) = parameter49_period_value {
3432 local_var_form_params.insert("Parameter49.Value", local_var_param_value.to_string());
3433 }
3434 if let Some(local_var_param_value) = parameter50_period_name {
3435 local_var_form_params.insert("Parameter50.Name", local_var_param_value.to_string());
3436 }
3437 if let Some(local_var_param_value) = parameter50_period_value {
3438 local_var_form_params.insert("Parameter50.Value", local_var_param_value.to_string());
3439 }
3440 if let Some(local_var_param_value) = parameter51_period_name {
3441 local_var_form_params.insert("Parameter51.Name", local_var_param_value.to_string());
3442 }
3443 if let Some(local_var_param_value) = parameter51_period_value {
3444 local_var_form_params.insert("Parameter51.Value", local_var_param_value.to_string());
3445 }
3446 if let Some(local_var_param_value) = parameter52_period_name {
3447 local_var_form_params.insert("Parameter52.Name", local_var_param_value.to_string());
3448 }
3449 if let Some(local_var_param_value) = parameter52_period_value {
3450 local_var_form_params.insert("Parameter52.Value", local_var_param_value.to_string());
3451 }
3452 if let Some(local_var_param_value) = parameter53_period_name {
3453 local_var_form_params.insert("Parameter53.Name", local_var_param_value.to_string());
3454 }
3455 if let Some(local_var_param_value) = parameter53_period_value {
3456 local_var_form_params.insert("Parameter53.Value", local_var_param_value.to_string());
3457 }
3458 if let Some(local_var_param_value) = parameter54_period_name {
3459 local_var_form_params.insert("Parameter54.Name", local_var_param_value.to_string());
3460 }
3461 if let Some(local_var_param_value) = parameter54_period_value {
3462 local_var_form_params.insert("Parameter54.Value", local_var_param_value.to_string());
3463 }
3464 if let Some(local_var_param_value) = parameter55_period_name {
3465 local_var_form_params.insert("Parameter55.Name", local_var_param_value.to_string());
3466 }
3467 if let Some(local_var_param_value) = parameter55_period_value {
3468 local_var_form_params.insert("Parameter55.Value", local_var_param_value.to_string());
3469 }
3470 if let Some(local_var_param_value) = parameter56_period_name {
3471 local_var_form_params.insert("Parameter56.Name", local_var_param_value.to_string());
3472 }
3473 if let Some(local_var_param_value) = parameter56_period_value {
3474 local_var_form_params.insert("Parameter56.Value", local_var_param_value.to_string());
3475 }
3476 if let Some(local_var_param_value) = parameter57_period_name {
3477 local_var_form_params.insert("Parameter57.Name", local_var_param_value.to_string());
3478 }
3479 if let Some(local_var_param_value) = parameter57_period_value {
3480 local_var_form_params.insert("Parameter57.Value", local_var_param_value.to_string());
3481 }
3482 if let Some(local_var_param_value) = parameter58_period_name {
3483 local_var_form_params.insert("Parameter58.Name", local_var_param_value.to_string());
3484 }
3485 if let Some(local_var_param_value) = parameter58_period_value {
3486 local_var_form_params.insert("Parameter58.Value", local_var_param_value.to_string());
3487 }
3488 if let Some(local_var_param_value) = parameter59_period_name {
3489 local_var_form_params.insert("Parameter59.Name", local_var_param_value.to_string());
3490 }
3491 if let Some(local_var_param_value) = parameter59_period_value {
3492 local_var_form_params.insert("Parameter59.Value", local_var_param_value.to_string());
3493 }
3494 if let Some(local_var_param_value) = parameter60_period_name {
3495 local_var_form_params.insert("Parameter60.Name", local_var_param_value.to_string());
3496 }
3497 if let Some(local_var_param_value) = parameter60_period_value {
3498 local_var_form_params.insert("Parameter60.Value", local_var_param_value.to_string());
3499 }
3500 if let Some(local_var_param_value) = parameter61_period_name {
3501 local_var_form_params.insert("Parameter61.Name", local_var_param_value.to_string());
3502 }
3503 if let Some(local_var_param_value) = parameter61_period_value {
3504 local_var_form_params.insert("Parameter61.Value", local_var_param_value.to_string());
3505 }
3506 if let Some(local_var_param_value) = parameter62_period_name {
3507 local_var_form_params.insert("Parameter62.Name", local_var_param_value.to_string());
3508 }
3509 if let Some(local_var_param_value) = parameter62_period_value {
3510 local_var_form_params.insert("Parameter62.Value", local_var_param_value.to_string());
3511 }
3512 if let Some(local_var_param_value) = parameter63_period_name {
3513 local_var_form_params.insert("Parameter63.Name", local_var_param_value.to_string());
3514 }
3515 if let Some(local_var_param_value) = parameter63_period_value {
3516 local_var_form_params.insert("Parameter63.Value", local_var_param_value.to_string());
3517 }
3518 if let Some(local_var_param_value) = parameter64_period_name {
3519 local_var_form_params.insert("Parameter64.Name", local_var_param_value.to_string());
3520 }
3521 if let Some(local_var_param_value) = parameter64_period_value {
3522 local_var_form_params.insert("Parameter64.Value", local_var_param_value.to_string());
3523 }
3524 if let Some(local_var_param_value) = parameter65_period_name {
3525 local_var_form_params.insert("Parameter65.Name", local_var_param_value.to_string());
3526 }
3527 if let Some(local_var_param_value) = parameter65_period_value {
3528 local_var_form_params.insert("Parameter65.Value", local_var_param_value.to_string());
3529 }
3530 if let Some(local_var_param_value) = parameter66_period_name {
3531 local_var_form_params.insert("Parameter66.Name", local_var_param_value.to_string());
3532 }
3533 if let Some(local_var_param_value) = parameter66_period_value {
3534 local_var_form_params.insert("Parameter66.Value", local_var_param_value.to_string());
3535 }
3536 if let Some(local_var_param_value) = parameter67_period_name {
3537 local_var_form_params.insert("Parameter67.Name", local_var_param_value.to_string());
3538 }
3539 if let Some(local_var_param_value) = parameter67_period_value {
3540 local_var_form_params.insert("Parameter67.Value", local_var_param_value.to_string());
3541 }
3542 if let Some(local_var_param_value) = parameter68_period_name {
3543 local_var_form_params.insert("Parameter68.Name", local_var_param_value.to_string());
3544 }
3545 if let Some(local_var_param_value) = parameter68_period_value {
3546 local_var_form_params.insert("Parameter68.Value", local_var_param_value.to_string());
3547 }
3548 if let Some(local_var_param_value) = parameter69_period_name {
3549 local_var_form_params.insert("Parameter69.Name", local_var_param_value.to_string());
3550 }
3551 if let Some(local_var_param_value) = parameter69_period_value {
3552 local_var_form_params.insert("Parameter69.Value", local_var_param_value.to_string());
3553 }
3554 if let Some(local_var_param_value) = parameter70_period_name {
3555 local_var_form_params.insert("Parameter70.Name", local_var_param_value.to_string());
3556 }
3557 if let Some(local_var_param_value) = parameter70_period_value {
3558 local_var_form_params.insert("Parameter70.Value", local_var_param_value.to_string());
3559 }
3560 if let Some(local_var_param_value) = parameter71_period_name {
3561 local_var_form_params.insert("Parameter71.Name", local_var_param_value.to_string());
3562 }
3563 if let Some(local_var_param_value) = parameter71_period_value {
3564 local_var_form_params.insert("Parameter71.Value", local_var_param_value.to_string());
3565 }
3566 if let Some(local_var_param_value) = parameter72_period_name {
3567 local_var_form_params.insert("Parameter72.Name", local_var_param_value.to_string());
3568 }
3569 if let Some(local_var_param_value) = parameter72_period_value {
3570 local_var_form_params.insert("Parameter72.Value", local_var_param_value.to_string());
3571 }
3572 if let Some(local_var_param_value) = parameter73_period_name {
3573 local_var_form_params.insert("Parameter73.Name", local_var_param_value.to_string());
3574 }
3575 if let Some(local_var_param_value) = parameter73_period_value {
3576 local_var_form_params.insert("Parameter73.Value", local_var_param_value.to_string());
3577 }
3578 if let Some(local_var_param_value) = parameter74_period_name {
3579 local_var_form_params.insert("Parameter74.Name", local_var_param_value.to_string());
3580 }
3581 if let Some(local_var_param_value) = parameter74_period_value {
3582 local_var_form_params.insert("Parameter74.Value", local_var_param_value.to_string());
3583 }
3584 if let Some(local_var_param_value) = parameter75_period_name {
3585 local_var_form_params.insert("Parameter75.Name", local_var_param_value.to_string());
3586 }
3587 if let Some(local_var_param_value) = parameter75_period_value {
3588 local_var_form_params.insert("Parameter75.Value", local_var_param_value.to_string());
3589 }
3590 if let Some(local_var_param_value) = parameter76_period_name {
3591 local_var_form_params.insert("Parameter76.Name", local_var_param_value.to_string());
3592 }
3593 if let Some(local_var_param_value) = parameter76_period_value {
3594 local_var_form_params.insert("Parameter76.Value", local_var_param_value.to_string());
3595 }
3596 if let Some(local_var_param_value) = parameter77_period_name {
3597 local_var_form_params.insert("Parameter77.Name", local_var_param_value.to_string());
3598 }
3599 if let Some(local_var_param_value) = parameter77_period_value {
3600 local_var_form_params.insert("Parameter77.Value", local_var_param_value.to_string());
3601 }
3602 if let Some(local_var_param_value) = parameter78_period_name {
3603 local_var_form_params.insert("Parameter78.Name", local_var_param_value.to_string());
3604 }
3605 if let Some(local_var_param_value) = parameter78_period_value {
3606 local_var_form_params.insert("Parameter78.Value", local_var_param_value.to_string());
3607 }
3608 if let Some(local_var_param_value) = parameter79_period_name {
3609 local_var_form_params.insert("Parameter79.Name", local_var_param_value.to_string());
3610 }
3611 if let Some(local_var_param_value) = parameter79_period_value {
3612 local_var_form_params.insert("Parameter79.Value", local_var_param_value.to_string());
3613 }
3614 if let Some(local_var_param_value) = parameter80_period_name {
3615 local_var_form_params.insert("Parameter80.Name", local_var_param_value.to_string());
3616 }
3617 if let Some(local_var_param_value) = parameter80_period_value {
3618 local_var_form_params.insert("Parameter80.Value", local_var_param_value.to_string());
3619 }
3620 if let Some(local_var_param_value) = parameter81_period_name {
3621 local_var_form_params.insert("Parameter81.Name", local_var_param_value.to_string());
3622 }
3623 if let Some(local_var_param_value) = parameter81_period_value {
3624 local_var_form_params.insert("Parameter81.Value", local_var_param_value.to_string());
3625 }
3626 if let Some(local_var_param_value) = parameter82_period_name {
3627 local_var_form_params.insert("Parameter82.Name", local_var_param_value.to_string());
3628 }
3629 if let Some(local_var_param_value) = parameter82_period_value {
3630 local_var_form_params.insert("Parameter82.Value", local_var_param_value.to_string());
3631 }
3632 if let Some(local_var_param_value) = parameter83_period_name {
3633 local_var_form_params.insert("Parameter83.Name", local_var_param_value.to_string());
3634 }
3635 if let Some(local_var_param_value) = parameter83_period_value {
3636 local_var_form_params.insert("Parameter83.Value", local_var_param_value.to_string());
3637 }
3638 if let Some(local_var_param_value) = parameter84_period_name {
3639 local_var_form_params.insert("Parameter84.Name", local_var_param_value.to_string());
3640 }
3641 if let Some(local_var_param_value) = parameter84_period_value {
3642 local_var_form_params.insert("Parameter84.Value", local_var_param_value.to_string());
3643 }
3644 if let Some(local_var_param_value) = parameter85_period_name {
3645 local_var_form_params.insert("Parameter85.Name", local_var_param_value.to_string());
3646 }
3647 if let Some(local_var_param_value) = parameter85_period_value {
3648 local_var_form_params.insert("Parameter85.Value", local_var_param_value.to_string());
3649 }
3650 if let Some(local_var_param_value) = parameter86_period_name {
3651 local_var_form_params.insert("Parameter86.Name", local_var_param_value.to_string());
3652 }
3653 if let Some(local_var_param_value) = parameter86_period_value {
3654 local_var_form_params.insert("Parameter86.Value", local_var_param_value.to_string());
3655 }
3656 if let Some(local_var_param_value) = parameter87_period_name {
3657 local_var_form_params.insert("Parameter87.Name", local_var_param_value.to_string());
3658 }
3659 if let Some(local_var_param_value) = parameter87_period_value {
3660 local_var_form_params.insert("Parameter87.Value", local_var_param_value.to_string());
3661 }
3662 if let Some(local_var_param_value) = parameter88_period_name {
3663 local_var_form_params.insert("Parameter88.Name", local_var_param_value.to_string());
3664 }
3665 if let Some(local_var_param_value) = parameter88_period_value {
3666 local_var_form_params.insert("Parameter88.Value", local_var_param_value.to_string());
3667 }
3668 if let Some(local_var_param_value) = parameter89_period_name {
3669 local_var_form_params.insert("Parameter89.Name", local_var_param_value.to_string());
3670 }
3671 if let Some(local_var_param_value) = parameter89_period_value {
3672 local_var_form_params.insert("Parameter89.Value", local_var_param_value.to_string());
3673 }
3674 if let Some(local_var_param_value) = parameter90_period_name {
3675 local_var_form_params.insert("Parameter90.Name", local_var_param_value.to_string());
3676 }
3677 if let Some(local_var_param_value) = parameter90_period_value {
3678 local_var_form_params.insert("Parameter90.Value", local_var_param_value.to_string());
3679 }
3680 if let Some(local_var_param_value) = parameter91_period_name {
3681 local_var_form_params.insert("Parameter91.Name", local_var_param_value.to_string());
3682 }
3683 if let Some(local_var_param_value) = parameter91_period_value {
3684 local_var_form_params.insert("Parameter91.Value", local_var_param_value.to_string());
3685 }
3686 if let Some(local_var_param_value) = parameter92_period_name {
3687 local_var_form_params.insert("Parameter92.Name", local_var_param_value.to_string());
3688 }
3689 if let Some(local_var_param_value) = parameter92_period_value {
3690 local_var_form_params.insert("Parameter92.Value", local_var_param_value.to_string());
3691 }
3692 if let Some(local_var_param_value) = parameter93_period_name {
3693 local_var_form_params.insert("Parameter93.Name", local_var_param_value.to_string());
3694 }
3695 if let Some(local_var_param_value) = parameter93_period_value {
3696 local_var_form_params.insert("Parameter93.Value", local_var_param_value.to_string());
3697 }
3698 if let Some(local_var_param_value) = parameter94_period_name {
3699 local_var_form_params.insert("Parameter94.Name", local_var_param_value.to_string());
3700 }
3701 if let Some(local_var_param_value) = parameter94_period_value {
3702 local_var_form_params.insert("Parameter94.Value", local_var_param_value.to_string());
3703 }
3704 if let Some(local_var_param_value) = parameter95_period_name {
3705 local_var_form_params.insert("Parameter95.Name", local_var_param_value.to_string());
3706 }
3707 if let Some(local_var_param_value) = parameter95_period_value {
3708 local_var_form_params.insert("Parameter95.Value", local_var_param_value.to_string());
3709 }
3710 if let Some(local_var_param_value) = parameter96_period_name {
3711 local_var_form_params.insert("Parameter96.Name", local_var_param_value.to_string());
3712 }
3713 if let Some(local_var_param_value) = parameter96_period_value {
3714 local_var_form_params.insert("Parameter96.Value", local_var_param_value.to_string());
3715 }
3716 if let Some(local_var_param_value) = parameter97_period_name {
3717 local_var_form_params.insert("Parameter97.Name", local_var_param_value.to_string());
3718 }
3719 if let Some(local_var_param_value) = parameter97_period_value {
3720 local_var_form_params.insert("Parameter97.Value", local_var_param_value.to_string());
3721 }
3722 if let Some(local_var_param_value) = parameter98_period_name {
3723 local_var_form_params.insert("Parameter98.Name", local_var_param_value.to_string());
3724 }
3725 if let Some(local_var_param_value) = parameter98_period_value {
3726 local_var_form_params.insert("Parameter98.Value", local_var_param_value.to_string());
3727 }
3728 if let Some(local_var_param_value) = parameter99_period_name {
3729 local_var_form_params.insert("Parameter99.Name", local_var_param_value.to_string());
3730 }
3731 if let Some(local_var_param_value) = parameter99_period_value {
3732 local_var_form_params.insert("Parameter99.Value", local_var_param_value.to_string());
3733 }
3734 local_var_req_builder = local_var_req_builder.form(&local_var_form_params);
3735
3736 let local_var_req = local_var_req_builder.build()?;
3737 let local_var_resp = local_var_client.execute(local_var_req).await?;
3738
3739 let local_var_status = local_var_resp.status();
3740 let local_var_content = local_var_resp.text().await?;
3741
3742 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3743 serde_json::from_str(&local_var_content).map_err(Error::from)
3744 } else {
3745 let local_var_entity: Option<CreateSiprecError> = serde_json::from_str(&local_var_content).ok();
3746 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3747 Err(Error::ResponseError(local_var_error))
3748 }
3749}
3750
3751pub async fn create_stream(configuration: &configuration::Configuration, account_sid: &str, call_sid: &str, url: &str, name: Option<&str>, track: Option<&str>, status_callback: Option<&str>, status_callback_method: Option<&str>, parameter1_period_name: Option<&str>, parameter1_period_value: Option<&str>, parameter2_period_name: Option<&str>, parameter2_period_value: Option<&str>, parameter3_period_name: Option<&str>, parameter3_period_value: Option<&str>, parameter4_period_name: Option<&str>, parameter4_period_value: Option<&str>, parameter5_period_name: Option<&str>, parameter5_period_value: Option<&str>, parameter6_period_name: Option<&str>, parameter6_period_value: Option<&str>, parameter7_period_name: Option<&str>, parameter7_period_value: Option<&str>, parameter8_period_name: Option<&str>, parameter8_period_value: Option<&str>, parameter9_period_name: Option<&str>, parameter9_period_value: Option<&str>, parameter10_period_name: Option<&str>, parameter10_period_value: Option<&str>, parameter11_period_name: Option<&str>, parameter11_period_value: Option<&str>, parameter12_period_name: Option<&str>, parameter12_period_value: Option<&str>, parameter13_period_name: Option<&str>, parameter13_period_value: Option<&str>, parameter14_period_name: Option<&str>, parameter14_period_value: Option<&str>, parameter15_period_name: Option<&str>, parameter15_period_value: Option<&str>, parameter16_period_name: Option<&str>, parameter16_period_value: Option<&str>, parameter17_period_name: Option<&str>, parameter17_period_value: Option<&str>, parameter18_period_name: Option<&str>, parameter18_period_value: Option<&str>, parameter19_period_name: Option<&str>, parameter19_period_value: Option<&str>, parameter20_period_name: Option<&str>, parameter20_period_value: Option<&str>, parameter21_period_name: Option<&str>, parameter21_period_value: Option<&str>, parameter22_period_name: Option<&str>, parameter22_period_value: Option<&str>, parameter23_period_name: Option<&str>, parameter23_period_value: Option<&str>, parameter24_period_name: Option<&str>, parameter24_period_value: Option<&str>, parameter25_period_name: Option<&str>, parameter25_period_value: Option<&str>, parameter26_period_name: Option<&str>, parameter26_period_value: Option<&str>, parameter27_period_name: Option<&str>, parameter27_period_value: Option<&str>, parameter28_period_name: Option<&str>, parameter28_period_value: Option<&str>, parameter29_period_name: Option<&str>, parameter29_period_value: Option<&str>, parameter30_period_name: Option<&str>, parameter30_period_value: Option<&str>, parameter31_period_name: Option<&str>, parameter31_period_value: Option<&str>, parameter32_period_name: Option<&str>, parameter32_period_value: Option<&str>, parameter33_period_name: Option<&str>, parameter33_period_value: Option<&str>, parameter34_period_name: Option<&str>, parameter34_period_value: Option<&str>, parameter35_period_name: Option<&str>, parameter35_period_value: Option<&str>, parameter36_period_name: Option<&str>, parameter36_period_value: Option<&str>, parameter37_period_name: Option<&str>, parameter37_period_value: Option<&str>, parameter38_period_name: Option<&str>, parameter38_period_value: Option<&str>, parameter39_period_name: Option<&str>, parameter39_period_value: Option<&str>, parameter40_period_name: Option<&str>, parameter40_period_value: Option<&str>, parameter41_period_name: Option<&str>, parameter41_period_value: Option<&str>, parameter42_period_name: Option<&str>, parameter42_period_value: Option<&str>, parameter43_period_name: Option<&str>, parameter43_period_value: Option<&str>, parameter44_period_name: Option<&str>, parameter44_period_value: Option<&str>, parameter45_period_name: Option<&str>, parameter45_period_value: Option<&str>, parameter46_period_name: Option<&str>, parameter46_period_value: Option<&str>, parameter47_period_name: Option<&str>, parameter47_period_value: Option<&str>, parameter48_period_name: Option<&str>, parameter48_period_value: Option<&str>, parameter49_period_name: Option<&str>, parameter49_period_value: Option<&str>, parameter50_period_name: Option<&str>, parameter50_period_value: Option<&str>, parameter51_period_name: Option<&str>, parameter51_period_value: Option<&str>, parameter52_period_name: Option<&str>, parameter52_period_value: Option<&str>, parameter53_period_name: Option<&str>, parameter53_period_value: Option<&str>, parameter54_period_name: Option<&str>, parameter54_period_value: Option<&str>, parameter55_period_name: Option<&str>, parameter55_period_value: Option<&str>, parameter56_period_name: Option<&str>, parameter56_period_value: Option<&str>, parameter57_period_name: Option<&str>, parameter57_period_value: Option<&str>, parameter58_period_name: Option<&str>, parameter58_period_value: Option<&str>, parameter59_period_name: Option<&str>, parameter59_period_value: Option<&str>, parameter60_period_name: Option<&str>, parameter60_period_value: Option<&str>, parameter61_period_name: Option<&str>, parameter61_period_value: Option<&str>, parameter62_period_name: Option<&str>, parameter62_period_value: Option<&str>, parameter63_period_name: Option<&str>, parameter63_period_value: Option<&str>, parameter64_period_name: Option<&str>, parameter64_period_value: Option<&str>, parameter65_period_name: Option<&str>, parameter65_period_value: Option<&str>, parameter66_period_name: Option<&str>, parameter66_period_value: Option<&str>, parameter67_period_name: Option<&str>, parameter67_period_value: Option<&str>, parameter68_period_name: Option<&str>, parameter68_period_value: Option<&str>, parameter69_period_name: Option<&str>, parameter69_period_value: Option<&str>, parameter70_period_name: Option<&str>, parameter70_period_value: Option<&str>, parameter71_period_name: Option<&str>, parameter71_period_value: Option<&str>, parameter72_period_name: Option<&str>, parameter72_period_value: Option<&str>, parameter73_period_name: Option<&str>, parameter73_period_value: Option<&str>, parameter74_period_name: Option<&str>, parameter74_period_value: Option<&str>, parameter75_period_name: Option<&str>, parameter75_period_value: Option<&str>, parameter76_period_name: Option<&str>, parameter76_period_value: Option<&str>, parameter77_period_name: Option<&str>, parameter77_period_value: Option<&str>, parameter78_period_name: Option<&str>, parameter78_period_value: Option<&str>, parameter79_period_name: Option<&str>, parameter79_period_value: Option<&str>, parameter80_period_name: Option<&str>, parameter80_period_value: Option<&str>, parameter81_period_name: Option<&str>, parameter81_period_value: Option<&str>, parameter82_period_name: Option<&str>, parameter82_period_value: Option<&str>, parameter83_period_name: Option<&str>, parameter83_period_value: Option<&str>, parameter84_period_name: Option<&str>, parameter84_period_value: Option<&str>, parameter85_period_name: Option<&str>, parameter85_period_value: Option<&str>, parameter86_period_name: Option<&str>, parameter86_period_value: Option<&str>, parameter87_period_name: Option<&str>, parameter87_period_value: Option<&str>, parameter88_period_name: Option<&str>, parameter88_period_value: Option<&str>, parameter89_period_name: Option<&str>, parameter89_period_value: Option<&str>, parameter90_period_name: Option<&str>, parameter90_period_value: Option<&str>, parameter91_period_name: Option<&str>, parameter91_period_value: Option<&str>, parameter92_period_name: Option<&str>, parameter92_period_value: Option<&str>, parameter93_period_name: Option<&str>, parameter93_period_value: Option<&str>, parameter94_period_name: Option<&str>, parameter94_period_value: Option<&str>, parameter95_period_name: Option<&str>, parameter95_period_value: Option<&str>, parameter96_period_name: Option<&str>, parameter96_period_value: Option<&str>, parameter97_period_name: Option<&str>, parameter97_period_value: Option<&str>, parameter98_period_name: Option<&str>, parameter98_period_value: Option<&str>, parameter99_period_name: Option<&str>, parameter99_period_value: Option<&str>) -> Result<crate::models::ApiPeriodV2010PeriodAccountPeriodCallPeriodStream, Error<CreateStreamError>> {
3753 let local_var_configuration = configuration;
3754
3755 let local_var_client = &local_var_configuration.client;
3756
3757 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/Calls/{CallSid}/Streams.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), CallSid=crate::apis::urlencode(call_sid));
3758 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
3759
3760 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3761 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3762 }
3763 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
3764 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
3765 };
3766 let mut local_var_form_params = std::collections::HashMap::new();
3767 local_var_form_params.insert("Url", url.to_string());
3768 if let Some(local_var_param_value) = name {
3769 local_var_form_params.insert("Name", local_var_param_value.to_string());
3770 }
3771 if let Some(local_var_param_value) = track {
3772 local_var_form_params.insert("Track", local_var_param_value.to_string());
3773 }
3774 if let Some(local_var_param_value) = status_callback {
3775 local_var_form_params.insert("StatusCallback", local_var_param_value.to_string());
3776 }
3777 if let Some(local_var_param_value) = status_callback_method {
3778 local_var_form_params.insert("StatusCallbackMethod", local_var_param_value.to_string());
3779 }
3780 if let Some(local_var_param_value) = parameter1_period_name {
3781 local_var_form_params.insert("Parameter1.Name", local_var_param_value.to_string());
3782 }
3783 if let Some(local_var_param_value) = parameter1_period_value {
3784 local_var_form_params.insert("Parameter1.Value", local_var_param_value.to_string());
3785 }
3786 if let Some(local_var_param_value) = parameter2_period_name {
3787 local_var_form_params.insert("Parameter2.Name", local_var_param_value.to_string());
3788 }
3789 if let Some(local_var_param_value) = parameter2_period_value {
3790 local_var_form_params.insert("Parameter2.Value", local_var_param_value.to_string());
3791 }
3792 if let Some(local_var_param_value) = parameter3_period_name {
3793 local_var_form_params.insert("Parameter3.Name", local_var_param_value.to_string());
3794 }
3795 if let Some(local_var_param_value) = parameter3_period_value {
3796 local_var_form_params.insert("Parameter3.Value", local_var_param_value.to_string());
3797 }
3798 if let Some(local_var_param_value) = parameter4_period_name {
3799 local_var_form_params.insert("Parameter4.Name", local_var_param_value.to_string());
3800 }
3801 if let Some(local_var_param_value) = parameter4_period_value {
3802 local_var_form_params.insert("Parameter4.Value", local_var_param_value.to_string());
3803 }
3804 if let Some(local_var_param_value) = parameter5_period_name {
3805 local_var_form_params.insert("Parameter5.Name", local_var_param_value.to_string());
3806 }
3807 if let Some(local_var_param_value) = parameter5_period_value {
3808 local_var_form_params.insert("Parameter5.Value", local_var_param_value.to_string());
3809 }
3810 if let Some(local_var_param_value) = parameter6_period_name {
3811 local_var_form_params.insert("Parameter6.Name", local_var_param_value.to_string());
3812 }
3813 if let Some(local_var_param_value) = parameter6_period_value {
3814 local_var_form_params.insert("Parameter6.Value", local_var_param_value.to_string());
3815 }
3816 if let Some(local_var_param_value) = parameter7_period_name {
3817 local_var_form_params.insert("Parameter7.Name", local_var_param_value.to_string());
3818 }
3819 if let Some(local_var_param_value) = parameter7_period_value {
3820 local_var_form_params.insert("Parameter7.Value", local_var_param_value.to_string());
3821 }
3822 if let Some(local_var_param_value) = parameter8_period_name {
3823 local_var_form_params.insert("Parameter8.Name", local_var_param_value.to_string());
3824 }
3825 if let Some(local_var_param_value) = parameter8_period_value {
3826 local_var_form_params.insert("Parameter8.Value", local_var_param_value.to_string());
3827 }
3828 if let Some(local_var_param_value) = parameter9_period_name {
3829 local_var_form_params.insert("Parameter9.Name", local_var_param_value.to_string());
3830 }
3831 if let Some(local_var_param_value) = parameter9_period_value {
3832 local_var_form_params.insert("Parameter9.Value", local_var_param_value.to_string());
3833 }
3834 if let Some(local_var_param_value) = parameter10_period_name {
3835 local_var_form_params.insert("Parameter10.Name", local_var_param_value.to_string());
3836 }
3837 if let Some(local_var_param_value) = parameter10_period_value {
3838 local_var_form_params.insert("Parameter10.Value", local_var_param_value.to_string());
3839 }
3840 if let Some(local_var_param_value) = parameter11_period_name {
3841 local_var_form_params.insert("Parameter11.Name", local_var_param_value.to_string());
3842 }
3843 if let Some(local_var_param_value) = parameter11_period_value {
3844 local_var_form_params.insert("Parameter11.Value", local_var_param_value.to_string());
3845 }
3846 if let Some(local_var_param_value) = parameter12_period_name {
3847 local_var_form_params.insert("Parameter12.Name", local_var_param_value.to_string());
3848 }
3849 if let Some(local_var_param_value) = parameter12_period_value {
3850 local_var_form_params.insert("Parameter12.Value", local_var_param_value.to_string());
3851 }
3852 if let Some(local_var_param_value) = parameter13_period_name {
3853 local_var_form_params.insert("Parameter13.Name", local_var_param_value.to_string());
3854 }
3855 if let Some(local_var_param_value) = parameter13_period_value {
3856 local_var_form_params.insert("Parameter13.Value", local_var_param_value.to_string());
3857 }
3858 if let Some(local_var_param_value) = parameter14_period_name {
3859 local_var_form_params.insert("Parameter14.Name", local_var_param_value.to_string());
3860 }
3861 if let Some(local_var_param_value) = parameter14_period_value {
3862 local_var_form_params.insert("Parameter14.Value", local_var_param_value.to_string());
3863 }
3864 if let Some(local_var_param_value) = parameter15_period_name {
3865 local_var_form_params.insert("Parameter15.Name", local_var_param_value.to_string());
3866 }
3867 if let Some(local_var_param_value) = parameter15_period_value {
3868 local_var_form_params.insert("Parameter15.Value", local_var_param_value.to_string());
3869 }
3870 if let Some(local_var_param_value) = parameter16_period_name {
3871 local_var_form_params.insert("Parameter16.Name", local_var_param_value.to_string());
3872 }
3873 if let Some(local_var_param_value) = parameter16_period_value {
3874 local_var_form_params.insert("Parameter16.Value", local_var_param_value.to_string());
3875 }
3876 if let Some(local_var_param_value) = parameter17_period_name {
3877 local_var_form_params.insert("Parameter17.Name", local_var_param_value.to_string());
3878 }
3879 if let Some(local_var_param_value) = parameter17_period_value {
3880 local_var_form_params.insert("Parameter17.Value", local_var_param_value.to_string());
3881 }
3882 if let Some(local_var_param_value) = parameter18_period_name {
3883 local_var_form_params.insert("Parameter18.Name", local_var_param_value.to_string());
3884 }
3885 if let Some(local_var_param_value) = parameter18_period_value {
3886 local_var_form_params.insert("Parameter18.Value", local_var_param_value.to_string());
3887 }
3888 if let Some(local_var_param_value) = parameter19_period_name {
3889 local_var_form_params.insert("Parameter19.Name", local_var_param_value.to_string());
3890 }
3891 if let Some(local_var_param_value) = parameter19_period_value {
3892 local_var_form_params.insert("Parameter19.Value", local_var_param_value.to_string());
3893 }
3894 if let Some(local_var_param_value) = parameter20_period_name {
3895 local_var_form_params.insert("Parameter20.Name", local_var_param_value.to_string());
3896 }
3897 if let Some(local_var_param_value) = parameter20_period_value {
3898 local_var_form_params.insert("Parameter20.Value", local_var_param_value.to_string());
3899 }
3900 if let Some(local_var_param_value) = parameter21_period_name {
3901 local_var_form_params.insert("Parameter21.Name", local_var_param_value.to_string());
3902 }
3903 if let Some(local_var_param_value) = parameter21_period_value {
3904 local_var_form_params.insert("Parameter21.Value", local_var_param_value.to_string());
3905 }
3906 if let Some(local_var_param_value) = parameter22_period_name {
3907 local_var_form_params.insert("Parameter22.Name", local_var_param_value.to_string());
3908 }
3909 if let Some(local_var_param_value) = parameter22_period_value {
3910 local_var_form_params.insert("Parameter22.Value", local_var_param_value.to_string());
3911 }
3912 if let Some(local_var_param_value) = parameter23_period_name {
3913 local_var_form_params.insert("Parameter23.Name", local_var_param_value.to_string());
3914 }
3915 if let Some(local_var_param_value) = parameter23_period_value {
3916 local_var_form_params.insert("Parameter23.Value", local_var_param_value.to_string());
3917 }
3918 if let Some(local_var_param_value) = parameter24_period_name {
3919 local_var_form_params.insert("Parameter24.Name", local_var_param_value.to_string());
3920 }
3921 if let Some(local_var_param_value) = parameter24_period_value {
3922 local_var_form_params.insert("Parameter24.Value", local_var_param_value.to_string());
3923 }
3924 if let Some(local_var_param_value) = parameter25_period_name {
3925 local_var_form_params.insert("Parameter25.Name", local_var_param_value.to_string());
3926 }
3927 if let Some(local_var_param_value) = parameter25_period_value {
3928 local_var_form_params.insert("Parameter25.Value", local_var_param_value.to_string());
3929 }
3930 if let Some(local_var_param_value) = parameter26_period_name {
3931 local_var_form_params.insert("Parameter26.Name", local_var_param_value.to_string());
3932 }
3933 if let Some(local_var_param_value) = parameter26_period_value {
3934 local_var_form_params.insert("Parameter26.Value", local_var_param_value.to_string());
3935 }
3936 if let Some(local_var_param_value) = parameter27_period_name {
3937 local_var_form_params.insert("Parameter27.Name", local_var_param_value.to_string());
3938 }
3939 if let Some(local_var_param_value) = parameter27_period_value {
3940 local_var_form_params.insert("Parameter27.Value", local_var_param_value.to_string());
3941 }
3942 if let Some(local_var_param_value) = parameter28_period_name {
3943 local_var_form_params.insert("Parameter28.Name", local_var_param_value.to_string());
3944 }
3945 if let Some(local_var_param_value) = parameter28_period_value {
3946 local_var_form_params.insert("Parameter28.Value", local_var_param_value.to_string());
3947 }
3948 if let Some(local_var_param_value) = parameter29_period_name {
3949 local_var_form_params.insert("Parameter29.Name", local_var_param_value.to_string());
3950 }
3951 if let Some(local_var_param_value) = parameter29_period_value {
3952 local_var_form_params.insert("Parameter29.Value", local_var_param_value.to_string());
3953 }
3954 if let Some(local_var_param_value) = parameter30_period_name {
3955 local_var_form_params.insert("Parameter30.Name", local_var_param_value.to_string());
3956 }
3957 if let Some(local_var_param_value) = parameter30_period_value {
3958 local_var_form_params.insert("Parameter30.Value", local_var_param_value.to_string());
3959 }
3960 if let Some(local_var_param_value) = parameter31_period_name {
3961 local_var_form_params.insert("Parameter31.Name", local_var_param_value.to_string());
3962 }
3963 if let Some(local_var_param_value) = parameter31_period_value {
3964 local_var_form_params.insert("Parameter31.Value", local_var_param_value.to_string());
3965 }
3966 if let Some(local_var_param_value) = parameter32_period_name {
3967 local_var_form_params.insert("Parameter32.Name", local_var_param_value.to_string());
3968 }
3969 if let Some(local_var_param_value) = parameter32_period_value {
3970 local_var_form_params.insert("Parameter32.Value", local_var_param_value.to_string());
3971 }
3972 if let Some(local_var_param_value) = parameter33_period_name {
3973 local_var_form_params.insert("Parameter33.Name", local_var_param_value.to_string());
3974 }
3975 if let Some(local_var_param_value) = parameter33_period_value {
3976 local_var_form_params.insert("Parameter33.Value", local_var_param_value.to_string());
3977 }
3978 if let Some(local_var_param_value) = parameter34_period_name {
3979 local_var_form_params.insert("Parameter34.Name", local_var_param_value.to_string());
3980 }
3981 if let Some(local_var_param_value) = parameter34_period_value {
3982 local_var_form_params.insert("Parameter34.Value", local_var_param_value.to_string());
3983 }
3984 if let Some(local_var_param_value) = parameter35_period_name {
3985 local_var_form_params.insert("Parameter35.Name", local_var_param_value.to_string());
3986 }
3987 if let Some(local_var_param_value) = parameter35_period_value {
3988 local_var_form_params.insert("Parameter35.Value", local_var_param_value.to_string());
3989 }
3990 if let Some(local_var_param_value) = parameter36_period_name {
3991 local_var_form_params.insert("Parameter36.Name", local_var_param_value.to_string());
3992 }
3993 if let Some(local_var_param_value) = parameter36_period_value {
3994 local_var_form_params.insert("Parameter36.Value", local_var_param_value.to_string());
3995 }
3996 if let Some(local_var_param_value) = parameter37_period_name {
3997 local_var_form_params.insert("Parameter37.Name", local_var_param_value.to_string());
3998 }
3999 if let Some(local_var_param_value) = parameter37_period_value {
4000 local_var_form_params.insert("Parameter37.Value", local_var_param_value.to_string());
4001 }
4002 if let Some(local_var_param_value) = parameter38_period_name {
4003 local_var_form_params.insert("Parameter38.Name", local_var_param_value.to_string());
4004 }
4005 if let Some(local_var_param_value) = parameter38_period_value {
4006 local_var_form_params.insert("Parameter38.Value", local_var_param_value.to_string());
4007 }
4008 if let Some(local_var_param_value) = parameter39_period_name {
4009 local_var_form_params.insert("Parameter39.Name", local_var_param_value.to_string());
4010 }
4011 if let Some(local_var_param_value) = parameter39_period_value {
4012 local_var_form_params.insert("Parameter39.Value", local_var_param_value.to_string());
4013 }
4014 if let Some(local_var_param_value) = parameter40_period_name {
4015 local_var_form_params.insert("Parameter40.Name", local_var_param_value.to_string());
4016 }
4017 if let Some(local_var_param_value) = parameter40_period_value {
4018 local_var_form_params.insert("Parameter40.Value", local_var_param_value.to_string());
4019 }
4020 if let Some(local_var_param_value) = parameter41_period_name {
4021 local_var_form_params.insert("Parameter41.Name", local_var_param_value.to_string());
4022 }
4023 if let Some(local_var_param_value) = parameter41_period_value {
4024 local_var_form_params.insert("Parameter41.Value", local_var_param_value.to_string());
4025 }
4026 if let Some(local_var_param_value) = parameter42_period_name {
4027 local_var_form_params.insert("Parameter42.Name", local_var_param_value.to_string());
4028 }
4029 if let Some(local_var_param_value) = parameter42_period_value {
4030 local_var_form_params.insert("Parameter42.Value", local_var_param_value.to_string());
4031 }
4032 if let Some(local_var_param_value) = parameter43_period_name {
4033 local_var_form_params.insert("Parameter43.Name", local_var_param_value.to_string());
4034 }
4035 if let Some(local_var_param_value) = parameter43_period_value {
4036 local_var_form_params.insert("Parameter43.Value", local_var_param_value.to_string());
4037 }
4038 if let Some(local_var_param_value) = parameter44_period_name {
4039 local_var_form_params.insert("Parameter44.Name", local_var_param_value.to_string());
4040 }
4041 if let Some(local_var_param_value) = parameter44_period_value {
4042 local_var_form_params.insert("Parameter44.Value", local_var_param_value.to_string());
4043 }
4044 if let Some(local_var_param_value) = parameter45_period_name {
4045 local_var_form_params.insert("Parameter45.Name", local_var_param_value.to_string());
4046 }
4047 if let Some(local_var_param_value) = parameter45_period_value {
4048 local_var_form_params.insert("Parameter45.Value", local_var_param_value.to_string());
4049 }
4050 if let Some(local_var_param_value) = parameter46_period_name {
4051 local_var_form_params.insert("Parameter46.Name", local_var_param_value.to_string());
4052 }
4053 if let Some(local_var_param_value) = parameter46_period_value {
4054 local_var_form_params.insert("Parameter46.Value", local_var_param_value.to_string());
4055 }
4056 if let Some(local_var_param_value) = parameter47_period_name {
4057 local_var_form_params.insert("Parameter47.Name", local_var_param_value.to_string());
4058 }
4059 if let Some(local_var_param_value) = parameter47_period_value {
4060 local_var_form_params.insert("Parameter47.Value", local_var_param_value.to_string());
4061 }
4062 if let Some(local_var_param_value) = parameter48_period_name {
4063 local_var_form_params.insert("Parameter48.Name", local_var_param_value.to_string());
4064 }
4065 if let Some(local_var_param_value) = parameter48_period_value {
4066 local_var_form_params.insert("Parameter48.Value", local_var_param_value.to_string());
4067 }
4068 if let Some(local_var_param_value) = parameter49_period_name {
4069 local_var_form_params.insert("Parameter49.Name", local_var_param_value.to_string());
4070 }
4071 if let Some(local_var_param_value) = parameter49_period_value {
4072 local_var_form_params.insert("Parameter49.Value", local_var_param_value.to_string());
4073 }
4074 if let Some(local_var_param_value) = parameter50_period_name {
4075 local_var_form_params.insert("Parameter50.Name", local_var_param_value.to_string());
4076 }
4077 if let Some(local_var_param_value) = parameter50_period_value {
4078 local_var_form_params.insert("Parameter50.Value", local_var_param_value.to_string());
4079 }
4080 if let Some(local_var_param_value) = parameter51_period_name {
4081 local_var_form_params.insert("Parameter51.Name", local_var_param_value.to_string());
4082 }
4083 if let Some(local_var_param_value) = parameter51_period_value {
4084 local_var_form_params.insert("Parameter51.Value", local_var_param_value.to_string());
4085 }
4086 if let Some(local_var_param_value) = parameter52_period_name {
4087 local_var_form_params.insert("Parameter52.Name", local_var_param_value.to_string());
4088 }
4089 if let Some(local_var_param_value) = parameter52_period_value {
4090 local_var_form_params.insert("Parameter52.Value", local_var_param_value.to_string());
4091 }
4092 if let Some(local_var_param_value) = parameter53_period_name {
4093 local_var_form_params.insert("Parameter53.Name", local_var_param_value.to_string());
4094 }
4095 if let Some(local_var_param_value) = parameter53_period_value {
4096 local_var_form_params.insert("Parameter53.Value", local_var_param_value.to_string());
4097 }
4098 if let Some(local_var_param_value) = parameter54_period_name {
4099 local_var_form_params.insert("Parameter54.Name", local_var_param_value.to_string());
4100 }
4101 if let Some(local_var_param_value) = parameter54_period_value {
4102 local_var_form_params.insert("Parameter54.Value", local_var_param_value.to_string());
4103 }
4104 if let Some(local_var_param_value) = parameter55_period_name {
4105 local_var_form_params.insert("Parameter55.Name", local_var_param_value.to_string());
4106 }
4107 if let Some(local_var_param_value) = parameter55_period_value {
4108 local_var_form_params.insert("Parameter55.Value", local_var_param_value.to_string());
4109 }
4110 if let Some(local_var_param_value) = parameter56_period_name {
4111 local_var_form_params.insert("Parameter56.Name", local_var_param_value.to_string());
4112 }
4113 if let Some(local_var_param_value) = parameter56_period_value {
4114 local_var_form_params.insert("Parameter56.Value", local_var_param_value.to_string());
4115 }
4116 if let Some(local_var_param_value) = parameter57_period_name {
4117 local_var_form_params.insert("Parameter57.Name", local_var_param_value.to_string());
4118 }
4119 if let Some(local_var_param_value) = parameter57_period_value {
4120 local_var_form_params.insert("Parameter57.Value", local_var_param_value.to_string());
4121 }
4122 if let Some(local_var_param_value) = parameter58_period_name {
4123 local_var_form_params.insert("Parameter58.Name", local_var_param_value.to_string());
4124 }
4125 if let Some(local_var_param_value) = parameter58_period_value {
4126 local_var_form_params.insert("Parameter58.Value", local_var_param_value.to_string());
4127 }
4128 if let Some(local_var_param_value) = parameter59_period_name {
4129 local_var_form_params.insert("Parameter59.Name", local_var_param_value.to_string());
4130 }
4131 if let Some(local_var_param_value) = parameter59_period_value {
4132 local_var_form_params.insert("Parameter59.Value", local_var_param_value.to_string());
4133 }
4134 if let Some(local_var_param_value) = parameter60_period_name {
4135 local_var_form_params.insert("Parameter60.Name", local_var_param_value.to_string());
4136 }
4137 if let Some(local_var_param_value) = parameter60_period_value {
4138 local_var_form_params.insert("Parameter60.Value", local_var_param_value.to_string());
4139 }
4140 if let Some(local_var_param_value) = parameter61_period_name {
4141 local_var_form_params.insert("Parameter61.Name", local_var_param_value.to_string());
4142 }
4143 if let Some(local_var_param_value) = parameter61_period_value {
4144 local_var_form_params.insert("Parameter61.Value", local_var_param_value.to_string());
4145 }
4146 if let Some(local_var_param_value) = parameter62_period_name {
4147 local_var_form_params.insert("Parameter62.Name", local_var_param_value.to_string());
4148 }
4149 if let Some(local_var_param_value) = parameter62_period_value {
4150 local_var_form_params.insert("Parameter62.Value", local_var_param_value.to_string());
4151 }
4152 if let Some(local_var_param_value) = parameter63_period_name {
4153 local_var_form_params.insert("Parameter63.Name", local_var_param_value.to_string());
4154 }
4155 if let Some(local_var_param_value) = parameter63_period_value {
4156 local_var_form_params.insert("Parameter63.Value", local_var_param_value.to_string());
4157 }
4158 if let Some(local_var_param_value) = parameter64_period_name {
4159 local_var_form_params.insert("Parameter64.Name", local_var_param_value.to_string());
4160 }
4161 if let Some(local_var_param_value) = parameter64_period_value {
4162 local_var_form_params.insert("Parameter64.Value", local_var_param_value.to_string());
4163 }
4164 if let Some(local_var_param_value) = parameter65_period_name {
4165 local_var_form_params.insert("Parameter65.Name", local_var_param_value.to_string());
4166 }
4167 if let Some(local_var_param_value) = parameter65_period_value {
4168 local_var_form_params.insert("Parameter65.Value", local_var_param_value.to_string());
4169 }
4170 if let Some(local_var_param_value) = parameter66_period_name {
4171 local_var_form_params.insert("Parameter66.Name", local_var_param_value.to_string());
4172 }
4173 if let Some(local_var_param_value) = parameter66_period_value {
4174 local_var_form_params.insert("Parameter66.Value", local_var_param_value.to_string());
4175 }
4176 if let Some(local_var_param_value) = parameter67_period_name {
4177 local_var_form_params.insert("Parameter67.Name", local_var_param_value.to_string());
4178 }
4179 if let Some(local_var_param_value) = parameter67_period_value {
4180 local_var_form_params.insert("Parameter67.Value", local_var_param_value.to_string());
4181 }
4182 if let Some(local_var_param_value) = parameter68_period_name {
4183 local_var_form_params.insert("Parameter68.Name", local_var_param_value.to_string());
4184 }
4185 if let Some(local_var_param_value) = parameter68_period_value {
4186 local_var_form_params.insert("Parameter68.Value", local_var_param_value.to_string());
4187 }
4188 if let Some(local_var_param_value) = parameter69_period_name {
4189 local_var_form_params.insert("Parameter69.Name", local_var_param_value.to_string());
4190 }
4191 if let Some(local_var_param_value) = parameter69_period_value {
4192 local_var_form_params.insert("Parameter69.Value", local_var_param_value.to_string());
4193 }
4194 if let Some(local_var_param_value) = parameter70_period_name {
4195 local_var_form_params.insert("Parameter70.Name", local_var_param_value.to_string());
4196 }
4197 if let Some(local_var_param_value) = parameter70_period_value {
4198 local_var_form_params.insert("Parameter70.Value", local_var_param_value.to_string());
4199 }
4200 if let Some(local_var_param_value) = parameter71_period_name {
4201 local_var_form_params.insert("Parameter71.Name", local_var_param_value.to_string());
4202 }
4203 if let Some(local_var_param_value) = parameter71_period_value {
4204 local_var_form_params.insert("Parameter71.Value", local_var_param_value.to_string());
4205 }
4206 if let Some(local_var_param_value) = parameter72_period_name {
4207 local_var_form_params.insert("Parameter72.Name", local_var_param_value.to_string());
4208 }
4209 if let Some(local_var_param_value) = parameter72_period_value {
4210 local_var_form_params.insert("Parameter72.Value", local_var_param_value.to_string());
4211 }
4212 if let Some(local_var_param_value) = parameter73_period_name {
4213 local_var_form_params.insert("Parameter73.Name", local_var_param_value.to_string());
4214 }
4215 if let Some(local_var_param_value) = parameter73_period_value {
4216 local_var_form_params.insert("Parameter73.Value", local_var_param_value.to_string());
4217 }
4218 if let Some(local_var_param_value) = parameter74_period_name {
4219 local_var_form_params.insert("Parameter74.Name", local_var_param_value.to_string());
4220 }
4221 if let Some(local_var_param_value) = parameter74_period_value {
4222 local_var_form_params.insert("Parameter74.Value", local_var_param_value.to_string());
4223 }
4224 if let Some(local_var_param_value) = parameter75_period_name {
4225 local_var_form_params.insert("Parameter75.Name", local_var_param_value.to_string());
4226 }
4227 if let Some(local_var_param_value) = parameter75_period_value {
4228 local_var_form_params.insert("Parameter75.Value", local_var_param_value.to_string());
4229 }
4230 if let Some(local_var_param_value) = parameter76_period_name {
4231 local_var_form_params.insert("Parameter76.Name", local_var_param_value.to_string());
4232 }
4233 if let Some(local_var_param_value) = parameter76_period_value {
4234 local_var_form_params.insert("Parameter76.Value", local_var_param_value.to_string());
4235 }
4236 if let Some(local_var_param_value) = parameter77_period_name {
4237 local_var_form_params.insert("Parameter77.Name", local_var_param_value.to_string());
4238 }
4239 if let Some(local_var_param_value) = parameter77_period_value {
4240 local_var_form_params.insert("Parameter77.Value", local_var_param_value.to_string());
4241 }
4242 if let Some(local_var_param_value) = parameter78_period_name {
4243 local_var_form_params.insert("Parameter78.Name", local_var_param_value.to_string());
4244 }
4245 if let Some(local_var_param_value) = parameter78_period_value {
4246 local_var_form_params.insert("Parameter78.Value", local_var_param_value.to_string());
4247 }
4248 if let Some(local_var_param_value) = parameter79_period_name {
4249 local_var_form_params.insert("Parameter79.Name", local_var_param_value.to_string());
4250 }
4251 if let Some(local_var_param_value) = parameter79_period_value {
4252 local_var_form_params.insert("Parameter79.Value", local_var_param_value.to_string());
4253 }
4254 if let Some(local_var_param_value) = parameter80_period_name {
4255 local_var_form_params.insert("Parameter80.Name", local_var_param_value.to_string());
4256 }
4257 if let Some(local_var_param_value) = parameter80_period_value {
4258 local_var_form_params.insert("Parameter80.Value", local_var_param_value.to_string());
4259 }
4260 if let Some(local_var_param_value) = parameter81_period_name {
4261 local_var_form_params.insert("Parameter81.Name", local_var_param_value.to_string());
4262 }
4263 if let Some(local_var_param_value) = parameter81_period_value {
4264 local_var_form_params.insert("Parameter81.Value", local_var_param_value.to_string());
4265 }
4266 if let Some(local_var_param_value) = parameter82_period_name {
4267 local_var_form_params.insert("Parameter82.Name", local_var_param_value.to_string());
4268 }
4269 if let Some(local_var_param_value) = parameter82_period_value {
4270 local_var_form_params.insert("Parameter82.Value", local_var_param_value.to_string());
4271 }
4272 if let Some(local_var_param_value) = parameter83_period_name {
4273 local_var_form_params.insert("Parameter83.Name", local_var_param_value.to_string());
4274 }
4275 if let Some(local_var_param_value) = parameter83_period_value {
4276 local_var_form_params.insert("Parameter83.Value", local_var_param_value.to_string());
4277 }
4278 if let Some(local_var_param_value) = parameter84_period_name {
4279 local_var_form_params.insert("Parameter84.Name", local_var_param_value.to_string());
4280 }
4281 if let Some(local_var_param_value) = parameter84_period_value {
4282 local_var_form_params.insert("Parameter84.Value", local_var_param_value.to_string());
4283 }
4284 if let Some(local_var_param_value) = parameter85_period_name {
4285 local_var_form_params.insert("Parameter85.Name", local_var_param_value.to_string());
4286 }
4287 if let Some(local_var_param_value) = parameter85_period_value {
4288 local_var_form_params.insert("Parameter85.Value", local_var_param_value.to_string());
4289 }
4290 if let Some(local_var_param_value) = parameter86_period_name {
4291 local_var_form_params.insert("Parameter86.Name", local_var_param_value.to_string());
4292 }
4293 if let Some(local_var_param_value) = parameter86_period_value {
4294 local_var_form_params.insert("Parameter86.Value", local_var_param_value.to_string());
4295 }
4296 if let Some(local_var_param_value) = parameter87_period_name {
4297 local_var_form_params.insert("Parameter87.Name", local_var_param_value.to_string());
4298 }
4299 if let Some(local_var_param_value) = parameter87_period_value {
4300 local_var_form_params.insert("Parameter87.Value", local_var_param_value.to_string());
4301 }
4302 if let Some(local_var_param_value) = parameter88_period_name {
4303 local_var_form_params.insert("Parameter88.Name", local_var_param_value.to_string());
4304 }
4305 if let Some(local_var_param_value) = parameter88_period_value {
4306 local_var_form_params.insert("Parameter88.Value", local_var_param_value.to_string());
4307 }
4308 if let Some(local_var_param_value) = parameter89_period_name {
4309 local_var_form_params.insert("Parameter89.Name", local_var_param_value.to_string());
4310 }
4311 if let Some(local_var_param_value) = parameter89_period_value {
4312 local_var_form_params.insert("Parameter89.Value", local_var_param_value.to_string());
4313 }
4314 if let Some(local_var_param_value) = parameter90_period_name {
4315 local_var_form_params.insert("Parameter90.Name", local_var_param_value.to_string());
4316 }
4317 if let Some(local_var_param_value) = parameter90_period_value {
4318 local_var_form_params.insert("Parameter90.Value", local_var_param_value.to_string());
4319 }
4320 if let Some(local_var_param_value) = parameter91_period_name {
4321 local_var_form_params.insert("Parameter91.Name", local_var_param_value.to_string());
4322 }
4323 if let Some(local_var_param_value) = parameter91_period_value {
4324 local_var_form_params.insert("Parameter91.Value", local_var_param_value.to_string());
4325 }
4326 if let Some(local_var_param_value) = parameter92_period_name {
4327 local_var_form_params.insert("Parameter92.Name", local_var_param_value.to_string());
4328 }
4329 if let Some(local_var_param_value) = parameter92_period_value {
4330 local_var_form_params.insert("Parameter92.Value", local_var_param_value.to_string());
4331 }
4332 if let Some(local_var_param_value) = parameter93_period_name {
4333 local_var_form_params.insert("Parameter93.Name", local_var_param_value.to_string());
4334 }
4335 if let Some(local_var_param_value) = parameter93_period_value {
4336 local_var_form_params.insert("Parameter93.Value", local_var_param_value.to_string());
4337 }
4338 if let Some(local_var_param_value) = parameter94_period_name {
4339 local_var_form_params.insert("Parameter94.Name", local_var_param_value.to_string());
4340 }
4341 if let Some(local_var_param_value) = parameter94_period_value {
4342 local_var_form_params.insert("Parameter94.Value", local_var_param_value.to_string());
4343 }
4344 if let Some(local_var_param_value) = parameter95_period_name {
4345 local_var_form_params.insert("Parameter95.Name", local_var_param_value.to_string());
4346 }
4347 if let Some(local_var_param_value) = parameter95_period_value {
4348 local_var_form_params.insert("Parameter95.Value", local_var_param_value.to_string());
4349 }
4350 if let Some(local_var_param_value) = parameter96_period_name {
4351 local_var_form_params.insert("Parameter96.Name", local_var_param_value.to_string());
4352 }
4353 if let Some(local_var_param_value) = parameter96_period_value {
4354 local_var_form_params.insert("Parameter96.Value", local_var_param_value.to_string());
4355 }
4356 if let Some(local_var_param_value) = parameter97_period_name {
4357 local_var_form_params.insert("Parameter97.Name", local_var_param_value.to_string());
4358 }
4359 if let Some(local_var_param_value) = parameter97_period_value {
4360 local_var_form_params.insert("Parameter97.Value", local_var_param_value.to_string());
4361 }
4362 if let Some(local_var_param_value) = parameter98_period_name {
4363 local_var_form_params.insert("Parameter98.Name", local_var_param_value.to_string());
4364 }
4365 if let Some(local_var_param_value) = parameter98_period_value {
4366 local_var_form_params.insert("Parameter98.Value", local_var_param_value.to_string());
4367 }
4368 if let Some(local_var_param_value) = parameter99_period_name {
4369 local_var_form_params.insert("Parameter99.Name", local_var_param_value.to_string());
4370 }
4371 if let Some(local_var_param_value) = parameter99_period_value {
4372 local_var_form_params.insert("Parameter99.Value", local_var_param_value.to_string());
4373 }
4374 local_var_req_builder = local_var_req_builder.form(&local_var_form_params);
4375
4376 let local_var_req = local_var_req_builder.build()?;
4377 let local_var_resp = local_var_client.execute(local_var_req).await?;
4378
4379 let local_var_status = local_var_resp.status();
4380 let local_var_content = local_var_resp.text().await?;
4381
4382 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4383 serde_json::from_str(&local_var_content).map_err(Error::from)
4384 } else {
4385 let local_var_entity: Option<CreateStreamError> = serde_json::from_str(&local_var_content).ok();
4386 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
4387 Err(Error::ResponseError(local_var_error))
4388 }
4389}
4390
4391pub async fn create_token(configuration: &configuration::Configuration, account_sid: &str, ttl: Option<i32>) -> Result<crate::models::ApiPeriodV2010PeriodAccountPeriodToken, Error<CreateTokenError>> {
4393 let local_var_configuration = configuration;
4394
4395 let local_var_client = &local_var_configuration.client;
4396
4397 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/Tokens.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid));
4398 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
4399
4400 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4401 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4402 }
4403 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
4404 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
4405 };
4406 let mut local_var_form_params = std::collections::HashMap::new();
4407 if let Some(local_var_param_value) = ttl {
4408 local_var_form_params.insert("Ttl", local_var_param_value.to_string());
4409 }
4410 local_var_req_builder = local_var_req_builder.form(&local_var_form_params);
4411
4412 let local_var_req = local_var_req_builder.build()?;
4413 let local_var_resp = local_var_client.execute(local_var_req).await?;
4414
4415 let local_var_status = local_var_resp.status();
4416 let local_var_content = local_var_resp.text().await?;
4417
4418 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4419 serde_json::from_str(&local_var_content).map_err(Error::from)
4420 } else {
4421 let local_var_entity: Option<CreateTokenError> = serde_json::from_str(&local_var_content).ok();
4422 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
4423 Err(Error::ResponseError(local_var_error))
4424 }
4425}
4426
4427pub async fn create_usage_trigger(configuration: &configuration::Configuration, account_sid: &str, callback_url: &str, trigger_value: &str, usage_category: &str, callback_method: Option<&str>, friendly_name: Option<&str>, recurring: Option<&str>, trigger_by: Option<&str>) -> Result<crate::models::ApiPeriodV2010PeriodAccountPeriodUsagePeriodUsageTrigger, Error<CreateUsageTriggerError>> {
4429 let local_var_configuration = configuration;
4430
4431 let local_var_client = &local_var_configuration.client;
4432
4433 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/Usage/Triggers.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid));
4434 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
4435
4436 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4437 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4438 }
4439 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
4440 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
4441 };
4442 let mut local_var_form_params = std::collections::HashMap::new();
4443 local_var_form_params.insert("CallbackUrl", callback_url.to_string());
4444 local_var_form_params.insert("TriggerValue", trigger_value.to_string());
4445 local_var_form_params.insert("UsageCategory", usage_category.to_string());
4446 if let Some(local_var_param_value) = callback_method {
4447 local_var_form_params.insert("CallbackMethod", local_var_param_value.to_string());
4448 }
4449 if let Some(local_var_param_value) = friendly_name {
4450 local_var_form_params.insert("FriendlyName", local_var_param_value.to_string());
4451 }
4452 if let Some(local_var_param_value) = recurring {
4453 local_var_form_params.insert("Recurring", local_var_param_value.to_string());
4454 }
4455 if let Some(local_var_param_value) = trigger_by {
4456 local_var_form_params.insert("TriggerBy", local_var_param_value.to_string());
4457 }
4458 local_var_req_builder = local_var_req_builder.form(&local_var_form_params);
4459
4460 let local_var_req = local_var_req_builder.build()?;
4461 let local_var_resp = local_var_client.execute(local_var_req).await?;
4462
4463 let local_var_status = local_var_resp.status();
4464 let local_var_content = local_var_resp.text().await?;
4465
4466 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4467 serde_json::from_str(&local_var_content).map_err(Error::from)
4468 } else {
4469 let local_var_entity: Option<CreateUsageTriggerError> = serde_json::from_str(&local_var_content).ok();
4470 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
4471 Err(Error::ResponseError(local_var_error))
4472 }
4473}
4474
4475pub async fn create_user_defined_message(configuration: &configuration::Configuration, account_sid: &str, call_sid: &str, content: &str, idempotency_key: Option<&str>) -> Result<crate::models::ApiPeriodV2010PeriodAccountPeriodCallPeriodUserDefinedMessage, Error<CreateUserDefinedMessageError>> {
4477 let local_var_configuration = configuration;
4478
4479 let local_var_client = &local_var_configuration.client;
4480
4481 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/Calls/{CallSid}/UserDefinedMessages.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), CallSid=crate::apis::urlencode(call_sid));
4482 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
4483
4484 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4485 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4486 }
4487 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
4488 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
4489 };
4490 let mut local_var_form_params = std::collections::HashMap::new();
4491 local_var_form_params.insert("Content", content.to_string());
4492 if let Some(local_var_param_value) = idempotency_key {
4493 local_var_form_params.insert("IdempotencyKey", local_var_param_value.to_string());
4494 }
4495 local_var_req_builder = local_var_req_builder.form(&local_var_form_params);
4496
4497 let local_var_req = local_var_req_builder.build()?;
4498 let local_var_resp = local_var_client.execute(local_var_req).await?;
4499
4500 let local_var_status = local_var_resp.status();
4501 let local_var_content = local_var_resp.text().await?;
4502
4503 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4504 serde_json::from_str(&local_var_content).map_err(Error::from)
4505 } else {
4506 let local_var_entity: Option<CreateUserDefinedMessageError> = serde_json::from_str(&local_var_content).ok();
4507 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
4508 Err(Error::ResponseError(local_var_error))
4509 }
4510}
4511
4512pub async fn create_user_defined_message_subscription(configuration: &configuration::Configuration, account_sid: &str, call_sid: &str, callback: &str, method: &str, idempotency_key: Option<&str>) -> Result<crate::models::ApiPeriodV2010PeriodAccountPeriodCallPeriodUserDefinedMessageSubscription, Error<CreateUserDefinedMessageSubscriptionError>> {
4514 let local_var_configuration = configuration;
4515
4516 let local_var_client = &local_var_configuration.client;
4517
4518 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/Calls/{CallSid}/UserDefinedMessageSubscriptions.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), CallSid=crate::apis::urlencode(call_sid));
4519 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
4520
4521 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4522 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4523 }
4524 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
4525 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
4526 };
4527 let mut local_var_form_params = std::collections::HashMap::new();
4528 local_var_form_params.insert("Callback", callback.to_string());
4529 local_var_form_params.insert("Method", method.to_string());
4530 if let Some(local_var_param_value) = idempotency_key {
4531 local_var_form_params.insert("IdempotencyKey", local_var_param_value.to_string());
4532 }
4533 local_var_req_builder = local_var_req_builder.form(&local_var_form_params);
4534
4535 let local_var_req = local_var_req_builder.build()?;
4536 let local_var_resp = local_var_client.execute(local_var_req).await?;
4537
4538 let local_var_status = local_var_resp.status();
4539 let local_var_content = local_var_resp.text().await?;
4540
4541 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4542 serde_json::from_str(&local_var_content).map_err(Error::from)
4543 } else {
4544 let local_var_entity: Option<CreateUserDefinedMessageSubscriptionError> = serde_json::from_str(&local_var_content).ok();
4545 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
4546 Err(Error::ResponseError(local_var_error))
4547 }
4548}
4549
4550pub async fn create_validation_request(configuration: &configuration::Configuration, account_sid: &str, phone_number: &str, friendly_name: Option<&str>, call_delay: Option<i32>, extension: Option<&str>, status_callback: Option<&str>, status_callback_method: Option<&str>) -> Result<crate::models::ApiPeriodV2010PeriodAccountPeriodValidationRequest, Error<CreateValidationRequestError>> {
4552 let local_var_configuration = configuration;
4553
4554 let local_var_client = &local_var_configuration.client;
4555
4556 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/OutgoingCallerIds.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid));
4557 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
4558
4559 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4560 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4561 }
4562 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
4563 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
4564 };
4565 let mut local_var_form_params = std::collections::HashMap::new();
4566 local_var_form_params.insert("PhoneNumber", phone_number.to_string());
4567 if let Some(local_var_param_value) = friendly_name {
4568 local_var_form_params.insert("FriendlyName", local_var_param_value.to_string());
4569 }
4570 if let Some(local_var_param_value) = call_delay {
4571 local_var_form_params.insert("CallDelay", local_var_param_value.to_string());
4572 }
4573 if let Some(local_var_param_value) = extension {
4574 local_var_form_params.insert("Extension", local_var_param_value.to_string());
4575 }
4576 if let Some(local_var_param_value) = status_callback {
4577 local_var_form_params.insert("StatusCallback", local_var_param_value.to_string());
4578 }
4579 if let Some(local_var_param_value) = status_callback_method {
4580 local_var_form_params.insert("StatusCallbackMethod", local_var_param_value.to_string());
4581 }
4582 local_var_req_builder = local_var_req_builder.form(&local_var_form_params);
4583
4584 let local_var_req = local_var_req_builder.build()?;
4585 let local_var_resp = local_var_client.execute(local_var_req).await?;
4586
4587 let local_var_status = local_var_resp.status();
4588 let local_var_content = local_var_resp.text().await?;
4589
4590 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4591 serde_json::from_str(&local_var_content).map_err(Error::from)
4592 } else {
4593 let local_var_entity: Option<CreateValidationRequestError> = serde_json::from_str(&local_var_content).ok();
4594 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
4595 Err(Error::ResponseError(local_var_error))
4596 }
4597}
4598
4599pub async fn delete_address(configuration: &configuration::Configuration, account_sid: &str, sid: &str) -> Result<(), Error<DeleteAddressError>> {
4601 let local_var_configuration = configuration;
4602
4603 let local_var_client = &local_var_configuration.client;
4604
4605 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/Addresses/{Sid}.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), Sid=crate::apis::urlencode(sid));
4606 let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
4607
4608 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4609 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4610 }
4611 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
4612 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
4613 };
4614
4615 let local_var_req = local_var_req_builder.build()?;
4616 let local_var_resp = local_var_client.execute(local_var_req).await?;
4617
4618 let local_var_status = local_var_resp.status();
4619 let local_var_content = local_var_resp.text().await?;
4620
4621 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4622 Ok(())
4623 } else {
4624 let local_var_entity: Option<DeleteAddressError> = serde_json::from_str(&local_var_content).ok();
4625 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
4626 Err(Error::ResponseError(local_var_error))
4627 }
4628}
4629
4630pub async fn delete_application(configuration: &configuration::Configuration, account_sid: &str, sid: &str) -> Result<(), Error<DeleteApplicationError>> {
4632 let local_var_configuration = configuration;
4633
4634 let local_var_client = &local_var_configuration.client;
4635
4636 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/Applications/{Sid}.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), Sid=crate::apis::urlencode(sid));
4637 let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
4638
4639 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4640 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4641 }
4642 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
4643 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
4644 };
4645
4646 let local_var_req = local_var_req_builder.build()?;
4647 let local_var_resp = local_var_client.execute(local_var_req).await?;
4648
4649 let local_var_status = local_var_resp.status();
4650 let local_var_content = local_var_resp.text().await?;
4651
4652 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4653 Ok(())
4654 } else {
4655 let local_var_entity: Option<DeleteApplicationError> = serde_json::from_str(&local_var_content).ok();
4656 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
4657 Err(Error::ResponseError(local_var_error))
4658 }
4659}
4660
4661pub async fn delete_call(configuration: &configuration::Configuration, account_sid: &str, sid: &str) -> Result<(), Error<DeleteCallError>> {
4663 let local_var_configuration = configuration;
4664
4665 let local_var_client = &local_var_configuration.client;
4666
4667 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/Calls/{Sid}.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), Sid=crate::apis::urlencode(sid));
4668 let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
4669
4670 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4671 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4672 }
4673 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
4674 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
4675 };
4676
4677 let local_var_req = local_var_req_builder.build()?;
4678 let local_var_resp = local_var_client.execute(local_var_req).await?;
4679
4680 let local_var_status = local_var_resp.status();
4681 let local_var_content = local_var_resp.text().await?;
4682
4683 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4684 Ok(())
4685 } else {
4686 let local_var_entity: Option<DeleteCallError> = serde_json::from_str(&local_var_content).ok();
4687 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
4688 Err(Error::ResponseError(local_var_error))
4689 }
4690}
4691
4692pub async fn delete_call_feedback_summary(configuration: &configuration::Configuration, account_sid: &str, sid: &str) -> Result<(), Error<DeleteCallFeedbackSummaryError>> {
4694 let local_var_configuration = configuration;
4695
4696 let local_var_client = &local_var_configuration.client;
4697
4698 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/Calls/FeedbackSummary/{Sid}.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), Sid=crate::apis::urlencode(sid));
4699 let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
4700
4701 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4702 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4703 }
4704 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
4705 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
4706 };
4707
4708 let local_var_req = local_var_req_builder.build()?;
4709 let local_var_resp = local_var_client.execute(local_var_req).await?;
4710
4711 let local_var_status = local_var_resp.status();
4712 let local_var_content = local_var_resp.text().await?;
4713
4714 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4715 Ok(())
4716 } else {
4717 let local_var_entity: Option<DeleteCallFeedbackSummaryError> = serde_json::from_str(&local_var_content).ok();
4718 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
4719 Err(Error::ResponseError(local_var_error))
4720 }
4721}
4722
4723pub async fn delete_call_recording(configuration: &configuration::Configuration, account_sid: &str, call_sid: &str, sid: &str) -> Result<(), Error<DeleteCallRecordingError>> {
4725 let local_var_configuration = configuration;
4726
4727 let local_var_client = &local_var_configuration.client;
4728
4729 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/Calls/{CallSid}/Recordings/{Sid}.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), CallSid=crate::apis::urlencode(call_sid), Sid=crate::apis::urlencode(sid));
4730 let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
4731
4732 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4733 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4734 }
4735 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
4736 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
4737 };
4738
4739 let local_var_req = local_var_req_builder.build()?;
4740 let local_var_resp = local_var_client.execute(local_var_req).await?;
4741
4742 let local_var_status = local_var_resp.status();
4743 let local_var_content = local_var_resp.text().await?;
4744
4745 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4746 Ok(())
4747 } else {
4748 let local_var_entity: Option<DeleteCallRecordingError> = serde_json::from_str(&local_var_content).ok();
4749 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
4750 Err(Error::ResponseError(local_var_error))
4751 }
4752}
4753
4754pub async fn delete_conference_recording(configuration: &configuration::Configuration, account_sid: &str, conference_sid: &str, sid: &str) -> Result<(), Error<DeleteConferenceRecordingError>> {
4756 let local_var_configuration = configuration;
4757
4758 let local_var_client = &local_var_configuration.client;
4759
4760 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/Conferences/{ConferenceSid}/Recordings/{Sid}.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), ConferenceSid=crate::apis::urlencode(conference_sid), Sid=crate::apis::urlencode(sid));
4761 let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
4762
4763 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4764 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4765 }
4766 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
4767 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
4768 };
4769
4770 let local_var_req = local_var_req_builder.build()?;
4771 let local_var_resp = local_var_client.execute(local_var_req).await?;
4772
4773 let local_var_status = local_var_resp.status();
4774 let local_var_content = local_var_resp.text().await?;
4775
4776 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4777 Ok(())
4778 } else {
4779 let local_var_entity: Option<DeleteConferenceRecordingError> = serde_json::from_str(&local_var_content).ok();
4780 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
4781 Err(Error::ResponseError(local_var_error))
4782 }
4783}
4784
4785pub async fn delete_connect_app(configuration: &configuration::Configuration, account_sid: &str, sid: &str) -> Result<(), Error<DeleteConnectAppError>> {
4787 let local_var_configuration = configuration;
4788
4789 let local_var_client = &local_var_configuration.client;
4790
4791 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/ConnectApps/{Sid}.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), Sid=crate::apis::urlencode(sid));
4792 let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
4793
4794 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4795 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4796 }
4797 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
4798 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
4799 };
4800
4801 let local_var_req = local_var_req_builder.build()?;
4802 let local_var_resp = local_var_client.execute(local_var_req).await?;
4803
4804 let local_var_status = local_var_resp.status();
4805 let local_var_content = local_var_resp.text().await?;
4806
4807 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4808 Ok(())
4809 } else {
4810 let local_var_entity: Option<DeleteConnectAppError> = serde_json::from_str(&local_var_content).ok();
4811 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
4812 Err(Error::ResponseError(local_var_error))
4813 }
4814}
4815
4816pub async fn delete_incoming_phone_number(configuration: &configuration::Configuration, account_sid: &str, sid: &str) -> Result<(), Error<DeleteIncomingPhoneNumberError>> {
4818 let local_var_configuration = configuration;
4819
4820 let local_var_client = &local_var_configuration.client;
4821
4822 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/IncomingPhoneNumbers/{Sid}.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), Sid=crate::apis::urlencode(sid));
4823 let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
4824
4825 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4826 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4827 }
4828 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
4829 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
4830 };
4831
4832 let local_var_req = local_var_req_builder.build()?;
4833 let local_var_resp = local_var_client.execute(local_var_req).await?;
4834
4835 let local_var_status = local_var_resp.status();
4836 let local_var_content = local_var_resp.text().await?;
4837
4838 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4839 Ok(())
4840 } else {
4841 let local_var_entity: Option<DeleteIncomingPhoneNumberError> = serde_json::from_str(&local_var_content).ok();
4842 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
4843 Err(Error::ResponseError(local_var_error))
4844 }
4845}
4846
4847pub async fn delete_incoming_phone_number_assigned_add_on(configuration: &configuration::Configuration, account_sid: &str, resource_sid: &str, sid: &str) -> Result<(), Error<DeleteIncomingPhoneNumberAssignedAddOnError>> {
4849 let local_var_configuration = configuration;
4850
4851 let local_var_client = &local_var_configuration.client;
4852
4853 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/IncomingPhoneNumbers/{ResourceSid}/AssignedAddOns/{Sid}.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), ResourceSid=crate::apis::urlencode(resource_sid), Sid=crate::apis::urlencode(sid));
4854 let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
4855
4856 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4857 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4858 }
4859 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
4860 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
4861 };
4862
4863 let local_var_req = local_var_req_builder.build()?;
4864 let local_var_resp = local_var_client.execute(local_var_req).await?;
4865
4866 let local_var_status = local_var_resp.status();
4867 let local_var_content = local_var_resp.text().await?;
4868
4869 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4870 Ok(())
4871 } else {
4872 let local_var_entity: Option<DeleteIncomingPhoneNumberAssignedAddOnError> = serde_json::from_str(&local_var_content).ok();
4873 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
4874 Err(Error::ResponseError(local_var_error))
4875 }
4876}
4877
4878pub async fn delete_key(configuration: &configuration::Configuration, account_sid: &str, sid: &str) -> Result<(), Error<DeleteKeyError>> {
4880 let local_var_configuration = configuration;
4881
4882 let local_var_client = &local_var_configuration.client;
4883
4884 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/Keys/{Sid}.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), Sid=crate::apis::urlencode(sid));
4885 let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
4886
4887 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4888 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4889 }
4890 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
4891 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
4892 };
4893
4894 let local_var_req = local_var_req_builder.build()?;
4895 let local_var_resp = local_var_client.execute(local_var_req).await?;
4896
4897 let local_var_status = local_var_resp.status();
4898 let local_var_content = local_var_resp.text().await?;
4899
4900 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4901 Ok(())
4902 } else {
4903 let local_var_entity: Option<DeleteKeyError> = serde_json::from_str(&local_var_content).ok();
4904 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
4905 Err(Error::ResponseError(local_var_error))
4906 }
4907}
4908
4909pub async fn delete_media(configuration: &configuration::Configuration, account_sid: &str, message_sid: &str, sid: &str) -> Result<(), Error<DeleteMediaError>> {
4911 let local_var_configuration = configuration;
4912
4913 let local_var_client = &local_var_configuration.client;
4914
4915 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/Messages/{MessageSid}/Media/{Sid}.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), MessageSid=crate::apis::urlencode(message_sid), Sid=crate::apis::urlencode(sid));
4916 let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
4917
4918 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4919 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4920 }
4921 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
4922 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
4923 };
4924
4925 let local_var_req = local_var_req_builder.build()?;
4926 let local_var_resp = local_var_client.execute(local_var_req).await?;
4927
4928 let local_var_status = local_var_resp.status();
4929 let local_var_content = local_var_resp.text().await?;
4930
4931 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4932 Ok(())
4933 } else {
4934 let local_var_entity: Option<DeleteMediaError> = serde_json::from_str(&local_var_content).ok();
4935 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
4936 Err(Error::ResponseError(local_var_error))
4937 }
4938}
4939
4940pub async fn delete_message(configuration: &configuration::Configuration, account_sid: &str, sid: &str) -> Result<(), Error<DeleteMessageError>> {
4942 let local_var_configuration = configuration;
4943
4944 let local_var_client = &local_var_configuration.client;
4945
4946 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/Messages/{Sid}.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), Sid=crate::apis::urlencode(sid));
4947 let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
4948
4949 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4950 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4951 }
4952 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
4953 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
4954 };
4955
4956 let local_var_req = local_var_req_builder.build()?;
4957 let local_var_resp = local_var_client.execute(local_var_req).await?;
4958
4959 let local_var_status = local_var_resp.status();
4960 let local_var_content = local_var_resp.text().await?;
4961
4962 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4963 Ok(())
4964 } else {
4965 let local_var_entity: Option<DeleteMessageError> = serde_json::from_str(&local_var_content).ok();
4966 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
4967 Err(Error::ResponseError(local_var_error))
4968 }
4969}
4970
4971pub async fn delete_outgoing_caller_id(configuration: &configuration::Configuration, account_sid: &str, sid: &str) -> Result<(), Error<DeleteOutgoingCallerIdError>> {
4973 let local_var_configuration = configuration;
4974
4975 let local_var_client = &local_var_configuration.client;
4976
4977 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/OutgoingCallerIds/{Sid}.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), Sid=crate::apis::urlencode(sid));
4978 let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
4979
4980 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4981 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4982 }
4983 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
4984 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
4985 };
4986
4987 let local_var_req = local_var_req_builder.build()?;
4988 let local_var_resp = local_var_client.execute(local_var_req).await?;
4989
4990 let local_var_status = local_var_resp.status();
4991 let local_var_content = local_var_resp.text().await?;
4992
4993 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4994 Ok(())
4995 } else {
4996 let local_var_entity: Option<DeleteOutgoingCallerIdError> = serde_json::from_str(&local_var_content).ok();
4997 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
4998 Err(Error::ResponseError(local_var_error))
4999 }
5000}
5001
5002pub async fn delete_participant(configuration: &configuration::Configuration, account_sid: &str, conference_sid: &str, call_sid: &str) -> Result<(), Error<DeleteParticipantError>> {
5004 let local_var_configuration = configuration;
5005
5006 let local_var_client = &local_var_configuration.client;
5007
5008 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/Conferences/{ConferenceSid}/Participants/{CallSid}.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), ConferenceSid=crate::apis::urlencode(conference_sid), CallSid=crate::apis::urlencode(call_sid));
5009 let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
5010
5011 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
5012 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
5013 }
5014 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
5015 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
5016 };
5017
5018 let local_var_req = local_var_req_builder.build()?;
5019 let local_var_resp = local_var_client.execute(local_var_req).await?;
5020
5021 let local_var_status = local_var_resp.status();
5022 let local_var_content = local_var_resp.text().await?;
5023
5024 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
5025 Ok(())
5026 } else {
5027 let local_var_entity: Option<DeleteParticipantError> = serde_json::from_str(&local_var_content).ok();
5028 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
5029 Err(Error::ResponseError(local_var_error))
5030 }
5031}
5032
5033pub async fn delete_queue(configuration: &configuration::Configuration, account_sid: &str, sid: &str) -> Result<(), Error<DeleteQueueError>> {
5035 let local_var_configuration = configuration;
5036
5037 let local_var_client = &local_var_configuration.client;
5038
5039 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/Queues/{Sid}.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), Sid=crate::apis::urlencode(sid));
5040 let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
5041
5042 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
5043 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
5044 }
5045 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
5046 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
5047 };
5048
5049 let local_var_req = local_var_req_builder.build()?;
5050 let local_var_resp = local_var_client.execute(local_var_req).await?;
5051
5052 let local_var_status = local_var_resp.status();
5053 let local_var_content = local_var_resp.text().await?;
5054
5055 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
5056 Ok(())
5057 } else {
5058 let local_var_entity: Option<DeleteQueueError> = serde_json::from_str(&local_var_content).ok();
5059 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
5060 Err(Error::ResponseError(local_var_error))
5061 }
5062}
5063
5064pub async fn delete_recording(configuration: &configuration::Configuration, account_sid: &str, sid: &str) -> Result<(), Error<DeleteRecordingError>> {
5066 let local_var_configuration = configuration;
5067
5068 let local_var_client = &local_var_configuration.client;
5069
5070 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/Recordings/{Sid}.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), Sid=crate::apis::urlencode(sid));
5071 let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
5072
5073 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
5074 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
5075 }
5076 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
5077 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
5078 };
5079
5080 let local_var_req = local_var_req_builder.build()?;
5081 let local_var_resp = local_var_client.execute(local_var_req).await?;
5082
5083 let local_var_status = local_var_resp.status();
5084 let local_var_content = local_var_resp.text().await?;
5085
5086 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
5087 Ok(())
5088 } else {
5089 let local_var_entity: Option<DeleteRecordingError> = serde_json::from_str(&local_var_content).ok();
5090 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
5091 Err(Error::ResponseError(local_var_error))
5092 }
5093}
5094
5095pub async fn delete_recording_add_on_result(configuration: &configuration::Configuration, account_sid: &str, reference_sid: &str, sid: &str) -> Result<(), Error<DeleteRecordingAddOnResultError>> {
5097 let local_var_configuration = configuration;
5098
5099 let local_var_client = &local_var_configuration.client;
5100
5101 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/Recordings/{ReferenceSid}/AddOnResults/{Sid}.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), ReferenceSid=crate::apis::urlencode(reference_sid), Sid=crate::apis::urlencode(sid));
5102 let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
5103
5104 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
5105 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
5106 }
5107 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
5108 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
5109 };
5110
5111 let local_var_req = local_var_req_builder.build()?;
5112 let local_var_resp = local_var_client.execute(local_var_req).await?;
5113
5114 let local_var_status = local_var_resp.status();
5115 let local_var_content = local_var_resp.text().await?;
5116
5117 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
5118 Ok(())
5119 } else {
5120 let local_var_entity: Option<DeleteRecordingAddOnResultError> = serde_json::from_str(&local_var_content).ok();
5121 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
5122 Err(Error::ResponseError(local_var_error))
5123 }
5124}
5125
5126pub async fn delete_recording_add_on_result_payload(configuration: &configuration::Configuration, account_sid: &str, reference_sid: &str, add_on_result_sid: &str, sid: &str) -> Result<(), Error<DeleteRecordingAddOnResultPayloadError>> {
5128 let local_var_configuration = configuration;
5129
5130 let local_var_client = &local_var_configuration.client;
5131
5132 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/Recordings/{ReferenceSid}/AddOnResults/{AddOnResultSid}/Payloads/{Sid}.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), ReferenceSid=crate::apis::urlencode(reference_sid), AddOnResultSid=crate::apis::urlencode(add_on_result_sid), Sid=crate::apis::urlencode(sid));
5133 let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
5134
5135 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
5136 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
5137 }
5138 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
5139 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
5140 };
5141
5142 let local_var_req = local_var_req_builder.build()?;
5143 let local_var_resp = local_var_client.execute(local_var_req).await?;
5144
5145 let local_var_status = local_var_resp.status();
5146 let local_var_content = local_var_resp.text().await?;
5147
5148 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
5149 Ok(())
5150 } else {
5151 let local_var_entity: Option<DeleteRecordingAddOnResultPayloadError> = serde_json::from_str(&local_var_content).ok();
5152 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
5153 Err(Error::ResponseError(local_var_error))
5154 }
5155}
5156
5157pub async fn delete_recording_transcription(configuration: &configuration::Configuration, account_sid: &str, recording_sid: &str, sid: &str) -> Result<(), Error<DeleteRecordingTranscriptionError>> {
5159 let local_var_configuration = configuration;
5160
5161 let local_var_client = &local_var_configuration.client;
5162
5163 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/Recordings/{RecordingSid}/Transcriptions/{Sid}.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), RecordingSid=crate::apis::urlencode(recording_sid), Sid=crate::apis::urlencode(sid));
5164 let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
5165
5166 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
5167 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
5168 }
5169 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
5170 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
5171 };
5172
5173 let local_var_req = local_var_req_builder.build()?;
5174 let local_var_resp = local_var_client.execute(local_var_req).await?;
5175
5176 let local_var_status = local_var_resp.status();
5177 let local_var_content = local_var_resp.text().await?;
5178
5179 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
5180 Ok(())
5181 } else {
5182 let local_var_entity: Option<DeleteRecordingTranscriptionError> = serde_json::from_str(&local_var_content).ok();
5183 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
5184 Err(Error::ResponseError(local_var_error))
5185 }
5186}
5187
5188pub async fn delete_signing_key(configuration: &configuration::Configuration, account_sid: &str, sid: &str) -> Result<(), Error<DeleteSigningKeyError>> {
5190 let local_var_configuration = configuration;
5191
5192 let local_var_client = &local_var_configuration.client;
5193
5194 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/SigningKeys/{Sid}.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), Sid=crate::apis::urlencode(sid));
5195 let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
5196
5197 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
5198 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
5199 }
5200 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
5201 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
5202 };
5203
5204 let local_var_req = local_var_req_builder.build()?;
5205 let local_var_resp = local_var_client.execute(local_var_req).await?;
5206
5207 let local_var_status = local_var_resp.status();
5208 let local_var_content = local_var_resp.text().await?;
5209
5210 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
5211 Ok(())
5212 } else {
5213 let local_var_entity: Option<DeleteSigningKeyError> = serde_json::from_str(&local_var_content).ok();
5214 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
5215 Err(Error::ResponseError(local_var_error))
5216 }
5217}
5218
5219pub async fn delete_sip_auth_calls_credential_list_mapping(configuration: &configuration::Configuration, account_sid: &str, domain_sid: &str, sid: &str) -> Result<(), Error<DeleteSipAuthCallsCredentialListMappingError>> {
5221 let local_var_configuration = configuration;
5222
5223 let local_var_client = &local_var_configuration.client;
5224
5225 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/SIP/Domains/{DomainSid}/Auth/Calls/CredentialListMappings/{Sid}.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), DomainSid=crate::apis::urlencode(domain_sid), Sid=crate::apis::urlencode(sid));
5226 let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
5227
5228 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
5229 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
5230 }
5231 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
5232 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
5233 };
5234
5235 let local_var_req = local_var_req_builder.build()?;
5236 let local_var_resp = local_var_client.execute(local_var_req).await?;
5237
5238 let local_var_status = local_var_resp.status();
5239 let local_var_content = local_var_resp.text().await?;
5240
5241 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
5242 Ok(())
5243 } else {
5244 let local_var_entity: Option<DeleteSipAuthCallsCredentialListMappingError> = serde_json::from_str(&local_var_content).ok();
5245 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
5246 Err(Error::ResponseError(local_var_error))
5247 }
5248}
5249
5250pub async fn delete_sip_auth_calls_ip_access_control_list_mapping(configuration: &configuration::Configuration, account_sid: &str, domain_sid: &str, sid: &str) -> Result<(), Error<DeleteSipAuthCallsIpAccessControlListMappingError>> {
5252 let local_var_configuration = configuration;
5253
5254 let local_var_client = &local_var_configuration.client;
5255
5256 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/SIP/Domains/{DomainSid}/Auth/Calls/IpAccessControlListMappings/{Sid}.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), DomainSid=crate::apis::urlencode(domain_sid), Sid=crate::apis::urlencode(sid));
5257 let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
5258
5259 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
5260 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
5261 }
5262 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
5263 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
5264 };
5265
5266 let local_var_req = local_var_req_builder.build()?;
5267 let local_var_resp = local_var_client.execute(local_var_req).await?;
5268
5269 let local_var_status = local_var_resp.status();
5270 let local_var_content = local_var_resp.text().await?;
5271
5272 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
5273 Ok(())
5274 } else {
5275 let local_var_entity: Option<DeleteSipAuthCallsIpAccessControlListMappingError> = serde_json::from_str(&local_var_content).ok();
5276 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
5277 Err(Error::ResponseError(local_var_error))
5278 }
5279}
5280
5281pub async fn delete_sip_auth_registrations_credential_list_mapping(configuration: &configuration::Configuration, account_sid: &str, domain_sid: &str, sid: &str) -> Result<(), Error<DeleteSipAuthRegistrationsCredentialListMappingError>> {
5283 let local_var_configuration = configuration;
5284
5285 let local_var_client = &local_var_configuration.client;
5286
5287 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/SIP/Domains/{DomainSid}/Auth/Registrations/CredentialListMappings/{Sid}.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), DomainSid=crate::apis::urlencode(domain_sid), Sid=crate::apis::urlencode(sid));
5288 let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
5289
5290 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
5291 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
5292 }
5293 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
5294 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
5295 };
5296
5297 let local_var_req = local_var_req_builder.build()?;
5298 let local_var_resp = local_var_client.execute(local_var_req).await?;
5299
5300 let local_var_status = local_var_resp.status();
5301 let local_var_content = local_var_resp.text().await?;
5302
5303 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
5304 Ok(())
5305 } else {
5306 let local_var_entity: Option<DeleteSipAuthRegistrationsCredentialListMappingError> = serde_json::from_str(&local_var_content).ok();
5307 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
5308 Err(Error::ResponseError(local_var_error))
5309 }
5310}
5311
5312pub async fn delete_sip_credential(configuration: &configuration::Configuration, account_sid: &str, credential_list_sid: &str, sid: &str) -> Result<(), Error<DeleteSipCredentialError>> {
5314 let local_var_configuration = configuration;
5315
5316 let local_var_client = &local_var_configuration.client;
5317
5318 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/SIP/CredentialLists/{CredentialListSid}/Credentials/{Sid}.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), CredentialListSid=crate::apis::urlencode(credential_list_sid), Sid=crate::apis::urlencode(sid));
5319 let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
5320
5321 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
5322 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
5323 }
5324 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
5325 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
5326 };
5327
5328 let local_var_req = local_var_req_builder.build()?;
5329 let local_var_resp = local_var_client.execute(local_var_req).await?;
5330
5331 let local_var_status = local_var_resp.status();
5332 let local_var_content = local_var_resp.text().await?;
5333
5334 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
5335 Ok(())
5336 } else {
5337 let local_var_entity: Option<DeleteSipCredentialError> = serde_json::from_str(&local_var_content).ok();
5338 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
5339 Err(Error::ResponseError(local_var_error))
5340 }
5341}
5342
5343pub async fn delete_sip_credential_list(configuration: &configuration::Configuration, account_sid: &str, sid: &str) -> Result<(), Error<DeleteSipCredentialListError>> {
5345 let local_var_configuration = configuration;
5346
5347 let local_var_client = &local_var_configuration.client;
5348
5349 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/SIP/CredentialLists/{Sid}.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), Sid=crate::apis::urlencode(sid));
5350 let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
5351
5352 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
5353 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
5354 }
5355 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
5356 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
5357 };
5358
5359 let local_var_req = local_var_req_builder.build()?;
5360 let local_var_resp = local_var_client.execute(local_var_req).await?;
5361
5362 let local_var_status = local_var_resp.status();
5363 let local_var_content = local_var_resp.text().await?;
5364
5365 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
5366 Ok(())
5367 } else {
5368 let local_var_entity: Option<DeleteSipCredentialListError> = serde_json::from_str(&local_var_content).ok();
5369 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
5370 Err(Error::ResponseError(local_var_error))
5371 }
5372}
5373
5374pub async fn delete_sip_credential_list_mapping(configuration: &configuration::Configuration, account_sid: &str, domain_sid: &str, sid: &str) -> Result<(), Error<DeleteSipCredentialListMappingError>> {
5376 let local_var_configuration = configuration;
5377
5378 let local_var_client = &local_var_configuration.client;
5379
5380 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/SIP/Domains/{DomainSid}/CredentialListMappings/{Sid}.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), DomainSid=crate::apis::urlencode(domain_sid), Sid=crate::apis::urlencode(sid));
5381 let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
5382
5383 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
5384 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
5385 }
5386 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
5387 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
5388 };
5389
5390 let local_var_req = local_var_req_builder.build()?;
5391 let local_var_resp = local_var_client.execute(local_var_req).await?;
5392
5393 let local_var_status = local_var_resp.status();
5394 let local_var_content = local_var_resp.text().await?;
5395
5396 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
5397 Ok(())
5398 } else {
5399 let local_var_entity: Option<DeleteSipCredentialListMappingError> = serde_json::from_str(&local_var_content).ok();
5400 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
5401 Err(Error::ResponseError(local_var_error))
5402 }
5403}
5404
5405pub async fn delete_sip_domain(configuration: &configuration::Configuration, account_sid: &str, sid: &str) -> Result<(), Error<DeleteSipDomainError>> {
5407 let local_var_configuration = configuration;
5408
5409 let local_var_client = &local_var_configuration.client;
5410
5411 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/SIP/Domains/{Sid}.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), Sid=crate::apis::urlencode(sid));
5412 let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
5413
5414 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
5415 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
5416 }
5417 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
5418 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
5419 };
5420
5421 let local_var_req = local_var_req_builder.build()?;
5422 let local_var_resp = local_var_client.execute(local_var_req).await?;
5423
5424 let local_var_status = local_var_resp.status();
5425 let local_var_content = local_var_resp.text().await?;
5426
5427 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
5428 Ok(())
5429 } else {
5430 let local_var_entity: Option<DeleteSipDomainError> = serde_json::from_str(&local_var_content).ok();
5431 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
5432 Err(Error::ResponseError(local_var_error))
5433 }
5434}
5435
5436pub async fn delete_sip_ip_access_control_list(configuration: &configuration::Configuration, account_sid: &str, sid: &str) -> Result<(), Error<DeleteSipIpAccessControlListError>> {
5438 let local_var_configuration = configuration;
5439
5440 let local_var_client = &local_var_configuration.client;
5441
5442 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/SIP/IpAccessControlLists/{Sid}.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), Sid=crate::apis::urlencode(sid));
5443 let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
5444
5445 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
5446 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
5447 }
5448 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
5449 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
5450 };
5451
5452 let local_var_req = local_var_req_builder.build()?;
5453 let local_var_resp = local_var_client.execute(local_var_req).await?;
5454
5455 let local_var_status = local_var_resp.status();
5456 let local_var_content = local_var_resp.text().await?;
5457
5458 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
5459 Ok(())
5460 } else {
5461 let local_var_entity: Option<DeleteSipIpAccessControlListError> = serde_json::from_str(&local_var_content).ok();
5462 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
5463 Err(Error::ResponseError(local_var_error))
5464 }
5465}
5466
5467pub async fn delete_sip_ip_access_control_list_mapping(configuration: &configuration::Configuration, account_sid: &str, domain_sid: &str, sid: &str) -> Result<(), Error<DeleteSipIpAccessControlListMappingError>> {
5469 let local_var_configuration = configuration;
5470
5471 let local_var_client = &local_var_configuration.client;
5472
5473 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/SIP/Domains/{DomainSid}/IpAccessControlListMappings/{Sid}.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), DomainSid=crate::apis::urlencode(domain_sid), Sid=crate::apis::urlencode(sid));
5474 let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
5475
5476 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
5477 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
5478 }
5479 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
5480 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
5481 };
5482
5483 let local_var_req = local_var_req_builder.build()?;
5484 let local_var_resp = local_var_client.execute(local_var_req).await?;
5485
5486 let local_var_status = local_var_resp.status();
5487 let local_var_content = local_var_resp.text().await?;
5488
5489 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
5490 Ok(())
5491 } else {
5492 let local_var_entity: Option<DeleteSipIpAccessControlListMappingError> = serde_json::from_str(&local_var_content).ok();
5493 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
5494 Err(Error::ResponseError(local_var_error))
5495 }
5496}
5497
5498pub async fn delete_sip_ip_address(configuration: &configuration::Configuration, account_sid: &str, ip_access_control_list_sid: &str, sid: &str) -> Result<(), Error<DeleteSipIpAddressError>> {
5500 let local_var_configuration = configuration;
5501
5502 let local_var_client = &local_var_configuration.client;
5503
5504 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/SIP/IpAccessControlLists/{IpAccessControlListSid}/IpAddresses/{Sid}.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), IpAccessControlListSid=crate::apis::urlencode(ip_access_control_list_sid), Sid=crate::apis::urlencode(sid));
5505 let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
5506
5507 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
5508 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
5509 }
5510 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
5511 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
5512 };
5513
5514 let local_var_req = local_var_req_builder.build()?;
5515 let local_var_resp = local_var_client.execute(local_var_req).await?;
5516
5517 let local_var_status = local_var_resp.status();
5518 let local_var_content = local_var_resp.text().await?;
5519
5520 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
5521 Ok(())
5522 } else {
5523 let local_var_entity: Option<DeleteSipIpAddressError> = serde_json::from_str(&local_var_content).ok();
5524 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
5525 Err(Error::ResponseError(local_var_error))
5526 }
5527}
5528
5529pub async fn delete_transcription(configuration: &configuration::Configuration, account_sid: &str, sid: &str) -> Result<(), Error<DeleteTranscriptionError>> {
5531 let local_var_configuration = configuration;
5532
5533 let local_var_client = &local_var_configuration.client;
5534
5535 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/Transcriptions/{Sid}.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), Sid=crate::apis::urlencode(sid));
5536 let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
5537
5538 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
5539 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
5540 }
5541 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
5542 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
5543 };
5544
5545 let local_var_req = local_var_req_builder.build()?;
5546 let local_var_resp = local_var_client.execute(local_var_req).await?;
5547
5548 let local_var_status = local_var_resp.status();
5549 let local_var_content = local_var_resp.text().await?;
5550
5551 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
5552 Ok(())
5553 } else {
5554 let local_var_entity: Option<DeleteTranscriptionError> = serde_json::from_str(&local_var_content).ok();
5555 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
5556 Err(Error::ResponseError(local_var_error))
5557 }
5558}
5559
5560pub async fn delete_usage_trigger(configuration: &configuration::Configuration, account_sid: &str, sid: &str) -> Result<(), Error<DeleteUsageTriggerError>> {
5562 let local_var_configuration = configuration;
5563
5564 let local_var_client = &local_var_configuration.client;
5565
5566 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/Usage/Triggers/{Sid}.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), Sid=crate::apis::urlencode(sid));
5567 let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
5568
5569 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
5570 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
5571 }
5572 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
5573 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
5574 };
5575
5576 let local_var_req = local_var_req_builder.build()?;
5577 let local_var_resp = local_var_client.execute(local_var_req).await?;
5578
5579 let local_var_status = local_var_resp.status();
5580 let local_var_content = local_var_resp.text().await?;
5581
5582 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
5583 Ok(())
5584 } else {
5585 let local_var_entity: Option<DeleteUsageTriggerError> = serde_json::from_str(&local_var_content).ok();
5586 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
5587 Err(Error::ResponseError(local_var_error))
5588 }
5589}
5590
5591pub async fn delete_user_defined_message_subscription(configuration: &configuration::Configuration, account_sid: &str, call_sid: &str, sid: &str) -> Result<(), Error<DeleteUserDefinedMessageSubscriptionError>> {
5593 let local_var_configuration = configuration;
5594
5595 let local_var_client = &local_var_configuration.client;
5596
5597 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/Calls/{CallSid}/UserDefinedMessageSubscriptions/{Sid}.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), CallSid=crate::apis::urlencode(call_sid), Sid=crate::apis::urlencode(sid));
5598 let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
5599
5600 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
5601 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
5602 }
5603 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
5604 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
5605 };
5606
5607 let local_var_req = local_var_req_builder.build()?;
5608 let local_var_resp = local_var_client.execute(local_var_req).await?;
5609
5610 let local_var_status = local_var_resp.status();
5611 let local_var_content = local_var_resp.text().await?;
5612
5613 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
5614 Ok(())
5615 } else {
5616 let local_var_entity: Option<DeleteUserDefinedMessageSubscriptionError> = serde_json::from_str(&local_var_content).ok();
5617 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
5618 Err(Error::ResponseError(local_var_error))
5619 }
5620}
5621
5622pub async fn fetch_account(configuration: &configuration::Configuration, sid: &str) -> Result<crate::models::ApiPeriodV2010PeriodAccount, Error<FetchAccountError>> {
5624 let local_var_configuration = configuration;
5625
5626 let local_var_client = &local_var_configuration.client;
5627
5628 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{Sid}.json", local_var_configuration.base_path, Sid=crate::apis::urlencode(sid));
5629 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
5630
5631 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
5632 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
5633 }
5634 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
5635 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
5636 };
5637
5638 let local_var_req = local_var_req_builder.build()?;
5639 let local_var_resp = local_var_client.execute(local_var_req).await?;
5640
5641 let local_var_status = local_var_resp.status();
5642 let local_var_content = local_var_resp.text().await?;
5643
5644 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
5645 serde_json::from_str(&local_var_content).map_err(Error::from)
5646 } else {
5647 let local_var_entity: Option<FetchAccountError> = serde_json::from_str(&local_var_content).ok();
5648 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
5649 Err(Error::ResponseError(local_var_error))
5650 }
5651}
5652
5653pub async fn fetch_address(configuration: &configuration::Configuration, account_sid: &str, sid: &str) -> Result<crate::models::ApiPeriodV2010PeriodAccountPeriodAddress, Error<FetchAddressError>> {
5655 let local_var_configuration = configuration;
5656
5657 let local_var_client = &local_var_configuration.client;
5658
5659 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/Addresses/{Sid}.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), Sid=crate::apis::urlencode(sid));
5660 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
5661
5662 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
5663 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
5664 }
5665 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
5666 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
5667 };
5668
5669 let local_var_req = local_var_req_builder.build()?;
5670 let local_var_resp = local_var_client.execute(local_var_req).await?;
5671
5672 let local_var_status = local_var_resp.status();
5673 let local_var_content = local_var_resp.text().await?;
5674
5675 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
5676 serde_json::from_str(&local_var_content).map_err(Error::from)
5677 } else {
5678 let local_var_entity: Option<FetchAddressError> = serde_json::from_str(&local_var_content).ok();
5679 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
5680 Err(Error::ResponseError(local_var_error))
5681 }
5682}
5683
5684pub async fn fetch_application(configuration: &configuration::Configuration, account_sid: &str, sid: &str) -> Result<crate::models::ApiPeriodV2010PeriodAccountPeriodApplication, Error<FetchApplicationError>> {
5686 let local_var_configuration = configuration;
5687
5688 let local_var_client = &local_var_configuration.client;
5689
5690 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/Applications/{Sid}.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), Sid=crate::apis::urlencode(sid));
5691 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
5692
5693 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
5694 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
5695 }
5696 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
5697 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
5698 };
5699
5700 let local_var_req = local_var_req_builder.build()?;
5701 let local_var_resp = local_var_client.execute(local_var_req).await?;
5702
5703 let local_var_status = local_var_resp.status();
5704 let local_var_content = local_var_resp.text().await?;
5705
5706 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
5707 serde_json::from_str(&local_var_content).map_err(Error::from)
5708 } else {
5709 let local_var_entity: Option<FetchApplicationError> = serde_json::from_str(&local_var_content).ok();
5710 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
5711 Err(Error::ResponseError(local_var_error))
5712 }
5713}
5714
5715pub async fn fetch_authorized_connect_app(configuration: &configuration::Configuration, account_sid: &str, connect_app_sid: &str) -> Result<crate::models::ApiPeriodV2010PeriodAccountPeriodAuthorizedConnectApp, Error<FetchAuthorizedConnectAppError>> {
5717 let local_var_configuration = configuration;
5718
5719 let local_var_client = &local_var_configuration.client;
5720
5721 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/AuthorizedConnectApps/{ConnectAppSid}.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), ConnectAppSid=crate::apis::urlencode(connect_app_sid));
5722 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
5723
5724 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
5725 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
5726 }
5727 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
5728 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
5729 };
5730
5731 let local_var_req = local_var_req_builder.build()?;
5732 let local_var_resp = local_var_client.execute(local_var_req).await?;
5733
5734 let local_var_status = local_var_resp.status();
5735 let local_var_content = local_var_resp.text().await?;
5736
5737 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
5738 serde_json::from_str(&local_var_content).map_err(Error::from)
5739 } else {
5740 let local_var_entity: Option<FetchAuthorizedConnectAppError> = serde_json::from_str(&local_var_content).ok();
5741 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
5742 Err(Error::ResponseError(local_var_error))
5743 }
5744}
5745
5746pub async fn fetch_available_phone_number_country(configuration: &configuration::Configuration, account_sid: &str, country_code: &str) -> Result<crate::models::ApiPeriodV2010PeriodAccountPeriodAvailablePhoneNumberCountry, Error<FetchAvailablePhoneNumberCountryError>> {
5748 let local_var_configuration = configuration;
5749
5750 let local_var_client = &local_var_configuration.client;
5751
5752 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/AvailablePhoneNumbers/{CountryCode}.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), CountryCode=crate::apis::urlencode(country_code));
5753 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
5754
5755 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
5756 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
5757 }
5758 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
5759 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
5760 };
5761
5762 let local_var_req = local_var_req_builder.build()?;
5763 let local_var_resp = local_var_client.execute(local_var_req).await?;
5764
5765 let local_var_status = local_var_resp.status();
5766 let local_var_content = local_var_resp.text().await?;
5767
5768 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
5769 serde_json::from_str(&local_var_content).map_err(Error::from)
5770 } else {
5771 let local_var_entity: Option<FetchAvailablePhoneNumberCountryError> = serde_json::from_str(&local_var_content).ok();
5772 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
5773 Err(Error::ResponseError(local_var_error))
5774 }
5775}
5776
5777pub async fn fetch_balance(configuration: &configuration::Configuration, account_sid: &str) -> Result<crate::models::ApiPeriodV2010PeriodAccountPeriodBalance, Error<FetchBalanceError>> {
5779 let local_var_configuration = configuration;
5780
5781 let local_var_client = &local_var_configuration.client;
5782
5783 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/Balance.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid));
5784 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
5785
5786 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
5787 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
5788 }
5789 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
5790 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
5791 };
5792
5793 let local_var_req = local_var_req_builder.build()?;
5794 let local_var_resp = local_var_client.execute(local_var_req).await?;
5795
5796 let local_var_status = local_var_resp.status();
5797 let local_var_content = local_var_resp.text().await?;
5798
5799 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
5800 serde_json::from_str(&local_var_content).map_err(Error::from)
5801 } else {
5802 let local_var_entity: Option<FetchBalanceError> = serde_json::from_str(&local_var_content).ok();
5803 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
5804 Err(Error::ResponseError(local_var_error))
5805 }
5806}
5807
5808pub async fn fetch_call(configuration: &configuration::Configuration, account_sid: &str, sid: &str) -> Result<crate::models::ApiPeriodV2010PeriodAccountPeriodCall, Error<FetchCallError>> {
5810 let local_var_configuration = configuration;
5811
5812 let local_var_client = &local_var_configuration.client;
5813
5814 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/Calls/{Sid}.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), Sid=crate::apis::urlencode(sid));
5815 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
5816
5817 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
5818 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
5819 }
5820 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
5821 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
5822 };
5823
5824 let local_var_req = local_var_req_builder.build()?;
5825 let local_var_resp = local_var_client.execute(local_var_req).await?;
5826
5827 let local_var_status = local_var_resp.status();
5828 let local_var_content = local_var_resp.text().await?;
5829
5830 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
5831 serde_json::from_str(&local_var_content).map_err(Error::from)
5832 } else {
5833 let local_var_entity: Option<FetchCallError> = serde_json::from_str(&local_var_content).ok();
5834 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
5835 Err(Error::ResponseError(local_var_error))
5836 }
5837}
5838
5839pub async fn fetch_call_feedback(configuration: &configuration::Configuration, account_sid: &str, call_sid: &str) -> Result<crate::models::ApiPeriodV2010PeriodAccountPeriodCallPeriodCallFeedback, Error<FetchCallFeedbackError>> {
5841 let local_var_configuration = configuration;
5842
5843 let local_var_client = &local_var_configuration.client;
5844
5845 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/Calls/{CallSid}/Feedback.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), CallSid=crate::apis::urlencode(call_sid));
5846 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
5847
5848 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
5849 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
5850 }
5851 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
5852 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
5853 };
5854
5855 let local_var_req = local_var_req_builder.build()?;
5856 let local_var_resp = local_var_client.execute(local_var_req).await?;
5857
5858 let local_var_status = local_var_resp.status();
5859 let local_var_content = local_var_resp.text().await?;
5860
5861 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
5862 serde_json::from_str(&local_var_content).map_err(Error::from)
5863 } else {
5864 let local_var_entity: Option<FetchCallFeedbackError> = serde_json::from_str(&local_var_content).ok();
5865 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
5866 Err(Error::ResponseError(local_var_error))
5867 }
5868}
5869
5870pub async fn fetch_call_feedback_summary(configuration: &configuration::Configuration, account_sid: &str, sid: &str) -> Result<crate::models::ApiPeriodV2010PeriodAccountPeriodCallPeriodCallFeedbackSummary, Error<FetchCallFeedbackSummaryError>> {
5872 let local_var_configuration = configuration;
5873
5874 let local_var_client = &local_var_configuration.client;
5875
5876 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/Calls/FeedbackSummary/{Sid}.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), Sid=crate::apis::urlencode(sid));
5877 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
5878
5879 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
5880 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
5881 }
5882 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
5883 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
5884 };
5885
5886 let local_var_req = local_var_req_builder.build()?;
5887 let local_var_resp = local_var_client.execute(local_var_req).await?;
5888
5889 let local_var_status = local_var_resp.status();
5890 let local_var_content = local_var_resp.text().await?;
5891
5892 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
5893 serde_json::from_str(&local_var_content).map_err(Error::from)
5894 } else {
5895 let local_var_entity: Option<FetchCallFeedbackSummaryError> = serde_json::from_str(&local_var_content).ok();
5896 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
5897 Err(Error::ResponseError(local_var_error))
5898 }
5899}
5900
5901pub async fn fetch_call_notification(configuration: &configuration::Configuration, account_sid: &str, call_sid: &str, sid: &str) -> Result<crate::models::ApiPeriodV2010PeriodAccountPeriodCallPeriodCallNotificationInstance, Error<FetchCallNotificationError>> {
5903 let local_var_configuration = configuration;
5904
5905 let local_var_client = &local_var_configuration.client;
5906
5907 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/Calls/{CallSid}/Notifications/{Sid}.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), CallSid=crate::apis::urlencode(call_sid), Sid=crate::apis::urlencode(sid));
5908 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
5909
5910 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
5911 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
5912 }
5913 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
5914 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
5915 };
5916
5917 let local_var_req = local_var_req_builder.build()?;
5918 let local_var_resp = local_var_client.execute(local_var_req).await?;
5919
5920 let local_var_status = local_var_resp.status();
5921 let local_var_content = local_var_resp.text().await?;
5922
5923 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
5924 serde_json::from_str(&local_var_content).map_err(Error::from)
5925 } else {
5926 let local_var_entity: Option<FetchCallNotificationError> = serde_json::from_str(&local_var_content).ok();
5927 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
5928 Err(Error::ResponseError(local_var_error))
5929 }
5930}
5931
5932pub async fn fetch_call_recording(configuration: &configuration::Configuration, account_sid: &str, call_sid: &str, sid: &str) -> Result<crate::models::ApiPeriodV2010PeriodAccountPeriodCallPeriodCallRecording, Error<FetchCallRecordingError>> {
5934 let local_var_configuration = configuration;
5935
5936 let local_var_client = &local_var_configuration.client;
5937
5938 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/Calls/{CallSid}/Recordings/{Sid}.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), CallSid=crate::apis::urlencode(call_sid), Sid=crate::apis::urlencode(sid));
5939 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
5940
5941 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
5942 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
5943 }
5944 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
5945 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
5946 };
5947
5948 let local_var_req = local_var_req_builder.build()?;
5949 let local_var_resp = local_var_client.execute(local_var_req).await?;
5950
5951 let local_var_status = local_var_resp.status();
5952 let local_var_content = local_var_resp.text().await?;
5953
5954 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
5955 serde_json::from_str(&local_var_content).map_err(Error::from)
5956 } else {
5957 let local_var_entity: Option<FetchCallRecordingError> = serde_json::from_str(&local_var_content).ok();
5958 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
5959 Err(Error::ResponseError(local_var_error))
5960 }
5961}
5962
5963pub async fn fetch_conference(configuration: &configuration::Configuration, account_sid: &str, sid: &str) -> Result<crate::models::ApiPeriodV2010PeriodAccountPeriodConference, Error<FetchConferenceError>> {
5965 let local_var_configuration = configuration;
5966
5967 let local_var_client = &local_var_configuration.client;
5968
5969 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/Conferences/{Sid}.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), Sid=crate::apis::urlencode(sid));
5970 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
5971
5972 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
5973 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
5974 }
5975 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
5976 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
5977 };
5978
5979 let local_var_req = local_var_req_builder.build()?;
5980 let local_var_resp = local_var_client.execute(local_var_req).await?;
5981
5982 let local_var_status = local_var_resp.status();
5983 let local_var_content = local_var_resp.text().await?;
5984
5985 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
5986 serde_json::from_str(&local_var_content).map_err(Error::from)
5987 } else {
5988 let local_var_entity: Option<FetchConferenceError> = serde_json::from_str(&local_var_content).ok();
5989 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
5990 Err(Error::ResponseError(local_var_error))
5991 }
5992}
5993
5994pub async fn fetch_conference_recording(configuration: &configuration::Configuration, account_sid: &str, conference_sid: &str, sid: &str) -> Result<crate::models::ApiPeriodV2010PeriodAccountPeriodConferencePeriodConferenceRecording, Error<FetchConferenceRecordingError>> {
5996 let local_var_configuration = configuration;
5997
5998 let local_var_client = &local_var_configuration.client;
5999
6000 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/Conferences/{ConferenceSid}/Recordings/{Sid}.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), ConferenceSid=crate::apis::urlencode(conference_sid), Sid=crate::apis::urlencode(sid));
6001 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
6002
6003 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
6004 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
6005 }
6006 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
6007 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
6008 };
6009
6010 let local_var_req = local_var_req_builder.build()?;
6011 let local_var_resp = local_var_client.execute(local_var_req).await?;
6012
6013 let local_var_status = local_var_resp.status();
6014 let local_var_content = local_var_resp.text().await?;
6015
6016 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
6017 serde_json::from_str(&local_var_content).map_err(Error::from)
6018 } else {
6019 let local_var_entity: Option<FetchConferenceRecordingError> = serde_json::from_str(&local_var_content).ok();
6020 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
6021 Err(Error::ResponseError(local_var_error))
6022 }
6023}
6024
6025pub async fn fetch_connect_app(configuration: &configuration::Configuration, account_sid: &str, sid: &str) -> Result<crate::models::ApiPeriodV2010PeriodAccountPeriodConnectApp, Error<FetchConnectAppError>> {
6027 let local_var_configuration = configuration;
6028
6029 let local_var_client = &local_var_configuration.client;
6030
6031 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/ConnectApps/{Sid}.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), Sid=crate::apis::urlencode(sid));
6032 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
6033
6034 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
6035 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
6036 }
6037 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
6038 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
6039 };
6040
6041 let local_var_req = local_var_req_builder.build()?;
6042 let local_var_resp = local_var_client.execute(local_var_req).await?;
6043
6044 let local_var_status = local_var_resp.status();
6045 let local_var_content = local_var_resp.text().await?;
6046
6047 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
6048 serde_json::from_str(&local_var_content).map_err(Error::from)
6049 } else {
6050 let local_var_entity: Option<FetchConnectAppError> = serde_json::from_str(&local_var_content).ok();
6051 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
6052 Err(Error::ResponseError(local_var_error))
6053 }
6054}
6055
6056pub async fn fetch_incoming_phone_number(configuration: &configuration::Configuration, account_sid: &str, sid: &str) -> Result<crate::models::ApiPeriodV2010PeriodAccountPeriodIncomingPhoneNumber, Error<FetchIncomingPhoneNumberError>> {
6058 let local_var_configuration = configuration;
6059
6060 let local_var_client = &local_var_configuration.client;
6061
6062 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/IncomingPhoneNumbers/{Sid}.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), Sid=crate::apis::urlencode(sid));
6063 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
6064
6065 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
6066 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
6067 }
6068 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
6069 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
6070 };
6071
6072 let local_var_req = local_var_req_builder.build()?;
6073 let local_var_resp = local_var_client.execute(local_var_req).await?;
6074
6075 let local_var_status = local_var_resp.status();
6076 let local_var_content = local_var_resp.text().await?;
6077
6078 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
6079 serde_json::from_str(&local_var_content).map_err(Error::from)
6080 } else {
6081 let local_var_entity: Option<FetchIncomingPhoneNumberError> = serde_json::from_str(&local_var_content).ok();
6082 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
6083 Err(Error::ResponseError(local_var_error))
6084 }
6085}
6086
6087pub async fn fetch_incoming_phone_number_assigned_add_on(configuration: &configuration::Configuration, account_sid: &str, resource_sid: &str, sid: &str) -> Result<crate::models::ApiPeriodV2010PeriodAccountPeriodIncomingPhoneNumberPeriodIncomingPhoneNumberAssignedAddOn, Error<FetchIncomingPhoneNumberAssignedAddOnError>> {
6089 let local_var_configuration = configuration;
6090
6091 let local_var_client = &local_var_configuration.client;
6092
6093 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/IncomingPhoneNumbers/{ResourceSid}/AssignedAddOns/{Sid}.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), ResourceSid=crate::apis::urlencode(resource_sid), Sid=crate::apis::urlencode(sid));
6094 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
6095
6096 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
6097 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
6098 }
6099 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
6100 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
6101 };
6102
6103 let local_var_req = local_var_req_builder.build()?;
6104 let local_var_resp = local_var_client.execute(local_var_req).await?;
6105
6106 let local_var_status = local_var_resp.status();
6107 let local_var_content = local_var_resp.text().await?;
6108
6109 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
6110 serde_json::from_str(&local_var_content).map_err(Error::from)
6111 } else {
6112 let local_var_entity: Option<FetchIncomingPhoneNumberAssignedAddOnError> = serde_json::from_str(&local_var_content).ok();
6113 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
6114 Err(Error::ResponseError(local_var_error))
6115 }
6116}
6117
6118pub async fn fetch_incoming_phone_number_assigned_add_on_extension(configuration: &configuration::Configuration, account_sid: &str, resource_sid: &str, assigned_add_on_sid: &str, sid: &str) -> Result<crate::models::ApiPeriodV2010PeriodAccountPeriodIncomingPhoneNumberPeriodIncomingPhoneNumberAssignedAddOnPeriodIncomingPhoneNumberAssignedAddOnExtension, Error<FetchIncomingPhoneNumberAssignedAddOnExtensionError>> {
6120 let local_var_configuration = configuration;
6121
6122 let local_var_client = &local_var_configuration.client;
6123
6124 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/IncomingPhoneNumbers/{ResourceSid}/AssignedAddOns/{AssignedAddOnSid}/Extensions/{Sid}.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), ResourceSid=crate::apis::urlencode(resource_sid), AssignedAddOnSid=crate::apis::urlencode(assigned_add_on_sid), Sid=crate::apis::urlencode(sid));
6125 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
6126
6127 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
6128 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
6129 }
6130 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
6131 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
6132 };
6133
6134 let local_var_req = local_var_req_builder.build()?;
6135 let local_var_resp = local_var_client.execute(local_var_req).await?;
6136
6137 let local_var_status = local_var_resp.status();
6138 let local_var_content = local_var_resp.text().await?;
6139
6140 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
6141 serde_json::from_str(&local_var_content).map_err(Error::from)
6142 } else {
6143 let local_var_entity: Option<FetchIncomingPhoneNumberAssignedAddOnExtensionError> = serde_json::from_str(&local_var_content).ok();
6144 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
6145 Err(Error::ResponseError(local_var_error))
6146 }
6147}
6148
6149pub async fn fetch_key(configuration: &configuration::Configuration, account_sid: &str, sid: &str) -> Result<crate::models::ApiPeriodV2010PeriodAccountPeriodKey, Error<FetchKeyError>> {
6151 let local_var_configuration = configuration;
6152
6153 let local_var_client = &local_var_configuration.client;
6154
6155 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/Keys/{Sid}.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), Sid=crate::apis::urlencode(sid));
6156 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
6157
6158 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
6159 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
6160 }
6161 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
6162 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
6163 };
6164
6165 let local_var_req = local_var_req_builder.build()?;
6166 let local_var_resp = local_var_client.execute(local_var_req).await?;
6167
6168 let local_var_status = local_var_resp.status();
6169 let local_var_content = local_var_resp.text().await?;
6170
6171 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
6172 serde_json::from_str(&local_var_content).map_err(Error::from)
6173 } else {
6174 let local_var_entity: Option<FetchKeyError> = serde_json::from_str(&local_var_content).ok();
6175 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
6176 Err(Error::ResponseError(local_var_error))
6177 }
6178}
6179
6180pub async fn fetch_media(configuration: &configuration::Configuration, account_sid: &str, message_sid: &str, sid: &str) -> Result<crate::models::ApiPeriodV2010PeriodAccountPeriodMessagePeriodMedia, Error<FetchMediaError>> {
6182 let local_var_configuration = configuration;
6183
6184 let local_var_client = &local_var_configuration.client;
6185
6186 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/Messages/{MessageSid}/Media/{Sid}.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), MessageSid=crate::apis::urlencode(message_sid), Sid=crate::apis::urlencode(sid));
6187 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
6188
6189 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
6190 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
6191 }
6192 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
6193 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
6194 };
6195
6196 let local_var_req = local_var_req_builder.build()?;
6197 let local_var_resp = local_var_client.execute(local_var_req).await?;
6198
6199 let local_var_status = local_var_resp.status();
6200 let local_var_content = local_var_resp.text().await?;
6201
6202 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
6203 serde_json::from_str(&local_var_content).map_err(Error::from)
6204 } else {
6205 let local_var_entity: Option<FetchMediaError> = serde_json::from_str(&local_var_content).ok();
6206 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
6207 Err(Error::ResponseError(local_var_error))
6208 }
6209}
6210
6211pub async fn fetch_member(configuration: &configuration::Configuration, account_sid: &str, queue_sid: &str, call_sid: &str) -> Result<crate::models::ApiPeriodV2010PeriodAccountPeriodQueuePeriodMember, Error<FetchMemberError>> {
6213 let local_var_configuration = configuration;
6214
6215 let local_var_client = &local_var_configuration.client;
6216
6217 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/Queues/{QueueSid}/Members/{CallSid}.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), QueueSid=crate::apis::urlencode(queue_sid), CallSid=crate::apis::urlencode(call_sid));
6218 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
6219
6220 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
6221 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
6222 }
6223 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
6224 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
6225 };
6226
6227 let local_var_req = local_var_req_builder.build()?;
6228 let local_var_resp = local_var_client.execute(local_var_req).await?;
6229
6230 let local_var_status = local_var_resp.status();
6231 let local_var_content = local_var_resp.text().await?;
6232
6233 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
6234 serde_json::from_str(&local_var_content).map_err(Error::from)
6235 } else {
6236 let local_var_entity: Option<FetchMemberError> = serde_json::from_str(&local_var_content).ok();
6237 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
6238 Err(Error::ResponseError(local_var_error))
6239 }
6240}
6241
6242pub async fn fetch_message(configuration: &configuration::Configuration, account_sid: &str, sid: &str) -> Result<crate::models::ApiPeriodV2010PeriodAccountPeriodMessage, Error<FetchMessageError>> {
6244 let local_var_configuration = configuration;
6245
6246 let local_var_client = &local_var_configuration.client;
6247
6248 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/Messages/{Sid}.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), Sid=crate::apis::urlencode(sid));
6249 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
6250
6251 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
6252 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
6253 }
6254 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
6255 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
6256 };
6257
6258 let local_var_req = local_var_req_builder.build()?;
6259 let local_var_resp = local_var_client.execute(local_var_req).await?;
6260
6261 let local_var_status = local_var_resp.status();
6262 let local_var_content = local_var_resp.text().await?;
6263
6264 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
6265 serde_json::from_str(&local_var_content).map_err(Error::from)
6266 } else {
6267 let local_var_entity: Option<FetchMessageError> = serde_json::from_str(&local_var_content).ok();
6268 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
6269 Err(Error::ResponseError(local_var_error))
6270 }
6271}
6272
6273pub async fn fetch_notification(configuration: &configuration::Configuration, account_sid: &str, sid: &str) -> Result<crate::models::ApiPeriodV2010PeriodAccountPeriodNotificationInstance, Error<FetchNotificationError>> {
6275 let local_var_configuration = configuration;
6276
6277 let local_var_client = &local_var_configuration.client;
6278
6279 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/Notifications/{Sid}.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), Sid=crate::apis::urlencode(sid));
6280 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
6281
6282 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
6283 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
6284 }
6285 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
6286 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
6287 };
6288
6289 let local_var_req = local_var_req_builder.build()?;
6290 let local_var_resp = local_var_client.execute(local_var_req).await?;
6291
6292 let local_var_status = local_var_resp.status();
6293 let local_var_content = local_var_resp.text().await?;
6294
6295 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
6296 serde_json::from_str(&local_var_content).map_err(Error::from)
6297 } else {
6298 let local_var_entity: Option<FetchNotificationError> = serde_json::from_str(&local_var_content).ok();
6299 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
6300 Err(Error::ResponseError(local_var_error))
6301 }
6302}
6303
6304pub async fn fetch_outgoing_caller_id(configuration: &configuration::Configuration, account_sid: &str, sid: &str) -> Result<crate::models::ApiPeriodV2010PeriodAccountPeriodOutgoingCallerId, Error<FetchOutgoingCallerIdError>> {
6306 let local_var_configuration = configuration;
6307
6308 let local_var_client = &local_var_configuration.client;
6309
6310 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/OutgoingCallerIds/{Sid}.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), Sid=crate::apis::urlencode(sid));
6311 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
6312
6313 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
6314 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
6315 }
6316 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
6317 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
6318 };
6319
6320 let local_var_req = local_var_req_builder.build()?;
6321 let local_var_resp = local_var_client.execute(local_var_req).await?;
6322
6323 let local_var_status = local_var_resp.status();
6324 let local_var_content = local_var_resp.text().await?;
6325
6326 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
6327 serde_json::from_str(&local_var_content).map_err(Error::from)
6328 } else {
6329 let local_var_entity: Option<FetchOutgoingCallerIdError> = serde_json::from_str(&local_var_content).ok();
6330 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
6331 Err(Error::ResponseError(local_var_error))
6332 }
6333}
6334
6335pub async fn fetch_participant(configuration: &configuration::Configuration, account_sid: &str, conference_sid: &str, call_sid: &str) -> Result<crate::models::ApiPeriodV2010PeriodAccountPeriodConferencePeriodParticipant, Error<FetchParticipantError>> {
6337 let local_var_configuration = configuration;
6338
6339 let local_var_client = &local_var_configuration.client;
6340
6341 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/Conferences/{ConferenceSid}/Participants/{CallSid}.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), ConferenceSid=crate::apis::urlencode(conference_sid), CallSid=crate::apis::urlencode(call_sid));
6342 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
6343
6344 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
6345 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
6346 }
6347 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
6348 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
6349 };
6350
6351 let local_var_req = local_var_req_builder.build()?;
6352 let local_var_resp = local_var_client.execute(local_var_req).await?;
6353
6354 let local_var_status = local_var_resp.status();
6355 let local_var_content = local_var_resp.text().await?;
6356
6357 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
6358 serde_json::from_str(&local_var_content).map_err(Error::from)
6359 } else {
6360 let local_var_entity: Option<FetchParticipantError> = serde_json::from_str(&local_var_content).ok();
6361 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
6362 Err(Error::ResponseError(local_var_error))
6363 }
6364}
6365
6366pub async fn fetch_queue(configuration: &configuration::Configuration, account_sid: &str, sid: &str) -> Result<crate::models::ApiPeriodV2010PeriodAccountPeriodQueue, Error<FetchQueueError>> {
6368 let local_var_configuration = configuration;
6369
6370 let local_var_client = &local_var_configuration.client;
6371
6372 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/Queues/{Sid}.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), Sid=crate::apis::urlencode(sid));
6373 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
6374
6375 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
6376 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
6377 }
6378 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
6379 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
6380 };
6381
6382 let local_var_req = local_var_req_builder.build()?;
6383 let local_var_resp = local_var_client.execute(local_var_req).await?;
6384
6385 let local_var_status = local_var_resp.status();
6386 let local_var_content = local_var_resp.text().await?;
6387
6388 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
6389 serde_json::from_str(&local_var_content).map_err(Error::from)
6390 } else {
6391 let local_var_entity: Option<FetchQueueError> = serde_json::from_str(&local_var_content).ok();
6392 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
6393 Err(Error::ResponseError(local_var_error))
6394 }
6395}
6396
6397pub async fn fetch_recording(configuration: &configuration::Configuration, account_sid: &str, sid: &str, include_soft_deleted: Option<bool>) -> Result<crate::models::ApiPeriodV2010PeriodAccountPeriodRecording, Error<FetchRecordingError>> {
6399 let local_var_configuration = configuration;
6400
6401 let local_var_client = &local_var_configuration.client;
6402
6403 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/Recordings/{Sid}.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), Sid=crate::apis::urlencode(sid));
6404 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
6405
6406 if let Some(ref local_var_str) = include_soft_deleted {
6407 local_var_req_builder = local_var_req_builder.query(&[("IncludeSoftDeleted", &local_var_str.to_string())]);
6408 }
6409 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
6410 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
6411 }
6412 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
6413 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
6414 };
6415
6416 let local_var_req = local_var_req_builder.build()?;
6417 let local_var_resp = local_var_client.execute(local_var_req).await?;
6418
6419 let local_var_status = local_var_resp.status();
6420 let local_var_content = local_var_resp.text().await?;
6421
6422 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
6423 serde_json::from_str(&local_var_content).map_err(Error::from)
6424 } else {
6425 let local_var_entity: Option<FetchRecordingError> = serde_json::from_str(&local_var_content).ok();
6426 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
6427 Err(Error::ResponseError(local_var_error))
6428 }
6429}
6430
6431pub async fn fetch_recording_add_on_result(configuration: &configuration::Configuration, account_sid: &str, reference_sid: &str, sid: &str) -> Result<crate::models::ApiPeriodV2010PeriodAccountPeriodRecordingPeriodRecordingAddOnResult, Error<FetchRecordingAddOnResultError>> {
6433 let local_var_configuration = configuration;
6434
6435 let local_var_client = &local_var_configuration.client;
6436
6437 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/Recordings/{ReferenceSid}/AddOnResults/{Sid}.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), ReferenceSid=crate::apis::urlencode(reference_sid), Sid=crate::apis::urlencode(sid));
6438 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
6439
6440 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
6441 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
6442 }
6443 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
6444 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
6445 };
6446
6447 let local_var_req = local_var_req_builder.build()?;
6448 let local_var_resp = local_var_client.execute(local_var_req).await?;
6449
6450 let local_var_status = local_var_resp.status();
6451 let local_var_content = local_var_resp.text().await?;
6452
6453 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
6454 serde_json::from_str(&local_var_content).map_err(Error::from)
6455 } else {
6456 let local_var_entity: Option<FetchRecordingAddOnResultError> = serde_json::from_str(&local_var_content).ok();
6457 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
6458 Err(Error::ResponseError(local_var_error))
6459 }
6460}
6461
6462pub async fn fetch_recording_add_on_result_payload(configuration: &configuration::Configuration, account_sid: &str, reference_sid: &str, add_on_result_sid: &str, sid: &str) -> Result<crate::models::ApiPeriodV2010PeriodAccountPeriodRecordingPeriodRecordingAddOnResultPeriodRecordingAddOnResultPayload, Error<FetchRecordingAddOnResultPayloadError>> {
6464 let local_var_configuration = configuration;
6465
6466 let local_var_client = &local_var_configuration.client;
6467
6468 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/Recordings/{ReferenceSid}/AddOnResults/{AddOnResultSid}/Payloads/{Sid}.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), ReferenceSid=crate::apis::urlencode(reference_sid), AddOnResultSid=crate::apis::urlencode(add_on_result_sid), Sid=crate::apis::urlencode(sid));
6469 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
6470
6471 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
6472 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
6473 }
6474 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
6475 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
6476 };
6477
6478 let local_var_req = local_var_req_builder.build()?;
6479 let local_var_resp = local_var_client.execute(local_var_req).await?;
6480
6481 let local_var_status = local_var_resp.status();
6482 let local_var_content = local_var_resp.text().await?;
6483
6484 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
6485 serde_json::from_str(&local_var_content).map_err(Error::from)
6486 } else {
6487 let local_var_entity: Option<FetchRecordingAddOnResultPayloadError> = serde_json::from_str(&local_var_content).ok();
6488 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
6489 Err(Error::ResponseError(local_var_error))
6490 }
6491}
6492
6493pub async fn fetch_recording_transcription(configuration: &configuration::Configuration, account_sid: &str, recording_sid: &str, sid: &str) -> Result<crate::models::ApiPeriodV2010PeriodAccountPeriodRecordingPeriodRecordingTranscription, Error<FetchRecordingTranscriptionError>> {
6495 let local_var_configuration = configuration;
6496
6497 let local_var_client = &local_var_configuration.client;
6498
6499 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/Recordings/{RecordingSid}/Transcriptions/{Sid}.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), RecordingSid=crate::apis::urlencode(recording_sid), Sid=crate::apis::urlencode(sid));
6500 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
6501
6502 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
6503 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
6504 }
6505 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
6506 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
6507 };
6508
6509 let local_var_req = local_var_req_builder.build()?;
6510 let local_var_resp = local_var_client.execute(local_var_req).await?;
6511
6512 let local_var_status = local_var_resp.status();
6513 let local_var_content = local_var_resp.text().await?;
6514
6515 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
6516 serde_json::from_str(&local_var_content).map_err(Error::from)
6517 } else {
6518 let local_var_entity: Option<FetchRecordingTranscriptionError> = serde_json::from_str(&local_var_content).ok();
6519 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
6520 Err(Error::ResponseError(local_var_error))
6521 }
6522}
6523
6524pub async fn fetch_short_code(configuration: &configuration::Configuration, account_sid: &str, sid: &str) -> Result<crate::models::ApiPeriodV2010PeriodAccountPeriodShortCode, Error<FetchShortCodeError>> {
6526 let local_var_configuration = configuration;
6527
6528 let local_var_client = &local_var_configuration.client;
6529
6530 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/SMS/ShortCodes/{Sid}.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), Sid=crate::apis::urlencode(sid));
6531 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
6532
6533 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
6534 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
6535 }
6536 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
6537 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
6538 };
6539
6540 let local_var_req = local_var_req_builder.build()?;
6541 let local_var_resp = local_var_client.execute(local_var_req).await?;
6542
6543 let local_var_status = local_var_resp.status();
6544 let local_var_content = local_var_resp.text().await?;
6545
6546 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
6547 serde_json::from_str(&local_var_content).map_err(Error::from)
6548 } else {
6549 let local_var_entity: Option<FetchShortCodeError> = serde_json::from_str(&local_var_content).ok();
6550 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
6551 Err(Error::ResponseError(local_var_error))
6552 }
6553}
6554
6555pub async fn fetch_signing_key(configuration: &configuration::Configuration, account_sid: &str, sid: &str) -> Result<crate::models::ApiPeriodV2010PeriodAccountPeriodSigningKey, Error<FetchSigningKeyError>> {
6557 let local_var_configuration = configuration;
6558
6559 let local_var_client = &local_var_configuration.client;
6560
6561 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/SigningKeys/{Sid}.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), Sid=crate::apis::urlencode(sid));
6562 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
6563
6564 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
6565 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
6566 }
6567 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
6568 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
6569 };
6570
6571 let local_var_req = local_var_req_builder.build()?;
6572 let local_var_resp = local_var_client.execute(local_var_req).await?;
6573
6574 let local_var_status = local_var_resp.status();
6575 let local_var_content = local_var_resp.text().await?;
6576
6577 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
6578 serde_json::from_str(&local_var_content).map_err(Error::from)
6579 } else {
6580 let local_var_entity: Option<FetchSigningKeyError> = serde_json::from_str(&local_var_content).ok();
6581 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
6582 Err(Error::ResponseError(local_var_error))
6583 }
6584}
6585
6586pub async fn fetch_sip_auth_calls_credential_list_mapping(configuration: &configuration::Configuration, account_sid: &str, domain_sid: &str, sid: &str) -> Result<crate::models::ApiPeriodV2010PeriodAccountPeriodSipPeriodSipDomainPeriodSipAuthPeriodSipAuthCallsPeriodSipAuthCallsCredentialListMapping, Error<FetchSipAuthCallsCredentialListMappingError>> {
6588 let local_var_configuration = configuration;
6589
6590 let local_var_client = &local_var_configuration.client;
6591
6592 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/SIP/Domains/{DomainSid}/Auth/Calls/CredentialListMappings/{Sid}.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), DomainSid=crate::apis::urlencode(domain_sid), Sid=crate::apis::urlencode(sid));
6593 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
6594
6595 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
6596 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
6597 }
6598 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
6599 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
6600 };
6601
6602 let local_var_req = local_var_req_builder.build()?;
6603 let local_var_resp = local_var_client.execute(local_var_req).await?;
6604
6605 let local_var_status = local_var_resp.status();
6606 let local_var_content = local_var_resp.text().await?;
6607
6608 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
6609 serde_json::from_str(&local_var_content).map_err(Error::from)
6610 } else {
6611 let local_var_entity: Option<FetchSipAuthCallsCredentialListMappingError> = serde_json::from_str(&local_var_content).ok();
6612 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
6613 Err(Error::ResponseError(local_var_error))
6614 }
6615}
6616
6617pub async fn fetch_sip_auth_calls_ip_access_control_list_mapping(configuration: &configuration::Configuration, account_sid: &str, domain_sid: &str, sid: &str) -> Result<crate::models::ApiPeriodV2010PeriodAccountPeriodSipPeriodSipDomainPeriodSipAuthPeriodSipAuthCallsPeriodSipAuthCallsIpAccessControlListMapping, Error<FetchSipAuthCallsIpAccessControlListMappingError>> {
6619 let local_var_configuration = configuration;
6620
6621 let local_var_client = &local_var_configuration.client;
6622
6623 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/SIP/Domains/{DomainSid}/Auth/Calls/IpAccessControlListMappings/{Sid}.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), DomainSid=crate::apis::urlencode(domain_sid), Sid=crate::apis::urlencode(sid));
6624 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
6625
6626 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
6627 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
6628 }
6629 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
6630 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
6631 };
6632
6633 let local_var_req = local_var_req_builder.build()?;
6634 let local_var_resp = local_var_client.execute(local_var_req).await?;
6635
6636 let local_var_status = local_var_resp.status();
6637 let local_var_content = local_var_resp.text().await?;
6638
6639 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
6640 serde_json::from_str(&local_var_content).map_err(Error::from)
6641 } else {
6642 let local_var_entity: Option<FetchSipAuthCallsIpAccessControlListMappingError> = serde_json::from_str(&local_var_content).ok();
6643 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
6644 Err(Error::ResponseError(local_var_error))
6645 }
6646}
6647
6648pub async fn fetch_sip_auth_registrations_credential_list_mapping(configuration: &configuration::Configuration, account_sid: &str, domain_sid: &str, sid: &str) -> Result<crate::models::ApiPeriodV2010PeriodAccountPeriodSipPeriodSipDomainPeriodSipAuthPeriodSipAuthRegistrationsPeriodSipAuthRegistrationsCredentialListMapping, Error<FetchSipAuthRegistrationsCredentialListMappingError>> {
6650 let local_var_configuration = configuration;
6651
6652 let local_var_client = &local_var_configuration.client;
6653
6654 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/SIP/Domains/{DomainSid}/Auth/Registrations/CredentialListMappings/{Sid}.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), DomainSid=crate::apis::urlencode(domain_sid), Sid=crate::apis::urlencode(sid));
6655 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
6656
6657 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
6658 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
6659 }
6660 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
6661 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
6662 };
6663
6664 let local_var_req = local_var_req_builder.build()?;
6665 let local_var_resp = local_var_client.execute(local_var_req).await?;
6666
6667 let local_var_status = local_var_resp.status();
6668 let local_var_content = local_var_resp.text().await?;
6669
6670 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
6671 serde_json::from_str(&local_var_content).map_err(Error::from)
6672 } else {
6673 let local_var_entity: Option<FetchSipAuthRegistrationsCredentialListMappingError> = serde_json::from_str(&local_var_content).ok();
6674 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
6675 Err(Error::ResponseError(local_var_error))
6676 }
6677}
6678
6679pub async fn fetch_sip_credential(configuration: &configuration::Configuration, account_sid: &str, credential_list_sid: &str, sid: &str) -> Result<crate::models::ApiPeriodV2010PeriodAccountPeriodSipPeriodSipCredentialListPeriodSipCredential, Error<FetchSipCredentialError>> {
6681 let local_var_configuration = configuration;
6682
6683 let local_var_client = &local_var_configuration.client;
6684
6685 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/SIP/CredentialLists/{CredentialListSid}/Credentials/{Sid}.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), CredentialListSid=crate::apis::urlencode(credential_list_sid), Sid=crate::apis::urlencode(sid));
6686 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
6687
6688 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
6689 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
6690 }
6691 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
6692 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
6693 };
6694
6695 let local_var_req = local_var_req_builder.build()?;
6696 let local_var_resp = local_var_client.execute(local_var_req).await?;
6697
6698 let local_var_status = local_var_resp.status();
6699 let local_var_content = local_var_resp.text().await?;
6700
6701 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
6702 serde_json::from_str(&local_var_content).map_err(Error::from)
6703 } else {
6704 let local_var_entity: Option<FetchSipCredentialError> = serde_json::from_str(&local_var_content).ok();
6705 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
6706 Err(Error::ResponseError(local_var_error))
6707 }
6708}
6709
6710pub async fn fetch_sip_credential_list(configuration: &configuration::Configuration, account_sid: &str, sid: &str) -> Result<crate::models::ApiPeriodV2010PeriodAccountPeriodSipPeriodSipCredentialList, Error<FetchSipCredentialListError>> {
6712 let local_var_configuration = configuration;
6713
6714 let local_var_client = &local_var_configuration.client;
6715
6716 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/SIP/CredentialLists/{Sid}.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), Sid=crate::apis::urlencode(sid));
6717 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
6718
6719 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
6720 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
6721 }
6722 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
6723 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
6724 };
6725
6726 let local_var_req = local_var_req_builder.build()?;
6727 let local_var_resp = local_var_client.execute(local_var_req).await?;
6728
6729 let local_var_status = local_var_resp.status();
6730 let local_var_content = local_var_resp.text().await?;
6731
6732 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
6733 serde_json::from_str(&local_var_content).map_err(Error::from)
6734 } else {
6735 let local_var_entity: Option<FetchSipCredentialListError> = serde_json::from_str(&local_var_content).ok();
6736 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
6737 Err(Error::ResponseError(local_var_error))
6738 }
6739}
6740
6741pub async fn fetch_sip_credential_list_mapping(configuration: &configuration::Configuration, account_sid: &str, domain_sid: &str, sid: &str) -> Result<crate::models::ApiPeriodV2010PeriodAccountPeriodSipPeriodSipDomainPeriodSipCredentialListMapping, Error<FetchSipCredentialListMappingError>> {
6743 let local_var_configuration = configuration;
6744
6745 let local_var_client = &local_var_configuration.client;
6746
6747 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/SIP/Domains/{DomainSid}/CredentialListMappings/{Sid}.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), DomainSid=crate::apis::urlencode(domain_sid), Sid=crate::apis::urlencode(sid));
6748 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
6749
6750 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
6751 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
6752 }
6753 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
6754 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
6755 };
6756
6757 let local_var_req = local_var_req_builder.build()?;
6758 let local_var_resp = local_var_client.execute(local_var_req).await?;
6759
6760 let local_var_status = local_var_resp.status();
6761 let local_var_content = local_var_resp.text().await?;
6762
6763 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
6764 serde_json::from_str(&local_var_content).map_err(Error::from)
6765 } else {
6766 let local_var_entity: Option<FetchSipCredentialListMappingError> = serde_json::from_str(&local_var_content).ok();
6767 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
6768 Err(Error::ResponseError(local_var_error))
6769 }
6770}
6771
6772pub async fn fetch_sip_domain(configuration: &configuration::Configuration, account_sid: &str, sid: &str) -> Result<crate::models::ApiPeriodV2010PeriodAccountPeriodSipPeriodSipDomain, Error<FetchSipDomainError>> {
6774 let local_var_configuration = configuration;
6775
6776 let local_var_client = &local_var_configuration.client;
6777
6778 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/SIP/Domains/{Sid}.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), Sid=crate::apis::urlencode(sid));
6779 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
6780
6781 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
6782 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
6783 }
6784 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
6785 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
6786 };
6787
6788 let local_var_req = local_var_req_builder.build()?;
6789 let local_var_resp = local_var_client.execute(local_var_req).await?;
6790
6791 let local_var_status = local_var_resp.status();
6792 let local_var_content = local_var_resp.text().await?;
6793
6794 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
6795 serde_json::from_str(&local_var_content).map_err(Error::from)
6796 } else {
6797 let local_var_entity: Option<FetchSipDomainError> = serde_json::from_str(&local_var_content).ok();
6798 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
6799 Err(Error::ResponseError(local_var_error))
6800 }
6801}
6802
6803pub async fn fetch_sip_ip_access_control_list(configuration: &configuration::Configuration, account_sid: &str, sid: &str) -> Result<crate::models::ApiPeriodV2010PeriodAccountPeriodSipPeriodSipIpAccessControlList, Error<FetchSipIpAccessControlListError>> {
6805 let local_var_configuration = configuration;
6806
6807 let local_var_client = &local_var_configuration.client;
6808
6809 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/SIP/IpAccessControlLists/{Sid}.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), Sid=crate::apis::urlencode(sid));
6810 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
6811
6812 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
6813 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
6814 }
6815 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
6816 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
6817 };
6818
6819 let local_var_req = local_var_req_builder.build()?;
6820 let local_var_resp = local_var_client.execute(local_var_req).await?;
6821
6822 let local_var_status = local_var_resp.status();
6823 let local_var_content = local_var_resp.text().await?;
6824
6825 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
6826 serde_json::from_str(&local_var_content).map_err(Error::from)
6827 } else {
6828 let local_var_entity: Option<FetchSipIpAccessControlListError> = serde_json::from_str(&local_var_content).ok();
6829 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
6830 Err(Error::ResponseError(local_var_error))
6831 }
6832}
6833
6834pub async fn fetch_sip_ip_access_control_list_mapping(configuration: &configuration::Configuration, account_sid: &str, domain_sid: &str, sid: &str) -> Result<crate::models::ApiPeriodV2010PeriodAccountPeriodSipPeriodSipDomainPeriodSipIpAccessControlListMapping, Error<FetchSipIpAccessControlListMappingError>> {
6836 let local_var_configuration = configuration;
6837
6838 let local_var_client = &local_var_configuration.client;
6839
6840 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/SIP/Domains/{DomainSid}/IpAccessControlListMappings/{Sid}.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), DomainSid=crate::apis::urlencode(domain_sid), Sid=crate::apis::urlencode(sid));
6841 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
6842
6843 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
6844 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
6845 }
6846 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
6847 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
6848 };
6849
6850 let local_var_req = local_var_req_builder.build()?;
6851 let local_var_resp = local_var_client.execute(local_var_req).await?;
6852
6853 let local_var_status = local_var_resp.status();
6854 let local_var_content = local_var_resp.text().await?;
6855
6856 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
6857 serde_json::from_str(&local_var_content).map_err(Error::from)
6858 } else {
6859 let local_var_entity: Option<FetchSipIpAccessControlListMappingError> = serde_json::from_str(&local_var_content).ok();
6860 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
6861 Err(Error::ResponseError(local_var_error))
6862 }
6863}
6864
6865pub async fn fetch_sip_ip_address(configuration: &configuration::Configuration, account_sid: &str, ip_access_control_list_sid: &str, sid: &str) -> Result<crate::models::ApiPeriodV2010PeriodAccountPeriodSipPeriodSipIpAccessControlListPeriodSipIpAddress, Error<FetchSipIpAddressError>> {
6867 let local_var_configuration = configuration;
6868
6869 let local_var_client = &local_var_configuration.client;
6870
6871 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/SIP/IpAccessControlLists/{IpAccessControlListSid}/IpAddresses/{Sid}.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), IpAccessControlListSid=crate::apis::urlencode(ip_access_control_list_sid), Sid=crate::apis::urlencode(sid));
6872 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
6873
6874 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
6875 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
6876 }
6877 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
6878 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
6879 };
6880
6881 let local_var_req = local_var_req_builder.build()?;
6882 let local_var_resp = local_var_client.execute(local_var_req).await?;
6883
6884 let local_var_status = local_var_resp.status();
6885 let local_var_content = local_var_resp.text().await?;
6886
6887 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
6888 serde_json::from_str(&local_var_content).map_err(Error::from)
6889 } else {
6890 let local_var_entity: Option<FetchSipIpAddressError> = serde_json::from_str(&local_var_content).ok();
6891 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
6892 Err(Error::ResponseError(local_var_error))
6893 }
6894}
6895
6896pub async fn fetch_transcription(configuration: &configuration::Configuration, account_sid: &str, sid: &str) -> Result<crate::models::ApiPeriodV2010PeriodAccountPeriodTranscription, Error<FetchTranscriptionError>> {
6898 let local_var_configuration = configuration;
6899
6900 let local_var_client = &local_var_configuration.client;
6901
6902 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/Transcriptions/{Sid}.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), Sid=crate::apis::urlencode(sid));
6903 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
6904
6905 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
6906 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
6907 }
6908 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
6909 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
6910 };
6911
6912 let local_var_req = local_var_req_builder.build()?;
6913 let local_var_resp = local_var_client.execute(local_var_req).await?;
6914
6915 let local_var_status = local_var_resp.status();
6916 let local_var_content = local_var_resp.text().await?;
6917
6918 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
6919 serde_json::from_str(&local_var_content).map_err(Error::from)
6920 } else {
6921 let local_var_entity: Option<FetchTranscriptionError> = serde_json::from_str(&local_var_content).ok();
6922 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
6923 Err(Error::ResponseError(local_var_error))
6924 }
6925}
6926
6927pub async fn fetch_usage_trigger(configuration: &configuration::Configuration, account_sid: &str, sid: &str) -> Result<crate::models::ApiPeriodV2010PeriodAccountPeriodUsagePeriodUsageTrigger, Error<FetchUsageTriggerError>> {
6929 let local_var_configuration = configuration;
6930
6931 let local_var_client = &local_var_configuration.client;
6932
6933 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/Usage/Triggers/{Sid}.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), Sid=crate::apis::urlencode(sid));
6934 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
6935
6936 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
6937 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
6938 }
6939 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
6940 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
6941 };
6942
6943 let local_var_req = local_var_req_builder.build()?;
6944 let local_var_resp = local_var_client.execute(local_var_req).await?;
6945
6946 let local_var_status = local_var_resp.status();
6947 let local_var_content = local_var_resp.text().await?;
6948
6949 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
6950 serde_json::from_str(&local_var_content).map_err(Error::from)
6951 } else {
6952 let local_var_entity: Option<FetchUsageTriggerError> = serde_json::from_str(&local_var_content).ok();
6953 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
6954 Err(Error::ResponseError(local_var_error))
6955 }
6956}
6957
6958pub async fn list_account(configuration: &configuration::Configuration, friendly_name: Option<&str>, status: Option<&str>, page_size: Option<i32>) -> Result<crate::models::ListAccountResponse, Error<ListAccountError>> {
6960 let local_var_configuration = configuration;
6961
6962 let local_var_client = &local_var_configuration.client;
6963
6964 let local_var_uri_str = format!("{}/2010-04-01/Accounts.json", local_var_configuration.base_path);
6965 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
6966
6967 if let Some(ref local_var_str) = friendly_name {
6968 local_var_req_builder = local_var_req_builder.query(&[("FriendlyName", &local_var_str.to_string())]);
6969 }
6970 if let Some(ref local_var_str) = status {
6971 local_var_req_builder = local_var_req_builder.query(&[("Status", &local_var_str.to_string())]);
6972 }
6973 if let Some(ref local_var_str) = page_size {
6974 local_var_req_builder = local_var_req_builder.query(&[("PageSize", &local_var_str.to_string())]);
6975 }
6976 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
6977 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
6978 }
6979 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
6980 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
6981 };
6982
6983 let local_var_req = local_var_req_builder.build()?;
6984 let local_var_resp = local_var_client.execute(local_var_req).await?;
6985
6986 let local_var_status = local_var_resp.status();
6987 let local_var_content = local_var_resp.text().await?;
6988
6989 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
6990 serde_json::from_str(&local_var_content).map_err(Error::from)
6991 } else {
6992 let local_var_entity: Option<ListAccountError> = serde_json::from_str(&local_var_content).ok();
6993 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
6994 Err(Error::ResponseError(local_var_error))
6995 }
6996}
6997
6998pub async fn list_address(configuration: &configuration::Configuration, account_sid: &str, customer_name: Option<&str>, friendly_name: Option<&str>, iso_country: Option<&str>, page_size: Option<i32>) -> Result<crate::models::ListAddressResponse, Error<ListAddressError>> {
7000 let local_var_configuration = configuration;
7001
7002 let local_var_client = &local_var_configuration.client;
7003
7004 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/Addresses.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid));
7005 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
7006
7007 if let Some(ref local_var_str) = customer_name {
7008 local_var_req_builder = local_var_req_builder.query(&[("CustomerName", &local_var_str.to_string())]);
7009 }
7010 if let Some(ref local_var_str) = friendly_name {
7011 local_var_req_builder = local_var_req_builder.query(&[("FriendlyName", &local_var_str.to_string())]);
7012 }
7013 if let Some(ref local_var_str) = iso_country {
7014 local_var_req_builder = local_var_req_builder.query(&[("IsoCountry", &local_var_str.to_string())]);
7015 }
7016 if let Some(ref local_var_str) = page_size {
7017 local_var_req_builder = local_var_req_builder.query(&[("PageSize", &local_var_str.to_string())]);
7018 }
7019 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
7020 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
7021 }
7022 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
7023 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
7024 };
7025
7026 let local_var_req = local_var_req_builder.build()?;
7027 let local_var_resp = local_var_client.execute(local_var_req).await?;
7028
7029 let local_var_status = local_var_resp.status();
7030 let local_var_content = local_var_resp.text().await?;
7031
7032 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
7033 serde_json::from_str(&local_var_content).map_err(Error::from)
7034 } else {
7035 let local_var_entity: Option<ListAddressError> = serde_json::from_str(&local_var_content).ok();
7036 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
7037 Err(Error::ResponseError(local_var_error))
7038 }
7039}
7040
7041pub async fn list_application(configuration: &configuration::Configuration, account_sid: &str, friendly_name: Option<&str>, page_size: Option<i32>) -> Result<crate::models::ListApplicationResponse, Error<ListApplicationError>> {
7043 let local_var_configuration = configuration;
7044
7045 let local_var_client = &local_var_configuration.client;
7046
7047 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/Applications.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid));
7048 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
7049
7050 if let Some(ref local_var_str) = friendly_name {
7051 local_var_req_builder = local_var_req_builder.query(&[("FriendlyName", &local_var_str.to_string())]);
7052 }
7053 if let Some(ref local_var_str) = page_size {
7054 local_var_req_builder = local_var_req_builder.query(&[("PageSize", &local_var_str.to_string())]);
7055 }
7056 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
7057 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
7058 }
7059 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
7060 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
7061 };
7062
7063 let local_var_req = local_var_req_builder.build()?;
7064 let local_var_resp = local_var_client.execute(local_var_req).await?;
7065
7066 let local_var_status = local_var_resp.status();
7067 let local_var_content = local_var_resp.text().await?;
7068
7069 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
7070 serde_json::from_str(&local_var_content).map_err(Error::from)
7071 } else {
7072 let local_var_entity: Option<ListApplicationError> = serde_json::from_str(&local_var_content).ok();
7073 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
7074 Err(Error::ResponseError(local_var_error))
7075 }
7076}
7077
7078pub async fn list_authorized_connect_app(configuration: &configuration::Configuration, account_sid: &str, page_size: Option<i32>) -> Result<crate::models::ListAuthorizedConnectAppResponse, Error<ListAuthorizedConnectAppError>> {
7080 let local_var_configuration = configuration;
7081
7082 let local_var_client = &local_var_configuration.client;
7083
7084 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/AuthorizedConnectApps.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid));
7085 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
7086
7087 if let Some(ref local_var_str) = page_size {
7088 local_var_req_builder = local_var_req_builder.query(&[("PageSize", &local_var_str.to_string())]);
7089 }
7090 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
7091 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
7092 }
7093 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
7094 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
7095 };
7096
7097 let local_var_req = local_var_req_builder.build()?;
7098 let local_var_resp = local_var_client.execute(local_var_req).await?;
7099
7100 let local_var_status = local_var_resp.status();
7101 let local_var_content = local_var_resp.text().await?;
7102
7103 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
7104 serde_json::from_str(&local_var_content).map_err(Error::from)
7105 } else {
7106 let local_var_entity: Option<ListAuthorizedConnectAppError> = serde_json::from_str(&local_var_content).ok();
7107 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
7108 Err(Error::ResponseError(local_var_error))
7109 }
7110}
7111
7112pub async fn list_available_phone_number_country(configuration: &configuration::Configuration, account_sid: &str, page_size: Option<i32>) -> Result<crate::models::ListAvailablePhoneNumberCountryResponse, Error<ListAvailablePhoneNumberCountryError>> {
7114 let local_var_configuration = configuration;
7115
7116 let local_var_client = &local_var_configuration.client;
7117
7118 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/AvailablePhoneNumbers.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid));
7119 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
7120
7121 if let Some(ref local_var_str) = page_size {
7122 local_var_req_builder = local_var_req_builder.query(&[("PageSize", &local_var_str.to_string())]);
7123 }
7124 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
7125 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
7126 }
7127 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
7128 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
7129 };
7130
7131 let local_var_req = local_var_req_builder.build()?;
7132 let local_var_resp = local_var_client.execute(local_var_req).await?;
7133
7134 let local_var_status = local_var_resp.status();
7135 let local_var_content = local_var_resp.text().await?;
7136
7137 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
7138 serde_json::from_str(&local_var_content).map_err(Error::from)
7139 } else {
7140 let local_var_entity: Option<ListAvailablePhoneNumberCountryError> = serde_json::from_str(&local_var_content).ok();
7141 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
7142 Err(Error::ResponseError(local_var_error))
7143 }
7144}
7145
7146pub async fn list_available_phone_number_local(configuration: &configuration::Configuration, account_sid: &str, country_code: &str, area_code: Option<i32>, contains: Option<&str>, sms_enabled: Option<bool>, mms_enabled: Option<bool>, voice_enabled: Option<bool>, exclude_all_address_required: Option<bool>, exclude_local_address_required: Option<bool>, exclude_foreign_address_required: Option<bool>, beta: Option<bool>, near_number: Option<&str>, near_lat_long: Option<&str>, distance: Option<i32>, in_postal_code: Option<&str>, in_region: Option<&str>, in_rate_center: Option<&str>, in_lata: Option<&str>, in_locality: Option<&str>, fax_enabled: Option<bool>, page_size: Option<i32>) -> Result<crate::models::ListAvailablePhoneNumberLocalResponse, Error<ListAvailablePhoneNumberLocalError>> {
7148 let local_var_configuration = configuration;
7149
7150 let local_var_client = &local_var_configuration.client;
7151
7152 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/AvailablePhoneNumbers/{CountryCode}/Local.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), CountryCode=crate::apis::urlencode(country_code));
7153 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
7154
7155 if let Some(ref local_var_str) = area_code {
7156 local_var_req_builder = local_var_req_builder.query(&[("AreaCode", &local_var_str.to_string())]);
7157 }
7158 if let Some(ref local_var_str) = contains {
7159 local_var_req_builder = local_var_req_builder.query(&[("Contains", &local_var_str.to_string())]);
7160 }
7161 if let Some(ref local_var_str) = sms_enabled {
7162 local_var_req_builder = local_var_req_builder.query(&[("SmsEnabled", &local_var_str.to_string())]);
7163 }
7164 if let Some(ref local_var_str) = mms_enabled {
7165 local_var_req_builder = local_var_req_builder.query(&[("MmsEnabled", &local_var_str.to_string())]);
7166 }
7167 if let Some(ref local_var_str) = voice_enabled {
7168 local_var_req_builder = local_var_req_builder.query(&[("VoiceEnabled", &local_var_str.to_string())]);
7169 }
7170 if let Some(ref local_var_str) = exclude_all_address_required {
7171 local_var_req_builder = local_var_req_builder.query(&[("ExcludeAllAddressRequired", &local_var_str.to_string())]);
7172 }
7173 if let Some(ref local_var_str) = exclude_local_address_required {
7174 local_var_req_builder = local_var_req_builder.query(&[("ExcludeLocalAddressRequired", &local_var_str.to_string())]);
7175 }
7176 if let Some(ref local_var_str) = exclude_foreign_address_required {
7177 local_var_req_builder = local_var_req_builder.query(&[("ExcludeForeignAddressRequired", &local_var_str.to_string())]);
7178 }
7179 if let Some(ref local_var_str) = beta {
7180 local_var_req_builder = local_var_req_builder.query(&[("Beta", &local_var_str.to_string())]);
7181 }
7182 if let Some(ref local_var_str) = near_number {
7183 local_var_req_builder = local_var_req_builder.query(&[("NearNumber", &local_var_str.to_string())]);
7184 }
7185 if let Some(ref local_var_str) = near_lat_long {
7186 local_var_req_builder = local_var_req_builder.query(&[("NearLatLong", &local_var_str.to_string())]);
7187 }
7188 if let Some(ref local_var_str) = distance {
7189 local_var_req_builder = local_var_req_builder.query(&[("Distance", &local_var_str.to_string())]);
7190 }
7191 if let Some(ref local_var_str) = in_postal_code {
7192 local_var_req_builder = local_var_req_builder.query(&[("InPostalCode", &local_var_str.to_string())]);
7193 }
7194 if let Some(ref local_var_str) = in_region {
7195 local_var_req_builder = local_var_req_builder.query(&[("InRegion", &local_var_str.to_string())]);
7196 }
7197 if let Some(ref local_var_str) = in_rate_center {
7198 local_var_req_builder = local_var_req_builder.query(&[("InRateCenter", &local_var_str.to_string())]);
7199 }
7200 if let Some(ref local_var_str) = in_lata {
7201 local_var_req_builder = local_var_req_builder.query(&[("InLata", &local_var_str.to_string())]);
7202 }
7203 if let Some(ref local_var_str) = in_locality {
7204 local_var_req_builder = local_var_req_builder.query(&[("InLocality", &local_var_str.to_string())]);
7205 }
7206 if let Some(ref local_var_str) = fax_enabled {
7207 local_var_req_builder = local_var_req_builder.query(&[("FaxEnabled", &local_var_str.to_string())]);
7208 }
7209 if let Some(ref local_var_str) = page_size {
7210 local_var_req_builder = local_var_req_builder.query(&[("PageSize", &local_var_str.to_string())]);
7211 }
7212 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
7213 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
7214 }
7215 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
7216 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
7217 };
7218
7219 let local_var_req = local_var_req_builder.build()?;
7220 let local_var_resp = local_var_client.execute(local_var_req).await?;
7221
7222 let local_var_status = local_var_resp.status();
7223 let local_var_content = local_var_resp.text().await?;
7224
7225 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
7226 serde_json::from_str(&local_var_content).map_err(Error::from)
7227 } else {
7228 let local_var_entity: Option<ListAvailablePhoneNumberLocalError> = serde_json::from_str(&local_var_content).ok();
7229 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
7230 Err(Error::ResponseError(local_var_error))
7231 }
7232}
7233
7234pub async fn list_available_phone_number_machine_to_machine(configuration: &configuration::Configuration, account_sid: &str, country_code: &str, area_code: Option<i32>, contains: Option<&str>, sms_enabled: Option<bool>, mms_enabled: Option<bool>, voice_enabled: Option<bool>, exclude_all_address_required: Option<bool>, exclude_local_address_required: Option<bool>, exclude_foreign_address_required: Option<bool>, beta: Option<bool>, near_number: Option<&str>, near_lat_long: Option<&str>, distance: Option<i32>, in_postal_code: Option<&str>, in_region: Option<&str>, in_rate_center: Option<&str>, in_lata: Option<&str>, in_locality: Option<&str>, fax_enabled: Option<bool>, page_size: Option<i32>) -> Result<crate::models::ListAvailablePhoneNumberMachineToMachineResponse, Error<ListAvailablePhoneNumberMachineToMachineError>> {
7236 let local_var_configuration = configuration;
7237
7238 let local_var_client = &local_var_configuration.client;
7239
7240 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/AvailablePhoneNumbers/{CountryCode}/MachineToMachine.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), CountryCode=crate::apis::urlencode(country_code));
7241 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
7242
7243 if let Some(ref local_var_str) = area_code {
7244 local_var_req_builder = local_var_req_builder.query(&[("AreaCode", &local_var_str.to_string())]);
7245 }
7246 if let Some(ref local_var_str) = contains {
7247 local_var_req_builder = local_var_req_builder.query(&[("Contains", &local_var_str.to_string())]);
7248 }
7249 if let Some(ref local_var_str) = sms_enabled {
7250 local_var_req_builder = local_var_req_builder.query(&[("SmsEnabled", &local_var_str.to_string())]);
7251 }
7252 if let Some(ref local_var_str) = mms_enabled {
7253 local_var_req_builder = local_var_req_builder.query(&[("MmsEnabled", &local_var_str.to_string())]);
7254 }
7255 if let Some(ref local_var_str) = voice_enabled {
7256 local_var_req_builder = local_var_req_builder.query(&[("VoiceEnabled", &local_var_str.to_string())]);
7257 }
7258 if let Some(ref local_var_str) = exclude_all_address_required {
7259 local_var_req_builder = local_var_req_builder.query(&[("ExcludeAllAddressRequired", &local_var_str.to_string())]);
7260 }
7261 if let Some(ref local_var_str) = exclude_local_address_required {
7262 local_var_req_builder = local_var_req_builder.query(&[("ExcludeLocalAddressRequired", &local_var_str.to_string())]);
7263 }
7264 if let Some(ref local_var_str) = exclude_foreign_address_required {
7265 local_var_req_builder = local_var_req_builder.query(&[("ExcludeForeignAddressRequired", &local_var_str.to_string())]);
7266 }
7267 if let Some(ref local_var_str) = beta {
7268 local_var_req_builder = local_var_req_builder.query(&[("Beta", &local_var_str.to_string())]);
7269 }
7270 if let Some(ref local_var_str) = near_number {
7271 local_var_req_builder = local_var_req_builder.query(&[("NearNumber", &local_var_str.to_string())]);
7272 }
7273 if let Some(ref local_var_str) = near_lat_long {
7274 local_var_req_builder = local_var_req_builder.query(&[("NearLatLong", &local_var_str.to_string())]);
7275 }
7276 if let Some(ref local_var_str) = distance {
7277 local_var_req_builder = local_var_req_builder.query(&[("Distance", &local_var_str.to_string())]);
7278 }
7279 if let Some(ref local_var_str) = in_postal_code {
7280 local_var_req_builder = local_var_req_builder.query(&[("InPostalCode", &local_var_str.to_string())]);
7281 }
7282 if let Some(ref local_var_str) = in_region {
7283 local_var_req_builder = local_var_req_builder.query(&[("InRegion", &local_var_str.to_string())]);
7284 }
7285 if let Some(ref local_var_str) = in_rate_center {
7286 local_var_req_builder = local_var_req_builder.query(&[("InRateCenter", &local_var_str.to_string())]);
7287 }
7288 if let Some(ref local_var_str) = in_lata {
7289 local_var_req_builder = local_var_req_builder.query(&[("InLata", &local_var_str.to_string())]);
7290 }
7291 if let Some(ref local_var_str) = in_locality {
7292 local_var_req_builder = local_var_req_builder.query(&[("InLocality", &local_var_str.to_string())]);
7293 }
7294 if let Some(ref local_var_str) = fax_enabled {
7295 local_var_req_builder = local_var_req_builder.query(&[("FaxEnabled", &local_var_str.to_string())]);
7296 }
7297 if let Some(ref local_var_str) = page_size {
7298 local_var_req_builder = local_var_req_builder.query(&[("PageSize", &local_var_str.to_string())]);
7299 }
7300 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
7301 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
7302 }
7303 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
7304 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
7305 };
7306
7307 let local_var_req = local_var_req_builder.build()?;
7308 let local_var_resp = local_var_client.execute(local_var_req).await?;
7309
7310 let local_var_status = local_var_resp.status();
7311 let local_var_content = local_var_resp.text().await?;
7312
7313 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
7314 serde_json::from_str(&local_var_content).map_err(Error::from)
7315 } else {
7316 let local_var_entity: Option<ListAvailablePhoneNumberMachineToMachineError> = serde_json::from_str(&local_var_content).ok();
7317 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
7318 Err(Error::ResponseError(local_var_error))
7319 }
7320}
7321
7322pub async fn list_available_phone_number_mobile(configuration: &configuration::Configuration, account_sid: &str, country_code: &str, area_code: Option<i32>, contains: Option<&str>, sms_enabled: Option<bool>, mms_enabled: Option<bool>, voice_enabled: Option<bool>, exclude_all_address_required: Option<bool>, exclude_local_address_required: Option<bool>, exclude_foreign_address_required: Option<bool>, beta: Option<bool>, near_number: Option<&str>, near_lat_long: Option<&str>, distance: Option<i32>, in_postal_code: Option<&str>, in_region: Option<&str>, in_rate_center: Option<&str>, in_lata: Option<&str>, in_locality: Option<&str>, fax_enabled: Option<bool>, page_size: Option<i32>) -> Result<crate::models::ListAvailablePhoneNumberMobileResponse, Error<ListAvailablePhoneNumberMobileError>> {
7324 let local_var_configuration = configuration;
7325
7326 let local_var_client = &local_var_configuration.client;
7327
7328 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/AvailablePhoneNumbers/{CountryCode}/Mobile.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), CountryCode=crate::apis::urlencode(country_code));
7329 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
7330
7331 if let Some(ref local_var_str) = area_code {
7332 local_var_req_builder = local_var_req_builder.query(&[("AreaCode", &local_var_str.to_string())]);
7333 }
7334 if let Some(ref local_var_str) = contains {
7335 local_var_req_builder = local_var_req_builder.query(&[("Contains", &local_var_str.to_string())]);
7336 }
7337 if let Some(ref local_var_str) = sms_enabled {
7338 local_var_req_builder = local_var_req_builder.query(&[("SmsEnabled", &local_var_str.to_string())]);
7339 }
7340 if let Some(ref local_var_str) = mms_enabled {
7341 local_var_req_builder = local_var_req_builder.query(&[("MmsEnabled", &local_var_str.to_string())]);
7342 }
7343 if let Some(ref local_var_str) = voice_enabled {
7344 local_var_req_builder = local_var_req_builder.query(&[("VoiceEnabled", &local_var_str.to_string())]);
7345 }
7346 if let Some(ref local_var_str) = exclude_all_address_required {
7347 local_var_req_builder = local_var_req_builder.query(&[("ExcludeAllAddressRequired", &local_var_str.to_string())]);
7348 }
7349 if let Some(ref local_var_str) = exclude_local_address_required {
7350 local_var_req_builder = local_var_req_builder.query(&[("ExcludeLocalAddressRequired", &local_var_str.to_string())]);
7351 }
7352 if let Some(ref local_var_str) = exclude_foreign_address_required {
7353 local_var_req_builder = local_var_req_builder.query(&[("ExcludeForeignAddressRequired", &local_var_str.to_string())]);
7354 }
7355 if let Some(ref local_var_str) = beta {
7356 local_var_req_builder = local_var_req_builder.query(&[("Beta", &local_var_str.to_string())]);
7357 }
7358 if let Some(ref local_var_str) = near_number {
7359 local_var_req_builder = local_var_req_builder.query(&[("NearNumber", &local_var_str.to_string())]);
7360 }
7361 if let Some(ref local_var_str) = near_lat_long {
7362 local_var_req_builder = local_var_req_builder.query(&[("NearLatLong", &local_var_str.to_string())]);
7363 }
7364 if let Some(ref local_var_str) = distance {
7365 local_var_req_builder = local_var_req_builder.query(&[("Distance", &local_var_str.to_string())]);
7366 }
7367 if let Some(ref local_var_str) = in_postal_code {
7368 local_var_req_builder = local_var_req_builder.query(&[("InPostalCode", &local_var_str.to_string())]);
7369 }
7370 if let Some(ref local_var_str) = in_region {
7371 local_var_req_builder = local_var_req_builder.query(&[("InRegion", &local_var_str.to_string())]);
7372 }
7373 if let Some(ref local_var_str) = in_rate_center {
7374 local_var_req_builder = local_var_req_builder.query(&[("InRateCenter", &local_var_str.to_string())]);
7375 }
7376 if let Some(ref local_var_str) = in_lata {
7377 local_var_req_builder = local_var_req_builder.query(&[("InLata", &local_var_str.to_string())]);
7378 }
7379 if let Some(ref local_var_str) = in_locality {
7380 local_var_req_builder = local_var_req_builder.query(&[("InLocality", &local_var_str.to_string())]);
7381 }
7382 if let Some(ref local_var_str) = fax_enabled {
7383 local_var_req_builder = local_var_req_builder.query(&[("FaxEnabled", &local_var_str.to_string())]);
7384 }
7385 if let Some(ref local_var_str) = page_size {
7386 local_var_req_builder = local_var_req_builder.query(&[("PageSize", &local_var_str.to_string())]);
7387 }
7388 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
7389 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
7390 }
7391 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
7392 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
7393 };
7394
7395 let local_var_req = local_var_req_builder.build()?;
7396 let local_var_resp = local_var_client.execute(local_var_req).await?;
7397
7398 let local_var_status = local_var_resp.status();
7399 let local_var_content = local_var_resp.text().await?;
7400
7401 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
7402 serde_json::from_str(&local_var_content).map_err(Error::from)
7403 } else {
7404 let local_var_entity: Option<ListAvailablePhoneNumberMobileError> = serde_json::from_str(&local_var_content).ok();
7405 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
7406 Err(Error::ResponseError(local_var_error))
7407 }
7408}
7409
7410pub async fn list_available_phone_number_national(configuration: &configuration::Configuration, account_sid: &str, country_code: &str, area_code: Option<i32>, contains: Option<&str>, sms_enabled: Option<bool>, mms_enabled: Option<bool>, voice_enabled: Option<bool>, exclude_all_address_required: Option<bool>, exclude_local_address_required: Option<bool>, exclude_foreign_address_required: Option<bool>, beta: Option<bool>, near_number: Option<&str>, near_lat_long: Option<&str>, distance: Option<i32>, in_postal_code: Option<&str>, in_region: Option<&str>, in_rate_center: Option<&str>, in_lata: Option<&str>, in_locality: Option<&str>, fax_enabled: Option<bool>, page_size: Option<i32>) -> Result<crate::models::ListAvailablePhoneNumberNationalResponse, Error<ListAvailablePhoneNumberNationalError>> {
7412 let local_var_configuration = configuration;
7413
7414 let local_var_client = &local_var_configuration.client;
7415
7416 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/AvailablePhoneNumbers/{CountryCode}/National.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), CountryCode=crate::apis::urlencode(country_code));
7417 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
7418
7419 if let Some(ref local_var_str) = area_code {
7420 local_var_req_builder = local_var_req_builder.query(&[("AreaCode", &local_var_str.to_string())]);
7421 }
7422 if let Some(ref local_var_str) = contains {
7423 local_var_req_builder = local_var_req_builder.query(&[("Contains", &local_var_str.to_string())]);
7424 }
7425 if let Some(ref local_var_str) = sms_enabled {
7426 local_var_req_builder = local_var_req_builder.query(&[("SmsEnabled", &local_var_str.to_string())]);
7427 }
7428 if let Some(ref local_var_str) = mms_enabled {
7429 local_var_req_builder = local_var_req_builder.query(&[("MmsEnabled", &local_var_str.to_string())]);
7430 }
7431 if let Some(ref local_var_str) = voice_enabled {
7432 local_var_req_builder = local_var_req_builder.query(&[("VoiceEnabled", &local_var_str.to_string())]);
7433 }
7434 if let Some(ref local_var_str) = exclude_all_address_required {
7435 local_var_req_builder = local_var_req_builder.query(&[("ExcludeAllAddressRequired", &local_var_str.to_string())]);
7436 }
7437 if let Some(ref local_var_str) = exclude_local_address_required {
7438 local_var_req_builder = local_var_req_builder.query(&[("ExcludeLocalAddressRequired", &local_var_str.to_string())]);
7439 }
7440 if let Some(ref local_var_str) = exclude_foreign_address_required {
7441 local_var_req_builder = local_var_req_builder.query(&[("ExcludeForeignAddressRequired", &local_var_str.to_string())]);
7442 }
7443 if let Some(ref local_var_str) = beta {
7444 local_var_req_builder = local_var_req_builder.query(&[("Beta", &local_var_str.to_string())]);
7445 }
7446 if let Some(ref local_var_str) = near_number {
7447 local_var_req_builder = local_var_req_builder.query(&[("NearNumber", &local_var_str.to_string())]);
7448 }
7449 if let Some(ref local_var_str) = near_lat_long {
7450 local_var_req_builder = local_var_req_builder.query(&[("NearLatLong", &local_var_str.to_string())]);
7451 }
7452 if let Some(ref local_var_str) = distance {
7453 local_var_req_builder = local_var_req_builder.query(&[("Distance", &local_var_str.to_string())]);
7454 }
7455 if let Some(ref local_var_str) = in_postal_code {
7456 local_var_req_builder = local_var_req_builder.query(&[("InPostalCode", &local_var_str.to_string())]);
7457 }
7458 if let Some(ref local_var_str) = in_region {
7459 local_var_req_builder = local_var_req_builder.query(&[("InRegion", &local_var_str.to_string())]);
7460 }
7461 if let Some(ref local_var_str) = in_rate_center {
7462 local_var_req_builder = local_var_req_builder.query(&[("InRateCenter", &local_var_str.to_string())]);
7463 }
7464 if let Some(ref local_var_str) = in_lata {
7465 local_var_req_builder = local_var_req_builder.query(&[("InLata", &local_var_str.to_string())]);
7466 }
7467 if let Some(ref local_var_str) = in_locality {
7468 local_var_req_builder = local_var_req_builder.query(&[("InLocality", &local_var_str.to_string())]);
7469 }
7470 if let Some(ref local_var_str) = fax_enabled {
7471 local_var_req_builder = local_var_req_builder.query(&[("FaxEnabled", &local_var_str.to_string())]);
7472 }
7473 if let Some(ref local_var_str) = page_size {
7474 local_var_req_builder = local_var_req_builder.query(&[("PageSize", &local_var_str.to_string())]);
7475 }
7476 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
7477 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
7478 }
7479 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
7480 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
7481 };
7482
7483 let local_var_req = local_var_req_builder.build()?;
7484 let local_var_resp = local_var_client.execute(local_var_req).await?;
7485
7486 let local_var_status = local_var_resp.status();
7487 let local_var_content = local_var_resp.text().await?;
7488
7489 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
7490 serde_json::from_str(&local_var_content).map_err(Error::from)
7491 } else {
7492 let local_var_entity: Option<ListAvailablePhoneNumberNationalError> = serde_json::from_str(&local_var_content).ok();
7493 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
7494 Err(Error::ResponseError(local_var_error))
7495 }
7496}
7497
7498pub async fn list_available_phone_number_shared_cost(configuration: &configuration::Configuration, account_sid: &str, country_code: &str, area_code: Option<i32>, contains: Option<&str>, sms_enabled: Option<bool>, mms_enabled: Option<bool>, voice_enabled: Option<bool>, exclude_all_address_required: Option<bool>, exclude_local_address_required: Option<bool>, exclude_foreign_address_required: Option<bool>, beta: Option<bool>, near_number: Option<&str>, near_lat_long: Option<&str>, distance: Option<i32>, in_postal_code: Option<&str>, in_region: Option<&str>, in_rate_center: Option<&str>, in_lata: Option<&str>, in_locality: Option<&str>, fax_enabled: Option<bool>, page_size: Option<i32>) -> Result<crate::models::ListAvailablePhoneNumberSharedCostResponse, Error<ListAvailablePhoneNumberSharedCostError>> {
7500 let local_var_configuration = configuration;
7501
7502 let local_var_client = &local_var_configuration.client;
7503
7504 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/AvailablePhoneNumbers/{CountryCode}/SharedCost.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), CountryCode=crate::apis::urlencode(country_code));
7505 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
7506
7507 if let Some(ref local_var_str) = area_code {
7508 local_var_req_builder = local_var_req_builder.query(&[("AreaCode", &local_var_str.to_string())]);
7509 }
7510 if let Some(ref local_var_str) = contains {
7511 local_var_req_builder = local_var_req_builder.query(&[("Contains", &local_var_str.to_string())]);
7512 }
7513 if let Some(ref local_var_str) = sms_enabled {
7514 local_var_req_builder = local_var_req_builder.query(&[("SmsEnabled", &local_var_str.to_string())]);
7515 }
7516 if let Some(ref local_var_str) = mms_enabled {
7517 local_var_req_builder = local_var_req_builder.query(&[("MmsEnabled", &local_var_str.to_string())]);
7518 }
7519 if let Some(ref local_var_str) = voice_enabled {
7520 local_var_req_builder = local_var_req_builder.query(&[("VoiceEnabled", &local_var_str.to_string())]);
7521 }
7522 if let Some(ref local_var_str) = exclude_all_address_required {
7523 local_var_req_builder = local_var_req_builder.query(&[("ExcludeAllAddressRequired", &local_var_str.to_string())]);
7524 }
7525 if let Some(ref local_var_str) = exclude_local_address_required {
7526 local_var_req_builder = local_var_req_builder.query(&[("ExcludeLocalAddressRequired", &local_var_str.to_string())]);
7527 }
7528 if let Some(ref local_var_str) = exclude_foreign_address_required {
7529 local_var_req_builder = local_var_req_builder.query(&[("ExcludeForeignAddressRequired", &local_var_str.to_string())]);
7530 }
7531 if let Some(ref local_var_str) = beta {
7532 local_var_req_builder = local_var_req_builder.query(&[("Beta", &local_var_str.to_string())]);
7533 }
7534 if let Some(ref local_var_str) = near_number {
7535 local_var_req_builder = local_var_req_builder.query(&[("NearNumber", &local_var_str.to_string())]);
7536 }
7537 if let Some(ref local_var_str) = near_lat_long {
7538 local_var_req_builder = local_var_req_builder.query(&[("NearLatLong", &local_var_str.to_string())]);
7539 }
7540 if let Some(ref local_var_str) = distance {
7541 local_var_req_builder = local_var_req_builder.query(&[("Distance", &local_var_str.to_string())]);
7542 }
7543 if let Some(ref local_var_str) = in_postal_code {
7544 local_var_req_builder = local_var_req_builder.query(&[("InPostalCode", &local_var_str.to_string())]);
7545 }
7546 if let Some(ref local_var_str) = in_region {
7547 local_var_req_builder = local_var_req_builder.query(&[("InRegion", &local_var_str.to_string())]);
7548 }
7549 if let Some(ref local_var_str) = in_rate_center {
7550 local_var_req_builder = local_var_req_builder.query(&[("InRateCenter", &local_var_str.to_string())]);
7551 }
7552 if let Some(ref local_var_str) = in_lata {
7553 local_var_req_builder = local_var_req_builder.query(&[("InLata", &local_var_str.to_string())]);
7554 }
7555 if let Some(ref local_var_str) = in_locality {
7556 local_var_req_builder = local_var_req_builder.query(&[("InLocality", &local_var_str.to_string())]);
7557 }
7558 if let Some(ref local_var_str) = fax_enabled {
7559 local_var_req_builder = local_var_req_builder.query(&[("FaxEnabled", &local_var_str.to_string())]);
7560 }
7561 if let Some(ref local_var_str) = page_size {
7562 local_var_req_builder = local_var_req_builder.query(&[("PageSize", &local_var_str.to_string())]);
7563 }
7564 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
7565 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
7566 }
7567 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
7568 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
7569 };
7570
7571 let local_var_req = local_var_req_builder.build()?;
7572 let local_var_resp = local_var_client.execute(local_var_req).await?;
7573
7574 let local_var_status = local_var_resp.status();
7575 let local_var_content = local_var_resp.text().await?;
7576
7577 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
7578 serde_json::from_str(&local_var_content).map_err(Error::from)
7579 } else {
7580 let local_var_entity: Option<ListAvailablePhoneNumberSharedCostError> = serde_json::from_str(&local_var_content).ok();
7581 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
7582 Err(Error::ResponseError(local_var_error))
7583 }
7584}
7585
7586pub async fn list_available_phone_number_toll_free(configuration: &configuration::Configuration, account_sid: &str, country_code: &str, area_code: Option<i32>, contains: Option<&str>, sms_enabled: Option<bool>, mms_enabled: Option<bool>, voice_enabled: Option<bool>, exclude_all_address_required: Option<bool>, exclude_local_address_required: Option<bool>, exclude_foreign_address_required: Option<bool>, beta: Option<bool>, near_number: Option<&str>, near_lat_long: Option<&str>, distance: Option<i32>, in_postal_code: Option<&str>, in_region: Option<&str>, in_rate_center: Option<&str>, in_lata: Option<&str>, in_locality: Option<&str>, fax_enabled: Option<bool>, page_size: Option<i32>) -> Result<crate::models::ListAvailablePhoneNumberTollFreeResponse, Error<ListAvailablePhoneNumberTollFreeError>> {
7588 let local_var_configuration = configuration;
7589
7590 let local_var_client = &local_var_configuration.client;
7591
7592 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/AvailablePhoneNumbers/{CountryCode}/TollFree.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), CountryCode=crate::apis::urlencode(country_code));
7593 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
7594
7595 if let Some(ref local_var_str) = area_code {
7596 local_var_req_builder = local_var_req_builder.query(&[("AreaCode", &local_var_str.to_string())]);
7597 }
7598 if let Some(ref local_var_str) = contains {
7599 local_var_req_builder = local_var_req_builder.query(&[("Contains", &local_var_str.to_string())]);
7600 }
7601 if let Some(ref local_var_str) = sms_enabled {
7602 local_var_req_builder = local_var_req_builder.query(&[("SmsEnabled", &local_var_str.to_string())]);
7603 }
7604 if let Some(ref local_var_str) = mms_enabled {
7605 local_var_req_builder = local_var_req_builder.query(&[("MmsEnabled", &local_var_str.to_string())]);
7606 }
7607 if let Some(ref local_var_str) = voice_enabled {
7608 local_var_req_builder = local_var_req_builder.query(&[("VoiceEnabled", &local_var_str.to_string())]);
7609 }
7610 if let Some(ref local_var_str) = exclude_all_address_required {
7611 local_var_req_builder = local_var_req_builder.query(&[("ExcludeAllAddressRequired", &local_var_str.to_string())]);
7612 }
7613 if let Some(ref local_var_str) = exclude_local_address_required {
7614 local_var_req_builder = local_var_req_builder.query(&[("ExcludeLocalAddressRequired", &local_var_str.to_string())]);
7615 }
7616 if let Some(ref local_var_str) = exclude_foreign_address_required {
7617 local_var_req_builder = local_var_req_builder.query(&[("ExcludeForeignAddressRequired", &local_var_str.to_string())]);
7618 }
7619 if let Some(ref local_var_str) = beta {
7620 local_var_req_builder = local_var_req_builder.query(&[("Beta", &local_var_str.to_string())]);
7621 }
7622 if let Some(ref local_var_str) = near_number {
7623 local_var_req_builder = local_var_req_builder.query(&[("NearNumber", &local_var_str.to_string())]);
7624 }
7625 if let Some(ref local_var_str) = near_lat_long {
7626 local_var_req_builder = local_var_req_builder.query(&[("NearLatLong", &local_var_str.to_string())]);
7627 }
7628 if let Some(ref local_var_str) = distance {
7629 local_var_req_builder = local_var_req_builder.query(&[("Distance", &local_var_str.to_string())]);
7630 }
7631 if let Some(ref local_var_str) = in_postal_code {
7632 local_var_req_builder = local_var_req_builder.query(&[("InPostalCode", &local_var_str.to_string())]);
7633 }
7634 if let Some(ref local_var_str) = in_region {
7635 local_var_req_builder = local_var_req_builder.query(&[("InRegion", &local_var_str.to_string())]);
7636 }
7637 if let Some(ref local_var_str) = in_rate_center {
7638 local_var_req_builder = local_var_req_builder.query(&[("InRateCenter", &local_var_str.to_string())]);
7639 }
7640 if let Some(ref local_var_str) = in_lata {
7641 local_var_req_builder = local_var_req_builder.query(&[("InLata", &local_var_str.to_string())]);
7642 }
7643 if let Some(ref local_var_str) = in_locality {
7644 local_var_req_builder = local_var_req_builder.query(&[("InLocality", &local_var_str.to_string())]);
7645 }
7646 if let Some(ref local_var_str) = fax_enabled {
7647 local_var_req_builder = local_var_req_builder.query(&[("FaxEnabled", &local_var_str.to_string())]);
7648 }
7649 if let Some(ref local_var_str) = page_size {
7650 local_var_req_builder = local_var_req_builder.query(&[("PageSize", &local_var_str.to_string())]);
7651 }
7652 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
7653 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
7654 }
7655 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
7656 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
7657 };
7658
7659 let local_var_req = local_var_req_builder.build()?;
7660 let local_var_resp = local_var_client.execute(local_var_req).await?;
7661
7662 let local_var_status = local_var_resp.status();
7663 let local_var_content = local_var_resp.text().await?;
7664
7665 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
7666 serde_json::from_str(&local_var_content).map_err(Error::from)
7667 } else {
7668 let local_var_entity: Option<ListAvailablePhoneNumberTollFreeError> = serde_json::from_str(&local_var_content).ok();
7669 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
7670 Err(Error::ResponseError(local_var_error))
7671 }
7672}
7673
7674pub async fn list_available_phone_number_voip(configuration: &configuration::Configuration, account_sid: &str, country_code: &str, area_code: Option<i32>, contains: Option<&str>, sms_enabled: Option<bool>, mms_enabled: Option<bool>, voice_enabled: Option<bool>, exclude_all_address_required: Option<bool>, exclude_local_address_required: Option<bool>, exclude_foreign_address_required: Option<bool>, beta: Option<bool>, near_number: Option<&str>, near_lat_long: Option<&str>, distance: Option<i32>, in_postal_code: Option<&str>, in_region: Option<&str>, in_rate_center: Option<&str>, in_lata: Option<&str>, in_locality: Option<&str>, fax_enabled: Option<bool>, page_size: Option<i32>) -> Result<crate::models::ListAvailablePhoneNumberVoipResponse, Error<ListAvailablePhoneNumberVoipError>> {
7676 let local_var_configuration = configuration;
7677
7678 let local_var_client = &local_var_configuration.client;
7679
7680 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/AvailablePhoneNumbers/{CountryCode}/Voip.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), CountryCode=crate::apis::urlencode(country_code));
7681 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
7682
7683 if let Some(ref local_var_str) = area_code {
7684 local_var_req_builder = local_var_req_builder.query(&[("AreaCode", &local_var_str.to_string())]);
7685 }
7686 if let Some(ref local_var_str) = contains {
7687 local_var_req_builder = local_var_req_builder.query(&[("Contains", &local_var_str.to_string())]);
7688 }
7689 if let Some(ref local_var_str) = sms_enabled {
7690 local_var_req_builder = local_var_req_builder.query(&[("SmsEnabled", &local_var_str.to_string())]);
7691 }
7692 if let Some(ref local_var_str) = mms_enabled {
7693 local_var_req_builder = local_var_req_builder.query(&[("MmsEnabled", &local_var_str.to_string())]);
7694 }
7695 if let Some(ref local_var_str) = voice_enabled {
7696 local_var_req_builder = local_var_req_builder.query(&[("VoiceEnabled", &local_var_str.to_string())]);
7697 }
7698 if let Some(ref local_var_str) = exclude_all_address_required {
7699 local_var_req_builder = local_var_req_builder.query(&[("ExcludeAllAddressRequired", &local_var_str.to_string())]);
7700 }
7701 if let Some(ref local_var_str) = exclude_local_address_required {
7702 local_var_req_builder = local_var_req_builder.query(&[("ExcludeLocalAddressRequired", &local_var_str.to_string())]);
7703 }
7704 if let Some(ref local_var_str) = exclude_foreign_address_required {
7705 local_var_req_builder = local_var_req_builder.query(&[("ExcludeForeignAddressRequired", &local_var_str.to_string())]);
7706 }
7707 if let Some(ref local_var_str) = beta {
7708 local_var_req_builder = local_var_req_builder.query(&[("Beta", &local_var_str.to_string())]);
7709 }
7710 if let Some(ref local_var_str) = near_number {
7711 local_var_req_builder = local_var_req_builder.query(&[("NearNumber", &local_var_str.to_string())]);
7712 }
7713 if let Some(ref local_var_str) = near_lat_long {
7714 local_var_req_builder = local_var_req_builder.query(&[("NearLatLong", &local_var_str.to_string())]);
7715 }
7716 if let Some(ref local_var_str) = distance {
7717 local_var_req_builder = local_var_req_builder.query(&[("Distance", &local_var_str.to_string())]);
7718 }
7719 if let Some(ref local_var_str) = in_postal_code {
7720 local_var_req_builder = local_var_req_builder.query(&[("InPostalCode", &local_var_str.to_string())]);
7721 }
7722 if let Some(ref local_var_str) = in_region {
7723 local_var_req_builder = local_var_req_builder.query(&[("InRegion", &local_var_str.to_string())]);
7724 }
7725 if let Some(ref local_var_str) = in_rate_center {
7726 local_var_req_builder = local_var_req_builder.query(&[("InRateCenter", &local_var_str.to_string())]);
7727 }
7728 if let Some(ref local_var_str) = in_lata {
7729 local_var_req_builder = local_var_req_builder.query(&[("InLata", &local_var_str.to_string())]);
7730 }
7731 if let Some(ref local_var_str) = in_locality {
7732 local_var_req_builder = local_var_req_builder.query(&[("InLocality", &local_var_str.to_string())]);
7733 }
7734 if let Some(ref local_var_str) = fax_enabled {
7735 local_var_req_builder = local_var_req_builder.query(&[("FaxEnabled", &local_var_str.to_string())]);
7736 }
7737 if let Some(ref local_var_str) = page_size {
7738 local_var_req_builder = local_var_req_builder.query(&[("PageSize", &local_var_str.to_string())]);
7739 }
7740 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
7741 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
7742 }
7743 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
7744 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
7745 };
7746
7747 let local_var_req = local_var_req_builder.build()?;
7748 let local_var_resp = local_var_client.execute(local_var_req).await?;
7749
7750 let local_var_status = local_var_resp.status();
7751 let local_var_content = local_var_resp.text().await?;
7752
7753 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
7754 serde_json::from_str(&local_var_content).map_err(Error::from)
7755 } else {
7756 let local_var_entity: Option<ListAvailablePhoneNumberVoipError> = serde_json::from_str(&local_var_content).ok();
7757 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
7758 Err(Error::ResponseError(local_var_error))
7759 }
7760}
7761
7762pub async fn list_call(configuration: &configuration::Configuration, account_sid: &str, to: Option<&str>, from: Option<&str>, parent_call_sid: Option<&str>, status: Option<&str>, start_time: Option<String>, start_time_less_than: Option<String>, start_time_greater_than: Option<String>, end_time: Option<String>, end_time_less_than: Option<String>, end_time_greater_than: Option<String>, page_size: Option<i32>) -> Result<crate::models::ListCallResponse, Error<ListCallError>> {
7764 let local_var_configuration = configuration;
7765
7766 let local_var_client = &local_var_configuration.client;
7767
7768 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/Calls.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid));
7769 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
7770
7771 if let Some(ref local_var_str) = to {
7772 local_var_req_builder = local_var_req_builder.query(&[("To", &local_var_str.to_string())]);
7773 }
7774 if let Some(ref local_var_str) = from {
7775 local_var_req_builder = local_var_req_builder.query(&[("From", &local_var_str.to_string())]);
7776 }
7777 if let Some(ref local_var_str) = parent_call_sid {
7778 local_var_req_builder = local_var_req_builder.query(&[("ParentCallSid", &local_var_str.to_string())]);
7779 }
7780 if let Some(ref local_var_str) = status {
7781 local_var_req_builder = local_var_req_builder.query(&[("Status", &local_var_str.to_string())]);
7782 }
7783 if let Some(ref local_var_str) = start_time {
7784 local_var_req_builder = local_var_req_builder.query(&[("StartTime", &local_var_str.to_string())]);
7785 }
7786 if let Some(ref local_var_str) = start_time_less_than {
7787 local_var_req_builder = local_var_req_builder.query(&[("StartTime<", &local_var_str.to_string())]);
7788 }
7789 if let Some(ref local_var_str) = start_time_greater_than {
7790 local_var_req_builder = local_var_req_builder.query(&[("StartTime>", &local_var_str.to_string())]);
7791 }
7792 if let Some(ref local_var_str) = end_time {
7793 local_var_req_builder = local_var_req_builder.query(&[("EndTime", &local_var_str.to_string())]);
7794 }
7795 if let Some(ref local_var_str) = end_time_less_than {
7796 local_var_req_builder = local_var_req_builder.query(&[("EndTime<", &local_var_str.to_string())]);
7797 }
7798 if let Some(ref local_var_str) = end_time_greater_than {
7799 local_var_req_builder = local_var_req_builder.query(&[("EndTime>", &local_var_str.to_string())]);
7800 }
7801 if let Some(ref local_var_str) = page_size {
7802 local_var_req_builder = local_var_req_builder.query(&[("PageSize", &local_var_str.to_string())]);
7803 }
7804 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
7805 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
7806 }
7807 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
7808 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
7809 };
7810
7811 let local_var_req = local_var_req_builder.build()?;
7812 let local_var_resp = local_var_client.execute(local_var_req).await?;
7813
7814 let local_var_status = local_var_resp.status();
7815 let local_var_content = local_var_resp.text().await?;
7816
7817 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
7818 serde_json::from_str(&local_var_content).map_err(Error::from)
7819 } else {
7820 let local_var_entity: Option<ListCallError> = serde_json::from_str(&local_var_content).ok();
7821 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
7822 Err(Error::ResponseError(local_var_error))
7823 }
7824}
7825
7826pub async fn list_call_event(configuration: &configuration::Configuration, account_sid: &str, call_sid: &str, page_size: Option<i32>) -> Result<crate::models::ListCallEventResponse, Error<ListCallEventError>> {
7828 let local_var_configuration = configuration;
7829
7830 let local_var_client = &local_var_configuration.client;
7831
7832 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/Calls/{CallSid}/Events.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), CallSid=crate::apis::urlencode(call_sid));
7833 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
7834
7835 if let Some(ref local_var_str) = page_size {
7836 local_var_req_builder = local_var_req_builder.query(&[("PageSize", &local_var_str.to_string())]);
7837 }
7838 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
7839 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
7840 }
7841 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
7842 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
7843 };
7844
7845 let local_var_req = local_var_req_builder.build()?;
7846 let local_var_resp = local_var_client.execute(local_var_req).await?;
7847
7848 let local_var_status = local_var_resp.status();
7849 let local_var_content = local_var_resp.text().await?;
7850
7851 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
7852 serde_json::from_str(&local_var_content).map_err(Error::from)
7853 } else {
7854 let local_var_entity: Option<ListCallEventError> = serde_json::from_str(&local_var_content).ok();
7855 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
7856 Err(Error::ResponseError(local_var_error))
7857 }
7858}
7859
7860pub async fn list_call_notification(configuration: &configuration::Configuration, account_sid: &str, call_sid: &str, log: Option<i32>, message_date: Option<String>, message_date_less_than: Option<String>, message_date_greater_than: Option<String>, page_size: Option<i32>) -> Result<crate::models::ListCallNotificationResponse, Error<ListCallNotificationError>> {
7862 let local_var_configuration = configuration;
7863
7864 let local_var_client = &local_var_configuration.client;
7865
7866 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/Calls/{CallSid}/Notifications.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), CallSid=crate::apis::urlencode(call_sid));
7867 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
7868
7869 if let Some(ref local_var_str) = log {
7870 local_var_req_builder = local_var_req_builder.query(&[("Log", &local_var_str.to_string())]);
7871 }
7872 if let Some(ref local_var_str) = message_date {
7873 local_var_req_builder = local_var_req_builder.query(&[("MessageDate", &local_var_str.to_string())]);
7874 }
7875 if let Some(ref local_var_str) = message_date_less_than {
7876 local_var_req_builder = local_var_req_builder.query(&[("MessageDate<", &local_var_str.to_string())]);
7877 }
7878 if let Some(ref local_var_str) = message_date_greater_than {
7879 local_var_req_builder = local_var_req_builder.query(&[("MessageDate>", &local_var_str.to_string())]);
7880 }
7881 if let Some(ref local_var_str) = page_size {
7882 local_var_req_builder = local_var_req_builder.query(&[("PageSize", &local_var_str.to_string())]);
7883 }
7884 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
7885 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
7886 }
7887 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
7888 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
7889 };
7890
7891 let local_var_req = local_var_req_builder.build()?;
7892 let local_var_resp = local_var_client.execute(local_var_req).await?;
7893
7894 let local_var_status = local_var_resp.status();
7895 let local_var_content = local_var_resp.text().await?;
7896
7897 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
7898 serde_json::from_str(&local_var_content).map_err(Error::from)
7899 } else {
7900 let local_var_entity: Option<ListCallNotificationError> = serde_json::from_str(&local_var_content).ok();
7901 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
7902 Err(Error::ResponseError(local_var_error))
7903 }
7904}
7905
7906pub async fn list_call_recording(configuration: &configuration::Configuration, account_sid: &str, call_sid: &str, date_created: Option<String>, date_created_less_than: Option<String>, date_created_greater_than: Option<String>, page_size: Option<i32>) -> Result<crate::models::ListCallRecordingResponse, Error<ListCallRecordingError>> {
7908 let local_var_configuration = configuration;
7909
7910 let local_var_client = &local_var_configuration.client;
7911
7912 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/Calls/{CallSid}/Recordings.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), CallSid=crate::apis::urlencode(call_sid));
7913 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
7914
7915 if let Some(ref local_var_str) = date_created {
7916 local_var_req_builder = local_var_req_builder.query(&[("DateCreated", &local_var_str.to_string())]);
7917 }
7918 if let Some(ref local_var_str) = date_created_less_than {
7919 local_var_req_builder = local_var_req_builder.query(&[("DateCreated<", &local_var_str.to_string())]);
7920 }
7921 if let Some(ref local_var_str) = date_created_greater_than {
7922 local_var_req_builder = local_var_req_builder.query(&[("DateCreated>", &local_var_str.to_string())]);
7923 }
7924 if let Some(ref local_var_str) = page_size {
7925 local_var_req_builder = local_var_req_builder.query(&[("PageSize", &local_var_str.to_string())]);
7926 }
7927 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
7928 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
7929 }
7930 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
7931 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
7932 };
7933
7934 let local_var_req = local_var_req_builder.build()?;
7935 let local_var_resp = local_var_client.execute(local_var_req).await?;
7936
7937 let local_var_status = local_var_resp.status();
7938 let local_var_content = local_var_resp.text().await?;
7939
7940 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
7941 serde_json::from_str(&local_var_content).map_err(Error::from)
7942 } else {
7943 let local_var_entity: Option<ListCallRecordingError> = serde_json::from_str(&local_var_content).ok();
7944 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
7945 Err(Error::ResponseError(local_var_error))
7946 }
7947}
7948
7949pub async fn list_conference(configuration: &configuration::Configuration, account_sid: &str, date_created: Option<String>, date_created_less_than: Option<String>, date_created_greater_than: Option<String>, date_updated: Option<String>, date_updated_less_than: Option<String>, date_updated_greater_than: Option<String>, friendly_name: Option<&str>, status: Option<&str>, page_size: Option<i32>) -> Result<crate::models::ListConferenceResponse, Error<ListConferenceError>> {
7951 let local_var_configuration = configuration;
7952
7953 let local_var_client = &local_var_configuration.client;
7954
7955 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/Conferences.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid));
7956 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
7957
7958 if let Some(ref local_var_str) = date_created {
7959 local_var_req_builder = local_var_req_builder.query(&[("DateCreated", &local_var_str.to_string())]);
7960 }
7961 if let Some(ref local_var_str) = date_created_less_than {
7962 local_var_req_builder = local_var_req_builder.query(&[("DateCreated<", &local_var_str.to_string())]);
7963 }
7964 if let Some(ref local_var_str) = date_created_greater_than {
7965 local_var_req_builder = local_var_req_builder.query(&[("DateCreated>", &local_var_str.to_string())]);
7966 }
7967 if let Some(ref local_var_str) = date_updated {
7968 local_var_req_builder = local_var_req_builder.query(&[("DateUpdated", &local_var_str.to_string())]);
7969 }
7970 if let Some(ref local_var_str) = date_updated_less_than {
7971 local_var_req_builder = local_var_req_builder.query(&[("DateUpdated<", &local_var_str.to_string())]);
7972 }
7973 if let Some(ref local_var_str) = date_updated_greater_than {
7974 local_var_req_builder = local_var_req_builder.query(&[("DateUpdated>", &local_var_str.to_string())]);
7975 }
7976 if let Some(ref local_var_str) = friendly_name {
7977 local_var_req_builder = local_var_req_builder.query(&[("FriendlyName", &local_var_str.to_string())]);
7978 }
7979 if let Some(ref local_var_str) = status {
7980 local_var_req_builder = local_var_req_builder.query(&[("Status", &local_var_str.to_string())]);
7981 }
7982 if let Some(ref local_var_str) = page_size {
7983 local_var_req_builder = local_var_req_builder.query(&[("PageSize", &local_var_str.to_string())]);
7984 }
7985 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
7986 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
7987 }
7988 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
7989 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
7990 };
7991
7992 let local_var_req = local_var_req_builder.build()?;
7993 let local_var_resp = local_var_client.execute(local_var_req).await?;
7994
7995 let local_var_status = local_var_resp.status();
7996 let local_var_content = local_var_resp.text().await?;
7997
7998 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
7999 serde_json::from_str(&local_var_content).map_err(Error::from)
8000 } else {
8001 let local_var_entity: Option<ListConferenceError> = serde_json::from_str(&local_var_content).ok();
8002 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
8003 Err(Error::ResponseError(local_var_error))
8004 }
8005}
8006
8007pub async fn list_conference_recording(configuration: &configuration::Configuration, account_sid: &str, conference_sid: &str, date_created: Option<String>, date_created_less_than: Option<String>, date_created_greater_than: Option<String>, page_size: Option<i32>) -> Result<crate::models::ListConferenceRecordingResponse, Error<ListConferenceRecordingError>> {
8009 let local_var_configuration = configuration;
8010
8011 let local_var_client = &local_var_configuration.client;
8012
8013 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/Conferences/{ConferenceSid}/Recordings.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), ConferenceSid=crate::apis::urlencode(conference_sid));
8014 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
8015
8016 if let Some(ref local_var_str) = date_created {
8017 local_var_req_builder = local_var_req_builder.query(&[("DateCreated", &local_var_str.to_string())]);
8018 }
8019 if let Some(ref local_var_str) = date_created_less_than {
8020 local_var_req_builder = local_var_req_builder.query(&[("DateCreated<", &local_var_str.to_string())]);
8021 }
8022 if let Some(ref local_var_str) = date_created_greater_than {
8023 local_var_req_builder = local_var_req_builder.query(&[("DateCreated>", &local_var_str.to_string())]);
8024 }
8025 if let Some(ref local_var_str) = page_size {
8026 local_var_req_builder = local_var_req_builder.query(&[("PageSize", &local_var_str.to_string())]);
8027 }
8028 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
8029 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
8030 }
8031 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
8032 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
8033 };
8034
8035 let local_var_req = local_var_req_builder.build()?;
8036 let local_var_resp = local_var_client.execute(local_var_req).await?;
8037
8038 let local_var_status = local_var_resp.status();
8039 let local_var_content = local_var_resp.text().await?;
8040
8041 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
8042 serde_json::from_str(&local_var_content).map_err(Error::from)
8043 } else {
8044 let local_var_entity: Option<ListConferenceRecordingError> = serde_json::from_str(&local_var_content).ok();
8045 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
8046 Err(Error::ResponseError(local_var_error))
8047 }
8048}
8049
8050pub async fn list_connect_app(configuration: &configuration::Configuration, account_sid: &str, page_size: Option<i32>) -> Result<crate::models::ListConnectAppResponse, Error<ListConnectAppError>> {
8052 let local_var_configuration = configuration;
8053
8054 let local_var_client = &local_var_configuration.client;
8055
8056 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/ConnectApps.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid));
8057 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
8058
8059 if let Some(ref local_var_str) = page_size {
8060 local_var_req_builder = local_var_req_builder.query(&[("PageSize", &local_var_str.to_string())]);
8061 }
8062 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
8063 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
8064 }
8065 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
8066 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
8067 };
8068
8069 let local_var_req = local_var_req_builder.build()?;
8070 let local_var_resp = local_var_client.execute(local_var_req).await?;
8071
8072 let local_var_status = local_var_resp.status();
8073 let local_var_content = local_var_resp.text().await?;
8074
8075 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
8076 serde_json::from_str(&local_var_content).map_err(Error::from)
8077 } else {
8078 let local_var_entity: Option<ListConnectAppError> = serde_json::from_str(&local_var_content).ok();
8079 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
8080 Err(Error::ResponseError(local_var_error))
8081 }
8082}
8083
8084pub async fn list_dependent_phone_number(configuration: &configuration::Configuration, account_sid: &str, address_sid: &str, page_size: Option<i32>) -> Result<crate::models::ListDependentPhoneNumberResponse, Error<ListDependentPhoneNumberError>> {
8086 let local_var_configuration = configuration;
8087
8088 let local_var_client = &local_var_configuration.client;
8089
8090 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/Addresses/{AddressSid}/DependentPhoneNumbers.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), AddressSid=crate::apis::urlencode(address_sid));
8091 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
8092
8093 if let Some(ref local_var_str) = page_size {
8094 local_var_req_builder = local_var_req_builder.query(&[("PageSize", &local_var_str.to_string())]);
8095 }
8096 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
8097 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
8098 }
8099 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
8100 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
8101 };
8102
8103 let local_var_req = local_var_req_builder.build()?;
8104 let local_var_resp = local_var_client.execute(local_var_req).await?;
8105
8106 let local_var_status = local_var_resp.status();
8107 let local_var_content = local_var_resp.text().await?;
8108
8109 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
8110 serde_json::from_str(&local_var_content).map_err(Error::from)
8111 } else {
8112 let local_var_entity: Option<ListDependentPhoneNumberError> = serde_json::from_str(&local_var_content).ok();
8113 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
8114 Err(Error::ResponseError(local_var_error))
8115 }
8116}
8117
8118pub async fn list_incoming_phone_number(configuration: &configuration::Configuration, account_sid: &str, beta: Option<bool>, friendly_name: Option<&str>, phone_number: Option<&str>, origin: Option<&str>, page_size: Option<i32>) -> Result<crate::models::ListIncomingPhoneNumberResponse, Error<ListIncomingPhoneNumberError>> {
8120 let local_var_configuration = configuration;
8121
8122 let local_var_client = &local_var_configuration.client;
8123
8124 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/IncomingPhoneNumbers.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid));
8125 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
8126
8127 if let Some(ref local_var_str) = beta {
8128 local_var_req_builder = local_var_req_builder.query(&[("Beta", &local_var_str.to_string())]);
8129 }
8130 if let Some(ref local_var_str) = friendly_name {
8131 local_var_req_builder = local_var_req_builder.query(&[("FriendlyName", &local_var_str.to_string())]);
8132 }
8133 if let Some(ref local_var_str) = phone_number {
8134 local_var_req_builder = local_var_req_builder.query(&[("PhoneNumber", &local_var_str.to_string())]);
8135 }
8136 if let Some(ref local_var_str) = origin {
8137 local_var_req_builder = local_var_req_builder.query(&[("Origin", &local_var_str.to_string())]);
8138 }
8139 if let Some(ref local_var_str) = page_size {
8140 local_var_req_builder = local_var_req_builder.query(&[("PageSize", &local_var_str.to_string())]);
8141 }
8142 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
8143 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
8144 }
8145 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
8146 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
8147 };
8148
8149 let local_var_req = local_var_req_builder.build()?;
8150 let local_var_resp = local_var_client.execute(local_var_req).await?;
8151
8152 let local_var_status = local_var_resp.status();
8153 let local_var_content = local_var_resp.text().await?;
8154
8155 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
8156 serde_json::from_str(&local_var_content).map_err(Error::from)
8157 } else {
8158 let local_var_entity: Option<ListIncomingPhoneNumberError> = serde_json::from_str(&local_var_content).ok();
8159 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
8160 Err(Error::ResponseError(local_var_error))
8161 }
8162}
8163
8164pub async fn list_incoming_phone_number_assigned_add_on(configuration: &configuration::Configuration, account_sid: &str, resource_sid: &str, page_size: Option<i32>) -> Result<crate::models::ListIncomingPhoneNumberAssignedAddOnResponse, Error<ListIncomingPhoneNumberAssignedAddOnError>> {
8166 let local_var_configuration = configuration;
8167
8168 let local_var_client = &local_var_configuration.client;
8169
8170 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/IncomingPhoneNumbers/{ResourceSid}/AssignedAddOns.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), ResourceSid=crate::apis::urlencode(resource_sid));
8171 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
8172
8173 if let Some(ref local_var_str) = page_size {
8174 local_var_req_builder = local_var_req_builder.query(&[("PageSize", &local_var_str.to_string())]);
8175 }
8176 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
8177 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
8178 }
8179 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
8180 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
8181 };
8182
8183 let local_var_req = local_var_req_builder.build()?;
8184 let local_var_resp = local_var_client.execute(local_var_req).await?;
8185
8186 let local_var_status = local_var_resp.status();
8187 let local_var_content = local_var_resp.text().await?;
8188
8189 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
8190 serde_json::from_str(&local_var_content).map_err(Error::from)
8191 } else {
8192 let local_var_entity: Option<ListIncomingPhoneNumberAssignedAddOnError> = serde_json::from_str(&local_var_content).ok();
8193 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
8194 Err(Error::ResponseError(local_var_error))
8195 }
8196}
8197
8198pub async fn list_incoming_phone_number_assigned_add_on_extension(configuration: &configuration::Configuration, account_sid: &str, resource_sid: &str, assigned_add_on_sid: &str, page_size: Option<i32>) -> Result<crate::models::ListIncomingPhoneNumberAssignedAddOnExtensionResponse, Error<ListIncomingPhoneNumberAssignedAddOnExtensionError>> {
8200 let local_var_configuration = configuration;
8201
8202 let local_var_client = &local_var_configuration.client;
8203
8204 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/IncomingPhoneNumbers/{ResourceSid}/AssignedAddOns/{AssignedAddOnSid}/Extensions.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), ResourceSid=crate::apis::urlencode(resource_sid), AssignedAddOnSid=crate::apis::urlencode(assigned_add_on_sid));
8205 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
8206
8207 if let Some(ref local_var_str) = page_size {
8208 local_var_req_builder = local_var_req_builder.query(&[("PageSize", &local_var_str.to_string())]);
8209 }
8210 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
8211 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
8212 }
8213 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
8214 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
8215 };
8216
8217 let local_var_req = local_var_req_builder.build()?;
8218 let local_var_resp = local_var_client.execute(local_var_req).await?;
8219
8220 let local_var_status = local_var_resp.status();
8221 let local_var_content = local_var_resp.text().await?;
8222
8223 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
8224 serde_json::from_str(&local_var_content).map_err(Error::from)
8225 } else {
8226 let local_var_entity: Option<ListIncomingPhoneNumberAssignedAddOnExtensionError> = serde_json::from_str(&local_var_content).ok();
8227 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
8228 Err(Error::ResponseError(local_var_error))
8229 }
8230}
8231
8232pub async fn list_incoming_phone_number_local(configuration: &configuration::Configuration, account_sid: &str, beta: Option<bool>, friendly_name: Option<&str>, phone_number: Option<&str>, origin: Option<&str>, page_size: Option<i32>) -> Result<crate::models::ListIncomingPhoneNumberLocalResponse, Error<ListIncomingPhoneNumberLocalError>> {
8234 let local_var_configuration = configuration;
8235
8236 let local_var_client = &local_var_configuration.client;
8237
8238 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/IncomingPhoneNumbers/Local.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid));
8239 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
8240
8241 if let Some(ref local_var_str) = beta {
8242 local_var_req_builder = local_var_req_builder.query(&[("Beta", &local_var_str.to_string())]);
8243 }
8244 if let Some(ref local_var_str) = friendly_name {
8245 local_var_req_builder = local_var_req_builder.query(&[("FriendlyName", &local_var_str.to_string())]);
8246 }
8247 if let Some(ref local_var_str) = phone_number {
8248 local_var_req_builder = local_var_req_builder.query(&[("PhoneNumber", &local_var_str.to_string())]);
8249 }
8250 if let Some(ref local_var_str) = origin {
8251 local_var_req_builder = local_var_req_builder.query(&[("Origin", &local_var_str.to_string())]);
8252 }
8253 if let Some(ref local_var_str) = page_size {
8254 local_var_req_builder = local_var_req_builder.query(&[("PageSize", &local_var_str.to_string())]);
8255 }
8256 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
8257 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
8258 }
8259 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
8260 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
8261 };
8262
8263 let local_var_req = local_var_req_builder.build()?;
8264 let local_var_resp = local_var_client.execute(local_var_req).await?;
8265
8266 let local_var_status = local_var_resp.status();
8267 let local_var_content = local_var_resp.text().await?;
8268
8269 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
8270 serde_json::from_str(&local_var_content).map_err(Error::from)
8271 } else {
8272 let local_var_entity: Option<ListIncomingPhoneNumberLocalError> = serde_json::from_str(&local_var_content).ok();
8273 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
8274 Err(Error::ResponseError(local_var_error))
8275 }
8276}
8277
8278pub async fn list_incoming_phone_number_mobile(configuration: &configuration::Configuration, account_sid: &str, beta: Option<bool>, friendly_name: Option<&str>, phone_number: Option<&str>, origin: Option<&str>, page_size: Option<i32>) -> Result<crate::models::ListIncomingPhoneNumberMobileResponse, Error<ListIncomingPhoneNumberMobileError>> {
8280 let local_var_configuration = configuration;
8281
8282 let local_var_client = &local_var_configuration.client;
8283
8284 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/IncomingPhoneNumbers/Mobile.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid));
8285 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
8286
8287 if let Some(ref local_var_str) = beta {
8288 local_var_req_builder = local_var_req_builder.query(&[("Beta", &local_var_str.to_string())]);
8289 }
8290 if let Some(ref local_var_str) = friendly_name {
8291 local_var_req_builder = local_var_req_builder.query(&[("FriendlyName", &local_var_str.to_string())]);
8292 }
8293 if let Some(ref local_var_str) = phone_number {
8294 local_var_req_builder = local_var_req_builder.query(&[("PhoneNumber", &local_var_str.to_string())]);
8295 }
8296 if let Some(ref local_var_str) = origin {
8297 local_var_req_builder = local_var_req_builder.query(&[("Origin", &local_var_str.to_string())]);
8298 }
8299 if let Some(ref local_var_str) = page_size {
8300 local_var_req_builder = local_var_req_builder.query(&[("PageSize", &local_var_str.to_string())]);
8301 }
8302 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
8303 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
8304 }
8305 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
8306 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
8307 };
8308
8309 let local_var_req = local_var_req_builder.build()?;
8310 let local_var_resp = local_var_client.execute(local_var_req).await?;
8311
8312 let local_var_status = local_var_resp.status();
8313 let local_var_content = local_var_resp.text().await?;
8314
8315 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
8316 serde_json::from_str(&local_var_content).map_err(Error::from)
8317 } else {
8318 let local_var_entity: Option<ListIncomingPhoneNumberMobileError> = serde_json::from_str(&local_var_content).ok();
8319 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
8320 Err(Error::ResponseError(local_var_error))
8321 }
8322}
8323
8324pub async fn list_incoming_phone_number_toll_free(configuration: &configuration::Configuration, account_sid: &str, beta: Option<bool>, friendly_name: Option<&str>, phone_number: Option<&str>, origin: Option<&str>, page_size: Option<i32>) -> Result<crate::models::ListIncomingPhoneNumberTollFreeResponse, Error<ListIncomingPhoneNumberTollFreeError>> {
8326 let local_var_configuration = configuration;
8327
8328 let local_var_client = &local_var_configuration.client;
8329
8330 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/IncomingPhoneNumbers/TollFree.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid));
8331 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
8332
8333 if let Some(ref local_var_str) = beta {
8334 local_var_req_builder = local_var_req_builder.query(&[("Beta", &local_var_str.to_string())]);
8335 }
8336 if let Some(ref local_var_str) = friendly_name {
8337 local_var_req_builder = local_var_req_builder.query(&[("FriendlyName", &local_var_str.to_string())]);
8338 }
8339 if let Some(ref local_var_str) = phone_number {
8340 local_var_req_builder = local_var_req_builder.query(&[("PhoneNumber", &local_var_str.to_string())]);
8341 }
8342 if let Some(ref local_var_str) = origin {
8343 local_var_req_builder = local_var_req_builder.query(&[("Origin", &local_var_str.to_string())]);
8344 }
8345 if let Some(ref local_var_str) = page_size {
8346 local_var_req_builder = local_var_req_builder.query(&[("PageSize", &local_var_str.to_string())]);
8347 }
8348 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
8349 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
8350 }
8351 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
8352 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
8353 };
8354
8355 let local_var_req = local_var_req_builder.build()?;
8356 let local_var_resp = local_var_client.execute(local_var_req).await?;
8357
8358 let local_var_status = local_var_resp.status();
8359 let local_var_content = local_var_resp.text().await?;
8360
8361 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
8362 serde_json::from_str(&local_var_content).map_err(Error::from)
8363 } else {
8364 let local_var_entity: Option<ListIncomingPhoneNumberTollFreeError> = serde_json::from_str(&local_var_content).ok();
8365 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
8366 Err(Error::ResponseError(local_var_error))
8367 }
8368}
8369
8370pub async fn list_key(configuration: &configuration::Configuration, account_sid: &str, page_size: Option<i32>) -> Result<crate::models::ListKeyResponse, Error<ListKeyError>> {
8372 let local_var_configuration = configuration;
8373
8374 let local_var_client = &local_var_configuration.client;
8375
8376 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/Keys.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid));
8377 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
8378
8379 if let Some(ref local_var_str) = page_size {
8380 local_var_req_builder = local_var_req_builder.query(&[("PageSize", &local_var_str.to_string())]);
8381 }
8382 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
8383 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
8384 }
8385 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
8386 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
8387 };
8388
8389 let local_var_req = local_var_req_builder.build()?;
8390 let local_var_resp = local_var_client.execute(local_var_req).await?;
8391
8392 let local_var_status = local_var_resp.status();
8393 let local_var_content = local_var_resp.text().await?;
8394
8395 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
8396 serde_json::from_str(&local_var_content).map_err(Error::from)
8397 } else {
8398 let local_var_entity: Option<ListKeyError> = serde_json::from_str(&local_var_content).ok();
8399 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
8400 Err(Error::ResponseError(local_var_error))
8401 }
8402}
8403
8404pub async fn list_media(configuration: &configuration::Configuration, account_sid: &str, message_sid: &str, date_created: Option<String>, date_created_less_than: Option<String>, date_created_greater_than: Option<String>, page_size: Option<i32>) -> Result<crate::models::ListMediaResponse, Error<ListMediaError>> {
8406 let local_var_configuration = configuration;
8407
8408 let local_var_client = &local_var_configuration.client;
8409
8410 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/Messages/{MessageSid}/Media.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), MessageSid=crate::apis::urlencode(message_sid));
8411 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
8412
8413 if let Some(ref local_var_str) = date_created {
8414 local_var_req_builder = local_var_req_builder.query(&[("DateCreated", &local_var_str.to_string())]);
8415 }
8416 if let Some(ref local_var_str) = date_created_less_than {
8417 local_var_req_builder = local_var_req_builder.query(&[("DateCreated<", &local_var_str.to_string())]);
8418 }
8419 if let Some(ref local_var_str) = date_created_greater_than {
8420 local_var_req_builder = local_var_req_builder.query(&[("DateCreated>", &local_var_str.to_string())]);
8421 }
8422 if let Some(ref local_var_str) = page_size {
8423 local_var_req_builder = local_var_req_builder.query(&[("PageSize", &local_var_str.to_string())]);
8424 }
8425 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
8426 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
8427 }
8428 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
8429 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
8430 };
8431
8432 let local_var_req = local_var_req_builder.build()?;
8433 let local_var_resp = local_var_client.execute(local_var_req).await?;
8434
8435 let local_var_status = local_var_resp.status();
8436 let local_var_content = local_var_resp.text().await?;
8437
8438 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
8439 serde_json::from_str(&local_var_content).map_err(Error::from)
8440 } else {
8441 let local_var_entity: Option<ListMediaError> = serde_json::from_str(&local_var_content).ok();
8442 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
8443 Err(Error::ResponseError(local_var_error))
8444 }
8445}
8446
8447pub async fn list_member(configuration: &configuration::Configuration, account_sid: &str, queue_sid: &str, page_size: Option<i32>) -> Result<crate::models::ListMemberResponse, Error<ListMemberError>> {
8449 let local_var_configuration = configuration;
8450
8451 let local_var_client = &local_var_configuration.client;
8452
8453 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/Queues/{QueueSid}/Members.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), QueueSid=crate::apis::urlencode(queue_sid));
8454 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
8455
8456 if let Some(ref local_var_str) = page_size {
8457 local_var_req_builder = local_var_req_builder.query(&[("PageSize", &local_var_str.to_string())]);
8458 }
8459 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
8460 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
8461 }
8462 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
8463 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
8464 };
8465
8466 let local_var_req = local_var_req_builder.build()?;
8467 let local_var_resp = local_var_client.execute(local_var_req).await?;
8468
8469 let local_var_status = local_var_resp.status();
8470 let local_var_content = local_var_resp.text().await?;
8471
8472 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
8473 serde_json::from_str(&local_var_content).map_err(Error::from)
8474 } else {
8475 let local_var_entity: Option<ListMemberError> = serde_json::from_str(&local_var_content).ok();
8476 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
8477 Err(Error::ResponseError(local_var_error))
8478 }
8479}
8480
8481pub async fn list_message(configuration: &configuration::Configuration, account_sid: &str, to: Option<&str>, from: Option<&str>, date_sent: Option<String>, date_sent_less_than: Option<String>, date_sent_greater_than: Option<String>, page_size: Option<i32>) -> Result<crate::models::ListMessageResponse, Error<ListMessageError>> {
8483 let local_var_configuration = configuration;
8484
8485 let local_var_client = &local_var_configuration.client;
8486
8487 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/Messages.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid));
8488 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
8489
8490 if let Some(ref local_var_str) = to {
8491 local_var_req_builder = local_var_req_builder.query(&[("To", &local_var_str.to_string())]);
8492 }
8493 if let Some(ref local_var_str) = from {
8494 local_var_req_builder = local_var_req_builder.query(&[("From", &local_var_str.to_string())]);
8495 }
8496 if let Some(ref local_var_str) = date_sent {
8497 local_var_req_builder = local_var_req_builder.query(&[("DateSent", &local_var_str.to_string())]);
8498 }
8499 if let Some(ref local_var_str) = date_sent_less_than {
8500 local_var_req_builder = local_var_req_builder.query(&[("DateSent<", &local_var_str.to_string())]);
8501 }
8502 if let Some(ref local_var_str) = date_sent_greater_than {
8503 local_var_req_builder = local_var_req_builder.query(&[("DateSent>", &local_var_str.to_string())]);
8504 }
8505 if let Some(ref local_var_str) = page_size {
8506 local_var_req_builder = local_var_req_builder.query(&[("PageSize", &local_var_str.to_string())]);
8507 }
8508 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
8509 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
8510 }
8511 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
8512 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
8513 };
8514
8515 let local_var_req = local_var_req_builder.build()?;
8516 let local_var_resp = local_var_client.execute(local_var_req).await?;
8517
8518 let local_var_status = local_var_resp.status();
8519 let local_var_content = local_var_resp.text().await?;
8520
8521 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
8522 serde_json::from_str(&local_var_content).map_err(Error::from)
8523 } else {
8524 let local_var_entity: Option<ListMessageError> = serde_json::from_str(&local_var_content).ok();
8525 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
8526 Err(Error::ResponseError(local_var_error))
8527 }
8528}
8529
8530pub async fn list_notification(configuration: &configuration::Configuration, account_sid: &str, log: Option<i32>, message_date: Option<String>, message_date_less_than: Option<String>, message_date_greater_than: Option<String>, page_size: Option<i32>) -> Result<crate::models::ListNotificationResponse, Error<ListNotificationError>> {
8532 let local_var_configuration = configuration;
8533
8534 let local_var_client = &local_var_configuration.client;
8535
8536 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/Notifications.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid));
8537 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
8538
8539 if let Some(ref local_var_str) = log {
8540 local_var_req_builder = local_var_req_builder.query(&[("Log", &local_var_str.to_string())]);
8541 }
8542 if let Some(ref local_var_str) = message_date {
8543 local_var_req_builder = local_var_req_builder.query(&[("MessageDate", &local_var_str.to_string())]);
8544 }
8545 if let Some(ref local_var_str) = message_date_less_than {
8546 local_var_req_builder = local_var_req_builder.query(&[("MessageDate<", &local_var_str.to_string())]);
8547 }
8548 if let Some(ref local_var_str) = message_date_greater_than {
8549 local_var_req_builder = local_var_req_builder.query(&[("MessageDate>", &local_var_str.to_string())]);
8550 }
8551 if let Some(ref local_var_str) = page_size {
8552 local_var_req_builder = local_var_req_builder.query(&[("PageSize", &local_var_str.to_string())]);
8553 }
8554 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
8555 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
8556 }
8557 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
8558 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
8559 };
8560
8561 let local_var_req = local_var_req_builder.build()?;
8562 let local_var_resp = local_var_client.execute(local_var_req).await?;
8563
8564 let local_var_status = local_var_resp.status();
8565 let local_var_content = local_var_resp.text().await?;
8566
8567 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
8568 serde_json::from_str(&local_var_content).map_err(Error::from)
8569 } else {
8570 let local_var_entity: Option<ListNotificationError> = serde_json::from_str(&local_var_content).ok();
8571 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
8572 Err(Error::ResponseError(local_var_error))
8573 }
8574}
8575
8576pub async fn list_outgoing_caller_id(configuration: &configuration::Configuration, account_sid: &str, phone_number: Option<&str>, friendly_name: Option<&str>, page_size: Option<i32>) -> Result<crate::models::ListOutgoingCallerIdResponse, Error<ListOutgoingCallerIdError>> {
8578 let local_var_configuration = configuration;
8579
8580 let local_var_client = &local_var_configuration.client;
8581
8582 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/OutgoingCallerIds.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid));
8583 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
8584
8585 if let Some(ref local_var_str) = phone_number {
8586 local_var_req_builder = local_var_req_builder.query(&[("PhoneNumber", &local_var_str.to_string())]);
8587 }
8588 if let Some(ref local_var_str) = friendly_name {
8589 local_var_req_builder = local_var_req_builder.query(&[("FriendlyName", &local_var_str.to_string())]);
8590 }
8591 if let Some(ref local_var_str) = page_size {
8592 local_var_req_builder = local_var_req_builder.query(&[("PageSize", &local_var_str.to_string())]);
8593 }
8594 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
8595 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
8596 }
8597 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
8598 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
8599 };
8600
8601 let local_var_req = local_var_req_builder.build()?;
8602 let local_var_resp = local_var_client.execute(local_var_req).await?;
8603
8604 let local_var_status = local_var_resp.status();
8605 let local_var_content = local_var_resp.text().await?;
8606
8607 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
8608 serde_json::from_str(&local_var_content).map_err(Error::from)
8609 } else {
8610 let local_var_entity: Option<ListOutgoingCallerIdError> = serde_json::from_str(&local_var_content).ok();
8611 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
8612 Err(Error::ResponseError(local_var_error))
8613 }
8614}
8615
8616pub async fn list_participant(configuration: &configuration::Configuration, account_sid: &str, conference_sid: &str, muted: Option<bool>, hold: Option<bool>, coaching: Option<bool>, page_size: Option<i32>) -> Result<crate::models::ListParticipantResponse, Error<ListParticipantError>> {
8618 let local_var_configuration = configuration;
8619
8620 let local_var_client = &local_var_configuration.client;
8621
8622 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/Conferences/{ConferenceSid}/Participants.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), ConferenceSid=crate::apis::urlencode(conference_sid));
8623 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
8624
8625 if let Some(ref local_var_str) = muted {
8626 local_var_req_builder = local_var_req_builder.query(&[("Muted", &local_var_str.to_string())]);
8627 }
8628 if let Some(ref local_var_str) = hold {
8629 local_var_req_builder = local_var_req_builder.query(&[("Hold", &local_var_str.to_string())]);
8630 }
8631 if let Some(ref local_var_str) = coaching {
8632 local_var_req_builder = local_var_req_builder.query(&[("Coaching", &local_var_str.to_string())]);
8633 }
8634 if let Some(ref local_var_str) = page_size {
8635 local_var_req_builder = local_var_req_builder.query(&[("PageSize", &local_var_str.to_string())]);
8636 }
8637 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
8638 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
8639 }
8640 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
8641 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
8642 };
8643
8644 let local_var_req = local_var_req_builder.build()?;
8645 let local_var_resp = local_var_client.execute(local_var_req).await?;
8646
8647 let local_var_status = local_var_resp.status();
8648 let local_var_content = local_var_resp.text().await?;
8649
8650 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
8651 serde_json::from_str(&local_var_content).map_err(Error::from)
8652 } else {
8653 let local_var_entity: Option<ListParticipantError> = serde_json::from_str(&local_var_content).ok();
8654 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
8655 Err(Error::ResponseError(local_var_error))
8656 }
8657}
8658
8659pub async fn list_queue(configuration: &configuration::Configuration, account_sid: &str, page_size: Option<i32>) -> Result<crate::models::ListQueueResponse, Error<ListQueueError>> {
8661 let local_var_configuration = configuration;
8662
8663 let local_var_client = &local_var_configuration.client;
8664
8665 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/Queues.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid));
8666 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
8667
8668 if let Some(ref local_var_str) = page_size {
8669 local_var_req_builder = local_var_req_builder.query(&[("PageSize", &local_var_str.to_string())]);
8670 }
8671 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
8672 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
8673 }
8674 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
8675 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
8676 };
8677
8678 let local_var_req = local_var_req_builder.build()?;
8679 let local_var_resp = local_var_client.execute(local_var_req).await?;
8680
8681 let local_var_status = local_var_resp.status();
8682 let local_var_content = local_var_resp.text().await?;
8683
8684 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
8685 serde_json::from_str(&local_var_content).map_err(Error::from)
8686 } else {
8687 let local_var_entity: Option<ListQueueError> = serde_json::from_str(&local_var_content).ok();
8688 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
8689 Err(Error::ResponseError(local_var_error))
8690 }
8691}
8692
8693pub async fn list_recording(configuration: &configuration::Configuration, account_sid: &str, date_created: Option<String>, date_created_less_than: Option<String>, date_created_greater_than: Option<String>, call_sid: Option<&str>, conference_sid: Option<&str>, include_soft_deleted: Option<bool>, page_size: Option<i32>) -> Result<crate::models::ListRecordingResponse, Error<ListRecordingError>> {
8695 let local_var_configuration = configuration;
8696
8697 let local_var_client = &local_var_configuration.client;
8698
8699 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/Recordings.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid));
8700 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
8701
8702 if let Some(ref local_var_str) = date_created {
8703 local_var_req_builder = local_var_req_builder.query(&[("DateCreated", &local_var_str.to_string())]);
8704 }
8705 if let Some(ref local_var_str) = date_created_less_than {
8706 local_var_req_builder = local_var_req_builder.query(&[("DateCreated<", &local_var_str.to_string())]);
8707 }
8708 if let Some(ref local_var_str) = date_created_greater_than {
8709 local_var_req_builder = local_var_req_builder.query(&[("DateCreated>", &local_var_str.to_string())]);
8710 }
8711 if let Some(ref local_var_str) = call_sid {
8712 local_var_req_builder = local_var_req_builder.query(&[("CallSid", &local_var_str.to_string())]);
8713 }
8714 if let Some(ref local_var_str) = conference_sid {
8715 local_var_req_builder = local_var_req_builder.query(&[("ConferenceSid", &local_var_str.to_string())]);
8716 }
8717 if let Some(ref local_var_str) = include_soft_deleted {
8718 local_var_req_builder = local_var_req_builder.query(&[("IncludeSoftDeleted", &local_var_str.to_string())]);
8719 }
8720 if let Some(ref local_var_str) = page_size {
8721 local_var_req_builder = local_var_req_builder.query(&[("PageSize", &local_var_str.to_string())]);
8722 }
8723 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
8724 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
8725 }
8726 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
8727 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
8728 };
8729
8730 let local_var_req = local_var_req_builder.build()?;
8731 let local_var_resp = local_var_client.execute(local_var_req).await?;
8732
8733 let local_var_status = local_var_resp.status();
8734 let local_var_content = local_var_resp.text().await?;
8735
8736 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
8737 serde_json::from_str(&local_var_content).map_err(Error::from)
8738 } else {
8739 let local_var_entity: Option<ListRecordingError> = serde_json::from_str(&local_var_content).ok();
8740 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
8741 Err(Error::ResponseError(local_var_error))
8742 }
8743}
8744
8745pub async fn list_recording_add_on_result(configuration: &configuration::Configuration, account_sid: &str, reference_sid: &str, page_size: Option<i32>) -> Result<crate::models::ListRecordingAddOnResultResponse, Error<ListRecordingAddOnResultError>> {
8747 let local_var_configuration = configuration;
8748
8749 let local_var_client = &local_var_configuration.client;
8750
8751 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/Recordings/{ReferenceSid}/AddOnResults.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), ReferenceSid=crate::apis::urlencode(reference_sid));
8752 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
8753
8754 if let Some(ref local_var_str) = page_size {
8755 local_var_req_builder = local_var_req_builder.query(&[("PageSize", &local_var_str.to_string())]);
8756 }
8757 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
8758 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
8759 }
8760 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
8761 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
8762 };
8763
8764 let local_var_req = local_var_req_builder.build()?;
8765 let local_var_resp = local_var_client.execute(local_var_req).await?;
8766
8767 let local_var_status = local_var_resp.status();
8768 let local_var_content = local_var_resp.text().await?;
8769
8770 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
8771 serde_json::from_str(&local_var_content).map_err(Error::from)
8772 } else {
8773 let local_var_entity: Option<ListRecordingAddOnResultError> = serde_json::from_str(&local_var_content).ok();
8774 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
8775 Err(Error::ResponseError(local_var_error))
8776 }
8777}
8778
8779pub async fn list_recording_add_on_result_payload(configuration: &configuration::Configuration, account_sid: &str, reference_sid: &str, add_on_result_sid: &str, page_size: Option<i32>) -> Result<crate::models::ListRecordingAddOnResultPayloadResponse, Error<ListRecordingAddOnResultPayloadError>> {
8781 let local_var_configuration = configuration;
8782
8783 let local_var_client = &local_var_configuration.client;
8784
8785 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/Recordings/{ReferenceSid}/AddOnResults/{AddOnResultSid}/Payloads.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), ReferenceSid=crate::apis::urlencode(reference_sid), AddOnResultSid=crate::apis::urlencode(add_on_result_sid));
8786 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
8787
8788 if let Some(ref local_var_str) = page_size {
8789 local_var_req_builder = local_var_req_builder.query(&[("PageSize", &local_var_str.to_string())]);
8790 }
8791 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
8792 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
8793 }
8794 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
8795 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
8796 };
8797
8798 let local_var_req = local_var_req_builder.build()?;
8799 let local_var_resp = local_var_client.execute(local_var_req).await?;
8800
8801 let local_var_status = local_var_resp.status();
8802 let local_var_content = local_var_resp.text().await?;
8803
8804 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
8805 serde_json::from_str(&local_var_content).map_err(Error::from)
8806 } else {
8807 let local_var_entity: Option<ListRecordingAddOnResultPayloadError> = serde_json::from_str(&local_var_content).ok();
8808 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
8809 Err(Error::ResponseError(local_var_error))
8810 }
8811}
8812
8813pub async fn list_recording_transcription(configuration: &configuration::Configuration, account_sid: &str, recording_sid: &str, page_size: Option<i32>) -> Result<crate::models::ListRecordingTranscriptionResponse, Error<ListRecordingTranscriptionError>> {
8815 let local_var_configuration = configuration;
8816
8817 let local_var_client = &local_var_configuration.client;
8818
8819 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/Recordings/{RecordingSid}/Transcriptions.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), RecordingSid=crate::apis::urlencode(recording_sid));
8820 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
8821
8822 if let Some(ref local_var_str) = page_size {
8823 local_var_req_builder = local_var_req_builder.query(&[("PageSize", &local_var_str.to_string())]);
8824 }
8825 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
8826 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
8827 }
8828 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
8829 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
8830 };
8831
8832 let local_var_req = local_var_req_builder.build()?;
8833 let local_var_resp = local_var_client.execute(local_var_req).await?;
8834
8835 let local_var_status = local_var_resp.status();
8836 let local_var_content = local_var_resp.text().await?;
8837
8838 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
8839 serde_json::from_str(&local_var_content).map_err(Error::from)
8840 } else {
8841 let local_var_entity: Option<ListRecordingTranscriptionError> = serde_json::from_str(&local_var_content).ok();
8842 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
8843 Err(Error::ResponseError(local_var_error))
8844 }
8845}
8846
8847pub async fn list_short_code(configuration: &configuration::Configuration, account_sid: &str, friendly_name: Option<&str>, short_code: Option<&str>, page_size: Option<i32>) -> Result<crate::models::ListShortCodeResponse, Error<ListShortCodeError>> {
8849 let local_var_configuration = configuration;
8850
8851 let local_var_client = &local_var_configuration.client;
8852
8853 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/SMS/ShortCodes.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid));
8854 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
8855
8856 if let Some(ref local_var_str) = friendly_name {
8857 local_var_req_builder = local_var_req_builder.query(&[("FriendlyName", &local_var_str.to_string())]);
8858 }
8859 if let Some(ref local_var_str) = short_code {
8860 local_var_req_builder = local_var_req_builder.query(&[("ShortCode", &local_var_str.to_string())]);
8861 }
8862 if let Some(ref local_var_str) = page_size {
8863 local_var_req_builder = local_var_req_builder.query(&[("PageSize", &local_var_str.to_string())]);
8864 }
8865 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
8866 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
8867 }
8868 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
8869 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
8870 };
8871
8872 let local_var_req = local_var_req_builder.build()?;
8873 let local_var_resp = local_var_client.execute(local_var_req).await?;
8874
8875 let local_var_status = local_var_resp.status();
8876 let local_var_content = local_var_resp.text().await?;
8877
8878 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
8879 serde_json::from_str(&local_var_content).map_err(Error::from)
8880 } else {
8881 let local_var_entity: Option<ListShortCodeError> = serde_json::from_str(&local_var_content).ok();
8882 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
8883 Err(Error::ResponseError(local_var_error))
8884 }
8885}
8886
8887pub async fn list_signing_key(configuration: &configuration::Configuration, account_sid: &str, page_size: Option<i32>) -> Result<crate::models::ListSigningKeyResponse, Error<ListSigningKeyError>> {
8889 let local_var_configuration = configuration;
8890
8891 let local_var_client = &local_var_configuration.client;
8892
8893 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/SigningKeys.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid));
8894 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
8895
8896 if let Some(ref local_var_str) = page_size {
8897 local_var_req_builder = local_var_req_builder.query(&[("PageSize", &local_var_str.to_string())]);
8898 }
8899 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
8900 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
8901 }
8902 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
8903 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
8904 };
8905
8906 let local_var_req = local_var_req_builder.build()?;
8907 let local_var_resp = local_var_client.execute(local_var_req).await?;
8908
8909 let local_var_status = local_var_resp.status();
8910 let local_var_content = local_var_resp.text().await?;
8911
8912 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
8913 serde_json::from_str(&local_var_content).map_err(Error::from)
8914 } else {
8915 let local_var_entity: Option<ListSigningKeyError> = serde_json::from_str(&local_var_content).ok();
8916 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
8917 Err(Error::ResponseError(local_var_error))
8918 }
8919}
8920
8921pub async fn list_sip_auth_calls_credential_list_mapping(configuration: &configuration::Configuration, account_sid: &str, domain_sid: &str, page_size: Option<i32>) -> Result<crate::models::ListSipAuthCallsCredentialListMappingResponse, Error<ListSipAuthCallsCredentialListMappingError>> {
8923 let local_var_configuration = configuration;
8924
8925 let local_var_client = &local_var_configuration.client;
8926
8927 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/SIP/Domains/{DomainSid}/Auth/Calls/CredentialListMappings.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), DomainSid=crate::apis::urlencode(domain_sid));
8928 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
8929
8930 if let Some(ref local_var_str) = page_size {
8931 local_var_req_builder = local_var_req_builder.query(&[("PageSize", &local_var_str.to_string())]);
8932 }
8933 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
8934 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
8935 }
8936 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
8937 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
8938 };
8939
8940 let local_var_req = local_var_req_builder.build()?;
8941 let local_var_resp = local_var_client.execute(local_var_req).await?;
8942
8943 let local_var_status = local_var_resp.status();
8944 let local_var_content = local_var_resp.text().await?;
8945
8946 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
8947 serde_json::from_str(&local_var_content).map_err(Error::from)
8948 } else {
8949 let local_var_entity: Option<ListSipAuthCallsCredentialListMappingError> = serde_json::from_str(&local_var_content).ok();
8950 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
8951 Err(Error::ResponseError(local_var_error))
8952 }
8953}
8954
8955pub async fn list_sip_auth_calls_ip_access_control_list_mapping(configuration: &configuration::Configuration, account_sid: &str, domain_sid: &str, page_size: Option<i32>) -> Result<crate::models::ListSipAuthCallsIpAccessControlListMappingResponse, Error<ListSipAuthCallsIpAccessControlListMappingError>> {
8957 let local_var_configuration = configuration;
8958
8959 let local_var_client = &local_var_configuration.client;
8960
8961 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/SIP/Domains/{DomainSid}/Auth/Calls/IpAccessControlListMappings.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), DomainSid=crate::apis::urlencode(domain_sid));
8962 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
8963
8964 if let Some(ref local_var_str) = page_size {
8965 local_var_req_builder = local_var_req_builder.query(&[("PageSize", &local_var_str.to_string())]);
8966 }
8967 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
8968 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
8969 }
8970 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
8971 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
8972 };
8973
8974 let local_var_req = local_var_req_builder.build()?;
8975 let local_var_resp = local_var_client.execute(local_var_req).await?;
8976
8977 let local_var_status = local_var_resp.status();
8978 let local_var_content = local_var_resp.text().await?;
8979
8980 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
8981 serde_json::from_str(&local_var_content).map_err(Error::from)
8982 } else {
8983 let local_var_entity: Option<ListSipAuthCallsIpAccessControlListMappingError> = serde_json::from_str(&local_var_content).ok();
8984 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
8985 Err(Error::ResponseError(local_var_error))
8986 }
8987}
8988
8989pub async fn list_sip_auth_registrations_credential_list_mapping(configuration: &configuration::Configuration, account_sid: &str, domain_sid: &str, page_size: Option<i32>) -> Result<crate::models::ListSipAuthRegistrationsCredentialListMappingResponse, Error<ListSipAuthRegistrationsCredentialListMappingError>> {
8991 let local_var_configuration = configuration;
8992
8993 let local_var_client = &local_var_configuration.client;
8994
8995 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/SIP/Domains/{DomainSid}/Auth/Registrations/CredentialListMappings.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), DomainSid=crate::apis::urlencode(domain_sid));
8996 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
8997
8998 if let Some(ref local_var_str) = page_size {
8999 local_var_req_builder = local_var_req_builder.query(&[("PageSize", &local_var_str.to_string())]);
9000 }
9001 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
9002 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
9003 }
9004 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
9005 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
9006 };
9007
9008 let local_var_req = local_var_req_builder.build()?;
9009 let local_var_resp = local_var_client.execute(local_var_req).await?;
9010
9011 let local_var_status = local_var_resp.status();
9012 let local_var_content = local_var_resp.text().await?;
9013
9014 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
9015 serde_json::from_str(&local_var_content).map_err(Error::from)
9016 } else {
9017 let local_var_entity: Option<ListSipAuthRegistrationsCredentialListMappingError> = serde_json::from_str(&local_var_content).ok();
9018 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
9019 Err(Error::ResponseError(local_var_error))
9020 }
9021}
9022
9023pub async fn list_sip_credential(configuration: &configuration::Configuration, account_sid: &str, credential_list_sid: &str, page_size: Option<i32>) -> Result<crate::models::ListSipCredentialResponse, Error<ListSipCredentialError>> {
9025 let local_var_configuration = configuration;
9026
9027 let local_var_client = &local_var_configuration.client;
9028
9029 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/SIP/CredentialLists/{CredentialListSid}/Credentials.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), CredentialListSid=crate::apis::urlencode(credential_list_sid));
9030 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
9031
9032 if let Some(ref local_var_str) = page_size {
9033 local_var_req_builder = local_var_req_builder.query(&[("PageSize", &local_var_str.to_string())]);
9034 }
9035 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
9036 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
9037 }
9038 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
9039 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
9040 };
9041
9042 let local_var_req = local_var_req_builder.build()?;
9043 let local_var_resp = local_var_client.execute(local_var_req).await?;
9044
9045 let local_var_status = local_var_resp.status();
9046 let local_var_content = local_var_resp.text().await?;
9047
9048 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
9049 serde_json::from_str(&local_var_content).map_err(Error::from)
9050 } else {
9051 let local_var_entity: Option<ListSipCredentialError> = serde_json::from_str(&local_var_content).ok();
9052 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
9053 Err(Error::ResponseError(local_var_error))
9054 }
9055}
9056
9057pub async fn list_sip_credential_list(configuration: &configuration::Configuration, account_sid: &str, page_size: Option<i32>) -> Result<crate::models::ListSipCredentialListResponse, Error<ListSipCredentialListError>> {
9059 let local_var_configuration = configuration;
9060
9061 let local_var_client = &local_var_configuration.client;
9062
9063 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/SIP/CredentialLists.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid));
9064 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
9065
9066 if let Some(ref local_var_str) = page_size {
9067 local_var_req_builder = local_var_req_builder.query(&[("PageSize", &local_var_str.to_string())]);
9068 }
9069 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
9070 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
9071 }
9072 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
9073 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
9074 };
9075
9076 let local_var_req = local_var_req_builder.build()?;
9077 let local_var_resp = local_var_client.execute(local_var_req).await?;
9078
9079 let local_var_status = local_var_resp.status();
9080 let local_var_content = local_var_resp.text().await?;
9081
9082 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
9083 serde_json::from_str(&local_var_content).map_err(Error::from)
9084 } else {
9085 let local_var_entity: Option<ListSipCredentialListError> = serde_json::from_str(&local_var_content).ok();
9086 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
9087 Err(Error::ResponseError(local_var_error))
9088 }
9089}
9090
9091pub async fn list_sip_credential_list_mapping(configuration: &configuration::Configuration, account_sid: &str, domain_sid: &str, page_size: Option<i32>) -> Result<crate::models::ListSipCredentialListMappingResponse, Error<ListSipCredentialListMappingError>> {
9093 let local_var_configuration = configuration;
9094
9095 let local_var_client = &local_var_configuration.client;
9096
9097 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/SIP/Domains/{DomainSid}/CredentialListMappings.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), DomainSid=crate::apis::urlencode(domain_sid));
9098 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
9099
9100 if let Some(ref local_var_str) = page_size {
9101 local_var_req_builder = local_var_req_builder.query(&[("PageSize", &local_var_str.to_string())]);
9102 }
9103 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
9104 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
9105 }
9106 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
9107 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
9108 };
9109
9110 let local_var_req = local_var_req_builder.build()?;
9111 let local_var_resp = local_var_client.execute(local_var_req).await?;
9112
9113 let local_var_status = local_var_resp.status();
9114 let local_var_content = local_var_resp.text().await?;
9115
9116 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
9117 serde_json::from_str(&local_var_content).map_err(Error::from)
9118 } else {
9119 let local_var_entity: Option<ListSipCredentialListMappingError> = serde_json::from_str(&local_var_content).ok();
9120 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
9121 Err(Error::ResponseError(local_var_error))
9122 }
9123}
9124
9125pub async fn list_sip_domain(configuration: &configuration::Configuration, account_sid: &str, page_size: Option<i32>) -> Result<crate::models::ListSipDomainResponse, Error<ListSipDomainError>> {
9127 let local_var_configuration = configuration;
9128
9129 let local_var_client = &local_var_configuration.client;
9130
9131 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/SIP/Domains.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid));
9132 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
9133
9134 if let Some(ref local_var_str) = page_size {
9135 local_var_req_builder = local_var_req_builder.query(&[("PageSize", &local_var_str.to_string())]);
9136 }
9137 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
9138 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
9139 }
9140 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
9141 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
9142 };
9143
9144 let local_var_req = local_var_req_builder.build()?;
9145 let local_var_resp = local_var_client.execute(local_var_req).await?;
9146
9147 let local_var_status = local_var_resp.status();
9148 let local_var_content = local_var_resp.text().await?;
9149
9150 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
9151 serde_json::from_str(&local_var_content).map_err(Error::from)
9152 } else {
9153 let local_var_entity: Option<ListSipDomainError> = serde_json::from_str(&local_var_content).ok();
9154 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
9155 Err(Error::ResponseError(local_var_error))
9156 }
9157}
9158
9159pub async fn list_sip_ip_access_control_list(configuration: &configuration::Configuration, account_sid: &str, page_size: Option<i32>) -> Result<crate::models::ListSipIpAccessControlListResponse, Error<ListSipIpAccessControlListError>> {
9161 let local_var_configuration = configuration;
9162
9163 let local_var_client = &local_var_configuration.client;
9164
9165 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/SIP/IpAccessControlLists.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid));
9166 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
9167
9168 if let Some(ref local_var_str) = page_size {
9169 local_var_req_builder = local_var_req_builder.query(&[("PageSize", &local_var_str.to_string())]);
9170 }
9171 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
9172 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
9173 }
9174 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
9175 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
9176 };
9177
9178 let local_var_req = local_var_req_builder.build()?;
9179 let local_var_resp = local_var_client.execute(local_var_req).await?;
9180
9181 let local_var_status = local_var_resp.status();
9182 let local_var_content = local_var_resp.text().await?;
9183
9184 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
9185 serde_json::from_str(&local_var_content).map_err(Error::from)
9186 } else {
9187 let local_var_entity: Option<ListSipIpAccessControlListError> = serde_json::from_str(&local_var_content).ok();
9188 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
9189 Err(Error::ResponseError(local_var_error))
9190 }
9191}
9192
9193pub async fn list_sip_ip_access_control_list_mapping(configuration: &configuration::Configuration, account_sid: &str, domain_sid: &str, page_size: Option<i32>) -> Result<crate::models::ListSipIpAccessControlListMappingResponse, Error<ListSipIpAccessControlListMappingError>> {
9195 let local_var_configuration = configuration;
9196
9197 let local_var_client = &local_var_configuration.client;
9198
9199 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/SIP/Domains/{DomainSid}/IpAccessControlListMappings.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), DomainSid=crate::apis::urlencode(domain_sid));
9200 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
9201
9202 if let Some(ref local_var_str) = page_size {
9203 local_var_req_builder = local_var_req_builder.query(&[("PageSize", &local_var_str.to_string())]);
9204 }
9205 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
9206 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
9207 }
9208 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
9209 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
9210 };
9211
9212 let local_var_req = local_var_req_builder.build()?;
9213 let local_var_resp = local_var_client.execute(local_var_req).await?;
9214
9215 let local_var_status = local_var_resp.status();
9216 let local_var_content = local_var_resp.text().await?;
9217
9218 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
9219 serde_json::from_str(&local_var_content).map_err(Error::from)
9220 } else {
9221 let local_var_entity: Option<ListSipIpAccessControlListMappingError> = serde_json::from_str(&local_var_content).ok();
9222 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
9223 Err(Error::ResponseError(local_var_error))
9224 }
9225}
9226
9227pub async fn list_sip_ip_address(configuration: &configuration::Configuration, account_sid: &str, ip_access_control_list_sid: &str, page_size: Option<i32>) -> Result<crate::models::ListSipIpAddressResponse, Error<ListSipIpAddressError>> {
9229 let local_var_configuration = configuration;
9230
9231 let local_var_client = &local_var_configuration.client;
9232
9233 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/SIP/IpAccessControlLists/{IpAccessControlListSid}/IpAddresses.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), IpAccessControlListSid=crate::apis::urlencode(ip_access_control_list_sid));
9234 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
9235
9236 if let Some(ref local_var_str) = page_size {
9237 local_var_req_builder = local_var_req_builder.query(&[("PageSize", &local_var_str.to_string())]);
9238 }
9239 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
9240 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
9241 }
9242 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
9243 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
9244 };
9245
9246 let local_var_req = local_var_req_builder.build()?;
9247 let local_var_resp = local_var_client.execute(local_var_req).await?;
9248
9249 let local_var_status = local_var_resp.status();
9250 let local_var_content = local_var_resp.text().await?;
9251
9252 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
9253 serde_json::from_str(&local_var_content).map_err(Error::from)
9254 } else {
9255 let local_var_entity: Option<ListSipIpAddressError> = serde_json::from_str(&local_var_content).ok();
9256 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
9257 Err(Error::ResponseError(local_var_error))
9258 }
9259}
9260
9261pub async fn list_transcription(configuration: &configuration::Configuration, account_sid: &str, page_size: Option<i32>) -> Result<crate::models::ListTranscriptionResponse, Error<ListTranscriptionError>> {
9263 let local_var_configuration = configuration;
9264
9265 let local_var_client = &local_var_configuration.client;
9266
9267 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/Transcriptions.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid));
9268 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
9269
9270 if let Some(ref local_var_str) = page_size {
9271 local_var_req_builder = local_var_req_builder.query(&[("PageSize", &local_var_str.to_string())]);
9272 }
9273 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
9274 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
9275 }
9276 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
9277 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
9278 };
9279
9280 let local_var_req = local_var_req_builder.build()?;
9281 let local_var_resp = local_var_client.execute(local_var_req).await?;
9282
9283 let local_var_status = local_var_resp.status();
9284 let local_var_content = local_var_resp.text().await?;
9285
9286 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
9287 serde_json::from_str(&local_var_content).map_err(Error::from)
9288 } else {
9289 let local_var_entity: Option<ListTranscriptionError> = serde_json::from_str(&local_var_content).ok();
9290 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
9291 Err(Error::ResponseError(local_var_error))
9292 }
9293}
9294
9295pub async fn list_usage_record(configuration: &configuration::Configuration, account_sid: &str, category: Option<&str>, start_date: Option<String>, end_date: Option<String>, include_subaccounts: Option<bool>, page_size: Option<i32>) -> Result<crate::models::ListUsageRecordResponse, Error<ListUsageRecordError>> {
9297 let local_var_configuration = configuration;
9298
9299 let local_var_client = &local_var_configuration.client;
9300
9301 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/Usage/Records.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid));
9302 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
9303
9304 if let Some(ref local_var_str) = category {
9305 local_var_req_builder = local_var_req_builder.query(&[("Category", &local_var_str.to_string())]);
9306 }
9307 if let Some(ref local_var_str) = start_date {
9308 local_var_req_builder = local_var_req_builder.query(&[("StartDate", &local_var_str.to_string())]);
9309 }
9310 if let Some(ref local_var_str) = end_date {
9311 local_var_req_builder = local_var_req_builder.query(&[("EndDate", &local_var_str.to_string())]);
9312 }
9313 if let Some(ref local_var_str) = include_subaccounts {
9314 local_var_req_builder = local_var_req_builder.query(&[("IncludeSubaccounts", &local_var_str.to_string())]);
9315 }
9316 if let Some(ref local_var_str) = page_size {
9317 local_var_req_builder = local_var_req_builder.query(&[("PageSize", &local_var_str.to_string())]);
9318 }
9319 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
9320 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
9321 }
9322 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
9323 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
9324 };
9325
9326 let local_var_req = local_var_req_builder.build()?;
9327 let local_var_resp = local_var_client.execute(local_var_req).await?;
9328
9329 let local_var_status = local_var_resp.status();
9330 let local_var_content = local_var_resp.text().await?;
9331
9332 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
9333 serde_json::from_str(&local_var_content).map_err(Error::from)
9334 } else {
9335 let local_var_entity: Option<ListUsageRecordError> = serde_json::from_str(&local_var_content).ok();
9336 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
9337 Err(Error::ResponseError(local_var_error))
9338 }
9339}
9340
9341pub async fn list_usage_record_all_time(configuration: &configuration::Configuration, account_sid: &str, category: Option<&str>, start_date: Option<String>, end_date: Option<String>, include_subaccounts: Option<bool>, page_size: Option<i32>) -> Result<crate::models::ListUsageRecordAllTimeResponse, Error<ListUsageRecordAllTimeError>> {
9343 let local_var_configuration = configuration;
9344
9345 let local_var_client = &local_var_configuration.client;
9346
9347 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/Usage/Records/AllTime.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid));
9348 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
9349
9350 if let Some(ref local_var_str) = category {
9351 local_var_req_builder = local_var_req_builder.query(&[("Category", &local_var_str.to_string())]);
9352 }
9353 if let Some(ref local_var_str) = start_date {
9354 local_var_req_builder = local_var_req_builder.query(&[("StartDate", &local_var_str.to_string())]);
9355 }
9356 if let Some(ref local_var_str) = end_date {
9357 local_var_req_builder = local_var_req_builder.query(&[("EndDate", &local_var_str.to_string())]);
9358 }
9359 if let Some(ref local_var_str) = include_subaccounts {
9360 local_var_req_builder = local_var_req_builder.query(&[("IncludeSubaccounts", &local_var_str.to_string())]);
9361 }
9362 if let Some(ref local_var_str) = page_size {
9363 local_var_req_builder = local_var_req_builder.query(&[("PageSize", &local_var_str.to_string())]);
9364 }
9365 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
9366 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
9367 }
9368 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
9369 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
9370 };
9371
9372 let local_var_req = local_var_req_builder.build()?;
9373 let local_var_resp = local_var_client.execute(local_var_req).await?;
9374
9375 let local_var_status = local_var_resp.status();
9376 let local_var_content = local_var_resp.text().await?;
9377
9378 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
9379 serde_json::from_str(&local_var_content).map_err(Error::from)
9380 } else {
9381 let local_var_entity: Option<ListUsageRecordAllTimeError> = serde_json::from_str(&local_var_content).ok();
9382 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
9383 Err(Error::ResponseError(local_var_error))
9384 }
9385}
9386
9387pub async fn list_usage_record_daily(configuration: &configuration::Configuration, account_sid: &str, category: Option<&str>, start_date: Option<String>, end_date: Option<String>, include_subaccounts: Option<bool>, page_size: Option<i32>) -> Result<crate::models::ListUsageRecordDailyResponse, Error<ListUsageRecordDailyError>> {
9389 let local_var_configuration = configuration;
9390
9391 let local_var_client = &local_var_configuration.client;
9392
9393 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/Usage/Records/Daily.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid));
9394 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
9395
9396 if let Some(ref local_var_str) = category {
9397 local_var_req_builder = local_var_req_builder.query(&[("Category", &local_var_str.to_string())]);
9398 }
9399 if let Some(ref local_var_str) = start_date {
9400 local_var_req_builder = local_var_req_builder.query(&[("StartDate", &local_var_str.to_string())]);
9401 }
9402 if let Some(ref local_var_str) = end_date {
9403 local_var_req_builder = local_var_req_builder.query(&[("EndDate", &local_var_str.to_string())]);
9404 }
9405 if let Some(ref local_var_str) = include_subaccounts {
9406 local_var_req_builder = local_var_req_builder.query(&[("IncludeSubaccounts", &local_var_str.to_string())]);
9407 }
9408 if let Some(ref local_var_str) = page_size {
9409 local_var_req_builder = local_var_req_builder.query(&[("PageSize", &local_var_str.to_string())]);
9410 }
9411 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
9412 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
9413 }
9414 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
9415 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
9416 };
9417
9418 let local_var_req = local_var_req_builder.build()?;
9419 let local_var_resp = local_var_client.execute(local_var_req).await?;
9420
9421 let local_var_status = local_var_resp.status();
9422 let local_var_content = local_var_resp.text().await?;
9423
9424 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
9425 serde_json::from_str(&local_var_content).map_err(Error::from)
9426 } else {
9427 let local_var_entity: Option<ListUsageRecordDailyError> = serde_json::from_str(&local_var_content).ok();
9428 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
9429 Err(Error::ResponseError(local_var_error))
9430 }
9431}
9432
9433pub async fn list_usage_record_last_month(configuration: &configuration::Configuration, account_sid: &str, category: Option<&str>, start_date: Option<String>, end_date: Option<String>, include_subaccounts: Option<bool>, page_size: Option<i32>) -> Result<crate::models::ListUsageRecordLastMonthResponse, Error<ListUsageRecordLastMonthError>> {
9435 let local_var_configuration = configuration;
9436
9437 let local_var_client = &local_var_configuration.client;
9438
9439 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/Usage/Records/LastMonth.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid));
9440 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
9441
9442 if let Some(ref local_var_str) = category {
9443 local_var_req_builder = local_var_req_builder.query(&[("Category", &local_var_str.to_string())]);
9444 }
9445 if let Some(ref local_var_str) = start_date {
9446 local_var_req_builder = local_var_req_builder.query(&[("StartDate", &local_var_str.to_string())]);
9447 }
9448 if let Some(ref local_var_str) = end_date {
9449 local_var_req_builder = local_var_req_builder.query(&[("EndDate", &local_var_str.to_string())]);
9450 }
9451 if let Some(ref local_var_str) = include_subaccounts {
9452 local_var_req_builder = local_var_req_builder.query(&[("IncludeSubaccounts", &local_var_str.to_string())]);
9453 }
9454 if let Some(ref local_var_str) = page_size {
9455 local_var_req_builder = local_var_req_builder.query(&[("PageSize", &local_var_str.to_string())]);
9456 }
9457 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
9458 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
9459 }
9460 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
9461 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
9462 };
9463
9464 let local_var_req = local_var_req_builder.build()?;
9465 let local_var_resp = local_var_client.execute(local_var_req).await?;
9466
9467 let local_var_status = local_var_resp.status();
9468 let local_var_content = local_var_resp.text().await?;
9469
9470 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
9471 serde_json::from_str(&local_var_content).map_err(Error::from)
9472 } else {
9473 let local_var_entity: Option<ListUsageRecordLastMonthError> = serde_json::from_str(&local_var_content).ok();
9474 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
9475 Err(Error::ResponseError(local_var_error))
9476 }
9477}
9478
9479pub async fn list_usage_record_monthly(configuration: &configuration::Configuration, account_sid: &str, category: Option<&str>, start_date: Option<String>, end_date: Option<String>, include_subaccounts: Option<bool>, page_size: Option<i32>) -> Result<crate::models::ListUsageRecordMonthlyResponse, Error<ListUsageRecordMonthlyError>> {
9481 let local_var_configuration = configuration;
9482
9483 let local_var_client = &local_var_configuration.client;
9484
9485 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/Usage/Records/Monthly.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid));
9486 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
9487
9488 if let Some(ref local_var_str) = category {
9489 local_var_req_builder = local_var_req_builder.query(&[("Category", &local_var_str.to_string())]);
9490 }
9491 if let Some(ref local_var_str) = start_date {
9492 local_var_req_builder = local_var_req_builder.query(&[("StartDate", &local_var_str.to_string())]);
9493 }
9494 if let Some(ref local_var_str) = end_date {
9495 local_var_req_builder = local_var_req_builder.query(&[("EndDate", &local_var_str.to_string())]);
9496 }
9497 if let Some(ref local_var_str) = include_subaccounts {
9498 local_var_req_builder = local_var_req_builder.query(&[("IncludeSubaccounts", &local_var_str.to_string())]);
9499 }
9500 if let Some(ref local_var_str) = page_size {
9501 local_var_req_builder = local_var_req_builder.query(&[("PageSize", &local_var_str.to_string())]);
9502 }
9503 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
9504 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
9505 }
9506 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
9507 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
9508 };
9509
9510 let local_var_req = local_var_req_builder.build()?;
9511 let local_var_resp = local_var_client.execute(local_var_req).await?;
9512
9513 let local_var_status = local_var_resp.status();
9514 let local_var_content = local_var_resp.text().await?;
9515
9516 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
9517 serde_json::from_str(&local_var_content).map_err(Error::from)
9518 } else {
9519 let local_var_entity: Option<ListUsageRecordMonthlyError> = serde_json::from_str(&local_var_content).ok();
9520 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
9521 Err(Error::ResponseError(local_var_error))
9522 }
9523}
9524
9525pub async fn list_usage_record_this_month(configuration: &configuration::Configuration, account_sid: &str, category: Option<&str>, start_date: Option<String>, end_date: Option<String>, include_subaccounts: Option<bool>, page_size: Option<i32>) -> Result<crate::models::ListUsageRecordThisMonthResponse, Error<ListUsageRecordThisMonthError>> {
9527 let local_var_configuration = configuration;
9528
9529 let local_var_client = &local_var_configuration.client;
9530
9531 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/Usage/Records/ThisMonth.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid));
9532 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
9533
9534 if let Some(ref local_var_str) = category {
9535 local_var_req_builder = local_var_req_builder.query(&[("Category", &local_var_str.to_string())]);
9536 }
9537 if let Some(ref local_var_str) = start_date {
9538 local_var_req_builder = local_var_req_builder.query(&[("StartDate", &local_var_str.to_string())]);
9539 }
9540 if let Some(ref local_var_str) = end_date {
9541 local_var_req_builder = local_var_req_builder.query(&[("EndDate", &local_var_str.to_string())]);
9542 }
9543 if let Some(ref local_var_str) = include_subaccounts {
9544 local_var_req_builder = local_var_req_builder.query(&[("IncludeSubaccounts", &local_var_str.to_string())]);
9545 }
9546 if let Some(ref local_var_str) = page_size {
9547 local_var_req_builder = local_var_req_builder.query(&[("PageSize", &local_var_str.to_string())]);
9548 }
9549 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
9550 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
9551 }
9552 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
9553 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
9554 };
9555
9556 let local_var_req = local_var_req_builder.build()?;
9557 let local_var_resp = local_var_client.execute(local_var_req).await?;
9558
9559 let local_var_status = local_var_resp.status();
9560 let local_var_content = local_var_resp.text().await?;
9561
9562 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
9563 serde_json::from_str(&local_var_content).map_err(Error::from)
9564 } else {
9565 let local_var_entity: Option<ListUsageRecordThisMonthError> = serde_json::from_str(&local_var_content).ok();
9566 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
9567 Err(Error::ResponseError(local_var_error))
9568 }
9569}
9570
9571pub async fn list_usage_record_today(configuration: &configuration::Configuration, account_sid: &str, category: Option<&str>, start_date: Option<String>, end_date: Option<String>, include_subaccounts: Option<bool>, page_size: Option<i32>) -> Result<crate::models::ListUsageRecordTodayResponse, Error<ListUsageRecordTodayError>> {
9573 let local_var_configuration = configuration;
9574
9575 let local_var_client = &local_var_configuration.client;
9576
9577 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/Usage/Records/Today.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid));
9578 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
9579
9580 if let Some(ref local_var_str) = category {
9581 local_var_req_builder = local_var_req_builder.query(&[("Category", &local_var_str.to_string())]);
9582 }
9583 if let Some(ref local_var_str) = start_date {
9584 local_var_req_builder = local_var_req_builder.query(&[("StartDate", &local_var_str.to_string())]);
9585 }
9586 if let Some(ref local_var_str) = end_date {
9587 local_var_req_builder = local_var_req_builder.query(&[("EndDate", &local_var_str.to_string())]);
9588 }
9589 if let Some(ref local_var_str) = include_subaccounts {
9590 local_var_req_builder = local_var_req_builder.query(&[("IncludeSubaccounts", &local_var_str.to_string())]);
9591 }
9592 if let Some(ref local_var_str) = page_size {
9593 local_var_req_builder = local_var_req_builder.query(&[("PageSize", &local_var_str.to_string())]);
9594 }
9595 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
9596 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
9597 }
9598 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
9599 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
9600 };
9601
9602 let local_var_req = local_var_req_builder.build()?;
9603 let local_var_resp = local_var_client.execute(local_var_req).await?;
9604
9605 let local_var_status = local_var_resp.status();
9606 let local_var_content = local_var_resp.text().await?;
9607
9608 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
9609 serde_json::from_str(&local_var_content).map_err(Error::from)
9610 } else {
9611 let local_var_entity: Option<ListUsageRecordTodayError> = serde_json::from_str(&local_var_content).ok();
9612 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
9613 Err(Error::ResponseError(local_var_error))
9614 }
9615}
9616
9617pub async fn list_usage_record_yearly(configuration: &configuration::Configuration, account_sid: &str, category: Option<&str>, start_date: Option<String>, end_date: Option<String>, include_subaccounts: Option<bool>, page_size: Option<i32>) -> Result<crate::models::ListUsageRecordYearlyResponse, Error<ListUsageRecordYearlyError>> {
9619 let local_var_configuration = configuration;
9620
9621 let local_var_client = &local_var_configuration.client;
9622
9623 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/Usage/Records/Yearly.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid));
9624 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
9625
9626 if let Some(ref local_var_str) = category {
9627 local_var_req_builder = local_var_req_builder.query(&[("Category", &local_var_str.to_string())]);
9628 }
9629 if let Some(ref local_var_str) = start_date {
9630 local_var_req_builder = local_var_req_builder.query(&[("StartDate", &local_var_str.to_string())]);
9631 }
9632 if let Some(ref local_var_str) = end_date {
9633 local_var_req_builder = local_var_req_builder.query(&[("EndDate", &local_var_str.to_string())]);
9634 }
9635 if let Some(ref local_var_str) = include_subaccounts {
9636 local_var_req_builder = local_var_req_builder.query(&[("IncludeSubaccounts", &local_var_str.to_string())]);
9637 }
9638 if let Some(ref local_var_str) = page_size {
9639 local_var_req_builder = local_var_req_builder.query(&[("PageSize", &local_var_str.to_string())]);
9640 }
9641 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
9642 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
9643 }
9644 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
9645 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
9646 };
9647
9648 let local_var_req = local_var_req_builder.build()?;
9649 let local_var_resp = local_var_client.execute(local_var_req).await?;
9650
9651 let local_var_status = local_var_resp.status();
9652 let local_var_content = local_var_resp.text().await?;
9653
9654 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
9655 serde_json::from_str(&local_var_content).map_err(Error::from)
9656 } else {
9657 let local_var_entity: Option<ListUsageRecordYearlyError> = serde_json::from_str(&local_var_content).ok();
9658 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
9659 Err(Error::ResponseError(local_var_error))
9660 }
9661}
9662
9663pub async fn list_usage_record_yesterday(configuration: &configuration::Configuration, account_sid: &str, category: Option<&str>, start_date: Option<String>, end_date: Option<String>, include_subaccounts: Option<bool>, page_size: Option<i32>) -> Result<crate::models::ListUsageRecordYesterdayResponse, Error<ListUsageRecordYesterdayError>> {
9665 let local_var_configuration = configuration;
9666
9667 let local_var_client = &local_var_configuration.client;
9668
9669 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/Usage/Records/Yesterday.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid));
9670 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
9671
9672 if let Some(ref local_var_str) = category {
9673 local_var_req_builder = local_var_req_builder.query(&[("Category", &local_var_str.to_string())]);
9674 }
9675 if let Some(ref local_var_str) = start_date {
9676 local_var_req_builder = local_var_req_builder.query(&[("StartDate", &local_var_str.to_string())]);
9677 }
9678 if let Some(ref local_var_str) = end_date {
9679 local_var_req_builder = local_var_req_builder.query(&[("EndDate", &local_var_str.to_string())]);
9680 }
9681 if let Some(ref local_var_str) = include_subaccounts {
9682 local_var_req_builder = local_var_req_builder.query(&[("IncludeSubaccounts", &local_var_str.to_string())]);
9683 }
9684 if let Some(ref local_var_str) = page_size {
9685 local_var_req_builder = local_var_req_builder.query(&[("PageSize", &local_var_str.to_string())]);
9686 }
9687 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
9688 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
9689 }
9690 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
9691 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
9692 };
9693
9694 let local_var_req = local_var_req_builder.build()?;
9695 let local_var_resp = local_var_client.execute(local_var_req).await?;
9696
9697 let local_var_status = local_var_resp.status();
9698 let local_var_content = local_var_resp.text().await?;
9699
9700 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
9701 serde_json::from_str(&local_var_content).map_err(Error::from)
9702 } else {
9703 let local_var_entity: Option<ListUsageRecordYesterdayError> = serde_json::from_str(&local_var_content).ok();
9704 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
9705 Err(Error::ResponseError(local_var_error))
9706 }
9707}
9708
9709pub async fn list_usage_trigger(configuration: &configuration::Configuration, account_sid: &str, recurring: Option<&str>, trigger_by: Option<&str>, usage_category: Option<&str>, page_size: Option<i32>) -> Result<crate::models::ListUsageTriggerResponse, Error<ListUsageTriggerError>> {
9711 let local_var_configuration = configuration;
9712
9713 let local_var_client = &local_var_configuration.client;
9714
9715 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/Usage/Triggers.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid));
9716 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
9717
9718 if let Some(ref local_var_str) = recurring {
9719 local_var_req_builder = local_var_req_builder.query(&[("Recurring", &local_var_str.to_string())]);
9720 }
9721 if let Some(ref local_var_str) = trigger_by {
9722 local_var_req_builder = local_var_req_builder.query(&[("TriggerBy", &local_var_str.to_string())]);
9723 }
9724 if let Some(ref local_var_str) = usage_category {
9725 local_var_req_builder = local_var_req_builder.query(&[("UsageCategory", &local_var_str.to_string())]);
9726 }
9727 if let Some(ref local_var_str) = page_size {
9728 local_var_req_builder = local_var_req_builder.query(&[("PageSize", &local_var_str.to_string())]);
9729 }
9730 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
9731 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
9732 }
9733 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
9734 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
9735 };
9736
9737 let local_var_req = local_var_req_builder.build()?;
9738 let local_var_resp = local_var_client.execute(local_var_req).await?;
9739
9740 let local_var_status = local_var_resp.status();
9741 let local_var_content = local_var_resp.text().await?;
9742
9743 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
9744 serde_json::from_str(&local_var_content).map_err(Error::from)
9745 } else {
9746 let local_var_entity: Option<ListUsageTriggerError> = serde_json::from_str(&local_var_content).ok();
9747 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
9748 Err(Error::ResponseError(local_var_error))
9749 }
9750}
9751
9752pub async fn update_account(configuration: &configuration::Configuration, sid: &str, friendly_name: Option<&str>, status: Option<&str>) -> Result<crate::models::ApiPeriodV2010PeriodAccount, Error<UpdateAccountError>> {
9754 let local_var_configuration = configuration;
9755
9756 let local_var_client = &local_var_configuration.client;
9757
9758 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{Sid}.json", local_var_configuration.base_path, Sid=crate::apis::urlencode(sid));
9759 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
9760
9761 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
9762 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
9763 }
9764 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
9765 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
9766 };
9767 let mut local_var_form_params = std::collections::HashMap::new();
9768 if let Some(local_var_param_value) = friendly_name {
9769 local_var_form_params.insert("FriendlyName", local_var_param_value.to_string());
9770 }
9771 if let Some(local_var_param_value) = status {
9772 local_var_form_params.insert("Status", local_var_param_value.to_string());
9773 }
9774 local_var_req_builder = local_var_req_builder.form(&local_var_form_params);
9775
9776 let local_var_req = local_var_req_builder.build()?;
9777 let local_var_resp = local_var_client.execute(local_var_req).await?;
9778
9779 let local_var_status = local_var_resp.status();
9780 let local_var_content = local_var_resp.text().await?;
9781
9782 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
9783 serde_json::from_str(&local_var_content).map_err(Error::from)
9784 } else {
9785 let local_var_entity: Option<UpdateAccountError> = serde_json::from_str(&local_var_content).ok();
9786 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
9787 Err(Error::ResponseError(local_var_error))
9788 }
9789}
9790
9791pub async fn update_address(configuration: &configuration::Configuration, account_sid: &str, sid: &str, friendly_name: Option<&str>, customer_name: Option<&str>, street: Option<&str>, city: Option<&str>, region: Option<&str>, postal_code: Option<&str>, emergency_enabled: Option<bool>, auto_correct_address: Option<bool>) -> Result<crate::models::ApiPeriodV2010PeriodAccountPeriodAddress, Error<UpdateAddressError>> {
9793 let local_var_configuration = configuration;
9794
9795 let local_var_client = &local_var_configuration.client;
9796
9797 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/Addresses/{Sid}.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), Sid=crate::apis::urlencode(sid));
9798 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
9799
9800 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
9801 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
9802 }
9803 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
9804 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
9805 };
9806 let mut local_var_form_params = std::collections::HashMap::new();
9807 if let Some(local_var_param_value) = friendly_name {
9808 local_var_form_params.insert("FriendlyName", local_var_param_value.to_string());
9809 }
9810 if let Some(local_var_param_value) = customer_name {
9811 local_var_form_params.insert("CustomerName", local_var_param_value.to_string());
9812 }
9813 if let Some(local_var_param_value) = street {
9814 local_var_form_params.insert("Street", local_var_param_value.to_string());
9815 }
9816 if let Some(local_var_param_value) = city {
9817 local_var_form_params.insert("City", local_var_param_value.to_string());
9818 }
9819 if let Some(local_var_param_value) = region {
9820 local_var_form_params.insert("Region", local_var_param_value.to_string());
9821 }
9822 if let Some(local_var_param_value) = postal_code {
9823 local_var_form_params.insert("PostalCode", local_var_param_value.to_string());
9824 }
9825 if let Some(local_var_param_value) = emergency_enabled {
9826 local_var_form_params.insert("EmergencyEnabled", local_var_param_value.to_string());
9827 }
9828 if let Some(local_var_param_value) = auto_correct_address {
9829 local_var_form_params.insert("AutoCorrectAddress", local_var_param_value.to_string());
9830 }
9831 local_var_req_builder = local_var_req_builder.form(&local_var_form_params);
9832
9833 let local_var_req = local_var_req_builder.build()?;
9834 let local_var_resp = local_var_client.execute(local_var_req).await?;
9835
9836 let local_var_status = local_var_resp.status();
9837 let local_var_content = local_var_resp.text().await?;
9838
9839 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
9840 serde_json::from_str(&local_var_content).map_err(Error::from)
9841 } else {
9842 let local_var_entity: Option<UpdateAddressError> = serde_json::from_str(&local_var_content).ok();
9843 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
9844 Err(Error::ResponseError(local_var_error))
9845 }
9846}
9847
9848pub async fn update_application(configuration: &configuration::Configuration, account_sid: &str, sid: &str, friendly_name: Option<&str>, api_version: Option<&str>, voice_url: Option<&str>, voice_method: Option<&str>, voice_fallback_url: Option<&str>, voice_fallback_method: Option<&str>, status_callback: Option<&str>, status_callback_method: Option<&str>, voice_caller_id_lookup: Option<bool>, sms_url: Option<&str>, sms_method: Option<&str>, sms_fallback_url: Option<&str>, sms_fallback_method: Option<&str>, sms_status_callback: Option<&str>, message_status_callback: Option<&str>) -> Result<crate::models::ApiPeriodV2010PeriodAccountPeriodApplication, Error<UpdateApplicationError>> {
9850 let local_var_configuration = configuration;
9851
9852 let local_var_client = &local_var_configuration.client;
9853
9854 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/Applications/{Sid}.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), Sid=crate::apis::urlencode(sid));
9855 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
9856
9857 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
9858 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
9859 }
9860 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
9861 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
9862 };
9863 let mut local_var_form_params = std::collections::HashMap::new();
9864 if let Some(local_var_param_value) = friendly_name {
9865 local_var_form_params.insert("FriendlyName", local_var_param_value.to_string());
9866 }
9867 if let Some(local_var_param_value) = api_version {
9868 local_var_form_params.insert("ApiVersion", local_var_param_value.to_string());
9869 }
9870 if let Some(local_var_param_value) = voice_url {
9871 local_var_form_params.insert("VoiceUrl", local_var_param_value.to_string());
9872 }
9873 if let Some(local_var_param_value) = voice_method {
9874 local_var_form_params.insert("VoiceMethod", local_var_param_value.to_string());
9875 }
9876 if let Some(local_var_param_value) = voice_fallback_url {
9877 local_var_form_params.insert("VoiceFallbackUrl", local_var_param_value.to_string());
9878 }
9879 if let Some(local_var_param_value) = voice_fallback_method {
9880 local_var_form_params.insert("VoiceFallbackMethod", local_var_param_value.to_string());
9881 }
9882 if let Some(local_var_param_value) = status_callback {
9883 local_var_form_params.insert("StatusCallback", local_var_param_value.to_string());
9884 }
9885 if let Some(local_var_param_value) = status_callback_method {
9886 local_var_form_params.insert("StatusCallbackMethod", local_var_param_value.to_string());
9887 }
9888 if let Some(local_var_param_value) = voice_caller_id_lookup {
9889 local_var_form_params.insert("VoiceCallerIdLookup", local_var_param_value.to_string());
9890 }
9891 if let Some(local_var_param_value) = sms_url {
9892 local_var_form_params.insert("SmsUrl", local_var_param_value.to_string());
9893 }
9894 if let Some(local_var_param_value) = sms_method {
9895 local_var_form_params.insert("SmsMethod", local_var_param_value.to_string());
9896 }
9897 if let Some(local_var_param_value) = sms_fallback_url {
9898 local_var_form_params.insert("SmsFallbackUrl", local_var_param_value.to_string());
9899 }
9900 if let Some(local_var_param_value) = sms_fallback_method {
9901 local_var_form_params.insert("SmsFallbackMethod", local_var_param_value.to_string());
9902 }
9903 if let Some(local_var_param_value) = sms_status_callback {
9904 local_var_form_params.insert("SmsStatusCallback", local_var_param_value.to_string());
9905 }
9906 if let Some(local_var_param_value) = message_status_callback {
9907 local_var_form_params.insert("MessageStatusCallback", local_var_param_value.to_string());
9908 }
9909 local_var_req_builder = local_var_req_builder.form(&local_var_form_params);
9910
9911 let local_var_req = local_var_req_builder.build()?;
9912 let local_var_resp = local_var_client.execute(local_var_req).await?;
9913
9914 let local_var_status = local_var_resp.status();
9915 let local_var_content = local_var_resp.text().await?;
9916
9917 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
9918 serde_json::from_str(&local_var_content).map_err(Error::from)
9919 } else {
9920 let local_var_entity: Option<UpdateApplicationError> = serde_json::from_str(&local_var_content).ok();
9921 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
9922 Err(Error::ResponseError(local_var_error))
9923 }
9924}
9925
9926pub async fn update_call(configuration: &configuration::Configuration, account_sid: &str, sid: &str, url: Option<&str>, method: Option<&str>, status: Option<&str>, fallback_url: Option<&str>, fallback_method: Option<&str>, status_callback: Option<&str>, status_callback_method: Option<&str>, twiml: Option<&str>, time_limit: Option<i32>) -> Result<crate::models::ApiPeriodV2010PeriodAccountPeriodCall, Error<UpdateCallError>> {
9928 let local_var_configuration = configuration;
9929
9930 let local_var_client = &local_var_configuration.client;
9931
9932 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/Calls/{Sid}.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), Sid=crate::apis::urlencode(sid));
9933 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
9934
9935 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
9936 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
9937 }
9938 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
9939 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
9940 };
9941 let mut local_var_form_params = std::collections::HashMap::new();
9942 if let Some(local_var_param_value) = url {
9943 local_var_form_params.insert("Url", local_var_param_value.to_string());
9944 }
9945 if let Some(local_var_param_value) = method {
9946 local_var_form_params.insert("Method", local_var_param_value.to_string());
9947 }
9948 if let Some(local_var_param_value) = status {
9949 local_var_form_params.insert("Status", local_var_param_value.to_string());
9950 }
9951 if let Some(local_var_param_value) = fallback_url {
9952 local_var_form_params.insert("FallbackUrl", local_var_param_value.to_string());
9953 }
9954 if let Some(local_var_param_value) = fallback_method {
9955 local_var_form_params.insert("FallbackMethod", local_var_param_value.to_string());
9956 }
9957 if let Some(local_var_param_value) = status_callback {
9958 local_var_form_params.insert("StatusCallback", local_var_param_value.to_string());
9959 }
9960 if let Some(local_var_param_value) = status_callback_method {
9961 local_var_form_params.insert("StatusCallbackMethod", local_var_param_value.to_string());
9962 }
9963 if let Some(local_var_param_value) = twiml {
9964 local_var_form_params.insert("Twiml", local_var_param_value.to_string());
9965 }
9966 if let Some(local_var_param_value) = time_limit {
9967 local_var_form_params.insert("TimeLimit", local_var_param_value.to_string());
9968 }
9969 local_var_req_builder = local_var_req_builder.form(&local_var_form_params);
9970
9971 let local_var_req = local_var_req_builder.build()?;
9972 let local_var_resp = local_var_client.execute(local_var_req).await?;
9973
9974 let local_var_status = local_var_resp.status();
9975 let local_var_content = local_var_resp.text().await?;
9976
9977 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
9978 serde_json::from_str(&local_var_content).map_err(Error::from)
9979 } else {
9980 let local_var_entity: Option<UpdateCallError> = serde_json::from_str(&local_var_content).ok();
9981 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
9982 Err(Error::ResponseError(local_var_error))
9983 }
9984}
9985
9986pub async fn update_call_feedback(configuration: &configuration::Configuration, account_sid: &str, call_sid: &str, quality_score: Option<i32>, issue: Option<Vec<crate::models::CallFeedbackEnumIssues>>) -> Result<crate::models::ApiPeriodV2010PeriodAccountPeriodCallPeriodCallFeedback, Error<UpdateCallFeedbackError>> {
9988 let local_var_configuration = configuration;
9989
9990 let local_var_client = &local_var_configuration.client;
9991
9992 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/Calls/{CallSid}/Feedback.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), CallSid=crate::apis::urlencode(call_sid));
9993 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
9994
9995 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
9996 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
9997 }
9998 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
9999 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
10000 };
10001 let mut local_var_form_params = std::collections::HashMap::new();
10002 if let Some(local_var_param_value) = quality_score {
10003 local_var_form_params.insert("QualityScore", local_var_param_value.to_string());
10004 }
10005 if let Some(local_var_param_value) = issue {
10006 local_var_form_params.insert("Issue", local_var_param_value.into_iter().map(|p| p.to_string()).collect::<Vec<String>>().join(",").to_string());
10007 }
10008 local_var_req_builder = local_var_req_builder.form(&local_var_form_params);
10009
10010 let local_var_req = local_var_req_builder.build()?;
10011 let local_var_resp = local_var_client.execute(local_var_req).await?;
10012
10013 let local_var_status = local_var_resp.status();
10014 let local_var_content = local_var_resp.text().await?;
10015
10016 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
10017 serde_json::from_str(&local_var_content).map_err(Error::from)
10018 } else {
10019 let local_var_entity: Option<UpdateCallFeedbackError> = serde_json::from_str(&local_var_content).ok();
10020 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
10021 Err(Error::ResponseError(local_var_error))
10022 }
10023}
10024
10025pub async fn update_call_recording(configuration: &configuration::Configuration, account_sid: &str, call_sid: &str, sid: &str, status: &str, pause_behavior: Option<&str>) -> Result<crate::models::ApiPeriodV2010PeriodAccountPeriodCallPeriodCallRecording, Error<UpdateCallRecordingError>> {
10027 let local_var_configuration = configuration;
10028
10029 let local_var_client = &local_var_configuration.client;
10030
10031 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/Calls/{CallSid}/Recordings/{Sid}.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), CallSid=crate::apis::urlencode(call_sid), Sid=crate::apis::urlencode(sid));
10032 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
10033
10034 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
10035 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
10036 }
10037 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
10038 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
10039 };
10040 let mut local_var_form_params = std::collections::HashMap::new();
10041 local_var_form_params.insert("Status", status.to_string());
10042 if let Some(local_var_param_value) = pause_behavior {
10043 local_var_form_params.insert("PauseBehavior", local_var_param_value.to_string());
10044 }
10045 local_var_req_builder = local_var_req_builder.form(&local_var_form_params);
10046
10047 let local_var_req = local_var_req_builder.build()?;
10048 let local_var_resp = local_var_client.execute(local_var_req).await?;
10049
10050 let local_var_status = local_var_resp.status();
10051 let local_var_content = local_var_resp.text().await?;
10052
10053 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
10054 serde_json::from_str(&local_var_content).map_err(Error::from)
10055 } else {
10056 let local_var_entity: Option<UpdateCallRecordingError> = serde_json::from_str(&local_var_content).ok();
10057 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
10058 Err(Error::ResponseError(local_var_error))
10059 }
10060}
10061
10062pub async fn update_conference(configuration: &configuration::Configuration, account_sid: &str, sid: &str, status: Option<&str>, announce_url: Option<&str>, announce_method: Option<&str>) -> Result<crate::models::ApiPeriodV2010PeriodAccountPeriodConference, Error<UpdateConferenceError>> {
10064 let local_var_configuration = configuration;
10065
10066 let local_var_client = &local_var_configuration.client;
10067
10068 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/Conferences/{Sid}.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), Sid=crate::apis::urlencode(sid));
10069 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
10070
10071 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
10072 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
10073 }
10074 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
10075 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
10076 };
10077 let mut local_var_form_params = std::collections::HashMap::new();
10078 if let Some(local_var_param_value) = status {
10079 local_var_form_params.insert("Status", local_var_param_value.to_string());
10080 }
10081 if let Some(local_var_param_value) = announce_url {
10082 local_var_form_params.insert("AnnounceUrl", local_var_param_value.to_string());
10083 }
10084 if let Some(local_var_param_value) = announce_method {
10085 local_var_form_params.insert("AnnounceMethod", local_var_param_value.to_string());
10086 }
10087 local_var_req_builder = local_var_req_builder.form(&local_var_form_params);
10088
10089 let local_var_req = local_var_req_builder.build()?;
10090 let local_var_resp = local_var_client.execute(local_var_req).await?;
10091
10092 let local_var_status = local_var_resp.status();
10093 let local_var_content = local_var_resp.text().await?;
10094
10095 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
10096 serde_json::from_str(&local_var_content).map_err(Error::from)
10097 } else {
10098 let local_var_entity: Option<UpdateConferenceError> = serde_json::from_str(&local_var_content).ok();
10099 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
10100 Err(Error::ResponseError(local_var_error))
10101 }
10102}
10103
10104pub async fn update_conference_recording(configuration: &configuration::Configuration, account_sid: &str, conference_sid: &str, sid: &str, status: &str, pause_behavior: Option<&str>) -> Result<crate::models::ApiPeriodV2010PeriodAccountPeriodConferencePeriodConferenceRecording, Error<UpdateConferenceRecordingError>> {
10106 let local_var_configuration = configuration;
10107
10108 let local_var_client = &local_var_configuration.client;
10109
10110 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/Conferences/{ConferenceSid}/Recordings/{Sid}.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), ConferenceSid=crate::apis::urlencode(conference_sid), Sid=crate::apis::urlencode(sid));
10111 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
10112
10113 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
10114 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
10115 }
10116 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
10117 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
10118 };
10119 let mut local_var_form_params = std::collections::HashMap::new();
10120 local_var_form_params.insert("Status", status.to_string());
10121 if let Some(local_var_param_value) = pause_behavior {
10122 local_var_form_params.insert("PauseBehavior", local_var_param_value.to_string());
10123 }
10124 local_var_req_builder = local_var_req_builder.form(&local_var_form_params);
10125
10126 let local_var_req = local_var_req_builder.build()?;
10127 let local_var_resp = local_var_client.execute(local_var_req).await?;
10128
10129 let local_var_status = local_var_resp.status();
10130 let local_var_content = local_var_resp.text().await?;
10131
10132 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
10133 serde_json::from_str(&local_var_content).map_err(Error::from)
10134 } else {
10135 let local_var_entity: Option<UpdateConferenceRecordingError> = serde_json::from_str(&local_var_content).ok();
10136 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
10137 Err(Error::ResponseError(local_var_error))
10138 }
10139}
10140
10141pub async fn update_connect_app(configuration: &configuration::Configuration, account_sid: &str, sid: &str, authorize_redirect_url: Option<&str>, company_name: Option<&str>, deauthorize_callback_method: Option<&str>, deauthorize_callback_url: Option<&str>, description: Option<&str>, friendly_name: Option<&str>, homepage_url: Option<&str>, permissions: Option<Vec<crate::models::ConnectAppEnumPermission>>) -> Result<crate::models::ApiPeriodV2010PeriodAccountPeriodConnectApp, Error<UpdateConnectAppError>> {
10143 let local_var_configuration = configuration;
10144
10145 let local_var_client = &local_var_configuration.client;
10146
10147 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/ConnectApps/{Sid}.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), Sid=crate::apis::urlencode(sid));
10148 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
10149
10150 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
10151 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
10152 }
10153 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
10154 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
10155 };
10156 let mut local_var_form_params = std::collections::HashMap::new();
10157 if let Some(local_var_param_value) = authorize_redirect_url {
10158 local_var_form_params.insert("AuthorizeRedirectUrl", local_var_param_value.to_string());
10159 }
10160 if let Some(local_var_param_value) = company_name {
10161 local_var_form_params.insert("CompanyName", local_var_param_value.to_string());
10162 }
10163 if let Some(local_var_param_value) = deauthorize_callback_method {
10164 local_var_form_params.insert("DeauthorizeCallbackMethod", local_var_param_value.to_string());
10165 }
10166 if let Some(local_var_param_value) = deauthorize_callback_url {
10167 local_var_form_params.insert("DeauthorizeCallbackUrl", local_var_param_value.to_string());
10168 }
10169 if let Some(local_var_param_value) = description {
10170 local_var_form_params.insert("Description", local_var_param_value.to_string());
10171 }
10172 if let Some(local_var_param_value) = friendly_name {
10173 local_var_form_params.insert("FriendlyName", local_var_param_value.to_string());
10174 }
10175 if let Some(local_var_param_value) = homepage_url {
10176 local_var_form_params.insert("HomepageUrl", local_var_param_value.to_string());
10177 }
10178 if let Some(local_var_param_value) = permissions {
10179 local_var_form_params.insert("Permissions", local_var_param_value.into_iter().map(|p| p.to_string()).collect::<Vec<String>>().join(",").to_string());
10180 }
10181 local_var_req_builder = local_var_req_builder.form(&local_var_form_params);
10182
10183 let local_var_req = local_var_req_builder.build()?;
10184 let local_var_resp = local_var_client.execute(local_var_req).await?;
10185
10186 let local_var_status = local_var_resp.status();
10187 let local_var_content = local_var_resp.text().await?;
10188
10189 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
10190 serde_json::from_str(&local_var_content).map_err(Error::from)
10191 } else {
10192 let local_var_entity: Option<UpdateConnectAppError> = serde_json::from_str(&local_var_content).ok();
10193 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
10194 Err(Error::ResponseError(local_var_error))
10195 }
10196}
10197
10198pub async fn update_incoming_phone_number(configuration: &configuration::Configuration, account_sid: &str, sid: &str, account_sid2: Option<&str>, api_version: Option<&str>, friendly_name: Option<&str>, sms_application_sid: Option<&str>, sms_fallback_method: Option<&str>, sms_fallback_url: Option<&str>, sms_method: Option<&str>, sms_url: Option<&str>, status_callback: Option<&str>, status_callback_method: Option<&str>, voice_application_sid: Option<&str>, voice_caller_id_lookup: Option<bool>, voice_fallback_method: Option<&str>, voice_fallback_url: Option<&str>, voice_method: Option<&str>, voice_url: Option<&str>, emergency_status: Option<&str>, emergency_address_sid: Option<&str>, trunk_sid: Option<&str>, voice_receive_mode: Option<&str>, identity_sid: Option<&str>, address_sid: Option<&str>, bundle_sid: Option<&str>) -> Result<crate::models::ApiPeriodV2010PeriodAccountPeriodIncomingPhoneNumber, Error<UpdateIncomingPhoneNumberError>> {
10200 let local_var_configuration = configuration;
10201
10202 let local_var_client = &local_var_configuration.client;
10203
10204 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/IncomingPhoneNumbers/{Sid}.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), Sid=crate::apis::urlencode(sid));
10205 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
10206
10207 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
10208 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
10209 }
10210 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
10211 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
10212 };
10213 let mut local_var_form_params = std::collections::HashMap::new();
10214 if let Some(local_var_param_value) = account_sid2 {
10215 local_var_form_params.insert("AccountSid", local_var_param_value.to_string());
10216 }
10217 if let Some(local_var_param_value) = api_version {
10218 local_var_form_params.insert("ApiVersion", local_var_param_value.to_string());
10219 }
10220 if let Some(local_var_param_value) = friendly_name {
10221 local_var_form_params.insert("FriendlyName", local_var_param_value.to_string());
10222 }
10223 if let Some(local_var_param_value) = sms_application_sid {
10224 local_var_form_params.insert("SmsApplicationSid", local_var_param_value.to_string());
10225 }
10226 if let Some(local_var_param_value) = sms_fallback_method {
10227 local_var_form_params.insert("SmsFallbackMethod", local_var_param_value.to_string());
10228 }
10229 if let Some(local_var_param_value) = sms_fallback_url {
10230 local_var_form_params.insert("SmsFallbackUrl", local_var_param_value.to_string());
10231 }
10232 if let Some(local_var_param_value) = sms_method {
10233 local_var_form_params.insert("SmsMethod", local_var_param_value.to_string());
10234 }
10235 if let Some(local_var_param_value) = sms_url {
10236 local_var_form_params.insert("SmsUrl", local_var_param_value.to_string());
10237 }
10238 if let Some(local_var_param_value) = status_callback {
10239 local_var_form_params.insert("StatusCallback", local_var_param_value.to_string());
10240 }
10241 if let Some(local_var_param_value) = status_callback_method {
10242 local_var_form_params.insert("StatusCallbackMethod", local_var_param_value.to_string());
10243 }
10244 if let Some(local_var_param_value) = voice_application_sid {
10245 local_var_form_params.insert("VoiceApplicationSid", local_var_param_value.to_string());
10246 }
10247 if let Some(local_var_param_value) = voice_caller_id_lookup {
10248 local_var_form_params.insert("VoiceCallerIdLookup", local_var_param_value.to_string());
10249 }
10250 if let Some(local_var_param_value) = voice_fallback_method {
10251 local_var_form_params.insert("VoiceFallbackMethod", local_var_param_value.to_string());
10252 }
10253 if let Some(local_var_param_value) = voice_fallback_url {
10254 local_var_form_params.insert("VoiceFallbackUrl", local_var_param_value.to_string());
10255 }
10256 if let Some(local_var_param_value) = voice_method {
10257 local_var_form_params.insert("VoiceMethod", local_var_param_value.to_string());
10258 }
10259 if let Some(local_var_param_value) = voice_url {
10260 local_var_form_params.insert("VoiceUrl", local_var_param_value.to_string());
10261 }
10262 if let Some(local_var_param_value) = emergency_status {
10263 local_var_form_params.insert("EmergencyStatus", local_var_param_value.to_string());
10264 }
10265 if let Some(local_var_param_value) = emergency_address_sid {
10266 local_var_form_params.insert("EmergencyAddressSid", local_var_param_value.to_string());
10267 }
10268 if let Some(local_var_param_value) = trunk_sid {
10269 local_var_form_params.insert("TrunkSid", local_var_param_value.to_string());
10270 }
10271 if let Some(local_var_param_value) = voice_receive_mode {
10272 local_var_form_params.insert("VoiceReceiveMode", local_var_param_value.to_string());
10273 }
10274 if let Some(local_var_param_value) = identity_sid {
10275 local_var_form_params.insert("IdentitySid", local_var_param_value.to_string());
10276 }
10277 if let Some(local_var_param_value) = address_sid {
10278 local_var_form_params.insert("AddressSid", local_var_param_value.to_string());
10279 }
10280 if let Some(local_var_param_value) = bundle_sid {
10281 local_var_form_params.insert("BundleSid", local_var_param_value.to_string());
10282 }
10283 local_var_req_builder = local_var_req_builder.form(&local_var_form_params);
10284
10285 let local_var_req = local_var_req_builder.build()?;
10286 let local_var_resp = local_var_client.execute(local_var_req).await?;
10287
10288 let local_var_status = local_var_resp.status();
10289 let local_var_content = local_var_resp.text().await?;
10290
10291 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
10292 serde_json::from_str(&local_var_content).map_err(Error::from)
10293 } else {
10294 let local_var_entity: Option<UpdateIncomingPhoneNumberError> = serde_json::from_str(&local_var_content).ok();
10295 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
10296 Err(Error::ResponseError(local_var_error))
10297 }
10298}
10299
10300pub async fn update_key(configuration: &configuration::Configuration, account_sid: &str, sid: &str, friendly_name: Option<&str>) -> Result<crate::models::ApiPeriodV2010PeriodAccountPeriodKey, Error<UpdateKeyError>> {
10302 let local_var_configuration = configuration;
10303
10304 let local_var_client = &local_var_configuration.client;
10305
10306 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/Keys/{Sid}.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), Sid=crate::apis::urlencode(sid));
10307 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
10308
10309 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
10310 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
10311 }
10312 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
10313 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
10314 };
10315 let mut local_var_form_params = std::collections::HashMap::new();
10316 if let Some(local_var_param_value) = friendly_name {
10317 local_var_form_params.insert("FriendlyName", local_var_param_value.to_string());
10318 }
10319 local_var_req_builder = local_var_req_builder.form(&local_var_form_params);
10320
10321 let local_var_req = local_var_req_builder.build()?;
10322 let local_var_resp = local_var_client.execute(local_var_req).await?;
10323
10324 let local_var_status = local_var_resp.status();
10325 let local_var_content = local_var_resp.text().await?;
10326
10327 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
10328 serde_json::from_str(&local_var_content).map_err(Error::from)
10329 } else {
10330 let local_var_entity: Option<UpdateKeyError> = serde_json::from_str(&local_var_content).ok();
10331 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
10332 Err(Error::ResponseError(local_var_error))
10333 }
10334}
10335
10336pub async fn update_member(configuration: &configuration::Configuration, account_sid: &str, queue_sid: &str, call_sid: &str, url: &str, method: Option<&str>) -> Result<crate::models::ApiPeriodV2010PeriodAccountPeriodQueuePeriodMember, Error<UpdateMemberError>> {
10338 let local_var_configuration = configuration;
10339
10340 let local_var_client = &local_var_configuration.client;
10341
10342 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/Queues/{QueueSid}/Members/{CallSid}.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), QueueSid=crate::apis::urlencode(queue_sid), CallSid=crate::apis::urlencode(call_sid));
10343 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
10344
10345 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
10346 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
10347 }
10348 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
10349 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
10350 };
10351 let mut local_var_form_params = std::collections::HashMap::new();
10352 local_var_form_params.insert("Url", url.to_string());
10353 if let Some(local_var_param_value) = method {
10354 local_var_form_params.insert("Method", local_var_param_value.to_string());
10355 }
10356 local_var_req_builder = local_var_req_builder.form(&local_var_form_params);
10357
10358 let local_var_req = local_var_req_builder.build()?;
10359 let local_var_resp = local_var_client.execute(local_var_req).await?;
10360
10361 let local_var_status = local_var_resp.status();
10362 let local_var_content = local_var_resp.text().await?;
10363
10364 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
10365 serde_json::from_str(&local_var_content).map_err(Error::from)
10366 } else {
10367 let local_var_entity: Option<UpdateMemberError> = serde_json::from_str(&local_var_content).ok();
10368 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
10369 Err(Error::ResponseError(local_var_error))
10370 }
10371}
10372
10373pub async fn update_message(configuration: &configuration::Configuration, account_sid: &str, sid: &str, body: Option<&str>, status: Option<&str>) -> Result<crate::models::ApiPeriodV2010PeriodAccountPeriodMessage, Error<UpdateMessageError>> {
10375 let local_var_configuration = configuration;
10376
10377 let local_var_client = &local_var_configuration.client;
10378
10379 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/Messages/{Sid}.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), Sid=crate::apis::urlencode(sid));
10380 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
10381
10382 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
10383 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
10384 }
10385 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
10386 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
10387 };
10388 let mut local_var_form_params = std::collections::HashMap::new();
10389 if let Some(local_var_param_value) = body {
10390 local_var_form_params.insert("Body", local_var_param_value.to_string());
10391 }
10392 if let Some(local_var_param_value) = status {
10393 local_var_form_params.insert("Status", local_var_param_value.to_string());
10394 }
10395 local_var_req_builder = local_var_req_builder.form(&local_var_form_params);
10396
10397 let local_var_req = local_var_req_builder.build()?;
10398 let local_var_resp = local_var_client.execute(local_var_req).await?;
10399
10400 let local_var_status = local_var_resp.status();
10401 let local_var_content = local_var_resp.text().await?;
10402
10403 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
10404 serde_json::from_str(&local_var_content).map_err(Error::from)
10405 } else {
10406 let local_var_entity: Option<UpdateMessageError> = serde_json::from_str(&local_var_content).ok();
10407 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
10408 Err(Error::ResponseError(local_var_error))
10409 }
10410}
10411
10412pub async fn update_outgoing_caller_id(configuration: &configuration::Configuration, account_sid: &str, sid: &str, friendly_name: Option<&str>) -> Result<crate::models::ApiPeriodV2010PeriodAccountPeriodOutgoingCallerId, Error<UpdateOutgoingCallerIdError>> {
10414 let local_var_configuration = configuration;
10415
10416 let local_var_client = &local_var_configuration.client;
10417
10418 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/OutgoingCallerIds/{Sid}.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), Sid=crate::apis::urlencode(sid));
10419 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
10420
10421 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
10422 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
10423 }
10424 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
10425 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
10426 };
10427 let mut local_var_form_params = std::collections::HashMap::new();
10428 if let Some(local_var_param_value) = friendly_name {
10429 local_var_form_params.insert("FriendlyName", local_var_param_value.to_string());
10430 }
10431 local_var_req_builder = local_var_req_builder.form(&local_var_form_params);
10432
10433 let local_var_req = local_var_req_builder.build()?;
10434 let local_var_resp = local_var_client.execute(local_var_req).await?;
10435
10436 let local_var_status = local_var_resp.status();
10437 let local_var_content = local_var_resp.text().await?;
10438
10439 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
10440 serde_json::from_str(&local_var_content).map_err(Error::from)
10441 } else {
10442 let local_var_entity: Option<UpdateOutgoingCallerIdError> = serde_json::from_str(&local_var_content).ok();
10443 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
10444 Err(Error::ResponseError(local_var_error))
10445 }
10446}
10447
10448pub async fn update_participant(configuration: &configuration::Configuration, account_sid: &str, conference_sid: &str, call_sid: &str, muted: Option<bool>, hold: Option<bool>, hold_url: Option<&str>, hold_method: Option<&str>, announce_url: Option<&str>, announce_method: Option<&str>, wait_url: Option<&str>, wait_method: Option<&str>, beep_on_exit: Option<bool>, end_conference_on_exit: Option<bool>, coaching: Option<bool>, call_sid_to_coach: Option<&str>) -> Result<crate::models::ApiPeriodV2010PeriodAccountPeriodConferencePeriodParticipant, Error<UpdateParticipantError>> {
10450 let local_var_configuration = configuration;
10451
10452 let local_var_client = &local_var_configuration.client;
10453
10454 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/Conferences/{ConferenceSid}/Participants/{CallSid}.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), ConferenceSid=crate::apis::urlencode(conference_sid), CallSid=crate::apis::urlencode(call_sid));
10455 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
10456
10457 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
10458 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
10459 }
10460 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
10461 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
10462 };
10463 let mut local_var_form_params = std::collections::HashMap::new();
10464 if let Some(local_var_param_value) = muted {
10465 local_var_form_params.insert("Muted", local_var_param_value.to_string());
10466 }
10467 if let Some(local_var_param_value) = hold {
10468 local_var_form_params.insert("Hold", local_var_param_value.to_string());
10469 }
10470 if let Some(local_var_param_value) = hold_url {
10471 local_var_form_params.insert("HoldUrl", local_var_param_value.to_string());
10472 }
10473 if let Some(local_var_param_value) = hold_method {
10474 local_var_form_params.insert("HoldMethod", local_var_param_value.to_string());
10475 }
10476 if let Some(local_var_param_value) = announce_url {
10477 local_var_form_params.insert("AnnounceUrl", local_var_param_value.to_string());
10478 }
10479 if let Some(local_var_param_value) = announce_method {
10480 local_var_form_params.insert("AnnounceMethod", local_var_param_value.to_string());
10481 }
10482 if let Some(local_var_param_value) = wait_url {
10483 local_var_form_params.insert("WaitUrl", local_var_param_value.to_string());
10484 }
10485 if let Some(local_var_param_value) = wait_method {
10486 local_var_form_params.insert("WaitMethod", local_var_param_value.to_string());
10487 }
10488 if let Some(local_var_param_value) = beep_on_exit {
10489 local_var_form_params.insert("BeepOnExit", local_var_param_value.to_string());
10490 }
10491 if let Some(local_var_param_value) = end_conference_on_exit {
10492 local_var_form_params.insert("EndConferenceOnExit", local_var_param_value.to_string());
10493 }
10494 if let Some(local_var_param_value) = coaching {
10495 local_var_form_params.insert("Coaching", local_var_param_value.to_string());
10496 }
10497 if let Some(local_var_param_value) = call_sid_to_coach {
10498 local_var_form_params.insert("CallSidToCoach", local_var_param_value.to_string());
10499 }
10500 local_var_req_builder = local_var_req_builder.form(&local_var_form_params);
10501
10502 let local_var_req = local_var_req_builder.build()?;
10503 let local_var_resp = local_var_client.execute(local_var_req).await?;
10504
10505 let local_var_status = local_var_resp.status();
10506 let local_var_content = local_var_resp.text().await?;
10507
10508 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
10509 serde_json::from_str(&local_var_content).map_err(Error::from)
10510 } else {
10511 let local_var_entity: Option<UpdateParticipantError> = serde_json::from_str(&local_var_content).ok();
10512 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
10513 Err(Error::ResponseError(local_var_error))
10514 }
10515}
10516
10517pub async fn update_payments(configuration: &configuration::Configuration, account_sid: &str, call_sid: &str, sid: &str, idempotency_key: &str, status_callback: &str, capture: Option<&str>, status: Option<&str>) -> Result<crate::models::ApiPeriodV2010PeriodAccountPeriodCallPeriodPayments, Error<UpdatePaymentsError>> {
10519 let local_var_configuration = configuration;
10520
10521 let local_var_client = &local_var_configuration.client;
10522
10523 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/Calls/{CallSid}/Payments/{Sid}.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), CallSid=crate::apis::urlencode(call_sid), Sid=crate::apis::urlencode(sid));
10524 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
10525
10526 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
10527 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
10528 }
10529 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
10530 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
10531 };
10532 let mut local_var_form_params = std::collections::HashMap::new();
10533 local_var_form_params.insert("IdempotencyKey", idempotency_key.to_string());
10534 local_var_form_params.insert("StatusCallback", status_callback.to_string());
10535 if let Some(local_var_param_value) = capture {
10536 local_var_form_params.insert("Capture", local_var_param_value.to_string());
10537 }
10538 if let Some(local_var_param_value) = status {
10539 local_var_form_params.insert("Status", local_var_param_value.to_string());
10540 }
10541 local_var_req_builder = local_var_req_builder.form(&local_var_form_params);
10542
10543 let local_var_req = local_var_req_builder.build()?;
10544 let local_var_resp = local_var_client.execute(local_var_req).await?;
10545
10546 let local_var_status = local_var_resp.status();
10547 let local_var_content = local_var_resp.text().await?;
10548
10549 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
10550 serde_json::from_str(&local_var_content).map_err(Error::from)
10551 } else {
10552 let local_var_entity: Option<UpdatePaymentsError> = serde_json::from_str(&local_var_content).ok();
10553 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
10554 Err(Error::ResponseError(local_var_error))
10555 }
10556}
10557
10558pub async fn update_queue(configuration: &configuration::Configuration, account_sid: &str, sid: &str, friendly_name: Option<&str>, max_size: Option<i32>) -> Result<crate::models::ApiPeriodV2010PeriodAccountPeriodQueue, Error<UpdateQueueError>> {
10560 let local_var_configuration = configuration;
10561
10562 let local_var_client = &local_var_configuration.client;
10563
10564 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/Queues/{Sid}.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), Sid=crate::apis::urlencode(sid));
10565 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
10566
10567 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
10568 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
10569 }
10570 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
10571 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
10572 };
10573 let mut local_var_form_params = std::collections::HashMap::new();
10574 if let Some(local_var_param_value) = friendly_name {
10575 local_var_form_params.insert("FriendlyName", local_var_param_value.to_string());
10576 }
10577 if let Some(local_var_param_value) = max_size {
10578 local_var_form_params.insert("MaxSize", local_var_param_value.to_string());
10579 }
10580 local_var_req_builder = local_var_req_builder.form(&local_var_form_params);
10581
10582 let local_var_req = local_var_req_builder.build()?;
10583 let local_var_resp = local_var_client.execute(local_var_req).await?;
10584
10585 let local_var_status = local_var_resp.status();
10586 let local_var_content = local_var_resp.text().await?;
10587
10588 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
10589 serde_json::from_str(&local_var_content).map_err(Error::from)
10590 } else {
10591 let local_var_entity: Option<UpdateQueueError> = serde_json::from_str(&local_var_content).ok();
10592 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
10593 Err(Error::ResponseError(local_var_error))
10594 }
10595}
10596
10597pub async fn update_short_code(configuration: &configuration::Configuration, account_sid: &str, sid: &str, friendly_name: Option<&str>, api_version: Option<&str>, sms_url: Option<&str>, sms_method: Option<&str>, sms_fallback_url: Option<&str>, sms_fallback_method: Option<&str>) -> Result<crate::models::ApiPeriodV2010PeriodAccountPeriodShortCode, Error<UpdateShortCodeError>> {
10599 let local_var_configuration = configuration;
10600
10601 let local_var_client = &local_var_configuration.client;
10602
10603 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/SMS/ShortCodes/{Sid}.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), Sid=crate::apis::urlencode(sid));
10604 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
10605
10606 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
10607 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
10608 }
10609 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
10610 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
10611 };
10612 let mut local_var_form_params = std::collections::HashMap::new();
10613 if let Some(local_var_param_value) = friendly_name {
10614 local_var_form_params.insert("FriendlyName", local_var_param_value.to_string());
10615 }
10616 if let Some(local_var_param_value) = api_version {
10617 local_var_form_params.insert("ApiVersion", local_var_param_value.to_string());
10618 }
10619 if let Some(local_var_param_value) = sms_url {
10620 local_var_form_params.insert("SmsUrl", local_var_param_value.to_string());
10621 }
10622 if let Some(local_var_param_value) = sms_method {
10623 local_var_form_params.insert("SmsMethod", local_var_param_value.to_string());
10624 }
10625 if let Some(local_var_param_value) = sms_fallback_url {
10626 local_var_form_params.insert("SmsFallbackUrl", local_var_param_value.to_string());
10627 }
10628 if let Some(local_var_param_value) = sms_fallback_method {
10629 local_var_form_params.insert("SmsFallbackMethod", local_var_param_value.to_string());
10630 }
10631 local_var_req_builder = local_var_req_builder.form(&local_var_form_params);
10632
10633 let local_var_req = local_var_req_builder.build()?;
10634 let local_var_resp = local_var_client.execute(local_var_req).await?;
10635
10636 let local_var_status = local_var_resp.status();
10637 let local_var_content = local_var_resp.text().await?;
10638
10639 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
10640 serde_json::from_str(&local_var_content).map_err(Error::from)
10641 } else {
10642 let local_var_entity: Option<UpdateShortCodeError> = serde_json::from_str(&local_var_content).ok();
10643 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
10644 Err(Error::ResponseError(local_var_error))
10645 }
10646}
10647
10648pub async fn update_signing_key(configuration: &configuration::Configuration, account_sid: &str, sid: &str, friendly_name: Option<&str>) -> Result<crate::models::ApiPeriodV2010PeriodAccountPeriodSigningKey, Error<UpdateSigningKeyError>> {
10650 let local_var_configuration = configuration;
10651
10652 let local_var_client = &local_var_configuration.client;
10653
10654 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/SigningKeys/{Sid}.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), Sid=crate::apis::urlencode(sid));
10655 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
10656
10657 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
10658 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
10659 }
10660 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
10661 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
10662 };
10663 let mut local_var_form_params = std::collections::HashMap::new();
10664 if let Some(local_var_param_value) = friendly_name {
10665 local_var_form_params.insert("FriendlyName", local_var_param_value.to_string());
10666 }
10667 local_var_req_builder = local_var_req_builder.form(&local_var_form_params);
10668
10669 let local_var_req = local_var_req_builder.build()?;
10670 let local_var_resp = local_var_client.execute(local_var_req).await?;
10671
10672 let local_var_status = local_var_resp.status();
10673 let local_var_content = local_var_resp.text().await?;
10674
10675 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
10676 serde_json::from_str(&local_var_content).map_err(Error::from)
10677 } else {
10678 let local_var_entity: Option<UpdateSigningKeyError> = serde_json::from_str(&local_var_content).ok();
10679 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
10680 Err(Error::ResponseError(local_var_error))
10681 }
10682}
10683
10684pub async fn update_sip_credential(configuration: &configuration::Configuration, account_sid: &str, credential_list_sid: &str, sid: &str, password: Option<&str>) -> Result<crate::models::ApiPeriodV2010PeriodAccountPeriodSipPeriodSipCredentialListPeriodSipCredential, Error<UpdateSipCredentialError>> {
10686 let local_var_configuration = configuration;
10687
10688 let local_var_client = &local_var_configuration.client;
10689
10690 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/SIP/CredentialLists/{CredentialListSid}/Credentials/{Sid}.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), CredentialListSid=crate::apis::urlencode(credential_list_sid), Sid=crate::apis::urlencode(sid));
10691 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
10692
10693 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
10694 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
10695 }
10696 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
10697 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
10698 };
10699 let mut local_var_form_params = std::collections::HashMap::new();
10700 if let Some(local_var_param_value) = password {
10701 local_var_form_params.insert("Password", local_var_param_value.to_string());
10702 }
10703 local_var_req_builder = local_var_req_builder.form(&local_var_form_params);
10704
10705 let local_var_req = local_var_req_builder.build()?;
10706 let local_var_resp = local_var_client.execute(local_var_req).await?;
10707
10708 let local_var_status = local_var_resp.status();
10709 let local_var_content = local_var_resp.text().await?;
10710
10711 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
10712 serde_json::from_str(&local_var_content).map_err(Error::from)
10713 } else {
10714 let local_var_entity: Option<UpdateSipCredentialError> = serde_json::from_str(&local_var_content).ok();
10715 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
10716 Err(Error::ResponseError(local_var_error))
10717 }
10718}
10719
10720pub async fn update_sip_credential_list(configuration: &configuration::Configuration, account_sid: &str, sid: &str, friendly_name: &str) -> Result<crate::models::ApiPeriodV2010PeriodAccountPeriodSipPeriodSipCredentialList, Error<UpdateSipCredentialListError>> {
10722 let local_var_configuration = configuration;
10723
10724 let local_var_client = &local_var_configuration.client;
10725
10726 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/SIP/CredentialLists/{Sid}.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), Sid=crate::apis::urlencode(sid));
10727 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
10728
10729 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
10730 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
10731 }
10732 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
10733 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
10734 };
10735 let mut local_var_form_params = std::collections::HashMap::new();
10736 local_var_form_params.insert("FriendlyName", friendly_name.to_string());
10737 local_var_req_builder = local_var_req_builder.form(&local_var_form_params);
10738
10739 let local_var_req = local_var_req_builder.build()?;
10740 let local_var_resp = local_var_client.execute(local_var_req).await?;
10741
10742 let local_var_status = local_var_resp.status();
10743 let local_var_content = local_var_resp.text().await?;
10744
10745 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
10746 serde_json::from_str(&local_var_content).map_err(Error::from)
10747 } else {
10748 let local_var_entity: Option<UpdateSipCredentialListError> = serde_json::from_str(&local_var_content).ok();
10749 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
10750 Err(Error::ResponseError(local_var_error))
10751 }
10752}
10753
10754pub async fn update_sip_domain(configuration: &configuration::Configuration, account_sid: &str, sid: &str, friendly_name: Option<&str>, voice_fallback_method: Option<&str>, voice_fallback_url: Option<&str>, voice_method: Option<&str>, voice_status_callback_method: Option<&str>, voice_status_callback_url: Option<&str>, voice_url: Option<&str>, sip_registration: Option<bool>, domain_name: Option<&str>, emergency_calling_enabled: Option<bool>, secure: Option<bool>, byoc_trunk_sid: Option<&str>, emergency_caller_sid: Option<&str>) -> Result<crate::models::ApiPeriodV2010PeriodAccountPeriodSipPeriodSipDomain, Error<UpdateSipDomainError>> {
10756 let local_var_configuration = configuration;
10757
10758 let local_var_client = &local_var_configuration.client;
10759
10760 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/SIP/Domains/{Sid}.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), Sid=crate::apis::urlencode(sid));
10761 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
10762
10763 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
10764 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
10765 }
10766 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
10767 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
10768 };
10769 let mut local_var_form_params = std::collections::HashMap::new();
10770 if let Some(local_var_param_value) = friendly_name {
10771 local_var_form_params.insert("FriendlyName", local_var_param_value.to_string());
10772 }
10773 if let Some(local_var_param_value) = voice_fallback_method {
10774 local_var_form_params.insert("VoiceFallbackMethod", local_var_param_value.to_string());
10775 }
10776 if let Some(local_var_param_value) = voice_fallback_url {
10777 local_var_form_params.insert("VoiceFallbackUrl", local_var_param_value.to_string());
10778 }
10779 if let Some(local_var_param_value) = voice_method {
10780 local_var_form_params.insert("VoiceMethod", local_var_param_value.to_string());
10781 }
10782 if let Some(local_var_param_value) = voice_status_callback_method {
10783 local_var_form_params.insert("VoiceStatusCallbackMethod", local_var_param_value.to_string());
10784 }
10785 if let Some(local_var_param_value) = voice_status_callback_url {
10786 local_var_form_params.insert("VoiceStatusCallbackUrl", local_var_param_value.to_string());
10787 }
10788 if let Some(local_var_param_value) = voice_url {
10789 local_var_form_params.insert("VoiceUrl", local_var_param_value.to_string());
10790 }
10791 if let Some(local_var_param_value) = sip_registration {
10792 local_var_form_params.insert("SipRegistration", local_var_param_value.to_string());
10793 }
10794 if let Some(local_var_param_value) = domain_name {
10795 local_var_form_params.insert("DomainName", local_var_param_value.to_string());
10796 }
10797 if let Some(local_var_param_value) = emergency_calling_enabled {
10798 local_var_form_params.insert("EmergencyCallingEnabled", local_var_param_value.to_string());
10799 }
10800 if let Some(local_var_param_value) = secure {
10801 local_var_form_params.insert("Secure", local_var_param_value.to_string());
10802 }
10803 if let Some(local_var_param_value) = byoc_trunk_sid {
10804 local_var_form_params.insert("ByocTrunkSid", local_var_param_value.to_string());
10805 }
10806 if let Some(local_var_param_value) = emergency_caller_sid {
10807 local_var_form_params.insert("EmergencyCallerSid", local_var_param_value.to_string());
10808 }
10809 local_var_req_builder = local_var_req_builder.form(&local_var_form_params);
10810
10811 let local_var_req = local_var_req_builder.build()?;
10812 let local_var_resp = local_var_client.execute(local_var_req).await?;
10813
10814 let local_var_status = local_var_resp.status();
10815 let local_var_content = local_var_resp.text().await?;
10816
10817 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
10818 serde_json::from_str(&local_var_content).map_err(Error::from)
10819 } else {
10820 let local_var_entity: Option<UpdateSipDomainError> = serde_json::from_str(&local_var_content).ok();
10821 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
10822 Err(Error::ResponseError(local_var_error))
10823 }
10824}
10825
10826pub async fn update_sip_ip_access_control_list(configuration: &configuration::Configuration, account_sid: &str, sid: &str, friendly_name: &str) -> Result<crate::models::ApiPeriodV2010PeriodAccountPeriodSipPeriodSipIpAccessControlList, Error<UpdateSipIpAccessControlListError>> {
10828 let local_var_configuration = configuration;
10829
10830 let local_var_client = &local_var_configuration.client;
10831
10832 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/SIP/IpAccessControlLists/{Sid}.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), Sid=crate::apis::urlencode(sid));
10833 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
10834
10835 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
10836 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
10837 }
10838 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
10839 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
10840 };
10841 let mut local_var_form_params = std::collections::HashMap::new();
10842 local_var_form_params.insert("FriendlyName", friendly_name.to_string());
10843 local_var_req_builder = local_var_req_builder.form(&local_var_form_params);
10844
10845 let local_var_req = local_var_req_builder.build()?;
10846 let local_var_resp = local_var_client.execute(local_var_req).await?;
10847
10848 let local_var_status = local_var_resp.status();
10849 let local_var_content = local_var_resp.text().await?;
10850
10851 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
10852 serde_json::from_str(&local_var_content).map_err(Error::from)
10853 } else {
10854 let local_var_entity: Option<UpdateSipIpAccessControlListError> = serde_json::from_str(&local_var_content).ok();
10855 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
10856 Err(Error::ResponseError(local_var_error))
10857 }
10858}
10859
10860pub async fn update_sip_ip_address(configuration: &configuration::Configuration, account_sid: &str, ip_access_control_list_sid: &str, sid: &str, ip_address: Option<&str>, friendly_name: Option<&str>, cidr_prefix_length: Option<i32>) -> Result<crate::models::ApiPeriodV2010PeriodAccountPeriodSipPeriodSipIpAccessControlListPeriodSipIpAddress, Error<UpdateSipIpAddressError>> {
10862 let local_var_configuration = configuration;
10863
10864 let local_var_client = &local_var_configuration.client;
10865
10866 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/SIP/IpAccessControlLists/{IpAccessControlListSid}/IpAddresses/{Sid}.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), IpAccessControlListSid=crate::apis::urlencode(ip_access_control_list_sid), Sid=crate::apis::urlencode(sid));
10867 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
10868
10869 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
10870 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
10871 }
10872 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
10873 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
10874 };
10875 let mut local_var_form_params = std::collections::HashMap::new();
10876 if let Some(local_var_param_value) = ip_address {
10877 local_var_form_params.insert("IpAddress", local_var_param_value.to_string());
10878 }
10879 if let Some(local_var_param_value) = friendly_name {
10880 local_var_form_params.insert("FriendlyName", local_var_param_value.to_string());
10881 }
10882 if let Some(local_var_param_value) = cidr_prefix_length {
10883 local_var_form_params.insert("CidrPrefixLength", local_var_param_value.to_string());
10884 }
10885 local_var_req_builder = local_var_req_builder.form(&local_var_form_params);
10886
10887 let local_var_req = local_var_req_builder.build()?;
10888 let local_var_resp = local_var_client.execute(local_var_req).await?;
10889
10890 let local_var_status = local_var_resp.status();
10891 let local_var_content = local_var_resp.text().await?;
10892
10893 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
10894 serde_json::from_str(&local_var_content).map_err(Error::from)
10895 } else {
10896 let local_var_entity: Option<UpdateSipIpAddressError> = serde_json::from_str(&local_var_content).ok();
10897 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
10898 Err(Error::ResponseError(local_var_error))
10899 }
10900}
10901
10902pub async fn update_siprec(configuration: &configuration::Configuration, account_sid: &str, call_sid: &str, sid: &str, status: &str) -> Result<crate::models::ApiPeriodV2010PeriodAccountPeriodCallPeriodSiprec, Error<UpdateSiprecError>> {
10904 let local_var_configuration = configuration;
10905
10906 let local_var_client = &local_var_configuration.client;
10907
10908 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/Calls/{CallSid}/Siprec/{Sid}.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), CallSid=crate::apis::urlencode(call_sid), Sid=crate::apis::urlencode(sid));
10909 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
10910
10911 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
10912 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
10913 }
10914 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
10915 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
10916 };
10917 let mut local_var_form_params = std::collections::HashMap::new();
10918 local_var_form_params.insert("Status", status.to_string());
10919 local_var_req_builder = local_var_req_builder.form(&local_var_form_params);
10920
10921 let local_var_req = local_var_req_builder.build()?;
10922 let local_var_resp = local_var_client.execute(local_var_req).await?;
10923
10924 let local_var_status = local_var_resp.status();
10925 let local_var_content = local_var_resp.text().await?;
10926
10927 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
10928 serde_json::from_str(&local_var_content).map_err(Error::from)
10929 } else {
10930 let local_var_entity: Option<UpdateSiprecError> = serde_json::from_str(&local_var_content).ok();
10931 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
10932 Err(Error::ResponseError(local_var_error))
10933 }
10934}
10935
10936pub async fn update_stream(configuration: &configuration::Configuration, account_sid: &str, call_sid: &str, sid: &str, status: &str) -> Result<crate::models::ApiPeriodV2010PeriodAccountPeriodCallPeriodStream, Error<UpdateStreamError>> {
10938 let local_var_configuration = configuration;
10939
10940 let local_var_client = &local_var_configuration.client;
10941
10942 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/Calls/{CallSid}/Streams/{Sid}.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), CallSid=crate::apis::urlencode(call_sid), Sid=crate::apis::urlencode(sid));
10943 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
10944
10945 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
10946 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
10947 }
10948 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
10949 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
10950 };
10951 let mut local_var_form_params = std::collections::HashMap::new();
10952 local_var_form_params.insert("Status", status.to_string());
10953 local_var_req_builder = local_var_req_builder.form(&local_var_form_params);
10954
10955 let local_var_req = local_var_req_builder.build()?;
10956 let local_var_resp = local_var_client.execute(local_var_req).await?;
10957
10958 let local_var_status = local_var_resp.status();
10959 let local_var_content = local_var_resp.text().await?;
10960
10961 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
10962 serde_json::from_str(&local_var_content).map_err(Error::from)
10963 } else {
10964 let local_var_entity: Option<UpdateStreamError> = serde_json::from_str(&local_var_content).ok();
10965 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
10966 Err(Error::ResponseError(local_var_error))
10967 }
10968}
10969
10970pub async fn update_usage_trigger(configuration: &configuration::Configuration, account_sid: &str, sid: &str, callback_method: Option<&str>, callback_url: Option<&str>, friendly_name: Option<&str>) -> Result<crate::models::ApiPeriodV2010PeriodAccountPeriodUsagePeriodUsageTrigger, Error<UpdateUsageTriggerError>> {
10972 let local_var_configuration = configuration;
10973
10974 let local_var_client = &local_var_configuration.client;
10975
10976 let local_var_uri_str = format!("{}/2010-04-01/Accounts/{AccountSid}/Usage/Triggers/{Sid}.json", local_var_configuration.base_path, AccountSid=crate::apis::urlencode(account_sid), Sid=crate::apis::urlencode(sid));
10977 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
10978
10979 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
10980 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
10981 }
10982 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
10983 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
10984 };
10985 let mut local_var_form_params = std::collections::HashMap::new();
10986 if let Some(local_var_param_value) = callback_method {
10987 local_var_form_params.insert("CallbackMethod", local_var_param_value.to_string());
10988 }
10989 if let Some(local_var_param_value) = callback_url {
10990 local_var_form_params.insert("CallbackUrl", local_var_param_value.to_string());
10991 }
10992 if let Some(local_var_param_value) = friendly_name {
10993 local_var_form_params.insert("FriendlyName", local_var_param_value.to_string());
10994 }
10995 local_var_req_builder = local_var_req_builder.form(&local_var_form_params);
10996
10997 let local_var_req = local_var_req_builder.build()?;
10998 let local_var_resp = local_var_client.execute(local_var_req).await?;
10999
11000 let local_var_status = local_var_resp.status();
11001 let local_var_content = local_var_resp.text().await?;
11002
11003 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
11004 serde_json::from_str(&local_var_content).map_err(Error::from)
11005 } else {
11006 let local_var_entity: Option<UpdateUsageTriggerError> = serde_json::from_str(&local_var_content).ok();
11007 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
11008 Err(Error::ResponseError(local_var_error))
11009 }
11010}
11011