v20200226

package
v1.0.940 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 11, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (

	// CAM签名/鉴权错误。
	AUTHFAILURE = "AuthFailure"

	// 验证码签名错误。
	AUTHFAILURE_CAPSIGERROR = "AuthFailure.CapSigError"

	// 请求过期。
	AUTHFAILURE_EXPIRED = "AuthFailure.Expired"

	// DryRun 操作,代表请求将会是成功的,只是多传了 DryRun 参数。
	DRYRUNOPERATION = "DryRunOperation"

	// 操作失败。
	FAILEDOPERATION = "FailedOperation"

	// 内部错误。
	INTERNALERROR = "InternalError"

	// 业务系统逻辑错误。
	INTERNALERROR_BACKENDLOGICERROR = "InternalError.BackendLogicError"

	// Sign后端错误。
	INTERNALERROR_SIGNBACKENDERROR = "InternalError.SignBackendError"

	// 参数错误。
	INVALIDPARAMETER = "InvalidParameter"

	// 参数错误。
	INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"

	// URL错误。
	INVALIDPARAMETER_URLERROR = "InvalidParameter.UrlError"

	// 版本错误。
	INVALIDPARAMETER_VERSIONERROR = "InvalidParameter.VersionError"

	// 参数取值错误。
	INVALIDPARAMETERVALUE = "InvalidParameterValue"

	// BadBody。
	INVALIDPARAMETERVALUE_BADBODY = "InvalidParameterValue.BadBody"

	// 请求包过大。
	INVALIDPARAMETERVALUE_BODYTOOLARGE = "InvalidParameterValue.BodyTooLarge"

	// 验证码不匹配。
	INVALIDPARAMETERVALUE_CAPMISMATCH = "InvalidParameterValue.CapMisMatch"

	// HTTP方法错误。
	INVALIDPARAMETERVALUE_HTTPMETHODERROR = "InvalidParameterValue.HttpMethodError"

	// BusinessId取值错误。
	INVALIDPARAMETERVALUE_INVALIDBUSINESSID = "InvalidParameterValue.InvalidBusinessId"

	// 日期取值错误。
	INVALIDPARAMETERVALUE_INVALIDDATE = "InvalidParameterValue.InvalidDate"

	// PageLimit取值错误。
	INVALIDPARAMETERVALUE_INVALIDLIMIT = "InvalidParameterValue.InvalidLimit"

	// PageNum取值错误。
	INVALIDPARAMETERVALUE_INVALIDNUM = "InvalidParameterValue.InvalidNum"

	// SrvId取值。
	INVALIDPARAMETERVALUE_INVALIDSRVID = "InvalidParameterValue.InvalidSrvId"

	// SrvName取值错误。
	INVALIDPARAMETERVALUE_INVALIDSRVNAME = "InvalidParameterValue.InvalidSrvName"

	// Stride取值错误。
	INVALIDPARAMETERVALUE_INVALIDSTRIDE = "InvalidParameterValue.InvalidStride"

	// 超过配额限制。
	LIMITEXCEEDED = "LimitExceeded"

	// 超过配额。
	LIMITEXCEEDED_FREQCNT = "LimitExceeded.FreqCnt"

	// 超过配额。
	LIMITEXCEEDED_IPFREQCNT = "LimitExceeded.IpFreqCnt"

	// 关键词频控限制。
	LIMITEXCEEDED_KEYFREQCNT = "LimitExceeded.KeyFreqCnt"

	// 重放攻击。
	LIMITEXCEEDED_REPLAYATTACK = "LimitExceeded.ReplayAttack"

	// 缺少参数错误。
	MISSINGPARAMETER = "MissingParameter"

	// 操作被拒绝。
	OPERATIONDENIED = "OperationDenied"

	// 请求的次数超过了频率限制。
	REQUESTLIMITEXCEEDED = "RequestLimitExceeded"

	// 资源被占用。
	RESOURCEINUSE = "ResourceInUse"

	// 资源不足。
	RESOURCEINSUFFICIENT = "ResourceInsufficient"

	// 资源不存在。
	RESOURCENOTFOUND = "ResourceNotFound"

	// 接口不存在。
	RESOURCENOTFOUND_INTERFACENOTFOUND = "ResourceNotFound.InterfaceNotFound"

	// 资源不可用。
	RESOURCEUNAVAILABLE = "ResourceUnavailable"

	// 未开通服务权限。
	RESOURCEUNAVAILABLE_PERMISSIONDENIED = "ResourceUnavailable.PermissionDenied"

	// 资源售罄。
	RESOURCESSOLDOUT = "ResourcesSoldOut"

	// 未授权操作。
	UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

	// 鉴权失败。
	UNAUTHORIZEDOPERATION_AUTHFAILED = "UnauthorizedOperation.AuthFailed"

	// 未知参数错误。
	UNKNOWNPARAMETER = "UnknownParameter"

	// 密钥不存在。
	UNKNOWNPARAMETER_SECRETIDNOTEXISTS = "UnknownParameter.SecretIdNotExists"

	// 操作不支持。
	UNSUPPORTEDOPERATION = "UnsupportedOperation"
)
View Source
const APIVersion = "2020-02-26"

Variables

This section is empty.

Functions

This section is empty.

Types

type AntiFraudCryptoFilter added in v1.0.294

type AntiFraudCryptoFilter struct {
	// 约定用入参,默认不涉及默认BusinessSecurityData 与BusinessCrptoData 不传
	CryptoType *string `json:"CryptoType,omitnil,omitempty" name:"CryptoType"`

	// 约定用入参,默认不涉及
	CryptoContent *string `json:"CryptoContent,omitnil,omitempty" name:"CryptoContent"`
}

type AntiFraudFilter added in v1.0.294

