|
|
@@ -22,6 +22,10 @@
|
|
|
#include <alibabacloud/core/EndpointProvider.h>
|
|
|
#include <alibabacloud/core/RpcServiceClient.h>
|
|
|
#include "DypnsapiExport.h"
|
|
|
+#include "model/CheckSmsVerifyCodeRequest.h"
|
|
|
+#include "model/CheckSmsVerifyCodeResult.h"
|
|
|
+#include "model/CreateSchemeConfigRequest.h"
|
|
|
+#include "model/CreateSchemeConfigResult.h"
|
|
|
#include "model/CreateVerifySchemeRequest.h"
|
|
|
#include "model/CreateVerifySchemeResult.h"
|
|
|
#include "model/DeleteVerifySchemeRequest.h"
|
|
|
@@ -32,22 +36,30 @@
|
|
|
#include "model/GetAuthTokenResult.h"
|
|
|
#include "model/GetAuthorizationUrlRequest.h"
|
|
|
#include "model/GetAuthorizationUrlResult.h"
|
|
|
-#include "model/GetCertifyResultRequest.h"
|
|
|
-#include "model/GetCertifyResultResult.h"
|
|
|
+#include "model/GetFusionAuthTokenRequest.h"
|
|
|
+#include "model/GetFusionAuthTokenResult.h"
|
|
|
#include "model/GetMobileRequest.h"
|
|
|
#include "model/GetMobileResult.h"
|
|
|
+#include "model/GetPhoneWithTokenRequest.h"
|
|
|
+#include "model/GetPhoneWithTokenResult.h"
|
|
|
#include "model/GetSmsAuthTokensRequest.h"
|
|
|
#include "model/GetSmsAuthTokensResult.h"
|
|
|
#include "model/QueryGateVerifyBillingPublicRequest.h"
|
|
|
#include "model/QueryGateVerifyBillingPublicResult.h"
|
|
|
#include "model/QueryGateVerifyStatisticPublicRequest.h"
|
|
|
#include "model/QueryGateVerifyStatisticPublicResult.h"
|
|
|
+#include "model/QuerySendDetailsRequest.h"
|
|
|
+#include "model/QuerySendDetailsResult.h"
|
|
|
+#include "model/SendSmsVerifyCodeRequest.h"
|
|
|
+#include "model/SendSmsVerifyCodeResult.h"
|
|
|
#include "model/VerifyMobileRequest.h"
|
|
|
#include "model/VerifyMobileResult.h"
|
|
|
#include "model/VerifyPhoneWithTokenRequest.h"
|
|
|
#include "model/VerifyPhoneWithTokenResult.h"
|
|
|
#include "model/VerifySmsCodeRequest.h"
|
|
|
#include "model/VerifySmsCodeResult.h"
|
|
|
+#include "model/VerifyWithFusionAuthTokenRequest.h"
|
|
|
+#include "model/VerifyWithFusionAuthTokenResult.h"
|
|
|
|
|
|
|
|
|
namespace AlibabaCloud
|
|
|
@@ -57,6 +69,12 @@ namespace AlibabaCloud
|
|
|
class ALIBABACLOUD_DYPNSAPI_EXPORT DypnsapiClient : public RpcServiceClient
|
|
|
{
|
|
|
public:
|
|
|
+ typedef Outcome<Error, Model::CheckSmsVerifyCodeResult> CheckSmsVerifyCodeOutcome;
|
|
|
+ typedef std::future<CheckSmsVerifyCodeOutcome> CheckSmsVerifyCodeOutcomeCallable;
|
|
|
+ typedef std::function<void(const DypnsapiClient*, const Model::CheckSmsVerifyCodeRequest&, const CheckSmsVerifyCodeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CheckSmsVerifyCodeAsyncHandler;
|
|
|
+ typedef Outcome<Error, Model::CreateSchemeConfigResult> CreateSchemeConfigOutcome;
|
|
|
+ typedef std::future<CreateSchemeConfigOutcome> CreateSchemeConfigOutcomeCallable;
|
|
|
+ typedef std::function<void(const DypnsapiClient*, const Model::CreateSchemeConfigRequest&, const CreateSchemeConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateSchemeConfigAsyncHandler;
|
|
|
typedef Outcome<Error, Model::CreateVerifySchemeResult> CreateVerifySchemeOutcome;
|
|
|
typedef std::future<CreateVerifySchemeOutcome> CreateVerifySchemeOutcomeCallable;
|
|
|
typedef std::function<void(const DypnsapiClient*, const Model::CreateVerifySchemeRequest&, const CreateVerifySchemeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateVerifySchemeAsyncHandler;
|
|
|
@@ -72,12 +90,15 @@ namespace AlibabaCloud
|
|
|
typedef Outcome<Error, Model::GetAuthorizationUrlResult> GetAuthorizationUrlOutcome;
|
|
|
typedef std::future<GetAuthorizationUrlOutcome> GetAuthorizationUrlOutcomeCallable;
|
|
|
typedef std::function<void(const DypnsapiClient*, const Model::GetAuthorizationUrlRequest&, const GetAuthorizationUrlOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetAuthorizationUrlAsyncHandler;
|
|
|
- typedef Outcome<Error, Model::GetCertifyResultResult> GetCertifyResultOutcome;
|
|
|
- typedef std::future<GetCertifyResultOutcome> GetCertifyResultOutcomeCallable;
|
|
|
- typedef std::function<void(const DypnsapiClient*, const Model::GetCertifyResultRequest&, const GetCertifyResultOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetCertifyResultAsyncHandler;
|
|
|
+ typedef Outcome<Error, Model::GetFusionAuthTokenResult> GetFusionAuthTokenOutcome;
|
|
|
+ typedef std::future<GetFusionAuthTokenOutcome> GetFusionAuthTokenOutcomeCallable;
|
|
|
+ typedef std::function<void(const DypnsapiClient*, const Model::GetFusionAuthTokenRequest&, const GetFusionAuthTokenOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetFusionAuthTokenAsyncHandler;
|
|
|
typedef Outcome<Error, Model::GetMobileResult> GetMobileOutcome;
|
|
|
typedef std::future<GetMobileOutcome> GetMobileOutcomeCallable;
|
|
|
typedef std::function<void(const DypnsapiClient*, const Model::GetMobileRequest&, const GetMobileOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetMobileAsyncHandler;
|
|
|
+ typedef Outcome<Error, Model::GetPhoneWithTokenResult> GetPhoneWithTokenOutcome;
|
|
|
+ typedef std::future<GetPhoneWithTokenOutcome> GetPhoneWithTokenOutcomeCallable;
|
|
|
+ typedef std::function<void(const DypnsapiClient*, const Model::GetPhoneWithTokenRequest&, const GetPhoneWithTokenOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetPhoneWithTokenAsyncHandler;
|
|
|
typedef Outcome<Error, Model::GetSmsAuthTokensResult> GetSmsAuthTokensOutcome;
|
|
|
typedef std::future<GetSmsAuthTokensOutcome> GetSmsAuthTokensOutcomeCallable;
|
|
|
typedef std::function<void(const DypnsapiClient*, const Model::GetSmsAuthTokensRequest&, const GetSmsAuthTokensOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetSmsAuthTokensAsyncHandler;
|
|
|
@@ -87,6 +108,12 @@ namespace AlibabaCloud
|
|
|
typedef Outcome<Error, Model::QueryGateVerifyStatisticPublicResult> QueryGateVerifyStatisticPublicOutcome;
|
|
|
typedef std::future<QueryGateVerifyStatisticPublicOutcome> QueryGateVerifyStatisticPublicOutcomeCallable;
|
|
|
typedef std::function<void(const DypnsapiClient*, const Model::QueryGateVerifyStatisticPublicRequest&, const QueryGateVerifyStatisticPublicOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryGateVerifyStatisticPublicAsyncHandler;
|
|
|
+ typedef Outcome<Error, Model::QuerySendDetailsResult> QuerySendDetailsOutcome;
|
|
|
+ typedef std::future<QuerySendDetailsOutcome> QuerySendDetailsOutcomeCallable;
|
|
|
+ typedef std::function<void(const DypnsapiClient*, const Model::QuerySendDetailsRequest&, const QuerySendDetailsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QuerySendDetailsAsyncHandler;
|
|
|
+ typedef Outcome<Error, Model::SendSmsVerifyCodeResult> SendSmsVerifyCodeOutcome;
|
|
|
+ typedef std::future<SendSmsVerifyCodeOutcome> SendSmsVerifyCodeOutcomeCallable;
|
|
|
+ typedef std::function<void(const DypnsapiClient*, const Model::SendSmsVerifyCodeRequest&, const SendSmsVerifyCodeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SendSmsVerifyCodeAsyncHandler;
|
|
|
typedef Outcome<Error, Model::VerifyMobileResult> VerifyMobileOutcome;
|
|
|
typedef std::future<VerifyMobileOutcome> VerifyMobileOutcomeCallable;
|
|
|
typedef std::function<void(const DypnsapiClient*, const Model::VerifyMobileRequest&, const VerifyMobileOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> VerifyMobileAsyncHandler;
|
|
|
@@ -96,11 +123,20 @@ namespace AlibabaCloud
|
|
|
typedef Outcome<Error, Model::VerifySmsCodeResult> VerifySmsCodeOutcome;
|
|
|
typedef std::future<VerifySmsCodeOutcome> VerifySmsCodeOutcomeCallable;
|
|
|
typedef std::function<void(const DypnsapiClient*, const Model::VerifySmsCodeRequest&, const VerifySmsCodeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> VerifySmsCodeAsyncHandler;
|
|
|
+ typedef Outcome<Error, Model::VerifyWithFusionAuthTokenResult> VerifyWithFusionAuthTokenOutcome;
|
|
|
+ typedef std::future<VerifyWithFusionAuthTokenOutcome> VerifyWithFusionAuthTokenOutcomeCallable;
|
|
|
+ typedef std::function<void(const DypnsapiClient*, const Model::VerifyWithFusionAuthTokenRequest&, const VerifyWithFusionAuthTokenOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> VerifyWithFusionAuthTokenAsyncHandler;
|
|
|
|
|
|
DypnsapiClient(const Credentials &credentials, const ClientConfiguration &configuration);
|
|
|
DypnsapiClient(const std::shared_ptr<CredentialsProvider> &credentialsProvider, const ClientConfiguration &configuration);
|
|
|
DypnsapiClient(const std::string &accessKeyId, const std::string &accessKeySecret, const ClientConfiguration &configuration);
|
|
|
~DypnsapiClient();
|
|
|
+ CheckSmsVerifyCodeOutcome checkSmsVerifyCode(const Model::CheckSmsVerifyCodeRequest &request)const;
|
|
|
+ void checkSmsVerifyCodeAsync(const Model::CheckSmsVerifyCodeRequest& request, const CheckSmsVerifyCodeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
|
|
+ CheckSmsVerifyCodeOutcomeCallable checkSmsVerifyCodeCallable(const Model::CheckSmsVerifyCodeRequest& request) const;
|
|
|
+ CreateSchemeConfigOutcome createSchemeConfig(const Model::CreateSchemeConfigRequest &request)const;
|
|
|
+ void createSchemeConfigAsync(const Model::CreateSchemeConfigRequest& request, const CreateSchemeConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
|
|
+ CreateSchemeConfigOutcomeCallable createSchemeConfigCallable(const Model::CreateSchemeConfigRequest& request) const;
|
|
|
CreateVerifySchemeOutcome createVerifyScheme(const Model::CreateVerifySchemeRequest &request)const;
|
|
|
void createVerifySchemeAsync(const Model::CreateVerifySchemeRequest& request, const CreateVerifySchemeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
|
|
CreateVerifySchemeOutcomeCallable createVerifySchemeCallable(const Model::CreateVerifySchemeRequest& request) const;
|
|
|
@@ -116,12 +152,15 @@ namespace AlibabaCloud
|
|
|
GetAuthorizationUrlOutcome getAuthorizationUrl(const Model::GetAuthorizationUrlRequest &request)const;
|
|
|
void getAuthorizationUrlAsync(const Model::GetAuthorizationUrlRequest& request, const GetAuthorizationUrlAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
|
|
GetAuthorizationUrlOutcomeCallable getAuthorizationUrlCallable(const Model::GetAuthorizationUrlRequest& request) const;
|
|
|
- GetCertifyResultOutcome getCertifyResult(const Model::GetCertifyResultRequest &request)const;
|
|
|
- void getCertifyResultAsync(const Model::GetCertifyResultRequest& request, const GetCertifyResultAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
|
|
- GetCertifyResultOutcomeCallable getCertifyResultCallable(const Model::GetCertifyResultRequest& request) const;
|
|
|
+ GetFusionAuthTokenOutcome getFusionAuthToken(const Model::GetFusionAuthTokenRequest &request)const;
|
|
|
+ void getFusionAuthTokenAsync(const Model::GetFusionAuthTokenRequest& request, const GetFusionAuthTokenAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
|
|
+ GetFusionAuthTokenOutcomeCallable getFusionAuthTokenCallable(const Model::GetFusionAuthTokenRequest& request) const;
|
|
|
GetMobileOutcome getMobile(const Model::GetMobileRequest &request)const;
|
|
|
void getMobileAsync(const Model::GetMobileRequest& request, const GetMobileAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
|
|
GetMobileOutcomeCallable getMobileCallable(const Model::GetMobileRequest& request) const;
|
|
|
+ GetPhoneWithTokenOutcome getPhoneWithToken(const Model::GetPhoneWithTokenRequest &request)const;
|
|
|
+ void getPhoneWithTokenAsync(const Model::GetPhoneWithTokenRequest& request, const GetPhoneWithTokenAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
|
|
+ GetPhoneWithTokenOutcomeCallable getPhoneWithTokenCallable(const Model::GetPhoneWithTokenRequest& request) const;
|
|
|
GetSmsAuthTokensOutcome getSmsAuthTokens(const Model::GetSmsAuthTokensRequest &request)const;
|
|
|
void getSmsAuthTokensAsync(const Model::GetSmsAuthTokensRequest& request, const GetSmsAuthTokensAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
|
|
GetSmsAuthTokensOutcomeCallable getSmsAuthTokensCallable(const Model::GetSmsAuthTokensRequest& request) const;
|
|
|
@@ -131,6 +170,12 @@ namespace AlibabaCloud
|
|
|
QueryGateVerifyStatisticPublicOutcome queryGateVerifyStatisticPublic(const Model::QueryGateVerifyStatisticPublicRequest &request)const;
|
|
|
void queryGateVerifyStatisticPublicAsync(const Model::QueryGateVerifyStatisticPublicRequest& request, const QueryGateVerifyStatisticPublicAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
|
|
QueryGateVerifyStatisticPublicOutcomeCallable queryGateVerifyStatisticPublicCallable(const Model::QueryGateVerifyStatisticPublicRequest& request) const;
|
|
|
+ QuerySendDetailsOutcome querySendDetails(const Model::QuerySendDetailsRequest &request)const;
|
|
|
+ void querySendDetailsAsync(const Model::QuerySendDetailsRequest& request, const QuerySendDetailsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
|
|
+ QuerySendDetailsOutcomeCallable querySendDetailsCallable(const Model::QuerySendDetailsRequest& request) const;
|
|
|
+ SendSmsVerifyCodeOutcome sendSmsVerifyCode(const Model::SendSmsVerifyCodeRequest &request)const;
|
|
|
+ void sendSmsVerifyCodeAsync(const Model::SendSmsVerifyCodeRequest& request, const SendSmsVerifyCodeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
|
|
+ SendSmsVerifyCodeOutcomeCallable sendSmsVerifyCodeCallable(const Model::SendSmsVerifyCodeRequest& request) const;
|
|
|
VerifyMobileOutcome verifyMobile(const Model::VerifyMobileRequest &request)const;
|
|
|
void verifyMobileAsync(const Model::VerifyMobileRequest& request, const VerifyMobileAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
|
|
VerifyMobileOutcomeCallable verifyMobileCallable(const Model::VerifyMobileRequest& request) const;
|
|
|
@@ -140,6 +185,9 @@ namespace AlibabaCloud
|
|
|
VerifySmsCodeOutcome verifySmsCode(const Model::VerifySmsCodeRequest &request)const;
|
|
|
void verifySmsCodeAsync(const Model::VerifySmsCodeRequest& request, const VerifySmsCodeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
|
|
VerifySmsCodeOutcomeCallable verifySmsCodeCallable(const Model::VerifySmsCodeRequest& request) const;
|
|
|
+ VerifyWithFusionAuthTokenOutcome verifyWithFusionAuthToken(const Model::VerifyWithFusionAuthTokenRequest &request)const;
|
|
|
+ void verifyWithFusionAuthTokenAsync(const Model::VerifyWithFusionAuthTokenRequest& request, const VerifyWithFusionAuthTokenAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
|
|
+ VerifyWithFusionAuthTokenOutcomeCallable verifyWithFusionAuthTokenCallable(const Model::VerifyWithFusionAuthTokenRequest& request) const;
|
|
|
|
|
|
private:
|
|
|
std::shared_ptr<EndpointProvider> endpointProvider_;
|