فهرست منبع

Generated 2019-03-07 for Cloudauth.

sdk-team 5 سال پیش
والد
کامیت
a0a29887ff

+ 4 - 0
ChangeLog.txt

@@ -1,3 +1,7 @@
+2020-02-26 Version: v1.61.9
+- Generated 2019-03-07 for `Cloudauth`.
+- Add InitFaceVerify and DescribeFaceVerify API.
+
 2020-02-25 Version: v1.61.8
 - Generated 2018-11-01 for `dms-enterprise`.
 - Fix ListWorkFlowTemplates, ListWorkFlowNodes API Go SDK build error.

+ 1 - 1
services/cloudauth/compare_faces.go

@@ -99,7 +99,7 @@ func CreateCompareFacesRequest() (request *CompareFacesRequest) {
 	request = &CompareFacesRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Cloudauth", "2019-03-07", "CompareFaces", "cloudauth", "openAPI")
+	request.InitWithApiInfo("Cloudauth", "2019-03-07", "CompareFaces", "", "")
 	return
 }
 

+ 1 - 1
services/cloudauth/create_auth_key.go

@@ -96,7 +96,7 @@ func CreateCreateAuthKeyRequest() (request *CreateAuthKeyRequest) {
 	request = &CreateAuthKeyRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Cloudauth", "2019-03-07", "CreateAuthKey", "cloudauth", "openAPI")
+	request.InitWithApiInfo("Cloudauth", "2019-03-07", "CreateAuthKey", "", "")
 	return
 }
 

+ 1 - 1
services/cloudauth/create_rpsdk.go

@@ -94,7 +94,7 @@ func CreateCreateRPSDKRequest() (request *CreateRPSDKRequest) {
 	request = &CreateRPSDKRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Cloudauth", "2019-03-07", "CreateRPSDK", "cloudauth", "openAPI")
+	request.InitWithApiInfo("Cloudauth", "2019-03-07", "CreateRPSDK", "", "")
 	return
 }
 

+ 1 - 1
services/cloudauth/create_verify_sdk.go

@@ -94,7 +94,7 @@ func CreateCreateVerifySDKRequest() (request *CreateVerifySDKRequest) {
 	request = &CreateVerifySDKRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Cloudauth", "2019-03-07", "CreateVerifySDK", "cloudauth", "openAPI")
+	request.InitWithApiInfo("Cloudauth", "2019-03-07", "CreateVerifySDK", "", "")
 	return
 }
 

+ 1 - 1
services/cloudauth/create_verify_setting.go

@@ -100,7 +100,7 @@ func CreateCreateVerifySettingRequest() (request *CreateVerifySettingRequest) {
 	request = &CreateVerifySettingRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Cloudauth", "2019-03-07", "CreateVerifySetting", "cloudauth", "openAPI")
+	request.InitWithApiInfo("Cloudauth", "2019-03-07", "CreateVerifySetting", "", "")
 	return
 }
 

+ 1 - 1
services/cloudauth/describe_device_info.go

@@ -103,7 +103,7 @@ func CreateDescribeDeviceInfoRequest() (request *DescribeDeviceInfoRequest) {
 	request = &DescribeDeviceInfoRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Cloudauth", "2019-03-07", "DescribeDeviceInfo", "cloudauth", "openAPI")
+	request.InitWithApiInfo("Cloudauth", "2019-03-07", "DescribeDeviceInfo", "", "")
 	return
 }
 

+ 1 - 1
services/cloudauth/describe_face_usage.go

@@ -94,7 +94,7 @@ func CreateDescribeFaceUsageRequest() (request *DescribeFaceUsageRequest) {
 	request = &DescribeFaceUsageRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Cloudauth", "2019-03-07", "DescribeFaceUsage", "cloudauth", "openAPI")
+	request.InitWithApiInfo("Cloudauth", "2019-03-07", "DescribeFaceUsage", "", "")
 	return
 }
 

