1
2use crate::client::DerivClient;
4use crate::error::Result;
5use deriv_api_schema::*;
6use crate::subscription::Subscription;
7
8impl DerivClient {
9
10pub async fn p_2_p_order_create(&self, request: deriv_api_schema::P2pOrderCreateRequest) -> Result<deriv_api_schema::P2pOrderCreateResponse> {
12 self.send_request(&request).await
13}
14
15pub async fn unsubscribe_email(&self, request: deriv_api_schema::UnsubscribeEmailRequest) -> Result<deriv_api_schema::UnsubscribeEmailResponse> {
17 self.send_request(&request).await
18}
19
20pub async fn p_2_p_advert_create(&self, request: deriv_api_schema::P2pAdvertCreateRequest) -> Result<deriv_api_schema::P2pAdvertCreateResponse> {
22 self.send_request(&request).await
23}
24
25pub async fn p_2_p_advertiser_payment_methods(&self, request: deriv_api_schema::P2pAdvertiserPaymentMethods) -> Result<deriv_api_schema::P2pAdvertiserPaymentMethods> {
27 self.send_request(&request).await
28}
29
30pub async fn copytrading_statistics(&self, request: deriv_api_schema::CopytradingStatisticsRequest) -> Result<deriv_api_schema::CopytradingStatisticsResponse> {
32 self.send_request(&request).await
33}
34
35pub async fn cashier(&self, request: deriv_api_schema::CashierRequest) -> Result<deriv_api_schema::CashierResponse> {
37 self.send_request(&request).await
38}
39
40pub async fn cancel(&self, request: deriv_api_schema::CancelRequest) -> Result<deriv_api_schema::CancelResponse> {
42 self.send_request(&request).await
43}
44
45pub async fn paymentagent_transfer(&self, request: deriv_api_schema::PaymentagentTransferRequest) -> Result<deriv_api_schema::PaymentagentTransferResponse> {
47 self.send_request(&request).await
48}
49
50pub async fn transaction(&self, request: deriv_api_schema::TransactionRequest) -> Result<deriv_api_schema::TransactionResponse> {
52 self.send_request(&request).await
53}
54
55pub async fn website_config(&self, request: deriv_api_schema::WebsiteConfigRequest) -> Result<deriv_api_schema::WebsiteConfigResponse> {
57 self.send_request(&request).await
58}
59
60pub async fn p_2_p_ping(&self, request: deriv_api_schema::P2pPingRequest) -> Result<deriv_api_schema::P2pPingResponse> {
62 self.send_request(&request).await
63}
64
65pub async fn trading_platform_investor_password_reset(&self, request: deriv_api_schema::TradingPlatformInvestorPasswordResetRequest) -> Result<deriv_api_schema::TradingPlatformInvestorPasswordResetResponse> {
67 self.send_request(&request).await
68}
69
70pub async fn sell(&self, request: deriv_api_schema::SellRequest) -> Result<deriv_api_schema::SellResponse> {
72 self.send_request(&request).await
73}
74
75pub async fn mt_5_password_reset(&self, request: deriv_api_schema::Mt5PasswordResetRequest) -> Result<deriv_api_schema::Mt5PasswordResetResponse> {
77 self.send_request(&request).await
78}
79
80pub async fn p_2_p_advertiser_adverts(&self, request: deriv_api_schema::P2pAdvertiserAdvertsRequest) -> Result<deriv_api_schema::P2pAdvertiserAdvertsResponse> {
82 self.send_request(&request).await
83}
84
85pub async fn p_2_p_advert_list(&self, request: deriv_api_schema::P2pAdvertListRequest) -> Result<deriv_api_schema::P2pAdvertListResponse> {
87 self.send_request(&request).await
88}
89
90pub async fn buy_contract_for_multiple_accounts(&self, request: deriv_api_schema::BuyContractForMultipleAccountsRequest) -> Result<deriv_api_schema::BuyContractForMultipleAccountsResponse> {
92 self.send_request(&request).await
93}
94
95pub async fn ping(&self, request: deriv_api_schema::PingRequest) -> Result<deriv_api_schema::PingResponse> {
97 self.send_request(&request).await
98}
99
100pub async fn partner_account_creation(&self, request: deriv_api_schema::PartnerAccountCreationRequest) -> Result<deriv_api_schema::PartnerAccountCreationResponse> {
102 self.send_request(&request).await
103}
104
105pub async fn p_2_p_advertiser_update(&self, request: deriv_api_schema::P2pAdvertiserUpdateRequest) -> Result<deriv_api_schema::P2pAdvertiserUpdateResponse> {
107 self.send_request(&request).await
108}
109
110pub async fn topup_virtual(&self, request: deriv_api_schema::TopupVirtualRequest) -> Result<deriv_api_schema::TopupVirtualResponse> {
112 self.send_request(&request).await
113}
114
115pub async fn partner_settings_update(&self, request: deriv_api_schema::PartnerSettingsUpdateRequest) -> Result<deriv_api_schema::PartnerSettingsUpdateResponse> {
117 self.send_request(&request).await
118}
119
120pub async fn ticks_batch(&self, request: deriv_api_schema::TicksBatchRequest) -> Result<deriv_api_schema::TicksBatchResponse> {
122 self.send_request(&request).await
123}
124
125pub async fn states_list(&self, request: deriv_api_schema::StatesListRequest) -> Result<deriv_api_schema::StatesListResponse> {
127 self.send_request(&request).await
128}
129
130pub async fn sell_contract_for_multiple_accounts(&self, request: deriv_api_schema::SellContractForMultipleAccountsRequest) -> Result<deriv_api_schema::SellContractForMultipleAccountsResponse> {
132 self.send_request(&request).await
133}
134
135pub async fn transfer_between_accounts(&self, request: deriv_api_schema::TransferBetweenAccountsRequest) -> Result<deriv_api_schema::TransferBetweenAccountsResponse> {
137 self.send_request(&request).await
138}
139
140pub async fn get_settings(&self, request: deriv_api_schema::GetSettingsRequest) -> Result<deriv_api_schema::GetSettingsResponse> {
142 self.send_request(&request).await
143}
144
145pub async fn ticks(&self, request: deriv_api_schema::TicksRequest) -> Result<deriv_api_schema::TicksResponse> {
147 self.send_request(&request).await
148}
149
150pub async fn financial_assessment_questions(&self, request: deriv_api_schema::FinancialAssessmentQuestionsRequest) -> Result<deriv_api_schema::FinancialAssessmentQuestionsResponse> {
152 self.send_request(&request).await
153}
154
155pub async fn paymentagent_withdraw_justification(&self, request: deriv_api_schema::PaymentagentWithdrawJustificationRequest) -> Result<deriv_api_schema::PaymentagentWithdrawJustificationResponse> {
157 self.send_request(&request).await
158}
159
160pub async fn contract_update(&self, request: deriv_api_schema::ContractUpdateRequest) -> Result<deriv_api_schema::ContractUpdateResponse> {
162 self.send_request(&request).await
163}
164
165pub async fn new_account_real(&self, request: deriv_api_schema::NewAccountRealRequest) -> Result<deriv_api_schema::NewAccountRealResponse> {
167 self.send_request(&request).await
168}
169
170pub async fn p_2_p_advert_info(&self, request: deriv_api_schema::P2pAdvertInfoRequest) -> Result<deriv_api_schema::P2pAdvertInfoResponse> {
172 self.send_request(&request).await
173}
174
175pub async fn trading_platform_password_reset(&self, request: deriv_api_schema::TradingPlatformPasswordResetRequest) -> Result<deriv_api_schema::TradingPlatformPasswordResetResponse> {
177 self.send_request(&request).await
178}
179
180pub async fn contract_update_history(&self, request: deriv_api_schema::ContractUpdateHistoryRequest) -> Result<deriv_api_schema::ContractUpdateHistoryResponse> {
182 self.send_request(&request).await
183}
184
185pub async fn get_limits(&self, request: deriv_api_schema::GetLimitsRequest) -> Result<deriv_api_schema::GetLimitsResponse> {
187 self.send_request(&request).await
188}
189
190pub async fn p_2_p_advertiser_list(&self, request: deriv_api_schema::P2pAdvertiserListRequest) -> Result<deriv_api_schema::P2pAdvertiserListResponse> {
192 self.send_request(&request).await
193}
194
195pub async fn p_2_p_settings(&self, request: deriv_api_schema::P2pSettingsRequest) -> Result<deriv_api_schema::P2pSettingsResponse> {
197 self.send_request(&request).await
198}
199
200pub async fn paymentagent_list(&self, request: deriv_api_schema::PaymentagentListRequest) -> Result<deriv_api_schema::PaymentagentListResponse> {
202 self.send_request(&request).await
203}
204
205pub async fn mt_5_login_list(&self, request: deriv_api_schema::Mt5LoginListRequest) -> Result<deriv_api_schema::Mt5LoginListResponse> {
207 self.send_request(&request).await
208}
209
210pub async fn p_2_p_order_dispute(&self, request: deriv_api_schema::P2pOrderDisputeRequest) -> Result<deriv_api_schema::P2pOrderDisputeResponse> {
212 self.send_request(&request).await
213}
214
215pub async fn tin_validations(&self, request: deriv_api_schema::TinValidationsRequest) -> Result<deriv_api_schema::TinValidationsResponse> {
217 self.send_request(&request).await
218}
219
220pub async fn p_2_p_payment_methods(&self, request: deriv_api_schema::P2pPaymentMethodsRequest) -> Result<deriv_api_schema::P2pPaymentMethodsResponse> {
222 self.send_request(&request).await
223}
224
225pub async fn p_2_p_order_review(&self, request: deriv_api_schema::P2pOrderReviewRequest) -> Result<deriv_api_schema::P2pOrderReviewResponse> {
227 self.send_request(&request).await
228}
229
230pub async fn set_settings(&self, request: deriv_api_schema::SetSettingsRequest) -> Result<deriv_api_schema::SetSettingsResponse> {
232 self.send_request(&request).await
233}
234
235pub async fn p_2_p_order_list(&self, request: deriv_api_schema::P2pOrderListRequest) -> Result<deriv_api_schema::P2pOrderListResponse> {
237 self.send_request(&request).await
238}
239
240pub async fn contracts_for_company(&self, request: deriv_api_schema::ContractsForCompanyRequest) -> Result<deriv_api_schema::ContractsForCompanyResponse> {
242 self.send_request(&request).await
243}
244
245pub async fn exchange_verification_code(&self, request: deriv_api_schema::ExchangeVerificationCodeRequest) -> Result<deriv_api_schema::ExchangeVerificationCodeResponse> {
247 self.send_request(&request).await
248}
249
250pub async fn get_account_status(&self, request: deriv_api_schema::GetAccountStatusRequest) -> Result<deriv_api_schema::GetAccountStatusResponse> {
252 self.send_request(&request).await
253}
254
255pub async fn mt_5_password_change(&self, request: deriv_api_schema::Mt5PasswordChangeRequest) -> Result<deriv_api_schema::Mt5PasswordChangeResponse> {
257 self.send_request(&request).await
258}
259
260pub async fn sell_expired(&self, request: deriv_api_schema::SellExpiredRequest) -> Result<deriv_api_schema::SellExpiredResponse> {
262 self.send_request(&request).await
263}
264
265pub async fn partner_accounts(&self, request: deriv_api_schema::PartnerAccountsRequest) -> Result<deriv_api_schema::PartnerAccountsResponse> {
267 self.send_request(&request).await
268}
269
270pub async fn forget_all(&self, request: deriv_api_schema::ForgetAllRequest) -> Result<deriv_api_schema::ForgetAllResponse> {
272 self.send_request(&request).await
273}
274
275pub async fn website_status(&self, request: deriv_api_schema::WebsiteStatusRequest) -> Result<deriv_api_schema::WebsiteStatusResponse> {
277 self.send_request(&request).await
278}
279
280pub async fn trading_platform_status(&self, request: deriv_api_schema::TradingPlatformStatusRequest) -> Result<deriv_api_schema::TradingPlatformStatusResponse> {
282 self.send_request(&request).await
283}
284
285pub async fn p_2_p_order_confirm(&self, request: deriv_api_schema::P2pOrderConfirmRequest) -> Result<deriv_api_schema::P2pOrderConfirmResponse> {
287 self.send_request(&request).await
288}
289
290pub async fn p_2_p_chat_create(&self, request: deriv_api_schema::P2pChatCreateRequest) -> Result<deriv_api_schema::P2pChatCreateResponse> {
292 self.send_request(&request).await
293}
294
295pub async fn asset_index(&self, request: deriv_api_schema::AssetIndexRequest) -> Result<deriv_api_schema::AssetIndexResponse> {
297 self.send_request(&request).await
298}
299
300pub async fn p_2_p_advertiser_info(&self, request: deriv_api_schema::P2pAdvertiserInfoRequest) -> Result<deriv_api_schema::P2pAdvertiserInfoResponse> {
302 self.send_request(&request).await
303}
304
305pub async fn trading_durations(&self, request: deriv_api_schema::TradingDurationsRequest) -> Result<deriv_api_schema::TradingDurationsResponse> {
307 self.send_request(&request).await
308}
309
310pub async fn statement(&self, request: deriv_api_schema::StatementRequest) -> Result<deriv_api_schema::StatementResponse> {
312 self.send_request(&request).await
313}
314
315pub async fn landing_company_details(&self, request: deriv_api_schema::LandingCompanyDetailsRequest) -> Result<deriv_api_schema::LandingCompanyDetailsResponse> {
317 self.send_request(&request).await
318}
319
320pub async fn tnc_approval(&self, request: deriv_api_schema::TncApprovalRequest) -> Result<deriv_api_schema::TncApprovalResponse> {
322 self.send_request(&request).await
323}
324
325pub async fn get_third_party_redirect(&self, request: deriv_api_schema::GetThirdPartyRedirectRequest) -> Result<deriv_api_schema::GetThirdPartyRedirectResponse> {
327 self.send_request(&request).await
328}
329
330pub async fn new_account_maltainvest(&self, request: deriv_api_schema::NewAccountMaltainvestRequest) -> Result<deriv_api_schema::NewAccountMaltainvestResponse> {
332 self.send_request(&request).await
333}
334
335pub async fn balance(&self, request: deriv_api_schema::BalanceRequest) -> Result<deriv_api_schema::BalanceResponse> {
337 self.send_request(&request).await
338}
339
340pub async fn app_delete(&self, request: deriv_api_schema::AppDeleteRequest) -> Result<deriv_api_schema::AppDeleteResponse> {
342 self.send_request(&request).await
343}
344
345pub async fn p_2_p_order_info(&self, request: deriv_api_schema::P2pOrderInfoRequest) -> Result<deriv_api_schema::P2pOrderInfoResponse> {
347 self.send_request(&request).await
348}
349
350pub async fn logout(&self, request: deriv_api_schema::LogoutRequest) -> Result<deriv_api_schema::LogoutResponse> {
352 self.send_request(&request).await
353}
354
355pub async fn app_update(&self, request: deriv_api_schema::AppUpdateRequest) -> Result<deriv_api_schema::AppUpdateResponse> {
357 self.send_request(&request).await
358}
359
360pub async fn partner_account_creation_status(&self, request: deriv_api_schema::PartnerAccountCreationStatusRequest) -> Result<deriv_api_schema::PartnerAccountCreationStatusResponse> {
362 self.send_request(&request).await
363}
364
365pub async fn set_financial_assessment(&self, request: deriv_api_schema::SetFinancialAssessment) -> Result<deriv_api_schema::SetFinancialAssessmentResponse> {
367 self.send_request(&request).await
368}
369
370pub async fn p_2_p_advertiser_relations(&self, request: deriv_api_schema::P2pAdvertiserRelationsRequest) -> Result<deriv_api_schema::P2pAdvertiserRelationsResponse> {
372 self.send_request(&request).await
373}
374
375pub async fn kyc_auth_status(&self, request: deriv_api_schema::KycAuthStatusRequest) -> Result<deriv_api_schema::KycAuthStatusResponse> {
377 self.send_request(&request).await
378}
379
380pub async fn mt_5_get_settings(&self, request: deriv_api_schema::Mt5GetSettingsRequest) -> Result<deriv_api_schema::Mt5GetSettingsResponse> {
382 self.send_request(&request).await
383}
384
385pub async fn reality_check(&self, request: deriv_api_schema::RealityCheckRequest) -> Result<deriv_api_schema::RealityCheckResponse> {
387 self.send_request(&request).await
388}
389
390pub async fn app_list(&self, request: deriv_api_schema::AppListRequest) -> Result<deriv_api_schema::AppListResponse> {
392 self.send_request(&request).await
393}
394
395pub async fn revoke_oauth_app(&self, request: deriv_api_schema::RevokeOauthAppRequest) -> Result<deriv_api_schema::RevokeOauthAppResponse> {
397 self.send_request(&request).await
398}
399
400pub async fn time(&self, request: deriv_api_schema::TimeRequest) -> Result<deriv_api_schema::TimeResponse> {
402 self.send_request(&request).await
403}
404
405pub async fn crypto_config(&self, request: deriv_api_schema::CryptoConfigRequest) -> Result<deriv_api_schema::CryptoConfigResponse> {
407 self.send_request(&request).await
408}
409
410pub async fn document_upload(&self, request: deriv_api_schema::DocumentUploadRequest) -> Result<deriv_api_schema::DocumentUploadResponse> {
412 self.send_request(&request).await
413}
414
415pub async fn confirm_email(&self, request: deriv_api_schema::ConfirmEmailRequest) -> Result<deriv_api_schema::ConfirmEmailResponse> {
417 self.send_request(&request).await
418}
419
420pub async fn landing_company(&self, request: deriv_api_schema::LandingCompanyRequest) -> Result<deriv_api_schema::LandingCompanyResponse> {
422 self.send_request(&request).await
423}
424
425pub async fn oauth_apps(&self, request: deriv_api_schema::OauthAppsRequest) -> Result<deriv_api_schema::OauthAppsResponse> {
427 self.send_request(&request).await
428}
429
430pub async fn crypto_estimations(&self, request: deriv_api_schema::CryptoEstimationsRequest) -> Result<deriv_api_schema::CryptoEstimations> {
432 self.send_request(&request).await
433}
434
435pub async fn copy_start(&self, request: deriv_api_schema::CopyStartRequest) -> Result<deriv_api_schema::CopyStartResponse> {
437 self.send_request(&request).await
438}
439
440pub async fn proposal(&self, request: deriv_api_schema::ProposalRequest) -> Result<deriv_api_schema::ProposalResponse> {
442 self.send_request(&request).await
443}
444
445pub async fn login_history(&self, request: deriv_api_schema::LoginHistoryRequest) -> Result<deriv_api_schema::LoginHistoryResponse> {
447 self.send_request(&request).await
448}
449
450pub async fn mt_5_password_check(&self, request: deriv_api_schema::Mt5PasswordCheckRequest) -> Result<deriv_api_schema::Mt5PasswordCheckResponse> {
452 self.send_request(&request).await
453}
454
455pub async fn authorize(&self, request: deriv_api_schema::AuthorizeRequest) -> Result<deriv_api_schema::AuthorizeResponse> {
457 self.send_request(&request).await
458}
459
460pub async fn p_2_p_country_list(&self, request: deriv_api_schema::P2pCountryListRequest) -> Result<deriv_api_schema::P2pCountryListResponse> {
462 self.send_request(&request).await
463}
464
465pub async fn paymentagent_withdraw(&self, request: deriv_api_schema::PaymentagentWithdrawRequest) -> Result<deriv_api_schema::PaymentagentWithdrawResponse> {
467 self.send_request(&request).await
468}
469
470pub async fn app_register(&self, request: deriv_api_schema::AppRegisterRequest) -> Result<deriv_api_schema::AppRegisterResponse> {
472 self.send_request(&request).await
473}
474
475pub async fn active_symbols(&self, request: deriv_api_schema::ActiveSymbolsRequest) -> Result<deriv_api_schema::ActiveSymbolsResponse> {
477 self.send_request(&request).await
478}
479
480pub async fn ticks_history(&self, request: deriv_api_schema::TicksHistoryRequest) -> Result<deriv_api_schema::TicksHistoryResponse> {
482 self.send_request(&request).await
483}
484
485pub async fn mt_5_new_account(&self, request: deriv_api_schema::Mt5NewAccountRequest) -> Result<deriv_api_schema::Mt5NewAccountResponse> {
487 self.send_request(&request).await
488}
489
490pub async fn payout_currencies(&self, request: deriv_api_schema::PayoutCurrenciesRequest) -> Result<deriv_api_schema::PayoutCurrenciesResponse> {
492 self.send_request(&request).await
493}
494
495pub async fn portfolio(&self, request: deriv_api_schema::PortfolioRequest) -> Result<deriv_api_schema::PortfolioResponse> {
497 self.send_request(&request).await
498}
499
500pub async fn copy_stop(&self, request: deriv_api_schema::CopyStopRequest) -> Result<deriv_api_schema::CopyStopResponse> {
502 self.send_request(&request).await
503}
504
505pub async fn copytrading_list(&self, request: deriv_api_schema::CopytradingListRequest) -> Result<deriv_api_schema::CopytradingListResponse> {
507 self.send_request(&request).await
508}
509
510pub async fn app_markup_details(&self, request: deriv_api_schema::AppMarkupDetailsRequest) -> Result<deriv_api_schema::AppMarkupDetailsResponse> {
512 self.send_request(&request).await
513}
514
515pub async fn partner_settings(&self, request: deriv_api_schema::PartnerSettingsRequest) -> Result<deriv_api_schema::PartnerSettingsResponse> {
517 self.send_request(&request).await
518}
519
520pub async fn paymentagent_details(&self, request: deriv_api_schema::PaymentagentDetailsRequest) -> Result<deriv_api_schema::PaymentagentDetailsResponse> {
522 self.send_request(&request).await
523}
524
525pub async fn residence_list(&self, request: deriv_api_schema::ResidenceListRequest) -> Result<deriv_api_schema::ResidenceListResponse> {
527 self.send_request(&request).await
528}
529
530pub async fn forget(&self, request: deriv_api_schema::ForgetRequest) -> Result<deriv_api_schema::ForgetResponse> {
532 self.send_request(&request).await
533}
534
535pub async fn api_token(&self, request: deriv_api_schema::ApiTokenRequest) -> Result<deriv_api_schema::ApiTokenResponse> {
537 self.send_request(&request).await
538}
539
540pub async fn account_list(&self, request: deriv_api_schema::AccountListRequest) -> Result<deriv_api_schema::AccountListResponse> {
542 self.send_request(&request).await
543}
544
545pub async fn paymentagent_create(&self, request: deriv_api_schema::PaymentagentCreateRequest) -> Result<deriv_api_schema::PaymentagentCreateResponse> {
547 self.send_request(&request).await
548}
549
550pub async fn identity_verification_document_add(&self, request: deriv_api_schema::IdentityVerificationDocumentAddRequest) -> Result<deriv_api_schema::IdentityVerificationDocumentAddResponse> {
552 self.send_request(&request).await
553}
554
555pub async fn get_financial_assessment(&self, request: deriv_api_schema::GetFinancialAssessmentRequest) -> Result<deriv_api_schema::GetFinancialAssessmentResponse> {
557 self.send_request(&request).await
558}
559
560pub async fn mt_5_withdrawal(&self, request: deriv_api_schema::Mt5WithdrawalRequest) -> Result<deriv_api_schema::Mt5WithdrawalResponse> {
562 self.send_request(&request).await
563}
564
565pub async fn app_get(&self, request: deriv_api_schema::AppGetRequest) -> Result<deriv_api_schema::AppGetResponse> {
567 self.send_request(&request).await
568}
569
570pub async fn profit_table(&self, request: deriv_api_schema::ProfitTableRequest) -> Result<deriv_api_schema::ProfitTableResponse> {
572 self.send_request(&request).await
573}
574
575pub async fn p_2_p_advert_update(&self, request: deriv_api_schema::P2pAdvertUpdateRequest) -> Result<deriv_api_schema::P2pAdvertUpdateResponse> {
577 self.send_request(&request).await
578}
579
580pub async fn contracts_for(&self, request: deriv_api_schema::ContractsForRequest) -> Result<deriv_api_schema::ContractsForResponse> {
582 self.send_request(&request).await
583}
584
585pub async fn verify_email(&self, request: deriv_api_schema::VerifyEmailRequest) -> Result<deriv_api_schema::VerifyEmailResponse> {
587 self.send_request(&request).await
588}
589
590pub async fn trading_servers(&self, request: deriv_api_schema::TradingServersRequest) -> Result<deriv_api_schema::TradingServersResponse> {
592 self.send_request(&request).await
593}
594
595pub async fn new_account_virtual(&self, request: deriv_api_schema::NewAccountVirtualRequest) -> Result<deriv_api_schema::NewAccountVirtualResponse> {
597 self.send_request(&request).await
598}
599
600pub async fn payment_methods(&self, request: deriv_api_schema::PaymentMethodsRequest) -> Result<deriv_api_schema::PaymentMethodsResponse> {
602 self.send_request(&request).await
603}
604
605pub async fn buy(&self, request: deriv_api_schema::BuyRequest) -> Result<deriv_api_schema::BuyResponse> {
607 self.send_request(&request).await
608}
609
610pub async fn trading_times(&self, request: deriv_api_schema::TradingTimesRequest) -> Result<deriv_api_schema::TradingTimesResponse> {
612 self.send_request(&request).await
613}
614
615pub async fn proposal_open_contract(&self, request: deriv_api_schema::ProposalOpenContractRequest) -> Result<deriv_api_schema::ProposalOpenContractResponse> {
617 self.send_request(&request).await
618}
619
620pub async fn mt_5_deposit(&self, request: deriv_api_schema::Mt5DepositRequest) -> Result<deriv_api_schema::Mt5DepositResponse> {
622 self.send_request(&request).await
623}
624
625pub async fn p_2_p_order_cancel(&self, request: deriv_api_schema::P2pOrderCancelRequest) -> Result<deriv_api_schema::P2pOrderCancelResponse> {
627 self.send_request(&request).await
628}
629
630pub async fn new_partner_account(&self, request: deriv_api_schema::NewPartnerAccountRequest) -> Result<deriv_api_schema::NewPartnerAccountResponse> {
632 self.send_request(&request).await
633}
634
635pub async fn exchange_rates(&self, request: deriv_api_schema::ExchangeRatesRequest) -> Result<deriv_api_schema::ExchangeRatesResponse> {
637 self.send_request(&request).await
638}
639
640pub async fn app_markup_statistics(&self, request: deriv_api_schema::AppMarkupStatisticsRequest) -> Result<deriv_api_schema::AppMarkupStatisticsResponse> {
642 self.send_request(&request).await
643}
644
645pub async fn p_2_p_advertiser_create(&self, request: deriv_api_schema::P2pAdvertiserCreateRequest) -> Result<deriv_api_schema::P2pAdvertiserCreateResponse> {
647 self.send_request(&request).await
648}
649
650pub async fn set_self_exclusion(&self, request: deriv_api_schema::SetSelfExclusionRequest) -> Result<deriv_api_schema::SetSelfExclusionResponse> {
652 self.send_request(&request).await
653}
654
655pub async fn economic_calendar(&self, request: deriv_api_schema::EconomicCalendarRequest) -> Result<deriv_api_schema::EconomicCalendarResponse> {
657 self.send_request(&request).await
658}
659
660pub async fn get_self_exclusion(&self, request: deriv_api_schema::GetSelfExclusionRequest) -> Result<deriv_api_schema::GetSelfExclusionResponse> {
662 self.send_request(&request).await
663}
664
665pub async fn set_account_currency(&self, request: deriv_api_schema::SetAccountCurrencyRequest) -> Result<deriv_api_schema::SetAccountCurrencyResponse> {
667 self.send_request(&request).await
668}
669}