type AntiFraudFilter struct {
	// 业务方账号 ID
	CustomerUin *string `json:"CustomerUin,omitnil,omitempty" name:"CustomerUin"`

	// 业务方APPID
	CustomerAppid *string `json:"CustomerAppid,omitnil,omitempty" name:"CustomerAppid"`

	// 身份证号
	// 注 1:下方 idCryptoType 为指定
	// 加密方式
	// 注 2:若 idNumber 加密则必传加
	// 密方式
	IdNumber *string `json:"IdNumber,omitnil,omitempty" name:"IdNumber"`

	// 手机号码(注:不需要带国家代码
	// 例如:13430421011)
	// 注 1:下方 phoneCryptoType 为
	// 指定加密方式:
	// 注 2:若 phoneNumber 加密则必
	// 传加密方式
	PhoneNumber *string `json:"PhoneNumber,omitnil,omitempty" name:"PhoneNumber"`

	// 业务场景 ID
	Scene *string `json:"Scene,omitnil,omitempty" name:"Scene"`

	// 默认不使用,业务方子
	// 账号,若接口使用密钥对应是子账
	// 号则必填
	CustomerSubUin *string `json:"CustomerSubUin,omitnil,omitempty" name:"CustomerSubUin"`

	// 已获取约定标识则传 1;
	// 用于基于特定需求而传的标识字段
	// 注:有约定则是必传,若未传则查
	// 询接口失败
	Authorization *string `json:"Authorization,omitnil,omitempty" name:"Authorization"`

	// 姓名
	// 注 :不支持加密
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// 银行卡号
	BankCardNumber *string `json:"BankCardNumber,omitnil,omitempty" name:"BankCardNumber"`

	// 用户请求来源 IP
	UserIp *string `json:"UserIp,omitnil,omitempty" name:"UserIp"`

	// 国际移动设备识别码
	Imei *string `json:"Imei,omitnil,omitempty" name:"Imei"`

	// ios 系统广告标示符
	Idfa *string `json:"Idfa,omitnil,omitempty" name:"Idfa"`

	// 用户邮箱地址
	EmailAddress *string `json:"EmailAddress,omitnil,omitempty" name:"EmailAddress"`

	// 用户住址
	Address *string `json:"Address,omitnil,omitempty" name:"Address"`

	// MAC 地址
	Mac *string `json:"Mac,omitnil,omitempty" name:"Mac"`

	// 国际移动用户识别码
	Imsi *string `json:"Imsi,omitnil,omitempty" name:"Imsi"`

	// 关联的腾讯帐号 QQ:1;
	// 开放帐号微信: 2;
	AccountType *string `json:"AccountType,omitnil,omitempty" name:"AccountType"`

	// 可选的 QQ 或微信 openid
	Uid *string `json:"Uid,omitnil,omitempty" name:"Uid"`

	// qq 或微信分配给网站或应用的
	// appid,用来唯一标识网站或应用
	AppIdU *string `json:"AppIdU,omitnil,omitempty" name:"AppIdU"`

	// WIFIMAC
	WifiMac *string `json:"WifiMac,omitnil,omitempty" name:"WifiMac"`

	// WIFI 服务集标识
	WifiSSID *string `json:"WifiSSID,omitnil,omitempty" name:"WifiSSID"`

	// WIFI-BSSID
	WifiBSSID *string `json:"WifiBSSID,omitnil,omitempty" name:"WifiBSSID"`

	// 拓展字段类型 ID
	// 注:默认不填写,需要时天御侧将
	// 提供
	ExtensionId *string `json:"ExtensionId,omitnil,omitempty" name:"ExtensionId"`

	// 拓展字段内容
	// 注:默认不填,需要时天御侧将提
	// 供
	ExtensionIn *string `json:"ExtensionIn,omitnil,omitempty" name:"ExtensionIn"`

	// 业务 ID,默认不传
	BusinessId *string `json:"BusinessId,omitnil,omitempty" name:"BusinessId"`

	// 身份证加密类型
	// 0:不加密(默认值)
	// 1:md5
	// 2:sha256
	// 3:SM3
	// 注:若 idNumber 加密则必传加密
	// 方式
	IdCryptoType *string `json:"IdCryptoType,omitnil,omitempty" name:"IdCryptoType"`

	// 手机号加密类型
	// 0:不加密(默认值)
	// 1:md5,
	// 2:sha256
	// 3:SM3
	// 注:若 phoneNumber 加密则必传
	// 加密方式
	PhoneCryptoType *string `json:"PhoneCryptoType,omitnil,omitempty" name:"PhoneCryptoType"`

	// 姓名加密类型:——注:已经不支持加
	// 密,该字段存在是为了兼容可能历史客户
	// 版本;
	// 0:不加密(默认值)
	// 1:md5
	NameCryptoType *string `json:"NameCryptoType,omitnil,omitempty" name:"NameCryptoType"`

	// 是否使用旧回包
	OldResponseType *string `json:"OldResponseType,omitnil,omitempty" name:"OldResponseType"`
}

type AntiFraudRecord added in v1.0.294

type AntiFraudRecord struct {
	// 公共错误码
	// 注意:此字段可能返回 null,表示取不到有效值。
	Code *string `json:"Code,omitnil,omitempty" name:"Code"`

	// 业务侧错误码。
	// 注意:此字段可能返回 null,表示取不到有效值。
	CodeDesc *string `json:"CodeDesc,omitnil,omitempty" name:"CodeDesc"`

	// 业务侧错误信息。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Message *string `json:"Message,omitnil,omitempty" name:"Message"`

	// 表示该条记录能否查到:1 为能查到;-1 为查不到,此时 RiskScore 返回-1;
	// 注意:此字段可能返回 null,表示取不到有效值。
	Found *string `json:"Found,omitnil,omitempty" name:"Found"`

	// 表示该条记录中的身份 ID 能否查到
	// 1 为能查到
	// -1 为查不到
	// 注意:此字段可能返回 null,表示取不到有效值。
	IdFound *string `json:"IdFound,omitnil,omitempty" name:"IdFound"`

	// 当可查到时,返回 0~100 区间,值越高 欺诈可
	// 能性越大。
	// 当查不到时(即 found=-1),返回-1
	// 注意:此字段可能返回 null,表示取不到有效值。
	RiskScore *string `json:"RiskScore,omitnil,omitempty" name:"RiskScore"`

	// 扩展字段,对风险类型的说明。扩展字段并非必
	// 然出现。
	// 注意:此字段可能返回 null,表示取不到有效值。
	RiskInfo []*SimpleKindRiskDetail `json:"RiskInfo,omitnil,omitempty" name:"RiskInfo"`

	// 默认出现,提供模型版本号说明及多模型返回需
	// 要时用到;
	// 注意:此字段可能返回 null,表示取不到有效值。
	OtherModelScores []*OtherModelScoresDetail `json:"OtherModelScores,omitnil,omitempty" name:"OtherModelScores"`

	// 表示请求时间,标准 sunix 时间戳,非必然出现
	// 注意:此字段可能返回 null,表示取不到有效值。
	PostTime *string `json:"PostTime,omitnil,omitempty" name:"PostTime"`

	// 拓展字段,非必然出现,和 ExtensionIn 对应;
	// 注:非必然出现,需要返回时天御侧将说明;
	// 注意:此字段可能返回 null,表示取不到有效值。
	ExtensionOut *string `json:"ExtensionOut,omitnil,omitempty" name:"ExtensionOut"`
}

