tencentcloud-sdk-nodejs
Version:
1,271 lines (1,270 loc) • 32.6 kB
TypeScript
/**
* 黑白名单导入名单数据的业务入参数据结构
*/
export interface DataContentInfo {
/**
* 名单数据内容
*/
DataContent?: string;
/**
* 名单数据描述
*/
DataRemark?: string;
/**
* 名单数据开始时间
*/
StartTime?: string;
/**
* 名单数据结束时间
*/
EndTime?: string;
}
/**
* 黑白名单信息
*/
export interface OutputDescribeNameListFrontFix {
/**
* 名单ID
*/
NameListId?: number;
/**
* 名单名称
*/
ListName?: string;
/**
* 名单类型 [1 黑名单 2 白名单]
*/
ListType?: number;
/**
* 数据类型[1 手机号 2 qqOpenId 3 2echatOpenId 4 ip 6 idfa 7 imei]
*/
DataType?: number;
/**
* 记录状态 [1 启用 2 停用]
*/
Status?: number;
/**
* 描述
*/
Remark?: string;
/**
* 创建时间
*/
CreateTime?: string;
/**
* 更新时间
*/
UpdateTime?: string;
/**
* 有效数据/数据总数
*/
EffectCount?: string;
/**
* 加密类型[0 无需加密 1 MD5加密 2 SHA256加密]
*/
EncryptionType?: number;
/**
* 场景Code,all_scene代表全部场景
*/
SceneCode?: string;
}
/**
* DescribeNameList返回参数结构体
*/
export interface DescribeNameListResponse {
/**
* 业务出参
*/
Data?: OutputDescribeNameListFrontFixListData;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 黑白名单数据信息
*/
export interface OutputDescribeDataListFront {
/**
* 名单数据ID
*/
NameListDataId?: number;
/**
* 名单ID
*/
NameListId?: number;
/**
* 名单数据内容
*/
DataContent?: string;
/**
* 数据来源,固定传2(手工录入)
*/
DataSource?: number;
/**
* 名单数据开始时间
*/
StartTime?: string;
/**
* 名单数据结束时间
*/
EndTime?: string;
/**
* 名单数据状态 [1 启用 2 停用]
*/
Status?: number;
/**
* 名单数据描述
*/
Remark?: string;
/**
* 名单数据创建时间
*/
CreateTime?: string;
/**
* 名单数据更新时间
*/
UpdateTime?: string;
/**
* 加密名单数据内容
*/
EncryptDataContent?: string;
}
/**
* 创建黑白名单入参
*/
export interface InputCreateNameListFront {
/**
* 名单名称
*/
ListName: string;
/**
* 名单类型 [1 黑名单 2白名单]
*/
ListType: number;
/**
* 数据类型[1 手机号 2 qqOpenId 3 2echatOpenId 4 ip 6 idfa 7 imei]
*/
DataType: number;
/**
* 描述
*/
Remark?: string;
/**
* 加密类型[0 无需加密 1 MD5加密 2 SHA256加密]
*/
EncryptionType?: number;
/**
* 场景Code,all_scene代表全部场景
*/
SceneCode?: string;
}
/**
* ManageMarketingRisk请求参数结构体
*/
export interface ManageMarketingRiskRequest {
/**
* 业务入参
*/
BusinessSecurityData?: InputManageMarketingRisk;
/**
* 业务入参
*/
BusinessCryptoData?: InputCryptoManageMarketingRisk;
}
/**
* 删除黑白名单入参
*/
export interface InputDeleteNameListFront {
/**
* 名单ID
*/
NameListId: number;
}
/**
* 微信账号信息。
*/
export interface WeChatAccountInfo {
/**
* 微信的OpenId/UnionId。
*/
WeChatOpenId: string;
/**
* 微信开放账号类型:
1:微信公众号/微信第三方登录。
2:微信小程序。
*/
WeChatSubType?: number;
/**
* 随机串。如果WeChatSubType是2,该字段必填。Token签名随机数,建议16个字符。
*/
RandStr?: string;
/**
* 如果WeChatSubType 是1,填入授权的 access_token(注意:不是普通 access_token,详情请参阅官方说明文档。获取网页版本的 access_token 时,scope 字段必需填写snsapi_userinfo
如果WeChatSubType是2,填入以session_key 为密钥签名随机数RandStr(hmac_sha256签名算法)得到的字符串。
*/
WeChatAccessToken?: string;
/**
* 用于标识微信用户登录后所关联业务自身的账号ID。
*/
AssociateAccount?: string;
/**
* 账号绑定的MD5或SHA256加密的手机号。
注释:支持标准中国大陆11位手机号MD5加密后位的32位小写字符串;
支持标准中国大陆11位手机号SHA256加密后位的64位小写字符串。
*/
MobilePhone?: string;
/**
* 用户设备号(已不推荐使用)。
*/
DeviceId?: string;
}
/**
* 查询黑白名单入参
*/
export interface InputDescribeNameListFront {
/**
* 当前页数
*/
PageNumber: number;
/**
* 每页显示条数
*/
PageSize: number;
/**
* 名单类型 [1 黑名单 2 白名单]
*/
ListType?: number;
/**
* 数据类型[1 手机号 2 qqOpenId 3 wechatOpenId 4 ip 6 idfa 7 imei]
*/
DataType?: number;
/**
* 关键字,按照名单名称搜索
*/
KeyWord?: string;
/**
* 记录状态[1 启用 2 停用]
*/
Status?: number;
}
/**
* 账号信息。
*/
export interface AccountInfo {
/**
* 用户账号类型;默认开通QQOpenId、手机号MD5权限;如果需要使用微信OpenId入参,则需要"提交工单"或联系对接人进行资格审核,审核通过后方可正常使用微信开放账号。
1:QQ开放账号
2:微信开放账号
10004:手机号MD5,中国大陆11位手机号进行MD5加密,取32位小写值
10005:手机号SHA256,中国大陆11位手机号进行SHA256加密,取64位小写值
*/
AccountType: number;
/**
* QQ账号信息,AccountType是"1"时,该字段必填。
*/
QQAccount?: QQAccountInfo;
/**
* 微信账号信息,AccountType是"2"时,该字段必填。
*/
WeChatAccount?: WeChatAccountInfo;
/**
* 其它账号信息,AccountType是10004或10005时,该字段必填。
*/
OtherAccount?: OtherAccountInfo;
}
/**
* ModifyNameListData请求参数结构体
*/
export interface ModifyNameListDataRequest {
/**
* 业务入参
*/
BusinessSecurityData: InputModifyNameListDataFrontListData;
}
/**
* 黑白名单数据列表信息
*/
export interface OuntputDescribeDataListInfo {
/**
* 数量
*/
Count?: number;
/**
* 列表
注意:此字段可能返回 null,表示取不到有效值。
*/
List?: Array<OutputDescribeDataListFront>;
}
/**
* 查询黑白名单详情入参
*/
export interface InputDescribeNameListDetail {
/**
* 名单ID
*/
NameListId: number;
}
/**
* 全栈式风控引擎出参值
*/
export interface OutputManageMarketingRiskValue {
/**
* 账号ID:对应输入参数。
当AccountType为1时,对应QQ的OpenId;
当AccountType为2时,对应微信的OpenId/UnionId;
当AccountType为10004时,对应手机号的MD5值;
当AccountType为10005时,对应手机号的SHA256值。
*/
UserId?: string;
/**
* 操作时间戳,单位秒(对应输入参数)。
*/
PostTime?: number;
/**
* 业务预留参数(暂无实际业务含义, 无需关注返回值)
*/
AssociateAccount?: string;
/**
* 操作来源的外网IP(对应输入参数)。
*/
UserIp?: string;
/**
* 风险等级
pass:无恶意
review:低风险,需要人工审核
reject:高风险,建议拦截
*/
RiskLevel?: string;
/**
* 风险类型,可能同时命中多个风险类型
1: 账号信用低,账号近期存在因恶意被处罚历史,网络低活跃,被举报等因素。
11: 疑似低活跃账号,账号活跃度与正常用户有差异。
2: 垃圾账号,疑似批量注册小号,近期存在严重违规或大量举报。
21: 疑似小号,账号有疑似线上养号,小号等行为。
22: 疑似违规账号,账号曾有违规行为、曾被举报过、曾因违规被处罚过等。
3: 无效账号,送检账号参数无法成功解析,请检查微信 OpenId 是否有误/AppId 与 QQ OpenId 无法关联/微信 OpenId 权限是否开通/手机号是否为中国大陆手机号;
4: 黑名单,该账号在业务侧有过拉黑记录。
5: 白名单,业务自行有添加过白名单记录。
101: 批量操作,存在 IP/设备/环境等因素的聚集性异常。
1011: 疑似 IP 属性聚集,出现 IP 聚集。
1012: 疑似设备属性聚集,出现设备聚集。
102: 自动机,疑似自动机批量请求。
103: 恶意行为-网赚,疑似网赚。
104: 微信登录态无效,检查 WeChatAccessToken 参数,是否已经失效。
201: 环境风险,环境异常操作 IP/设备/环境存在异常。当前 IP 为非常用 IP 或恶意 IP 段。
2011: 疑似非常用IP,请求当前请求 IP 非该账号常用 IP。
2012: 疑似 IP 异常,使用 IDC 机房 IP 或使用代理 IP 或使用恶意 IP 等。
205: 非公网有效 IP,传进来的 IP 地址为内网 IP 地址或者 IP 保留地址。
*/
RiskType?: Array<number | bigint>;
/**
* 设备指纹ID,如果集成了设备指纹,并传入了正确的DeviceToken和Platform,该字段正常输出;如果DeviceToken异常(校验不通过),则会在RiskType中返回"-1"标签,ConstId字段为空;如果没有集成设备指纹ConstId字段默认为空。
*/
ConstId?: string;
/**
* 风险扩展数据。
*/
RiskInformation?: string;
}
/**
* CreateNameList请求参数结构体
*/
export interface CreateNameListRequest {
/**
* 业务入参
*/
BusinessSecurityData: InputCreateNameListFront;
}
/**
* DeleteNameListData返回参数结构体
*/
export interface DeleteNameListDataResponse {
/**
* 业务出参
*/
Data?: OutputDeleteNameListData;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeUserUsageCnt请求参数结构体
*/
export declare type DescribeUserUsageCntRequest = null;
/**
* ImportNameListData返回参数结构体
*/
export interface ImportNameListDataResponse {
/**
* 业务出参
*/
Data?: OutputImportNameListDataFront;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteNameList请求参数结构体
*/
export interface DeleteNameListRequest {
/**
* 业务入参
*/
BusinessSecurityData: InputDeleteNameListFront;
}
/**
* 预付费 后付费 总数显示接口出参
*/
export interface OutputDescribeUserUsageCnt {
/**
* 当前付费模式,0 后付费 1 预付费
*/
PayMode?: number;
/**
* 后付费本月使用量
*/
AfterPayModeThisMonthUsedCnt?: number;
/**
* 创建时间
*/
CreateTime?: string;
/**
* 超出时间
*/
ExpireTime?: string;
/**
* 后付费上月使用量
*/
AfterPayModeLastMonthUsedCnt?: number;
/**
* 预付费总量
*/
BeforePayModeTotalUsedCnt?: number;
/**
* 预付费剩余用量
*/
BeforePayModeRemainUsedCnt?: number;
}
/**
* DescribeNameListDetail返回参数结构体
*/
export interface DescribeNameListDetailResponse {
/**
* 黑白名单列表详情业务出参
*/
Data?: OutputDescribeNameListDetailFront;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 黑白名单信息
*/
export interface OutputDescribeNameListInfo {
/**
* 总数
*/
Count?: number;
/**
* 列表
注意:此字段可能返回 null,表示取不到有效值。
*/
List?: Array<OutputDescribeNameListFrontFix>;
}
/**
* ManageMarketingRisk返回参数结构体
*/
export interface ManageMarketingRiskResponse {
/**
* 业务出参
*/
Data?: OutputManageMarketingRisk;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 查询黑白名单出参
*/
export interface OutputDescribeNameListFrontFixListData {
/**
* 错误码,0 表示成功,非0表示失败错误码。 0:成功 1002:参数错误 4300:未开通服务 6000:系统内部错误。
*/
Code?: number;
/**
* 错误信息。
*/
Message?: string;
/**
* 黑白名单列表信息。
*/
Value?: OutputDescribeNameListInfo;
}
/**
* 删除黑白名单出参
*/
export interface OutputDeleteNameListData {
/**
* 错误码,0 表示成功,非0表示失败错误码。 0:成功 1002:参数错误 4300:未开通服务 6000:系统内部错误
*/
Code?: number;
/**
* 错误信息
*/
Message?: string;
/**
* 空数组
注意:此字段可能返回 null,表示取不到有效值。
*/
Value?: Array<string>;
}
/**
* 修改黑白名单出参
*/
export interface OutputModifyNameFront {
/**
* 错误码,0 表示成功,非0表示失败错误码。 0:成功 1002:参数错误 4300:未开通服务 6000:系统内部错误
*/
Code?: number;
/**
* 错误信息
*/
Message?: string;
/**
* 空数组
注意:此字段可能返回 null,表示取不到有效值。
*/
Value?: Array<string>;
}
/**
* 入参的详细参数信息
*/
export interface InputDetails {
/**
* 字段名称
*/
FieldName: string;
/**
* 字段值
*/
FieldValue: string;
}
/**
* ModifyNameList请求参数结构体
*/
export interface ModifyNameListRequest {
/**
* 业务入参
*/
BusinessSecurityData: InputModifyNameFront;
}
/**
* 修改黑白名单数据出参
*/
export interface OutputModifyNameListFront {
/**
* 错误码,0 表示成功,非0表示失败错误码。 0:成功 1002:参数错误 4300:未开通服务 6000:系统内部错误
*/
Code?: number;
/**
* 错误信息
*/
Message?: string;
/**
* 空数组
注意:此字段可能返回 null,表示取不到有效值。
*/
Value?: Array<string>;
}
/**
* DescribeNameListDetail请求参数结构体
*/
export interface DescribeNameListDetailRequest {
/**
* 业务入参
*/
BusinessSecurityData?: InputDescribeNameListDetail;
}
/**
* DescribeNameListDataList返回参数结构体
*/
export interface DescribeNameListDataListResponse {
/**
* 业务出参
*/
Data?: OutputDescribeDataListFrontData;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteNameListData请求参数结构体
*/
export interface DeleteNameListDataRequest {
/**
* 业务入参
*/
BusinessSecurityData?: InputDeleteNameListData;
}
/**
* 名单数据集合
*/
export interface InputModifyNameListDataFront {
/**
* 名单数据ID
*/
NameListDataId: number;
/**
* 名单数据内容
*/
DataContent?: string;
/**
* 名单数据开始时间
*/
StartTime?: string;
/**
* 名单数据结束时间
*/
EndTime?: string;
/**
* 记录状态 [1 启用 2 停用]
*/
Status?: number;
/**
* 名单数据描述
*/
Remark?: string;
}
/**
* 全栈式风控引擎出参
*/
export interface OutputManageMarketingRisk {
/**
* 错误码,0 表示成功,非0表示失败错误码。
0:成功
1:错误
1002:参数错误
4300:未开通服务
4301:后端未创建对应产品
*/
Code?: number;
/**
* UTF-8编码,出错消息。
*/
Message?: string;
/**
* 业务详情。
注意:此字段可能返回 null,表示取不到有效值。
*/
Value?: OutputManageMarketingRiskValue;
/**
* 控制台显示的req_id。
*/
UUid?: string;
}
/**
* 查询黑白名单数据入参
*/
export interface InputDescribeDataListFront {
/**
* 名单ID
*/
NameListId: number;
/**
* 当前页数
*/
PageNumber: number;
/**
* 每页显示条数
*/
PageSize: number;
/**
* 搜索关键字,按照名单数据名称或加密名单数据名称搜索
*/
KeyWord?: string;
/**
* 黑白名单列表状态[1 启用 2 停用]
*/
Status?: number;
}
/**
* 添加名单数据入参
*/
export interface InputImportNameListDataFront {
/**
* 名单ID
*/
NameListId: number;
/**
* 数据来源,固定传2(手工录入)
*/
DataSource: number;
/**
* 黑白名单数据内容
*/
DataContentInfo?: Array<DataContentInfo>;
}
/**
* DescribeNameListDataList请求参数结构体
*/
export interface DescribeNameListDataListRequest {
/**
* 业务入参
*/
BusinessSecurityData: InputDescribeDataListFront;
}
/**
* 全栈式风控引擎入参
*/
export interface InputCryptoManageMarketingRisk {
/**
* 是否授权:1已授权,否则未授权。
调用全栈式风控引擎接口服务时,客户需先明确授权。
*/
IsAuthorized?: string;
/**
* 加密类型:1AES加密
*/
CryptoType?: string;
/**
* 加密内容,非空时接口采用加密模式。
*/
CryptoContent?: string;
}
/**
* DescribeNameList请求参数结构体
*/
export interface DescribeNameListRequest {
/**
* 业务入参
*/
BusinessSecurityData: InputDescribeNameListFront;
}
/**
* 添加黑白名单数据出参
*/
export interface OutputImportNameListDataFront {
/**
* 错误码,0 表示成功,非0表示失败错误码。 0:成功 1002:参数错误 4300:未开通服务 6000:系统内部错误
*/
Code?: number;
/**
* 错误信息
*/
Message?: string;
/**
* 空数组
注意:此字段可能返回 null,表示取不到有效值。
*/
Value?: Array<string>;
}
/**
* 修改黑白名单入参
*/
export interface InputModifyNameFront {
/**
* 名单ID
*/
NameListId: number;
/**
* 名单名称
*/
ListName?: string;
/**
* 名单状态 [1 启用 2 停用]
*/
Status?: number;
/**
* 描述
*/
Remark?: string;
}
/**
* 网赚防刷相关参数
*/
export interface SponsorInfo {
/**
* 助力场景建议填写:活动发起人微信OpenId。
*/
SponsorOpenId?: string;
/**
* 助力场景建议填写:发起人设备号
*/
SponsorDeviceNumber?: string;
/**
* 助力场景建议填写:发起人的MD5手机号
*/
SponsorPhone?: string;
/**
* 助力场景建议填写:发起人IP
*/
SponsorIp?: string;
/**
* 助力场景建议填写:活动链接
*/
CampaignUrl?: string;
}
/**
* CreateNameList返回参数结构体
*/
export interface CreateNameListResponse {
/**
* 业务出参
*/
Data?: OutputCreateNameListFront;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 其它账号信息。
*/
export interface OtherAccountInfo {
/**
* 其他账号信息;
AccountType是10004时,填入中国大陆标准11位手机号的MD5值
AccountType是10005时,填入中国大陆标准11位手机号的SHA256值
注释:
MD5手机号加密方式,使用中国大陆11位手机号进行MD5加密,加密后取32位小写值。
SHA256手机号加密方式,使用中国大陆11位手机号进行SHA256加密,加密后取64位小写值。
*/
AccountId: string;
/**
* 账号绑定的MD5或SHA256加密的手机号(该字段已不推荐使用)。
注释:支持标准中国大陆11位手机号MD5加密后位的32位小写字符串;
支持标准中国大陆11位手机号SHA256加密后位的64位小写字符串。
*/
MobilePhone?: string;
/**
* 用户设备号(该字段已不推荐使用)。
*/
DeviceId?: string;
}
/**
* 查询黑白名单数据出参
*/
export interface OutputDescribeDataListFrontData {
/**
* 错误码,0 表示成功,非0表示失败错误码。 0:成功 1002:参数错误 4300:未开通服务 6000:系统内部错误
*/
Code?: number;
/**
* 错误信息
*/
Message?: string;
/**
* 黑白名单数据信息
*/
Value?: OuntputDescribeDataListInfo;
}
/**
* 查询列表详情出参
*/
export interface OutputDescribeNameListDetailFront {
/**
* 错误码,0 表示成功,非0表示失败错误码。 0:成功 1002:参数错误 4300:未开通服务 6000:系统内部错误
*/
Code?: number;
/**
* 错误信息
*/
Message?: string;
/**
* 列表详情信息
注意:此字段可能返回 null,表示取不到有效值。
*/
Value?: OutputDescribeNameListDetail;
}
/**
* 黑白名单详情出参
*/
export interface OutputDescribeNameListDetail {
/**
* 名单ID
*/
NameListId?: number;
/**
* 名单名称
*/
ListName?: string;
/**
* 名单类型 [1 黑名单 2 白名单]
*/
ListType?: number;
/**
* 数据类型[1 手机号 2 qqOpenId 3 2echatOpenId 4 ip 6 idfa 7 imei]
*/
DataType?: number;
/**
* 场景Code
*/
SceneCode?: string;
/**
* 名单列表状态 [1 启用 2 停用]
*/
Status?: number;
/**
* 描述
*/
Remark?: string;
/**
* 创建时间
*/
CreateTime?: string;
/**
* 更新时间
*/
UpdateTime?: string;
/**
* 加密类型 [0 无需加密,1 MD5加密,2 SHA256加密]
*/
EncryptionType?: number;
}
/**
* 诈骗信息。
*/
export interface OnlineScamInfo {
/**
* 内容标签。
*/
ContentLabel?: string;
/**
* 内容风险等级:
0:正常。
1:可疑。
*/
ContentRiskLevel?: number;
/**
* 内容产生形式:
0:对话。
1:广播。
*/
ContentType?: number;
/**
* 账号类型
1:手机号
2:uin账号
*/
FraudType?: number;
/**
* 账号
*/
FraudAccount?: string;
}
/**
* QQ账号信息。
*/
export interface QQAccountInfo {
/**
* QQ的OpenId。
*/
QQOpenId: string;
/**
* QQ分配给网站或应用的AppId,用来唯一标识网站或应用。
*/
AppIdUser: string;
/**
* 用于标识QQ用户登录后所关联业务自身的账号ID。
*/
AssociateAccount?: string;
/**
* 账号绑定的MD5或SHA256加密的手机号。
注释:支持标准中国大陆11位手机号MD5加密后位的32位小写字符串;
支持标准中国大陆11位手机号SHA256加密后位的64位小写字符串。
*/
MobilePhone?: string;
/**
* 用户设备号(已不推荐使用)。
*/
DeviceId?: string;
}
/**
* ModifyNameListData返回参数结构体
*/
export interface ModifyNameListDataResponse {
/**
* 业务出参
*/
Data?: OutputModifyNameListFront;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 全栈式风控引擎入参
*/
export interface InputManageMarketingRisk {
/**
* 用户账号类型;默认开通QQOpenId、手机号MD5权限;如果需要使用微信OpenId入参,则需要"提交工单"或联系对接人进行资格审核,审核通过后方可正常使用微信开放账号。
1:QQ开放账号
2:微信开放账号
10004:手机号MD5,中国大陆11位手机号进行MD5加密,取32位小写值
10005:手机号SHA256,中国大陆11位手机号进行SHA256加密,取64位小写值
*/
Account: AccountInfo;
/**
* 场景码,用于识别和区分不同的业务场景,可在控制台上新建和管理
控制台链接:https://console.cloud.tencent.com/rce/risk/strategy/scene-root
活动防刷默认场景码:e_activity_antirush
登录保护默认场景码:e_login_protection
注册保护默认场景码:e_register_protection
*/
SceneCode: string;
/**
* 用户外网ip(传入用户非外网ip会影响判断结果)。
*/
UserIp: string;
/**
* 用户操作时间戳,精确到秒。
*/
PostTime: number;
/**
* 业务平台用户唯一标识,支持自定义。
*/
UserId?: string;
/**
* 设备指纹DeviceToken值,集成设备指纹后获取;如果集成了相应的设备指纹,该字段必填。
*/
DeviceToken?: string;
/**
* 设备指纹 BusinessId。
*/
DeviceBusinessId?: number;
/**
* 业务ID。网站或应用在多个业务中使用此服务,通过此ID区分统计数据。
*/
BusinessId?: number;
/**
* 昵称,UTF-8 编码。
*/
Nickname?: string;
/**
* 用户邮箱地址。
*/
EmailAddress?: string;
/**
* 是否识别设备异常:
0:不识别。
1:识别。
*/
CheckDevice?: number;
/**
* 用户HTTP请求中的Cookie进行2次hash的值,只要保证相同Cookie的hash值一致即可。
*/
CookieHash?: string;
/**
* 用户HTTP请求的Referer值。
*/
Referer?: string;
/**
* 用户HTTP请求的User-Agent值。
*/
UserAgent?: string;
/**
* 用户HTTP请求的X-Forwarded-For值。
*/
XForwardedFor?: string;
/**
* MAC地址或设备唯一标识。
*/
MacAddress?: string;
/**
* 手机制造商ID,如果手机注册,请带上此信息。
*/
VendorId?: string;
/**
* 设备类型(已不推荐使用)。
*/
DeviceType?: number;
/**
* 扩展字段。
*/
Details?: Array<InputDetails>;
/**
* 邀请助力场景相关信息。
*/
Sponsor?: SponsorInfo;
/**
* 详情请跳转至OnlineScamInfo查看。
*/
OnlineScam?: OnlineScamInfo;
/**
* 1:Android
2:iOS
3:H5
4:小程序
*/
Platform?: string;
/**
* 数据授权信息。
*/
DataAuthorization?: DataAuthorizationInfo;
}
/**
* 创建黑白名单出参
*/
export interface OutputCreateNameListFront {
/**
* 错误码,0 表示成功,非0表示失败错误码。 0:成功 1002:参数错误 4300:未开通服务 6000:系统内部错误
*/
Code?: number;
/**
* 错误信息
*/
Message?: string;
/**
* 空数组
注意:此字段可能返回 null,表示取不到有效值。
*/
Value?: Array<string>;
}
/**
* RCE控制台预付费和后付费次数展示出参数据
*/
export interface OutputDescribeUserUsageCntData {
/**
* 错误码,0 表示成功,非0表示失败错误码。 0:成功 4300:未开通服务
*/
Code?: number;
/**
* 错误信息
*/
Message?: string;
/**
* 业务详情
注意:此字段可能返回 null,表示取不到有效值。
*/
Value?: OutputDescribeUserUsageCnt;
}
/**
* ModifyNameList返回参数结构体
*/
export interface ModifyNameListResponse {
/**
* 业务出参
*/
Data?: OutputModifyNameFront;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 删除黑白名单出参
*/
export interface OutputDeleteNameListFront {
/**
* 错误码,0 表示成功,非0表示失败错误码。 0:成功 1002:参数错误 4300:未开通服务 6000:系统内部错误
*/
Code?: number;
/**
* 错误信息
*/
Message?: string;
/**
* 空数组
注意:此字段可能返回 null,表示取不到有效值。
*/
Value?: Array<string>;
}
/**
* 删除黑白名单数据业务入参
*/
export interface InputDeleteNameListData {
/**
* 黑白名单数据ID集合
*/
NameListDataIdList: Array<number | bigint>;
}
/**
* ImportNameListData请求参数结构体
*/
export interface ImportNameListDataRequest {
/**
* 业务入参
*/
BusinessSecurityData: InputImportNameListDataFront;
}
/**
* 数据授权信息
*/
export interface DataAuthorizationInfo {
/**
* 数据委托方、需求方:客户主体名称。
*/
DataProviderName: string;
/**
* 数据受托方、提供方:腾讯云主体名称。固定填:腾讯云计算(北京)有限责任公司
*/
DataRecipientName: string;
/**
* 客户请求RCE所提供的用户数据类型,支持多选。实际以接口请求传参为准。
1-手机号;
2-微信开放账号;
3-QQ开放账号;
4-IP地址;
999-其它;
*/
UserDataType: Array<number | bigint>;
/**
* 客户是否已按[合规指南](https://rule.tencent.com/rule/202409130001)要求获取用户授权,同意客户委托腾讯云处理入参信息
1-已授权;其它值为未授权。
*/
IsAuthorize: number;
/**
* 客户是否已按[合规指南](https://rule.tencent.com/rule/202409130001)要求获取用户授权,同意腾讯云结合客户提供的信息,对已合法收集的用户数据进行必要处理得出服务结果,并返回给客户。
1-已授权;其它值为未授权。
*/
IsOrderHandling?: number;
/**
* 客户获得的用户授权期限时间戳(单位秒)。不填默认无固定期限。
*/
AuthorizationTerm?: number;
/**
* 客户获得用户授权所依赖的协议地址。
*/
PrivacyPolicyLink?: string;
}
/**
* DeleteNameList返回参数结构体
*/
export interface DeleteNameListResponse {
/**
* 业务出参
*/
Data?: OutputDeleteNameListFront;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 修改黑白名单数据入参
*/
export interface InputModifyNameListDataFrontListData {
/**
* 名单数据集合
*/
DataList?: Array<InputModifyNameListDataFront>;
}
/**
* DescribeUserUsageCnt返回参数结构体
*/
export interface DescribeUserUsageCntResponse {
/**
* 业务出参
*/
Data?: OutputDescribeUserUsageCntData;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}