+ 107 - 0
services/cloudauth/describe_face_verify.go

@@ -0,0 +1,107 @@
+package cloudauth
+
+//Licensed under the Apache License, Version 2.0 (the "License");
+//you may not use this file except in compliance with the License.
+//You may obtain a copy of the License at
+//
+//http://www.apache.org/licenses/LICENSE-2.0
+//
+//Unless required by applicable law or agreed to in writing, software
+//distributed under the License is distributed on an "AS IS" BASIS,
+//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+//See the License for the specific language governing permissions and
+//limitations under the License.
+//
+// Code generated by Alibaba Cloud SDK Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+import (
+	"github.com/aliyun/alibaba-cloud-sdk-go/sdk/requests"
+	"github.com/aliyun/alibaba-cloud-sdk-go/sdk/responses"
+)
+
+// DescribeFaceVerify invokes the cloudauth.DescribeFaceVerify API synchronously
+// api document: https://help.aliyun.com/api/cloudauth/describefaceverify.html
+func (client *Client) DescribeFaceVerify(request *DescribeFaceVerifyRequest) (response *DescribeFaceVerifyResponse, err error) {
+	response = CreateDescribeFaceVerifyResponse()
+	err = client.DoAction(request, response)
+	return
+}
+
+// DescribeFaceVerifyWithChan invokes the cloudauth.DescribeFaceVerify API asynchronously
+// api document: https://help.aliyun.com/api/cloudauth/describefaceverify.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) DescribeFaceVerifyWithChan(request *DescribeFaceVerifyRequest) (<-chan *DescribeFaceVerifyResponse, <-chan error) {
+	responseChan := make(chan *DescribeFaceVerifyResponse, 1)
+	errChan := make(chan error, 1)
+	err := client.AddAsyncTask(func() {
+		defer close(responseChan)
+		defer close(errChan)
+		response, err := client.DescribeFaceVerify(request)
+		if err != nil {
+			errChan <- err
+		} else {
+			responseChan <- response
+		}
+	})
+	if err != nil {
+		errChan <- err
+		close(responseChan)
+		close(errChan)
+	}
+	return responseChan, errChan
+}
+
+// DescribeFaceVerifyWithCallback invokes the cloudauth.DescribeFaceVerify API asynchronously
+// api document: https://help.aliyun.com/api/cloudauth/describefaceverify.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) DescribeFaceVerifyWithCallback(request *DescribeFaceVerifyRequest, callback func(response *DescribeFaceVerifyResponse, err error)) <-chan int {
+	result := make(chan int, 1)
+	err := client.AddAsyncTask(func() {
+		var response *DescribeFaceVerifyResponse
+		var err error
+		defer close(result)
+		response, err = client.DescribeFaceVerify(request)
+		callback(response, err)
+		result <- 1
+	})
+	if err != nil {
+		defer close(result)
+		callback(nil, err)
+		result <- 0
+	}
+	return result
+}
+
+// DescribeFaceVerifyRequest is the request struct for api DescribeFaceVerify
+type DescribeFaceVerifyRequest struct {
+	*requests.RpcRequest
+	SceneId   requests.Integer `position:"Query" name:"SceneId"`
+	CertifyId string           `position:"Query" name:"CertifyId"`
+}
+
+// DescribeFaceVerifyResponse is the response struct for api DescribeFaceVerify
+type DescribeFaceVerifyResponse struct {
+	*responses.BaseResponse
+	RequestId    string       `json:"RequestId" xml:"RequestId"`
+	Message      string       `json:"Message" xml:"Message"`
+	Code         string       `json:"Code" xml:"Code"`
+	ResultObject ResultObject `json:"ResultObject" xml:"ResultObject"`
+}
+
+// CreateDescribeFaceVerifyRequest creates a request to invoke DescribeFaceVerify API
+func CreateDescribeFaceVerifyRequest() (request *DescribeFaceVerifyRequest) {
+	request = &DescribeFaceVerifyRequest{
+		RpcRequest: &requests.RpcRequest{},
+	}
+	request.InitWithApiInfo("Cloudauth", "2019-03-07", "DescribeFaceVerify", "", "")
+	return
+}
+
+// CreateDescribeFaceVerifyResponse creates a response to parse from DescribeFaceVerify response
+func CreateDescribeFaceVerifyResponse() (response *DescribeFaceVerifyResponse) {
+	response = &DescribeFaceVerifyResponse{
+		BaseResponse: &responses.BaseResponse{},
+	}
+	return
+}