type Client

type Client struct {
	common.Client
}

func NewClient

func NewClient(credential common.CredentialIface, region string, clientProfile *profile.ClientProfile) (client *Client, err error)

func NewClientWithSecretId

func NewClientWithSecretId(secretId, secretKey, region string) (client *Client, err error)

Deprecated

func (*Client) DescribeAntiFraud added in v1.0.250

func (c *Client) DescribeAntiFraud(request *DescribeAntiFraudRequest) (response *DescribeAntiFraudResponse, err error)

DescribeAntiFraud 天御反欺诈服务,主要应用于银行、证券、保险、消费金融等金融行业客户,通过腾讯的大数据风控能力,

可以准确识别恶意用户信息,解决客户在支付、活动、理财,风控等业务环节遇到的欺诈威胁,降低企业

的损失。

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
AUTHFAILURE_CAPSIGERROR = "AuthFailure.CapSigError"
AUTHFAILURE_EXPIRED = "AuthFailure.Expired"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INTERNALERROR_BACKENDLOGICERROR = "InternalError.BackendLogicError"
INTERNALERROR_SIGNBACKENDERROR = "InternalError.SignBackendError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"
INVALIDPARAMETER_URLERROR = "InvalidParameter.UrlError"
INVALIDPARAMETER_VERSIONERROR = "InvalidParameter.VersionError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_BADBODY = "InvalidParameterValue.BadBody"
INVALIDPARAMETERVALUE_BODYTOOLARGE = "InvalidParameterValue.BodyTooLarge"
INVALIDPARAMETERVALUE_CAPMISMATCH = "InvalidParameterValue.CapMisMatch"
INVALIDPARAMETERVALUE_HTTPMETHODERROR = "InvalidParameterValue.HttpMethodError"
INVALIDPARAMETERVALUE_INVALIDBUSINESSID = "InvalidParameterValue.InvalidBusinessId"
INVALIDPARAMETERVALUE_INVALIDDATE = "InvalidParameterValue.InvalidDate"
INVALIDPARAMETERVALUE_INVALIDLIMIT = "InvalidParameterValue.InvalidLimit"
INVALIDPARAMETERVALUE_INVALIDNUM = "InvalidParameterValue.InvalidNum"
INVALIDPARAMETERVALUE_INVALIDSRVID = "InvalidParameterValue.InvalidSrvId"
INVALIDPARAMETERVALUE_INVALIDSRVNAME = "InvalidParameterValue.InvalidSrvName"
INVALIDPARAMETERVALUE_INVALIDSTRIDE = "InvalidParameterValue.InvalidStride"
LIMITEXCEEDED = "LimitExceeded"
LIMITEXCEEDED_FREQCNT = "LimitExceeded.FreqCnt"
LIMITEXCEEDED_IPFREQCNT = "LimitExceeded.IpFreqCnt"
LIMITEXCEEDED_KEYFREQCNT = "LimitExceeded.KeyFreqCnt"
LIMITEXCEEDED_REPLAYATTACK = "LimitExceeded.ReplayAttack"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCENOTFOUND_INTERFACENOTFOUND = "ResourceNotFound.InterfaceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCEUNAVAILABLE_PERMISSIONDENIED = "ResourceUnavailable.PermissionDenied"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNAUTHORIZEDOPERATION_AUTHFAILED = "UnauthorizedOperation.AuthFailed"
UNKNOWNPARAMETER = "UnknownParameter"
UNKNOWNPARAMETER_SECRETIDNOTEXISTS = "UnknownParameter.SecretIdNotExists"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeAntiFraudWithContext added in v1.0.324

func (c *Client) DescribeAntiFraudWithContext(ctx context.Context, request *DescribeAntiFraudRequest) (response *DescribeAntiFraudResponse, err error)

DescribeAntiFraud 天御反欺诈服务,主要应用于银行、证券、保险、消费金融等金融行业客户,通过腾讯的大数据风控能力,

可以准确识别恶意用户信息,解决客户在支付、活动、理财,风控等业务环节遇到的欺诈威胁,降低企业

的损失。

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
AUTHFAILURE_CAPSIGERROR = "AuthFailure.CapSigError"
AUTHFAILURE_EXPIRED = "AuthFailure.Expired"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INTERNALERROR_BACKENDLOGICERROR = "InternalError.BackendLogicError"
INTERNALERROR_SIGNBACKENDERROR = "InternalError.SignBackendError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"
INVALIDPARAMETER_URLERROR = "InvalidParameter.UrlError"
INVALIDPARAMETER_VERSIONERROR = "InvalidParameter.VersionError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_BADBODY = "InvalidParameterValue.BadBody"
INVALIDPARAMETERVALUE_BODYTOOLARGE = "InvalidParameterValue.BodyTooLarge"
INVALIDPARAMETERVALUE_CAPMISMATCH = "InvalidParameterValue.CapMisMatch"
INVALIDPARAMETERVALUE_HTTPMETHODERROR = "InvalidParameterValue.HttpMethodError"
INVALIDPARAMETERVALUE_INVALIDBUSINESSID = "InvalidParameterValue.InvalidBusinessId"
INVALIDPARAMETERVALUE_INVALIDDATE = "InvalidParameterValue.InvalidDate"
INVALIDPARAMETERVALUE_INVALIDLIMIT = "InvalidParameterValue.InvalidLimit"
INVALIDPARAMETERVALUE_INVALIDNUM = "InvalidParameterValue.InvalidNum"
INVALIDPARAMETERVALUE_INVALIDSRVID = "InvalidParameterValue.InvalidSrvId"
INVALIDPARAMETERVALUE_INVALIDSRVNAME = "InvalidParameterValue.InvalidSrvName"
INVALIDPARAMETERVALUE_INVALIDSTRIDE = "InvalidParameterValue.InvalidStride"
LIMITEXCEEDED = "LimitExceeded"
LIMITEXCEEDED_FREQCNT = "LimitExceeded.FreqCnt"
LIMITEXCEEDED_IPFREQCNT = "LimitExceeded.IpFreqCnt"
LIMITEXCEEDED_KEYFREQCNT = "LimitExceeded.KeyFreqCnt"
LIMITEXCEEDED_REPLAYATTACK = "LimitExceeded.ReplayAttack"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCENOTFOUND_INTERFACENOTFOUND = "ResourceNotFound.InterfaceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCEUNAVAILABLE_PERMISSIONDENIED = "ResourceUnavailable.PermissionDenied"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNAUTHORIZEDOPERATION_AUTHFAILED = "UnauthorizedOperation.AuthFailed"
UNKNOWNPARAMETER = "UnknownParameter"
UNKNOWNPARAMETER_SECRETIDNOTEXISTS = "UnknownParameter.SecretIdNotExists"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) GetAntiFraud added in v1.0.294

