lib/v20201103/models.rb in tencentcloud-sdk-rce-3.0.815 vs lib/v20201103/models.rb in tencentcloud-sdk-rce-3.0.833
- old
+ new
@@ -20,18 +20,17 @@
# 账号信息。
class AccountInfo < TencentCloud::Common::AbstractModel
# @param AccountType: 用户账号类型;默认开通QQOpenId、手机号MD5权限;如果需要使用微信OpenId入参,则需要"提交工单"或联系对接人进行资格审核,审核通过后方可正常使用微信开放账号。
# 1:QQ开放账号
# 2:微信开放账号
- # 8:设备号,仅支持IMEI、IMEIMD5、IDFA、IDFAMD5
# 10004:手机号MD5,中国大陆11位手机号进行MD5加密,取32位小写值。
# @type AccountType: Integer
# @param QQAccount: QQ账号信息,AccountType是"1"时,该字段必填。
# @type QQAccount: :class:`Tencentcloud::Rce.v20201103.models.QQAccountInfo`
# @param WeChatAccount: 微信账号信息,AccountType是"2"时,该字段必填。
# @type WeChatAccount: :class:`Tencentcloud::Rce.v20201103.models.WeChatAccountInfo`
- # @param OtherAccount: 其它账号信息,AccountType是8或10004时,该字段必填。
+ # @param OtherAccount: 其它账号信息,AccountType是10004时,该字段必填。
# @type OtherAccount: :class:`Tencentcloud::Rce.v20201103.models.OtherAccountInfo`
attr_accessor :AccountType, :QQAccount, :WeChatAccount, :OtherAccount
def initialize(accounttype=nil, qqaccount=nil, wechataccount=nil, otheraccount=nil)
@@ -56,79 +55,10 @@
@OtherAccount.deserialize(params['OtherAccount'])
end
end
end
- # DescribeRiskAssessment请求参数结构体
- class DescribeRiskAssessmentRequest < TencentCloud::Common::AbstractModel
-
-
- def initialize()
- end
-
- def deserialize(params)
- end
- end
-
- # DescribeRiskAssessment返回参数结构体
- class DescribeRiskAssessmentResponse < TencentCloud::Common::AbstractModel
- # @param RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- # @type RequestId: String
-
- attr_accessor :RequestId
-
- def initialize(requestid=nil)
- @RequestId = requestid
- end
-
- def deserialize(params)
- @RequestId = params['RequestId']
- end
- end
-
- # DescribeRiskTrends请求参数结构体
- class DescribeRiskTrendsRequest < TencentCloud::Common::AbstractModel
- # @param BusinessSecurityData: 业务入参
- # @type BusinessSecurityData: :class:`Tencentcloud::Rce.v20201103.models.InputFrontRisk`
-
- attr_accessor :BusinessSecurityData
-
- def initialize(businesssecuritydata=nil)
- @BusinessSecurityData = businesssecuritydata
- end
-
- def deserialize(params)
- unless params['BusinessSecurityData'].nil?
- @BusinessSecurityData = InputFrontRisk.new
- @BusinessSecurityData.deserialize(params['BusinessSecurityData'])
- end
- end
- end
-
- # DescribeRiskTrends返回参数结构体
- class DescribeRiskTrendsResponse < TencentCloud::Common::AbstractModel
- # @param Data: 业务出参
- # @type Data: :class:`Tencentcloud::Rce.v20201103.models.OutputFrontRiskData`
- # @param RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
- # @type RequestId: String
-
- attr_accessor :Data, :RequestId
-
- def initialize(data=nil, requestid=nil)
- @Data = data
- @RequestId = requestid
- end
-
- def deserialize(params)
- unless params['Data'].nil?
- @Data = OutputFrontRiskData.new
- @Data.deserialize(params['Data'])
- end
- @RequestId = params['RequestId']
- end
- end
-
# 全栈式风控引擎入参
class InputCryptoManageMarketingRisk < TencentCloud::Common::AbstractModel
# @param IsAuthorized: 是否授权:1已授权,否则未授权。
# 调用全栈式风控引擎接口服务时,客户需先明确授权
@@ -171,52 +101,15 @@
@FieldName = params['FieldName']
@FieldValue = params['FieldValue']
end
end
- # 风险趋势统计--入参
- class InputFrontRisk < TencentCloud::Common::AbstractModel
- # @param EventId: 事件ID
- # @type EventId: Integer
- # @param StartTime: 开始时间
- # @type StartTime: String
- # @param EndTime: 结束时间
- # @type EndTime: String
- # @param Type: 趋势类型
- # @type Type: Integer
- # @param CurrentStartTime: 当前开始时间
- # @type CurrentStartTime: String
- # @param CurrentEndTime: 当前结束时间
- # @type CurrentEndTime: String
-
- attr_accessor :EventId, :StartTime, :EndTime, :Type, :CurrentStartTime, :CurrentEndTime
-
- def initialize(eventid=nil, starttime=nil, endtime=nil, type=nil, currentstarttime=nil, currentendtime=nil)
- @EventId = eventid
- @StartTime = starttime
- @EndTime = endtime
- @Type = type
- @CurrentStartTime = currentstarttime
- @CurrentEndTime = currentendtime
- end
-
- def deserialize(params)
- @EventId = params['EventId']
- @StartTime = params['StartTime']
- @EndTime = params['EndTime']
- @Type = params['Type']
- @CurrentStartTime = params['CurrentStartTime']
- @CurrentEndTime = params['CurrentEndTime']
- end
- end
-
# 全栈式风控引擎入参
class InputManageMarketingRisk < TencentCloud::Common::AbstractModel
# @param Account: 用户账号类型;默认开通QQOpenId、手机号MD5权限;如果需要使用微信OpenId入参,则需要"提交工单"或联系对接人进行资格审核,审核通过后方可正常使用微信开放账号。
# 1:QQ开放账号
# 2:微信开放账号
- # 8:设备号,仅支持IMEI、IMEIMD5、IDFA、IDFAMD5
# 10004:手机号MD5,中国大陆11位手机号进行MD5加密,取32位小写值。
# @type Account: :class:`Tencentcloud::Rce.v20201103.models.AccountInfo`
# @param SceneCode: 场景码,用于识别和区分不同的业务场景,可在控制台上新建和管理
# 控制台链接:https://console.cloud.tencent.com/rce/risk/strategy/scene-root
# 活动防刷默认场景码:e_activity_antirush
@@ -253,15 +146,11 @@
# @type XForwardedFor: String
# @param MacAddress: MAC地址或设备唯一标识。
# @type MacAddress: String
# @param VendorId: 手机制造商ID,如果手机注册,请带上此信息。
# @type VendorId: String
- # @param DeviceType: 设备类型,账号类型(AccountType)为8时填写。
- # 1:IMEI;国际移动设备识别号(15-17位数字);
- # 2:IMEIMD5;国际移动设备识别号,通过MD5加密后取32位小写值;
- # 3:IDFA;
- # 4:IDFAMD5;国际移动设备识别号,通过MD5加密后取32位小写值。
+ # @param DeviceType: 设备类型(已不推荐使用)。
# @type DeviceType: Integer
# @param Details: 扩展字段。
# @type Details: Array
# @param Sponsor: 邀请助力场景相关信息。
# @type Sponsor: :class:`Tencentcloud::Rce.v20201103.models.SponsorInfo`
@@ -428,21 +317,18 @@
end
# 其它账号信息。
class OtherAccountInfo < TencentCloud::Common::AbstractModel
# @param AccountId: 其他账号信息;
- # AccountType是8时,填入设备号(IMEI、IMEIMD5、IDFA、IDFAMD5)
# AccountType是10004时,填入中国大陆标准11位手机号的MD5值
# 注释:
- # MD5手机号加密方式,中国大陆11位手机号进行MD5加密,加密后取32位小写值
- # 设备号加密方式,对IMEI、IDFA明文进行MD5加密,加密后取32位小写值。
+ # MD5手机号加密方式,使用中国大陆11位手机号进行MD5加密,加密后取32位小写值。
# @type AccountId: String
# @param MobilePhone: 账号绑定的MD5手机号。
# 注释:只支持标准中国大陆11位手机号MD5加密后位的32位小写字符串。
# @type MobilePhone: String
- # @param DeviceId: 用户设备号,支持IMEI、IMEIMD5、IDFA、IDFAMD5。
- # 注释:IMEIMD5、IDFAMD5加密方式,对IMEI、IDFA明文进行MD5加密,加密后取32位小写值。
+ # @param DeviceId: 用户设备号(已不推荐使用)。
# @type DeviceId: String
attr_accessor :AccountId, :MobilePhone, :DeviceId
def initialize(accountid=nil, mobilephone=nil, deviceid=nil)
@@ -456,95 +342,10 @@
@MobilePhone = params['MobilePhone']
@DeviceId = params['DeviceId']
end
end
- # 风险趋势统计出参,需要为数组
- class OutputFrontRisk < TencentCloud::Common::AbstractModel
- # @param Name: 名称
- # 注意:此字段可能返回 null,表示取不到有效值。
- # @type Name: String
- # @param Value: 参数值
- # 注意:此字段可能返回 null,表示取不到有效值。
- # @type Value: Array
-
- attr_accessor :Name, :Value
-
- def initialize(name=nil, value=nil)
- @Name = name
- @Value = value
- end
-
- def deserialize(params)
- @Name = params['Name']
- unless params['Value'].nil?
- @Value = []
- params['Value'].each do |i|
- outputfrontriskvalue_tmp = OutputFrontRiskValue.new
- outputfrontriskvalue_tmp.deserialize(i)
- @Value << outputfrontriskvalue_tmp
- end
- end
- end
- end
-
- # 风险趋势统计--出参
- class OutputFrontRiskData < TencentCloud::Common::AbstractModel
- # @param Code: 返回码[0:成功;非0:标识失败错误码]。
- # 注意:此字段可能返回 null,表示取不到有效值。
- # @type Code: Integer
- # @param Message: 出错消息[UTF-8编码]。
- # 注意:此字段可能返回 null,表示取不到有效值。
- # @type Message: String
- # @param Value: 返回结果。
- # 注意:此字段可能返回 null,表示取不到有效值。
- # @type Value: Array
-
- attr_accessor :Code, :Message, :Value
-
- def initialize(code=nil, message=nil, value=nil)
- @Code = code
- @Message = message
- @Value = value
- end
-
- def deserialize(params)
- @Code = params['Code']
- @Message = params['Message']
- unless params['Value'].nil?
- @Value = []
- params['Value'].each do |i|
- outputfrontrisk_tmp = OutputFrontRisk.new
- outputfrontrisk_tmp.deserialize(i)
- @Value << outputfrontrisk_tmp
- end
- end
- end
- end
-
- # 风险趋势统计--值
- class OutputFrontRiskValue < TencentCloud::Common::AbstractModel
- # @param Requests: 请求次数
- # 注意:此字段可能返回 null,表示取不到有效值。
- # @type Requests: Integer
- # @param Index: 日期标签
- # 注意:此字段可能返回 null,表示取不到有效值。
- # @type Index: String
-
- attr_accessor :Requests, :Index
-
- def initialize(requests=nil, index=nil)
- @Requests = requests
- @Index = index
- end
-
- def deserialize(params)
- @Requests = params['Requests']
- @Index = params['Index']
- end
- end
-
# 全栈式风控引擎出参
class OutputManageMarketingRisk < TencentCloud::Common::AbstractModel
# @param Code: 错误码,0 表示成功,非0表示失败错误码。
# 0:成功
# 1:错误
@@ -586,11 +387,10 @@
# 全栈式风控引擎出参值
class OutputManageMarketingRiskValue < TencentCloud::Common::AbstractModel
# @param UserId: 账号ID:对应输入参数。
# 当AccountType为1时,对应QQ的OpenId。
# 当AccountType为2时,对应微信的OpenId/UnionId。
- # 当AccountType为8时,对应IMEI、IDFA、IMEIMD5或者IDFAMD5。
# 当AccountType为10004时,对应手机号的MD5值。
# 注意:此字段可能返回 null,表示取不到有效值。
# @type UserId: String
# @param PostTime: 操作时间戳,单位秒(对应输入参数)。
# 注意:此字段可能返回 null,表示取不到有效值。
@@ -624,14 +424,10 @@
# 104: 微信登录态无效,检查 WeChatAccessToken 参数,是否已经失效。
# 201: 环境风险,环境异常操作 IP/设备/环境存在异常。当前 IP 为非常用 IP 或恶意 IP 段。
# 2011: 疑似非常用IP,请求当前请求 IP 非该账号常用 IP。
# 2012: 疑似 IP 异常,使用 IDC 机房 IP 或使用代理 IP 或使用恶意 IP 等。
# 205: 非公网有效 IP,传进来的 IP 地址为内网 IP 地址或者 IP 保留地址。
- # 206: 设备异常,该设备存在异常的使用行为。
- # 2061: 疑似非常用设备,当前请求的设备非该账号常用设备。
- # 2062: 疑似虚拟设备,请求设备为模拟器、脚本、云设备等虚拟设备。
- # 2063: 疑似群控设备,请求设备为猫池、手机墙等群控设备。
# 注意:此字段可能返回 null,表示取不到有效值。
# @type RiskType: Array
# @param ConstId: 设备指纹ID,如果集成了设备指纹,并传入了正确的DeviceToken和Platform,该字段正常输出;如果DeviceToken异常(校验不通过),则会在RiskType中返回"-1"标签,ConstId字段为空;如果没有集成设备指纹ConstId字段默认为空。
# 注意:此字段可能返回 null,表示取不到有效值。
# @type ConstId: String
@@ -673,12 +469,11 @@
# @param AssociateAccount: 用于标识QQ用户登录后所关联业务自身的账号ID。
# @type AssociateAccount: String
# @param MobilePhone: 账号绑定的MD5手机号,
# 注释:只支中国大陆11位手机号MD5加密后位的32位小写字符串。
# @type MobilePhone: String
- # @param DeviceId: 用户设备号,支持IMEI、IMEIMD5、IDFA、IDFAMD5
- # 注释:IMEIMD5、IDFAMD5加密方式,对IMEI、IDFA明文进行MD5加密,加密后取32位小写值。
+ # @param DeviceId: 用户设备号(已不推荐使用)。
# @type DeviceId: String
attr_accessor :QQOpenId, :AppIdUser, :AssociateAccount, :MobilePhone, :DeviceId
def initialize(qqopenid=nil, appiduser=nil, associateaccount=nil, mobilephone=nil, deviceid=nil)
@@ -746,11 +541,10 @@
# @param AssociateAccount: 用于标识微信用户登录后所关联业务自身的账号ID。
# @type AssociateAccount: String
# @param MobilePhone: 账号绑定的MD5手机号,
# 注释:只支持标准中国大陆11位手机号MD5加密后位的32位小写字符串。
# @type MobilePhone: String
- # @param DeviceId: 用户设备号,支持IMEI、IMEIMD5、IDFA、IDFAMD5
- # 注释:IMEIMD5、IDFAMD5加密方式,对IMEI、IDFA明文进行MD5加密,加密后取32位小写值。
+ # @param DeviceId: 用户设备号(已不推荐使用)。
# @type DeviceId: String
attr_accessor :WeChatOpenId, :WeChatSubType, :RandStr, :WeChatAccessToken, :AssociateAccount, :MobilePhone, :DeviceId
def initialize(wechatopenid=nil, wechatsubtype=nil, randstr=nil, wechataccesstoken=nil, associateaccount=nil, mobilephone=nil, deviceid=nil)