+ 1 - 1
services/cloudauth/describe_oss_upload_token.go

@@ -91,7 +91,7 @@ func CreateDescribeOssUploadTokenRequest() (request *DescribeOssUploadTokenReque
 	request = &DescribeOssUploadTokenRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Cloudauth", "2019-03-07", "DescribeOssUploadToken", "cloudauth", "openAPI")
+	request.InitWithApiInfo("Cloudauth", "2019-03-07", "DescribeOssUploadToken", "", "")
 	return
 }
 

+ 1 - 1
services/cloudauth/describe_rpsdk.go

@@ -93,7 +93,7 @@ func CreateDescribeRPSDKRequest() (request *DescribeRPSDKRequest) {
 	request = &DescribeRPSDKRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Cloudauth", "2019-03-07", "DescribeRPSDK", "cloudauth", "openAPI")
+	request.InitWithApiInfo("Cloudauth", "2019-03-07", "DescribeRPSDK", "", "")
 	return
 }
 

+ 1 - 1
services/cloudauth/describe_upload_info.go

@@ -96,7 +96,7 @@ func CreateDescribeUploadInfoRequest() (request *DescribeUploadInfoRequest) {
 	request = &DescribeUploadInfoRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Cloudauth", "2019-03-07", "DescribeUploadInfo", "cloudauth", "openAPI")
+	request.InitWithApiInfo("Cloudauth", "2019-03-07", "DescribeUploadInfo", "", "")
 	return
 }
 

+ 1 - 1
services/cloudauth/describe_user_status.go

@@ -91,7 +91,7 @@ func CreateDescribeUserStatusRequest() (request *DescribeUserStatusRequest) {
 	request = &DescribeUserStatusRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Cloudauth", "2019-03-07", "DescribeUserStatus", "cloudauth", "openAPI")
+	request.InitWithApiInfo("Cloudauth", "2019-03-07", "DescribeUserStatus", "", "")
 	return
 }
 

+ 1 - 1
services/cloudauth/describe_verify_records.go

@@ -105,7 +105,7 @@ func CreateDescribeVerifyRecordsRequest() (request *DescribeVerifyRecordsRequest
 	request = &DescribeVerifyRecordsRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Cloudauth", "2019-03-07", "DescribeVerifyRecords", "cloudauth", "openAPI")
+	request.InitWithApiInfo("Cloudauth", "2019-03-07", "DescribeVerifyRecords", "", "")
 	return
 }
 

+ 1 - 1
services/cloudauth/describe_verify_result.go

@@ -97,7 +97,7 @@ func CreateDescribeVerifyResultRequest() (request *DescribeVerifyResultRequest)
 	request = &DescribeVerifyResultRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Cloudauth", "2019-03-07", "DescribeVerifyResult", "cloudauth", "openAPI")
+	request.InitWithApiInfo("Cloudauth", "2019-03-07", "DescribeVerifyResult", "", "")
 	return
 }
 

+ 1 - 1
services/cloudauth/describe_verify_sdk.go

@@ -93,7 +93,7 @@ func CreateDescribeVerifySDKRequest() (request *DescribeVerifySDKRequest) {
 	request = &DescribeVerifySDKRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Cloudauth", "2019-03-07", "DescribeVerifySDK", "cloudauth", "openAPI")
+	request.InitWithApiInfo("Cloudauth", "2019-03-07", "DescribeVerifySDK", "", "")
 	return
 }
 