func (c *Client) GetAntiFraud(request *GetAntiFraudRequest) (response *GetAntiFraudResponse, err error)

GetAntiFraud 反欺诈评分接口

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
AUTHFAILURE_CAPSIGERROR = "AuthFailure.CapSigError"
AUTHFAILURE_EXPIRED = "AuthFailure.Expired"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INTERNALERROR_BACKENDLOGICERROR = "InternalError.BackendLogicError"
INTERNALERROR_SIGNBACKENDERROR = "InternalError.SignBackendError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"
INVALIDPARAMETER_URLERROR = "InvalidParameter.UrlError"
INVALIDPARAMETER_VERSIONERROR = "InvalidParameter.VersionError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_BADBODY = "InvalidParameterValue.BadBody"
INVALIDPARAMETERVALUE_BODYTOOLARGE = "InvalidParameterValue.BodyTooLarge"
INVALIDPARAMETERVALUE_CAPMISMATCH = "InvalidParameterValue.CapMisMatch"
INVALIDPARAMETERVALUE_HTTPMETHODERROR = "InvalidParameterValue.HttpMethodError"
INVALIDPARAMETERVALUE_INVALIDBUSINESSID = "InvalidParameterValue.InvalidBusinessId"
INVALIDPARAMETERVALUE_INVALIDDATE = "InvalidParameterValue.InvalidDate"
INVALIDPARAMETERVALUE_INVALIDLIMIT = "InvalidParameterValue.InvalidLimit"
INVALIDPARAMETERVALUE_INVALIDNUM = "InvalidParameterValue.InvalidNum"
INVALIDPARAMETERVALUE_INVALIDSRVID = "InvalidParameterValue.InvalidSrvId"
INVALIDPARAMETERVALUE_INVALIDSRVNAME = "InvalidParameterValue.InvalidSrvName"
INVALIDPARAMETERVALUE_INVALIDSTRIDE = "InvalidParameterValue.InvalidStride"
LIMITEXCEEDED = "LimitExceeded"
LIMITEXCEEDED_FREQCNT = "LimitExceeded.FreqCnt"
LIMITEXCEEDED_IPFREQCNT = "LimitExceeded.IpFreqCnt"
LIMITEXCEEDED_KEYFREQCNT = "LimitExceeded.KeyFreqCnt"
LIMITEXCEEDED_REPLAYATTACK = "LimitExceeded.ReplayAttack"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCENOTFOUND_INTERFACENOTFOUND = "ResourceNotFound.InterfaceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCEUNAVAILABLE_PERMISSIONDENIED = "ResourceUnavailable.PermissionDenied"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNAUTHORIZEDOPERATION_AUTHFAILED = "UnauthorizedOperation.AuthFailed"
UNKNOWNPARAMETER = "UnknownParameter"
UNKNOWNPARAMETER_SECRETIDNOTEXISTS = "UnknownParameter.SecretIdNotExists"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) GetAntiFraudWithContext added in v1.0.324

func (c *Client) GetAntiFraudWithContext(ctx context.Context, request *GetAntiFraudRequest) (response *GetAntiFraudResponse, err error)

GetAntiFraud 反欺诈评分接口

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
AUTHFAILURE_CAPSIGERROR = "AuthFailure.CapSigError"
AUTHFAILURE_EXPIRED = "AuthFailure.Expired"
DRYRUNOPERATION = "DryRunOperation"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INTERNALERROR_BACKENDLOGICERROR = "InternalError.BackendLogicError"
INTERNALERROR_SIGNBACKENDERROR = "InternalError.SignBackendError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"
INVALIDPARAMETER_URLERROR = "InvalidParameter.UrlError"
INVALIDPARAMETER_VERSIONERROR = "InvalidParameter.VersionError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_BADBODY = "InvalidParameterValue.BadBody"
INVALIDPARAMETERVALUE_BODYTOOLARGE = "InvalidParameterValue.BodyTooLarge"
INVALIDPARAMETERVALUE_CAPMISMATCH = "InvalidParameterValue.CapMisMatch"
INVALIDPARAMETERVALUE_HTTPMETHODERROR = "InvalidParameterValue.HttpMethodError"
INVALIDPARAMETERVALUE_INVALIDBUSINESSID = "InvalidParameterValue.InvalidBusinessId"
INVALIDPARAMETERVALUE_INVALIDDATE = "InvalidParameterValue.InvalidDate"
INVALIDPARAMETERVALUE_INVALIDLIMIT = "InvalidParameterValue.InvalidLimit"
INVALIDPARAMETERVALUE_INVALIDNUM = "InvalidParameterValue.InvalidNum"
INVALIDPARAMETERVALUE_INVALIDSRVID = "InvalidParameterValue.InvalidSrvId"
INVALIDPARAMETERVALUE_INVALIDSRVNAME = "InvalidParameterValue.InvalidSrvName"
INVALIDPARAMETERVALUE_INVALIDSTRIDE = "InvalidParameterValue.InvalidStride"
LIMITEXCEEDED = "LimitExceeded"
LIMITEXCEEDED_FREQCNT = "LimitExceeded.FreqCnt"
LIMITEXCEEDED_IPFREQCNT = "LimitExceeded.IpFreqCnt"
LIMITEXCEEDED_KEYFREQCNT = "LimitExceeded.KeyFreqCnt"
LIMITEXCEEDED_REPLAYATTACK = "LimitExceeded.ReplayAttack"
MISSINGPARAMETER = "MissingParameter"
OPERATIONDENIED = "OperationDenied"
REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
RESOURCEINUSE = "ResourceInUse"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCENOTFOUND_INTERFACENOTFOUND = "ResourceNotFound.InterfaceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCEUNAVAILABLE_PERMISSIONDENIED = "ResourceUnavailable.PermissionDenied"
RESOURCESSOLDOUT = "ResourcesSoldOut"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNAUTHORIZEDOPERATION_AUTHFAILED = "UnauthorizedOperation.AuthFailed"
UNKNOWNPARAMETER = "UnknownParameter"
UNKNOWNPARAMETER_SECRETIDNOTEXISTS = "UnknownParameter.SecretIdNotExists"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) QueryAntiFraud

func (c *Client) QueryAntiFraud(request *QueryAntiFraudRequest) (response *QueryAntiFraudResponse, err error)