+ 1 - 1
services/cloudauth/describe_verify_setting.go

@@ -91,7 +91,7 @@ func CreateDescribeVerifySettingRequest() (request *DescribeVerifySettingRequest
 	request = &DescribeVerifySettingRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Cloudauth", "2019-03-07", "DescribeVerifySetting", "cloudauth", "openAPI")
+	request.InitWithApiInfo("Cloudauth", "2019-03-07", "DescribeVerifySetting", "", "")
 	return
 }
 

+ 1 - 1
services/cloudauth/describe_verify_token.go

@@ -105,7 +105,7 @@ func CreateDescribeVerifyTokenRequest() (request *DescribeVerifyTokenRequest) {
 	request = &DescribeVerifyTokenRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Cloudauth", "2019-03-07", "DescribeVerifyToken", "cloudauth", "openAPI")
+	request.InitWithApiInfo("Cloudauth", "2019-03-07", "DescribeVerifyToken", "", "")
 	return
 }
 

+ 1 - 1
services/cloudauth/describe_verify_usage.go

@@ -95,7 +95,7 @@ func CreateDescribeVerifyUsageRequest() (request *DescribeVerifyUsageRequest) {
 	request = &DescribeVerifyUsageRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Cloudauth", "2019-03-07", "DescribeVerifyUsage", "cloudauth", "openAPI")
+	request.InitWithApiInfo("Cloudauth", "2019-03-07", "DescribeVerifyUsage", "", "")
 	return
 }
 

+ 1 - 1
services/cloudauth/detect_face_attributes.go

@@ -101,7 +101,7 @@ func CreateDetectFaceAttributesRequest() (request *DetectFaceAttributesRequest)
 	request = &DetectFaceAttributesRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Cloudauth", "2019-03-07", "DetectFaceAttributes", "cloudauth", "openAPI")
+	request.InitWithApiInfo("Cloudauth", "2019-03-07", "DetectFaceAttributes", "", "")
 	return
 }
 

+ 115 - 0
services/cloudauth/init_device.go

@@ -0,0 +1,115 @@
+package cloudauth
+
+//Licensed under the Apache License, Version 2.0 (the "License");
+//you may not use this file except in compliance with the License.
+//You may obtain a copy of the License at
+//
+//http://www.apache.org/licenses/LICENSE-2.0
+//
+//Unless required by applicable law or agreed to in writing, software
+//distributed under the License is distributed on an "AS IS" BASIS,
+//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+//See the License for the specific language governing permissions and
+//limitations under the License.
+//
+// Code generated by Alibaba Cloud SDK Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+import (
+	"github.com/aliyun/alibaba-cloud-sdk-go/sdk/requests"
+	"github.com/aliyun/alibaba-cloud-sdk-go/sdk/responses"
+)
+
+// InitDevice invokes the cloudauth.InitDevice API synchronously
+// api document: https://help.aliyun.com/api/cloudauth/initdevice.html
+func (client *Client) InitDevice(request *InitDeviceRequest) (response *InitDeviceResponse, err error) {
+	response = CreateInitDeviceResponse()
+	err = client.DoAction(request, response)
+	return
+}
+
+// InitDeviceWithChan invokes the cloudauth.InitDevice API asynchronously
+// api document: https://help.aliyun.com/api/cloudauth/initdevice.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) InitDeviceWithChan(request *InitDeviceRequest) (<-chan *InitDeviceResponse, <-chan error) {
+	responseChan := make(chan *InitDeviceResponse, 1)
+	errChan := make(chan error, 1)
+	err := client.AddAsyncTask(func() {
+		defer close(responseChan)
+		defer close(errChan)
+		response, err := client.InitDevice(request)
+		if err != nil {
+			errChan <- err
+		} else {
+			responseChan <- response
+		}
+	})
+	if err != nil {
+		errChan <- err
+		close(responseChan)
+		close(errChan)
+	}
+	return responseChan, errChan
+}
+
+// InitDeviceWithCallback invokes the cloudauth.InitDevice API asynchronously
+// api document: https://help.aliyun.com/api/cloudauth/initdevice.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) InitDeviceWithCallback(request *InitDeviceRequest, callback func(response *InitDeviceResponse, err error)) <-chan int {
+	result := make(chan int, 1)
+	err := client.AddAsyncTask(func() {
+		var response *InitDeviceResponse
+		var err error
+		defer close(result)
+		response, err = client.InitDevice(request)
+		callback(response, err)
+		result <- 1
+	})
+	if err != nil {
+		defer close(result)
+		callback(nil, err)
+		result <- 0
+	}
+	return result
+}
+
+// InitDeviceRequest is the request struct for api InitDevice
+type InitDeviceRequest struct {
+	*requests.RpcRequest
+	Channel          string `position:"Query" name:"Channel"`
+	BizData          string `position:"Query" name:"BizData"`
+	Merchant         string `position:"Query" name:"Merchant"`
+	AppVersion       string `position:"Query" name:"AppVersion"`
+	CertifyId        string `position:"Query" name:"CertifyId"`
+	OuterOrderNo     string `position:"Query" name:"OuterOrderNo"`
+	ProduceNode      string `position:"Query" name:"ProduceNode"`
+	ProductName      string `position:"Query" name:"ProductName"`
+	CertifyPrincipal string `position:"Query" name:"CertifyPrincipal"`
+	MetaInfo         string `position:"Query" name:"MetaInfo"`
+}
+
+// InitDeviceResponse is the response struct for api InitDevice
+type InitDeviceResponse struct {
+	*responses.BaseResponse
+	RequestId    string       `json:"RequestId" xml:"RequestId"`
+	Message      string       `json:"Message" xml:"Message"`
+	Code         string       `json:"Code" xml:"Code"`
+	ResultObject ResultObject `json:"ResultObject" xml:"ResultObject"`
+}
+
+// CreateInitDeviceRequest creates a request to invoke InitDevice API
+func CreateInitDeviceRequest() (request *InitDeviceRequest) {
+	request = &InitDeviceRequest{
+		RpcRequest: &requests.RpcRequest{},
+	}
+	request.InitWithApiInfo("Cloudauth", "2019-03-07", "InitDevice", "", "")
+	return
+}
+
+// CreateInitDeviceResponse creates a response to parse from InitDevice response
+func CreateInitDeviceResponse() (response *InitDeviceResponse) {
+	response = &InitDeviceResponse{
+		BaseResponse: &responses.BaseResponse{},
+	}
+	return
+}

+ 114 - 0
services/cloudauth/init_face_verify.go