QueryAntiFraud 天御反欺诈服务,主要应用于银行、证券、保险、消费金融等金融行业客户,通过腾讯的大数据风控能力,

可以准确识别恶意用户信息,解决客户在支付、活动、理财,风控等业务环节遇到的欺诈威胁,降低企业

的损失。

可能返回的错误码:

AUTHFAILURE_CAPSIGERROR = "AuthFailure.CapSigError"
AUTHFAILURE_EXPIRED = "AuthFailure.Expired"
INTERNALERROR = "InternalError"
INTERNALERROR_BACKENDLOGICERROR = "InternalError.BackendLogicError"
INTERNALERROR_SIGNBACKENDERROR = "InternalError.SignBackendError"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"
INVALIDPARAMETER_URLERROR = "InvalidParameter.UrlError"
INVALIDPARAMETER_VERSIONERROR = "InvalidParameter.VersionError"
INVALIDPARAMETERVALUE_BADBODY = "InvalidParameterValue.BadBody"
INVALIDPARAMETERVALUE_BODYTOOLARGE = "InvalidParameterValue.BodyTooLarge"
INVALIDPARAMETERVALUE_CAPMISMATCH = "InvalidParameterValue.CapMisMatch"
INVALIDPARAMETERVALUE_HTTPMETHODERROR = "InvalidParameterValue.HttpMethodError"
LIMITEXCEEDED_FREQCNT = "LimitExceeded.FreqCnt"
LIMITEXCEEDED_IPFREQCNT = "LimitExceeded.IpFreqCnt"
LIMITEXCEEDED_KEYFREQCNT = "LimitExceeded.KeyFreqCnt"
LIMITEXCEEDED_REPLAYATTACK = "LimitExceeded.ReplayAttack"
RESOURCENOTFOUND_INTERFACENOTFOUND = "ResourceNotFound.InterfaceNotFound"
RESOURCEUNAVAILABLE_PERMISSIONDENIED = "ResourceUnavailable.PermissionDenied"
UNAUTHORIZEDOPERATION_AUTHFAILED = "UnauthorizedOperation.AuthFailed"

func (*Client) QueryAntiFraudWithContext added in v1.0.324

func (c *Client) QueryAntiFraudWithContext(ctx context.Context, request *QueryAntiFraudRequest) (response *QueryAntiFraudResponse, err error)

QueryAntiFraud 天御反欺诈服务,主要应用于银行、证券、保险、消费金融等金融行业客户,通过腾讯的大数据风控能力,

可以准确识别恶意用户信息,解决客户在支付、活动、理财,风控等业务环节遇到的欺诈威胁,降低企业

的损失。

可能返回的错误码:

AUTHFAILURE_CAPSIGERROR = "AuthFailure.CapSigError"
AUTHFAILURE_EXPIRED = "AuthFailure.Expired"
INTERNALERROR = "InternalError"
INTERNALERROR_BACKENDLOGICERROR = "InternalError.BackendLogicError"
INTERNALERROR_SIGNBACKENDERROR = "InternalError.SignBackendError"
INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError"
INVALIDPARAMETER_URLERROR = "InvalidParameter.UrlError"
INVALIDPARAMETER_VERSIONERROR = "InvalidParameter.VersionError"
INVALIDPARAMETERVALUE_BADBODY = "InvalidParameterValue.BadBody"
INVALIDPARAMETERVALUE_BODYTOOLARGE = "InvalidParameterValue.BodyTooLarge"
INVALIDPARAMETERVALUE_CAPMISMATCH = "InvalidParameterValue.CapMisMatch"
INVALIDPARAMETERVALUE_HTTPMETHODERROR = "InvalidParameterValue.HttpMethodError"
LIMITEXCEEDED_FREQCNT = "LimitExceeded.FreqCnt"
LIMITEXCEEDED_IPFREQCNT = "LimitExceeded.IpFreqCnt"
LIMITEXCEEDED_KEYFREQCNT = "LimitExceeded.KeyFreqCnt"
LIMITEXCEEDED_REPLAYATTACK = "LimitExceeded.ReplayAttack"
RESOURCENOTFOUND_INTERFACENOTFOUND = "ResourceNotFound.InterfaceNotFound"
RESOURCEUNAVAILABLE_PERMISSIONDENIED = "ResourceUnavailable.PermissionDenied"
UNAUTHORIZEDOPERATION_AUTHFAILED = "UnauthorizedOperation.AuthFailed"

type DescribeAntiFraudRequest added in v1.0.250

type DescribeAntiFraudRequest struct {
	*tchttp.BaseRequest

	// 原始业务入参(二选一)
	BusinessSecurityData *FinanceAntiFraudFilter `json:"BusinessSecurityData,omitnil,omitempty" name:"BusinessSecurityData"`

	// 密文业务入参(二选一)
	BusinessCryptoData *FinanceAntiFraudCryptoFilter `json:"BusinessCryptoData,omitnil,omitempty" name:"BusinessCryptoData"`
}

func NewDescribeAntiFraudRequest added in v1.0.250

func NewDescribeAntiFraudRequest() (request *DescribeAntiFraudRequest)

func (*DescribeAntiFraudRequest) FromJsonString added in v1.0.250

func (r *DescribeAntiFraudRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAntiFraudRequest) ToJsonString added in v1.0.250

func (r *DescribeAntiFraudRequest) ToJsonString() string

type DescribeAntiFraudRequestParams added in v1.0.426

type DescribeAntiFraudRequestParams struct {
	// 原始业务入参(二选一)
	BusinessSecurityData *FinanceAntiFraudFilter `json:"BusinessSecurityData,omitnil,omitempty" name:"BusinessSecurityData"`

	// 密文业务入参(二选一)
	BusinessCryptoData *FinanceAntiFraudCryptoFilter `json:"BusinessCryptoData,omitnil,omitempty" name:"BusinessCryptoData"`
}

Predefined struct for user

type DescribeAntiFraudResponse added in v1.0.250

type DescribeAntiFraudResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAntiFraudResponseParams `json:"Response"`
}

func NewDescribeAntiFraudResponse added in v1.0.250

func NewDescribeAntiFraudResponse() (response *DescribeAntiFraudResponse)

func (*DescribeAntiFraudResponse) FromJsonString added in v1.0.250

func (r *DescribeAntiFraudResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAntiFraudResponse) ToJsonString added in v1.0.250

func (r *DescribeAntiFraudResponse) ToJsonString() string

type DescribeAntiFraudResponseParams added in v1.0.426