@@ -0,0 +1,114 @@
+package cloudauth
+
+//Licensed under the Apache License, Version 2.0 (the "License");
+//you may not use this file except in compliance with the License.
+//You may obtain a copy of the License at
+//
+//http://www.apache.org/licenses/LICENSE-2.0
+//
+//Unless required by applicable law or agreed to in writing, software
+//distributed under the License is distributed on an "AS IS" BASIS,
+//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+//See the License for the specific language governing permissions and
+//limitations under the License.
+//
+// Code generated by Alibaba Cloud SDK Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+import (
+	"github.com/aliyun/alibaba-cloud-sdk-go/sdk/requests"
+	"github.com/aliyun/alibaba-cloud-sdk-go/sdk/responses"
+)
+
+// InitFaceVerify invokes the cloudauth.InitFaceVerify API synchronously
+// api document: https://help.aliyun.com/api/cloudauth/initfaceverify.html
+func (client *Client) InitFaceVerify(request *InitFaceVerifyRequest) (response *InitFaceVerifyResponse, err error) {
+	response = CreateInitFaceVerifyResponse()
+	err = client.DoAction(request, response)
+	return
+}
+
+// InitFaceVerifyWithChan invokes the cloudauth.InitFaceVerify API asynchronously
+// api document: https://help.aliyun.com/api/cloudauth/initfaceverify.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) InitFaceVerifyWithChan(request *InitFaceVerifyRequest) (<-chan *InitFaceVerifyResponse, <-chan error) {
+	responseChan := make(chan *InitFaceVerifyResponse, 1)
+	errChan := make(chan error, 1)
+	err := client.AddAsyncTask(func() {
+		defer close(responseChan)
+		defer close(errChan)
+		response, err := client.InitFaceVerify(request)
+		if err != nil {
+			errChan <- err
+		} else {
+			responseChan <- response
+		}
+	})
+	if err != nil {
+		errChan <- err
+		close(responseChan)
+		close(errChan)
+	}
+	return responseChan, errChan
+}
+
+// InitFaceVerifyWithCallback invokes the cloudauth.InitFaceVerify API asynchronously
+// api document: https://help.aliyun.com/api/cloudauth/initfaceverify.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) InitFaceVerifyWithCallback(request *InitFaceVerifyRequest, callback func(response *InitFaceVerifyResponse, err error)) <-chan int {
+	result := make(chan int, 1)
+	err := client.AddAsyncTask(func() {
+		var response *InitFaceVerifyResponse
+		var err error
+		defer close(result)
+		response, err = client.InitFaceVerify(request)
+		callback(response, err)
+		result <- 1
+	})
+	if err != nil {
+		defer close(result)
+		callback(nil, err)
+		result <- 0
+	}
+	return result
+}
+
+// InitFaceVerifyRequest is the request struct for api InitFaceVerify
+type InitFaceVerifyRequest struct {
+	*requests.RpcRequest
+	ProductCode         string           `position:"Query" name:"ProductCode"`
+	FaceContrastPicture string           `position:"Query" name:"FaceContrastPicture"`
+	CertName            string           `position:"Query" name:"CertName"`
+	CertNo              string           `position:"Query" name:"CertNo"`
+	OuterOrderNo        string           `position:"Query" name:"OuterOrderNo"`
+	CertType            string           `position:"Query" name:"CertType"`
+	SceneId             requests.Integer `position:"Query" name:"SceneId"`
+	ReturnUrl           string           `position:"Query" name:"ReturnUrl"`
+	MetaInfo            string           `position:"Query" name:"MetaInfo"`
+}
+
+// InitFaceVerifyResponse is the response struct for api InitFaceVerify
+type InitFaceVerifyResponse struct {
+	*responses.BaseResponse
+	RequestId    string       `json:"RequestId" xml:"RequestId"`
+	Message      string       `json:"Message" xml:"Message"`
+	Code         string       `json:"Code" xml:"Code"`
+	ResultObject ResultObject `json:"ResultObject" xml:"ResultObject"`
+}
+
+// CreateInitFaceVerifyRequest creates a request to invoke InitFaceVerify API
+func CreateInitFaceVerifyRequest() (request *InitFaceVerifyRequest) {
+	request = &InitFaceVerifyRequest{
+		RpcRequest: &requests.RpcRequest{},
+	}
+	request.InitWithApiInfo("Cloudauth", "2019-03-07", "InitFaceVerify", "", "")
+	return
+}
+
+// CreateInitFaceVerifyResponse creates a response to parse from InitFaceVerify response
+func CreateInitFaceVerifyResponse() (response *InitFaceVerifyResponse) {
+	response = &InitFaceVerifyResponse{
+		BaseResponse: &responses.BaseResponse{},
+	}
+	return
+}

+ 1 - 1
services/cloudauth/modify_device_info.go

@@ -101,7 +101,7 @@ func CreateModifyDeviceInfoRequest() (request *ModifyDeviceInfoRequest) {
 	request = &ModifyDeviceInfoRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Cloudauth", "2019-03-07", "ModifyDeviceInfo", "cloudauth", "openAPI")
+	request.InitWithApiInfo("Cloudauth", "2019-03-07", "ModifyDeviceInfo", "", "")
 	return
 }
 

+ 39 - 0
services/cloudauth/struct_result_object.go

@@ -0,0 +1,39 @@
+package cloudauth
+
+//Licensed under the Apache License, Version 2.0 (the "License");
+//you may not use this file except in compliance with the License.
+//You may obtain a copy of the License at
+//
+//http://www.apache.org/licenses/LICENSE-2.0
+//
+//Unless required by applicable law or agreed to in writing, software
+//distributed under the License is distributed on an "AS IS" BASIS,
+//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+//See the License for the specific language governing permissions and
+//limitations under the License.
+//
+// Code generated by Alibaba Cloud SDK Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+// ResultObject is a nested struct in cloudauth response
+type ResultObject struct {
+	ValidationRetCode string `json:"ValidationRetCode" xml:"ValidationRetCode"`
+	Message           string `json:"Message" xml:"Message"`
+	Protocol          string `json:"Protocol" xml:"Protocol"`
+	ExtParams         string `json:"ExtParams" xml:"ExtParams"`
+	OssEndPoint       string `json:"OssEndPoint" xml:"OssEndPoint"`
+	RetCodeSub        string `json:"RetCodeSub" xml:"RetCodeSub"`
+	FileNamePrefix    string `json:"FileNamePrefix" xml:"FileNamePrefix"`
+	RetMessageSub     string `json:"RetMessageSub" xml:"RetMessageSub"`
+	ProductRetCode    string `json:"ProductRetCode" xml:"ProductRetCode"`
+	RetCode           string `json:"RetCode" xml:"RetCode"`
+	Passed            string `json:"Passed" xml:"Passed"`
+	MaterialInfo      string `json:"MaterialInfo" xml:"MaterialInfo"`
+	AccessKeyId       string `json:"AccessKeyId" xml:"AccessKeyId"`
+	AccessKeySecret   string `json:"AccessKeySecret" xml:"AccessKeySecret"`
+	IdentityInfo      string `json:"IdentityInfo" xml:"IdentityInfo"`
+	CertifyId         string `json:"CertifyId" xml:"CertifyId"`
+	BucketName        string `json:"BucketName" xml:"BucketName"`
+	SecurityToken     string `json:"SecurityToken" xml:"SecurityToken"`
+	HasNext           string `json:"HasNext" xml:"HasNext"`
+}

+ 1 - 1
services/cloudauth/update_verify_setting.go

@@ -100,7 +100,7 @@ func CreateUpdateVerifySettingRequest() (request *UpdateVerifySettingRequest) {
 	request = &UpdateVerifySettingRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Cloudauth", "2019-03-07", "UpdateVerifySetting", "cloudauth", "openAPI")
+	request.InitWithApiInfo("Cloudauth", "2019-03-07", "UpdateVerifySetting", "", "")
 	return
 }
 

+ 108 - 0
services/cloudauth/verify_device.go

@@ -0,0 +1,108 @@
+package cloudauth
+
+//Licensed under the Apache License, Version 2.0 (the "License");
+//you may not use this file except in compliance with the License.
+//You may obtain a copy of the License at
+//
+//http://www.apache.org/licenses/LICENSE-2.0
+//
+//Unless required by applicable law or agreed to in writing, software
+//distributed under the License is distributed on an "AS IS" BASIS,
+//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+//See the License for the specific language governing permissions and
+//limitations under the License.
+//
+// Code generated by Alibaba Cloud SDK Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+import (
+	"github.com/aliyun/alibaba-cloud-sdk-go/sdk/requests"
+	"github.com/aliyun/alibaba-cloud-sdk-go/sdk/responses"
+)
+
+// VerifyDevice invokes the cloudauth.VerifyDevice API synchronously
+// api document: https://help.aliyun.com/api/cloudauth/verifydevice.html
+func (client *Client) VerifyDevice(request *VerifyDeviceRequest) (response *VerifyDeviceResponse, err error) {
+	response = CreateVerifyDeviceResponse()
+	err = client.DoAction(request, response)
+	return
+}
+
+// VerifyDeviceWithChan invokes the cloudauth.VerifyDevice API asynchronously
+// api document: https://help.aliyun.com/api/cloudauth/verifydevice.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) VerifyDeviceWithChan(request *VerifyDeviceRequest) (<-chan *VerifyDeviceResponse, <-chan error) {
+	responseChan := make(chan *VerifyDeviceResponse, 1)
+	errChan := make(chan error, 1)
+	err := client.AddAsyncTask(func() {
+		defer close(responseChan)
+		defer close(errChan)
+		response, err := client.VerifyDevice(request)
+		if err != nil {
+			errChan <- err
+		} else {
+			responseChan <- response
+		}
+	})
+	if err != nil {
+		errChan <- err
+		close(responseChan)
+		close(errChan)
+	}
+	return responseChan, errChan
+}
+
+// VerifyDeviceWithCallback invokes the cloudauth.VerifyDevice API asynchronously
+// api document: https://help.aliyun.com/api/cloudauth/verifydevice.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) VerifyDeviceWithCallback(request *VerifyDeviceRequest, callback func(response *VerifyDeviceResponse, err error)) <-chan int {
+	result := make(chan int, 1)
+	err := client.AddAsyncTask(func() {
+		var response *VerifyDeviceResponse
+		var err error
+		defer close(result)
+		response, err = client.VerifyDevice(request)
+		callback(response, err)
+		result <- 1
+	})
+	if err != nil {
+		defer close(result)
+		callback(nil, err)
+		result <- 0
+	}
+	return result
+}
+
+// VerifyDeviceRequest is the request struct for api VerifyDevice
+type VerifyDeviceRequest struct {
+	*requests.RpcRequest
+	CertifyData string `position:"Query" name:"CertifyData"`
+	AppVersion  string `position:"Query" name:"AppVersion"`
+	CertifyId   string `position:"Query" name:"CertifyId"`
+}
+
+// VerifyDeviceResponse is the response struct for api VerifyDevice
+type VerifyDeviceResponse struct {
+	*responses.BaseResponse
+	RequestId    string       `json:"RequestId" xml:"RequestId"`
+	Code         string       `json:"Code" xml:"Code"`
+	Message      string       `json:"Message" xml:"Message"`
+	ResultObject ResultObject `json:"ResultObject" xml:"ResultObject"`
+}
+
+// CreateVerifyDeviceRequest creates a request to invoke VerifyDevice API
+func CreateVerifyDeviceRequest() (request *VerifyDeviceRequest) {
+	request = &VerifyDeviceRequest{
+		RpcRequest: &requests.RpcRequest{},
+	}
+	request.InitWithApiInfo("Cloudauth", "2019-03-07", "VerifyDevice", "", "")
+	return
+}
+
+// CreateVerifyDeviceResponse creates a response to parse from VerifyDevice response
+func CreateVerifyDeviceResponse() (response *VerifyDeviceResponse) {
+	response = &VerifyDeviceResponse{
+		BaseResponse: &responses.BaseResponse{},
+	}
+	return
+}

+ 1 - 1
services/cloudauth/verify_material.go

@@ -104,7 +104,7 @@ func CreateVerifyMaterialRequest() (request *VerifyMaterialRequest) {
 	request = &VerifyMaterialRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("Cloudauth", "2019-03-07", "VerifyMaterial", "cloudauth", "openAPI")
+	request.InitWithApiInfo("Cloudauth", "2019-03-07", "VerifyMaterial", "", "")
 	return
 }