type DescribeAntiFraudResponseParams struct {
	// 返回结果
	// 注意:此字段可能返回 null,表示取不到有效值。
	Data *FinanceAntiFraudRecord `json:"Data,omitnil,omitempty" name:"Data"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type FinanceAntiFraudCryptoFilter added in v1.0.250

type FinanceAntiFraudCryptoFilter struct {
	// 值1定义:AES加密方式[加密模式ECB;填充格式pkcs7padding;秘钥16字节即128位
	CryptoType *string `json:"CryptoType,omitnil,omitempty" name:"CryptoType"`

	// 业务字段BusinessSecurityData的json数据格式,采用CryptoType相应的加密方式计算后得到的bash64编码内容。比如对{"PhoneNumber":"13430420001","IdNumber":"420115199501010001","BankCardNumber":"6214000100010001"}包体做加密。
	CryptoContent *string `json:"CryptoContent,omitnil,omitempty" name:"CryptoContent"`
}

type FinanceAntiFraudFilter added in v1.0.250

type FinanceAntiFraudFilter struct {
	// 电话号码(五选二)
	PhoneNumber *string `json:"PhoneNumber,omitnil,omitempty" name:"PhoneNumber"`

	// 身份证Id(五选二) 参数详细定义请加微信:TYXGJ-01
	IdNumber *string `json:"IdNumber,omitnil,omitempty" name:"IdNumber"`

	// 银行卡号(五选二)
	BankCardNumber *string `json:"BankCardNumber,omitnil,omitempty" name:"BankCardNumber"`

	// 用户请求来源 IP(五选二)
	UserIp *string `json:"UserIp,omitnil,omitempty" name:"UserIp"`

	// 国际移动设备识别码(五选二)
	Imei *string `json:"Imei,omitnil,omitempty" name:"Imei"`

	// ios 系统广告标示符(五选二)
	Idfa *string `json:"Idfa,omitnil,omitempty" name:"Idfa"`

	// 业务场景ID,需要找技术对接
	Scene *string `json:"Scene,omitnil,omitempty" name:"Scene"`

	// 姓名
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// 用户邮箱地址
	EmailAddress *string `json:"EmailAddress,omitnil,omitempty" name:"EmailAddress"`

	// 用户住址
	Address *string `json:"Address,omitnil,omitempty" name:"Address"`

	// MAC 地址
	Mac *string `json:"Mac,omitnil,omitempty" name:"Mac"`

	// 国际移动用户识别码
	Imsi *string `json:"Imsi,omitnil,omitempty" name:"Imsi"`

	// 1:关联的腾讯帐号QQ;2:开放帐号微信
	AccountType *string `json:"AccountType,omitnil,omitempty" name:"AccountType"`

	// 可选的 QQ 或微信 openid
	Uid *string `json:"Uid,omitnil,omitempty" name:"Uid"`

	// qq 或微信分配给网站或应用的 appid,用来唯一标识网站或应用
	AppIdU *string `json:"AppIdU,omitnil,omitempty" name:"AppIdU"`

	// WIFI MAC
	WifiMac *string `json:"WifiMac,omitnil,omitempty" name:"WifiMac"`

	// WIFI 服务集标识
	WifiSSID *string `json:"WifiSSID,omitnil,omitempty" name:"WifiSSID"`

	// WIFI-BSSID
	WifiBSSID *string `json:"WifiBSSID,omitnil,omitempty" name:"WifiBSSID"`

	// 业务 ID,在多个业务中使用此服务,通过此ID 区分统计数据
	BusinessId *string `json:"BusinessId,omitnil,omitempty" name:"BusinessId"`

	// 手机号加密类型 0:不加密(默认值);1:md5;2:sha256;3:SM3
	PhoneCryptoType *string `json:"PhoneCryptoType,omitnil,omitempty" name:"PhoneCryptoType"`

	// 身份证Id加密类型 0:不加密(默认值);1:md5;2:sha256;3:SM3
	IdCryptoType *string `json:"IdCryptoType,omitnil,omitempty" name:"IdCryptoType"`

	// 姓名加密类型 0:不加密(默认值);1:md5;2:sha256;3:SM3
	NameCryptoType *string `json:"NameCryptoType,omitnil,omitempty" name:"NameCryptoType"`
}

type FinanceAntiFraudRecord added in v1.0.250

type FinanceAntiFraudRecord struct {
	// 表示该条记录能否查到:1为能查到,-1为查不到
	// 注意:此字段可能返回 null,表示取不到有效值。
	Found *string `json:"Found,omitnil,omitempty" name:"Found"`

	// 表示该条Id能否查到:1为能查到,-1为查不到
	// 注意:此字段可能返回 null,表示取不到有效值。
	IdFound *string `json:"IdFound,omitnil,omitempty" name:"IdFound"`

	// 评分0~100;值越高 欺诈可能性越大
	// 注意:此字段可能返回 null,表示取不到有效值。
	RiskScore *string `json:"RiskScore,omitnil,omitempty" name:"RiskScore"`

	// 扩展字段,对风险类型的说明
	// 注意:此字段可能返回 null,表示取不到有效值。
	RiskInfo []*RiskDetailInfo `json:"RiskInfo,omitnil,omitempty" name:"RiskInfo"`

	// 多模型返回结果
	// 注意:此字段可能返回 null,表示取不到有效值。
	OtherModelScores []*FinanceOtherModelScores `json:"OtherModelScores,omitnil,omitempty" name:"OtherModelScores"`

	// 业务侧错误码。成功时返回0,错误时返回非0值
	// 注意:此字段可能返回 null,表示取不到有效值。
	Code *string `json:"Code,omitnil,omitempty" name:"Code"`

	// 业务侧错误信息。成功时返回Success,错误时返回具体业务错误原因。
	// 注意:此字段可能返回 null,表示取不到有效值
	// 注意:此字段可能返回 null,表示取不到有效值。
	Message *string `json:"Message,omitnil,omitempty" name:"Message"`
}

type FinanceOtherModelScores added in v1.0.251

type FinanceOtherModelScores struct {
	// 模型ID序号
	// 注意:此字段可能返回 null,表示取不到有效值。
	ModelId *string `json:"ModelId,omitnil,omitempty" name:"ModelId"`

	// 模型ID序号对应的评分结果
	// 注意:此字段可能返回 null,表示取不到有效值。
	ModelScore *string `json:"ModelScore,omitnil,omitempty" name:"ModelScore"`
}

type GetAntiFraudRequest added in v1.0.294

type GetAntiFraudRequest struct {
	*tchttp.BaseRequest

	// 默认不传,约定用原始业务
	// 入参(二选一BusinessSecurityData 或
	// BusinessCryptoData)。
	BusinessSecurityData *AntiFraudFilter `json:"BusinessSecurityData,omitnil,omitempty" name:"BusinessSecurityData"`

	// 默认不传,约定用密文业务
	// 入参(二选一
	// BusinessSecurityData 或
	// BusinessCryptoData)。
	BusinessCryptoData *AntiFraudCryptoFilter `json:"BusinessCryptoData,omitnil,omitempty" name:"BusinessCryptoData"`
}

func NewGetAntiFraudRequest added in v1.0.294

func NewGetAntiFraudRequest() (request *GetAntiFraudRequest)

func (*GetAntiFraudRequest) FromJsonString added in v1.0.294

func (r *GetAntiFraudRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*GetAntiFraudRequest) ToJsonString added in v1.0.294

func (r *GetAntiFraudRequest) ToJsonString() string

type GetAntiFraudRequestParams added in v1.0.426

type GetAntiFraudRequestParams struct {
	// 默认不传,约定用原始业务
	// 入参(二选一BusinessSecurityData 或
	// BusinessCryptoData)。
	BusinessSecurityData *AntiFraudFilter `json:"BusinessSecurityData,omitnil,omitempty" name:"BusinessSecurityData"`

	// 默认不传,约定用密文业务
	// 入参(二选一
	// BusinessSecurityData 或
	// BusinessCryptoData)。
	BusinessCryptoData *AntiFraudCryptoFilter `json:"BusinessCryptoData,omitnil,omitempty" name:"BusinessCryptoData"`
}

Predefined struct for user

type GetAntiFraudResponse added in v1.0.294

type GetAntiFraudResponse struct {
	*tchttp.BaseResponse
	Response *GetAntiFraudResponseParams `json:"Response"`
}

func NewGetAntiFraudResponse added in v1.0.294

func NewGetAntiFraudResponse() (response *GetAntiFraudResponse)

func (*GetAntiFraudResponse) FromJsonString added in v1.0.294

func (r *GetAntiFraudResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*GetAntiFraudResponse) ToJsonString added in v1.0.294

func (r *GetAntiFraudResponse) ToJsonString() string

type GetAntiFraudResponseParams added in v1.0.426

type GetAntiFraudResponseParams struct {
	// 反欺诈评分接口结果
	Data *AntiFraudRecord `json:"Data,omitnil,omitempty" name:"Data"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type OtherModelScoresDetail added in v1.0.294

type OtherModelScoresDetail struct {
	// 模型版本号;默认顺序为 0、1、2、3、…其中:0=主模型,跟 RiskScore 保持一致;
	// 注意:此字段可能返回 null,表示取不到有效值。
	ModelId *string `json:"ModelId,omitnil,omitempty" name:"ModelId"`

	// 模型版本对应的评分结果;Found=1 时:模型版本对应的评分结果,0~100 分
	// 区间;Found=-1(未查到)时:全部模型结果返回-1
	// 注意:此字段可能返回 null,表示取不到有效值。
	ModelScore *string `json:"ModelScore,omitnil,omitempty" name:"ModelScore"`
}

type QueryAntiFraudRequest

type QueryAntiFraudRequest struct {
	*tchttp.BaseRequest

	// 电话号码(五选二)
	PhoneNumber *string `json:"PhoneNumber,omitnil,omitempty" name:"PhoneNumber"`

	// Id(五选二)
	IdNumber *string `json:"IdNumber,omitnil,omitempty" name:"IdNumber"`

	// 银行卡号(五选二)
	BankCardNumber *string `json:"BankCardNumber,omitnil,omitempty" name:"BankCardNumber"`

	// 用户请求来源 IP(五选二)
	UserIp *string `json:"UserIp,omitnil,omitempty" name:"UserIp"`

	// 国际移动设备识别码,和Idfa同时传入时,只看作一个关键入参(五选二)
	Imei *string `json:"Imei,omitnil,omitempty" name:"Imei"`

	// ios 系统广告标示符,和Imei同时传入时,只看作一个关键入参(五选二)
	Idfa *string `json:"Idfa,omitnil,omitempty" name:"Idfa"`

	// 业务场景 ID,需要找技术对接
	Scene *string `json:"Scene,omitnil,omitempty" name:"Scene"`

	// 姓名
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// 用户邮箱地址
	EmailAddress *string `json:"EmailAddress,omitnil,omitempty" name:"EmailAddress"`

	// 用户住址
	Address *string `json:"Address,omitnil,omitempty" name:"Address"`

	// MAC 地址
	Mac *string `json:"Mac,omitnil,omitempty" name:"Mac"`

	// 国际移动用户识别码
	Imsi *string `json:"Imsi,omitnil,omitempty" name:"Imsi"`

	// 关联的腾讯帐号 QQ:1;
	// 开放帐号微信: 2;
	AccountType *string `json:"AccountType,omitnil,omitempty" name:"AccountType"`

	// 可选的 QQ 或微信 openid
	Uid *string `json:"Uid,omitnil,omitempty" name:"Uid"`

	// qq 或微信分配给网站或应用的 appid,用来
	// 唯一标识网站或应用
	AppIdU *string `json:"AppIdU,omitnil,omitempty" name:"AppIdU"`

	// WIFI MAC
	WifiMac *string `json:"WifiMac,omitnil,omitempty" name:"WifiMac"`

	// WIFI 服务集标识
	WifiSSID *string `json:"WifiSSID,omitnil,omitempty" name:"WifiSSID"`

	// WIFI-BSSID
	WifiBSSID *string `json:"WifiBSSID,omitnil,omitempty" name:"WifiBSSID"`

	// 业务 ID,在多个业务中使用此服务,通过此
	// ID 区分统计数据
	BusinessId *string `json:"BusinessId,omitnil,omitempty" name:"BusinessId"`

	// Id加密类型
	// 0:不加密(默认值)
	// 1:md5
	// 2:sha256
	// 3:SM3
	IdCryptoType *string `json:"IdCryptoType,omitnil,omitempty" name:"IdCryptoType"`

	// 手机号加密类型
	// 0:不加密(默认值)
	// 1:md5, 2:sha256
	// 3:SM3
	PhoneCryptoType *string `json:"PhoneCryptoType,omitnil,omitempty" name:"PhoneCryptoType"`

	// 姓名加密类型
	// 0:不加密(默认值)
	// 1:md5
	NameCryptoType *string `json:"NameCryptoType,omitnil,omitempty" name:"NameCryptoType"`
}

func NewQueryAntiFraudRequest

func NewQueryAntiFraudRequest() (request *QueryAntiFraudRequest)

func (*QueryAntiFraudRequest) FromJsonString

func (r *QueryAntiFraudRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*QueryAntiFraudRequest) ToJsonString

func (r *QueryAntiFraudRequest) ToJsonString() string

type QueryAntiFraudRequestParams added in v1.0.426

type QueryAntiFraudRequestParams struct {
	// 电话号码(五选二)
	PhoneNumber *string `json:"PhoneNumber,omitnil,omitempty" name:"PhoneNumber"`

	// Id(五选二)
	IdNumber *string `json:"IdNumber,omitnil,omitempty" name:"IdNumber"`

	// 银行卡号(五选二)
	BankCardNumber *string `json:"BankCardNumber,omitnil,omitempty" name:"BankCardNumber"`

	// 用户请求来源 IP(五选二)
	UserIp *string `json:"UserIp,omitnil,omitempty" name:"UserIp"`

	// 国际移动设备识别码,和Idfa同时传入时,只看作一个关键入参(五选二)
	Imei *string `json:"Imei,omitnil,omitempty" name:"Imei"`

	// ios 系统广告标示符,和Imei同时传入时,只看作一个关键入参(五选二)
	Idfa *string `json:"Idfa,omitnil,omitempty" name:"Idfa"`

	// 业务场景 ID,需要找技术对接
	Scene *string `json:"Scene,omitnil,omitempty" name:"Scene"`

	// 姓名
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// 用户邮箱地址
	EmailAddress *string `json:"EmailAddress,omitnil,omitempty" name:"EmailAddress"`

	// 用户住址
	Address *string `json:"Address,omitnil,omitempty" name:"Address"`

	// MAC 地址
	Mac *string `json:"Mac,omitnil,omitempty" name:"Mac"`

	// 国际移动用户识别码
	Imsi *string `json:"Imsi,omitnil,omitempty" name:"Imsi"`

	// 关联的腾讯帐号 QQ:1;
	// 开放帐号微信: 2;
	AccountType *string `json:"AccountType,omitnil,omitempty" name:"AccountType"`

	// 可选的 QQ 或微信 openid
	Uid *string `json:"Uid,omitnil,omitempty" name:"Uid"`

	// qq 或微信分配给网站或应用的 appid,用来
	// 唯一标识网站或应用
	AppIdU *string `json:"AppIdU,omitnil,omitempty" name:"AppIdU"`

	// WIFI MAC
	WifiMac *string `json:"WifiMac,omitnil,omitempty" name:"WifiMac"`

	// WIFI 服务集标识
	WifiSSID *string `json:"WifiSSID,omitnil,omitempty" name:"WifiSSID"`

	// WIFI-BSSID
	WifiBSSID *string `json:"WifiBSSID,omitnil,omitempty" name:"WifiBSSID"`

	// 业务 ID,在多个业务中使用此服务,通过此
	// ID 区分统计数据
	BusinessId *string `json:"BusinessId,omitnil,omitempty" name:"BusinessId"`

	// Id加密类型
	// 0:不加密(默认值)
	// 1:md5
	// 2:sha256
	// 3:SM3
	IdCryptoType *string `json:"IdCryptoType,omitnil,omitempty" name:"IdCryptoType"`

	// 手机号加密类型
	// 0:不加密(默认值)
	// 1:md5, 2:sha256
	// 3:SM3
	PhoneCryptoType *string `json:"PhoneCryptoType,omitnil,omitempty" name:"PhoneCryptoType"`

	// 姓名加密类型
	// 0:不加密(默认值)
	// 1:md5
	NameCryptoType *string `json:"NameCryptoType,omitnil,omitempty" name:"NameCryptoType"`
}

Predefined struct for user

type QueryAntiFraudResponse

type QueryAntiFraudResponse struct {
	*tchttp.BaseResponse
	Response *QueryAntiFraudResponseParams `json:"Response"`
}

func NewQueryAntiFraudResponse

func NewQueryAntiFraudResponse() (response *QueryAntiFraudResponse)

func (*QueryAntiFraudResponse) FromJsonString

func (r *QueryAntiFraudResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*QueryAntiFraudResponse) ToJsonString

func (r *QueryAntiFraudResponse) ToJsonString() string

type QueryAntiFraudResponseParams added in v1.0.426

type QueryAntiFraudResponseParams struct {
	// 表示该条记录能否查到:1为能查到,-1为查不到
	Found *int64 `json:"Found,omitnil,omitempty" name:"Found"`

	// 表示该条Id能否查到:1为能查到,-1为查不到
	IdFound *int64 `json:"IdFound,omitnil,omitempty" name:"IdFound"`

	// 0~100;值越高 欺诈可能性越大(注:该字段真实类型为有符号整型)
	RiskScore *uint64 `json:"RiskScore,omitnil,omitempty" name:"RiskScore"`

	// 扩展字段,对风险类型的说明
	RiskInfo []*RiskDetail `json:"RiskInfo,omitnil,omitempty" name:"RiskInfo"`

	// 业务侧错误码。成功时返回Success,错误时返回具体业务错误原因。
	// 注意:此字段可能返回 null,表示取不到有效值。
	CodeDesc *string `json:"CodeDesc,omitnil,omitempty" name:"CodeDesc"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type RiskDetail

type RiskDetail struct {
	// 风险码 参数详细定义请加微信:TYXGJ-01
	RiskCode *uint64 `json:"RiskCode,omitnil,omitempty" name:"RiskCode"`
}

type RiskDetailInfo added in v1.0.250

type RiskDetailInfo struct {
	// 风险码
	// 注意:此字段可能返回 null,表示取不到有效值。
	RiskCode *string `json:"RiskCode,omitnil,omitempty" name:"RiskCode"`

	// 风险码对应的风险值
	// 注意:此字段可能返回 null,表示取不到有效值。
	RiskValue *string `json:"RiskValue,omitnil,omitempty" name:"RiskValue"`
}

type SimpleKindRiskDetail added in v1.0.294

type SimpleKindRiskDetail struct {
	// 风险码
	// 注意:此字段可能返回 null,表示取不到有效值。
	RiskCode *string `json:"RiskCode,omitnil,omitempty" name:"RiskCode"`

	// 风险码详情
	// 注意:此字段可能返回 null,表示取不到有效值。
	RiskCodeValue *string `json:"RiskCodeValue,omitnil,omitempty" name:"RiskCodeValue"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL