Documentation
¶
Index ¶
- Constants
- type AntiFraudVipCryptoFilter
- type AntiFraudVipFilter
- type AntiFraudVipRecord
- type Client
- func (c *Client) GetAntiFraudVip(request *GetAntiFraudVipRequest) (response *GetAntiFraudVipResponse, err error)
- func (c *Client) GetAntiFraudVipWithContext(ctx context.Context, request *GetAntiFraudVipRequest) (response *GetAntiFraudVipResponse, err error)
- func (c *Client) QueryAntiFraudVip(request *QueryAntiFraudVipRequest) (response *QueryAntiFraudVipResponse, err error)
- func (c *Client) QueryAntiFraudVipWithContext(ctx context.Context, request *QueryAntiFraudVipRequest) (response *QueryAntiFraudVipResponse, err error)
- func (c *Client) TransportGeneralInterface(request *TransportGeneralInterfaceRequest) (response *TransportGeneralInterfaceResponse, err error)
- func (c *Client) TransportGeneralInterfaceWithContext(ctx context.Context, request *TransportGeneralInterfaceRequest) (response *TransportGeneralInterfaceResponse, err error)
- type GetAntiFraudVipRequest
- type GetAntiFraudVipRequestParams
- type GetAntiFraudVipResponse
- type GetAntiFraudVipResponseParams
- type OtherModelScores
- type QueryAntiFraudVipRequest
- type QueryAntiFraudVipRequestParams
- type QueryAntiFraudVipResponse
- type QueryAntiFraudVipResponseParams
- type RiskDetail
- type SimpleKindRiskDetail
- type TransportGeneralInterfaceInput
- type TransportGeneralInterfaceOutput
- type TransportGeneralInterfaceRequest
- type TransportGeneralInterfaceRequestParams
- type TransportGeneralInterfaceResponse
- type TransportGeneralInterfaceResponseParams
Constants ¶
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" // 日期取值错误。 INVALIDPARAMETERVALUE_INVALIDDATE = "InvalidParameterValue.InvalidDate" // PageLimit取值错误。 INVALIDPARAMETERVALUE_INVALIDLIMIT = "InvalidParameterValue.InvalidLimit" // 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" )
const APIVersion = "2020-02-26"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AntiFraudVipCryptoFilter ¶ added in v1.0.294
type AntiFraudVipFilter ¶ added in v1.0.294
type AntiFraudVipFilter 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"` }
type AntiFraudVipRecord ¶ added in v1.0.294
type AntiFraudVipRecord 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 []*OtherModelScores `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 ¶
func NewClient ¶
func NewClient(credential common.CredentialIface, region string, clientProfile *profile.ClientProfile) (client *Client, err error)
func NewClientWithSecretId ¶
Deprecated
func (*Client) GetAntiFraudVip ¶ added in v1.0.294
func (c *Client) GetAntiFraudVip(request *GetAntiFraudVipRequest) (response *GetAntiFraudVipResponse, err error)
GetAntiFraudVip 反欺诈VIP评分接口
可能返回的错误码:
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_INVALIDDATE = "InvalidParameterValue.InvalidDate" INVALIDPARAMETERVALUE_INVALIDLIMIT = "InvalidParameterValue.InvalidLimit" 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) GetAntiFraudVipWithContext ¶ added in v1.0.324
func (c *Client) GetAntiFraudVipWithContext(ctx context.Context, request *GetAntiFraudVipRequest) (response *GetAntiFraudVipResponse, err error)
GetAntiFraudVip 反欺诈VIP评分接口
可能返回的错误码:
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_INVALIDDATE = "InvalidParameterValue.InvalidDate" INVALIDPARAMETERVALUE_INVALIDLIMIT = "InvalidParameterValue.InvalidLimit" 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) QueryAntiFraudVip ¶
func (c *Client) QueryAntiFraudVip(request *QueryAntiFraudVipRequest) (response *QueryAntiFraudVipResponse, err error)
QueryAntiFraudVip 天御反欺诈服务,主要应用于银行、证券、保险、P2P等金融行业客户,通过腾讯的大数据风控能力,
可以准确识别恶意用户信息,解决客户在支付、活动、理财,风控等业务环节遇到的欺诈威胁,降低企业
的损失。
可能返回的错误码:
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" UNKNOWNPARAMETER_SECRETIDNOTEXISTS = "UnknownParameter.SecretIdNotExists"
func (*Client) QueryAntiFraudVipWithContext ¶ added in v1.0.324
func (c *Client) QueryAntiFraudVipWithContext(ctx context.Context, request *QueryAntiFraudVipRequest) (response *QueryAntiFraudVipResponse, err error)
QueryAntiFraudVip 天御反欺诈服务,主要应用于银行、证券、保险、P2P等金融行业客户,通过腾讯的大数据风控能力,
可以准确识别恶意用户信息,解决客户在支付、活动、理财,风控等业务环节遇到的欺诈威胁,降低企业
的损失。
可能返回的错误码:
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" UNKNOWNPARAMETER_SECRETIDNOTEXISTS = "UnknownParameter.SecretIdNotExists"
func (*Client) TransportGeneralInterface ¶ added in v1.0.536
func (c *Client) TransportGeneralInterface(request *TransportGeneralInterfaceRequest) (response *TransportGeneralInterfaceResponse, err error)
TransportGeneralInterface 天御信鸽取数平台接口
可能返回的错误码:
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" UNKNOWNPARAMETER_SECRETIDNOTEXISTS = "UnknownParameter.SecretIdNotExists"
func (*Client) TransportGeneralInterfaceWithContext ¶ added in v1.0.536
func (c *Client) TransportGeneralInterfaceWithContext(ctx context.Context, request *TransportGeneralInterfaceRequest) (response *TransportGeneralInterfaceResponse, err error)
TransportGeneralInterface 天御信鸽取数平台接口
可能返回的错误码:
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" UNKNOWNPARAMETER_SECRETIDNOTEXISTS = "UnknownParameter.SecretIdNotExists"
type GetAntiFraudVipRequest ¶ added in v1.0.294
type GetAntiFraudVipRequest struct { *tchttp.BaseRequest // 默认不传,约定用原始业务 // 入参(二选一BusinessSecurityData 或 // BusinessCryptoData)。 BusinessSecurityData *AntiFraudVipFilter `json:"BusinessSecurityData,omitnil,omitempty" name:"BusinessSecurityData"` // 默认不传,约定用密文业务 // 入参(二选一 // BusinessSecurityData 或 // BusinessCryptoData)。 BusinessCryptoData *AntiFraudVipCryptoFilter `json:"BusinessCryptoData,omitnil,omitempty" name:"BusinessCryptoData"` }
func NewGetAntiFraudVipRequest ¶ added in v1.0.294
func NewGetAntiFraudVipRequest() (request *GetAntiFraudVipRequest)
func (*GetAntiFraudVipRequest) FromJsonString ¶ added in v1.0.294
func (r *GetAntiFraudVipRequest) 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 (*GetAntiFraudVipRequest) ToJsonString ¶ added in v1.0.294
func (r *GetAntiFraudVipRequest) ToJsonString() string
type GetAntiFraudVipRequestParams ¶ added in v1.0.426
type GetAntiFraudVipRequestParams struct { // 默认不传,约定用原始业务 // 入参(二选一BusinessSecurityData 或 // BusinessCryptoData)。 BusinessSecurityData *AntiFraudVipFilter `json:"BusinessSecurityData,omitnil,omitempty" name:"BusinessSecurityData"` // 默认不传,约定用密文业务 // 入参(二选一 // BusinessSecurityData 或 // BusinessCryptoData)。 BusinessCryptoData *AntiFraudVipCryptoFilter `json:"BusinessCryptoData,omitnil,omitempty" name:"BusinessCryptoData"` }
Predefined struct for user
type GetAntiFraudVipResponse ¶ added in v1.0.294
type GetAntiFraudVipResponse struct { *tchttp.BaseResponse Response *GetAntiFraudVipResponseParams `json:"Response"` }
func NewGetAntiFraudVipResponse ¶ added in v1.0.294
func NewGetAntiFraudVipResponse() (response *GetAntiFraudVipResponse)
func (*GetAntiFraudVipResponse) FromJsonString ¶ added in v1.0.294
func (r *GetAntiFraudVipResponse) 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 (*GetAntiFraudVipResponse) ToJsonString ¶ added in v1.0.294
func (r *GetAntiFraudVipResponse) ToJsonString() string
type GetAntiFraudVipResponseParams ¶ added in v1.0.426
type GetAntiFraudVipResponseParams struct { // 反欺诈评分接口结果 Data *AntiFraudVipRecord `json:"Data,omitnil,omitempty" name:"Data"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type OtherModelScores ¶ added in v1.0.294
type QueryAntiFraudVipRequest ¶
type QueryAntiFraudVipRequest 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"` // 关联的腾讯帐号 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"` // MAC 地址 Mac *string `json:"Mac,omitnil,omitempty" name:"Mac"` // 国际移动用户识别码 Imsi *string `json:"Imsi,omitnil,omitempty" name:"Imsi"` // 姓名加密类型0:不加密(默认值)1:md5 NameCryptoType *string `json:"NameCryptoType,omitnil,omitempty" name:"NameCryptoType"` }
func NewQueryAntiFraudVipRequest ¶
func NewQueryAntiFraudVipRequest() (request *QueryAntiFraudVipRequest)
func (*QueryAntiFraudVipRequest) FromJsonString ¶
func (r *QueryAntiFraudVipRequest) 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 (*QueryAntiFraudVipRequest) ToJsonString ¶
func (r *QueryAntiFraudVipRequest) ToJsonString() string
type QueryAntiFraudVipRequestParams ¶ added in v1.0.426
type QueryAntiFraudVipRequestParams 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"` // 关联的腾讯帐号 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"` // MAC 地址 Mac *string `json:"Mac,omitnil,omitempty" name:"Mac"` // 国际移动用户识别码 Imsi *string `json:"Imsi,omitnil,omitempty" name:"Imsi"` // 姓名加密类型0:不加密(默认值)1:md5 NameCryptoType *string `json:"NameCryptoType,omitnil,omitempty" name:"NameCryptoType"` }
Predefined struct for user
type QueryAntiFraudVipResponse ¶
type QueryAntiFraudVipResponse struct { *tchttp.BaseResponse Response *QueryAntiFraudVipResponseParams `json:"Response"` }
func NewQueryAntiFraudVipResponse ¶
func NewQueryAntiFraudVipResponse() (response *QueryAntiFraudVipResponse)
func (*QueryAntiFraudVipResponse) FromJsonString ¶
func (r *QueryAntiFraudVipResponse) 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 (*QueryAntiFraudVipResponse) ToJsonString ¶
func (r *QueryAntiFraudVipResponse) ToJsonString() string
type QueryAntiFraudVipResponseParams ¶ added in v1.0.426
type QueryAntiFraudVipResponseParams 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"` // 扩展字段,对风险类型的说明 // 注意:此字段可能返回 null,表示取不到有效值。 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 { // 风险码 RiskCode *uint64 `json:"RiskCode,omitnil,omitempty" name:"RiskCode"` }
type SimpleKindRiskDetail ¶ added in v1.0.294
type TransportGeneralInterfaceInput ¶ added in v1.0.536
type TransportGeneralInterfaceInput struct { // 公证处请求接口名 InterfaceName *string `json:"InterfaceName,omitnil,omitempty" name:"InterfaceName"` // 公证处业务详情二层入参 NotarizationInput *string `json:"NotarizationInput,omitnil,omitempty" name:"NotarizationInput"` // 业务二层详情入参的哈希签名 NotarizationSign *string `json:"NotarizationSign,omitnil,omitempty" name:"NotarizationSign"` }
type TransportGeneralInterfaceOutput ¶ added in v1.0.536
type TransportGeneralInterfaceOutput struct { // 错误码 // 注意:此字段可能返回 null,表示取不到有效值。 Code *string `json:"Code,omitnil,omitempty" name:"Code"` // 回包信息 // 注意:此字段可能返回 null,表示取不到有效值。 Message *string `json:"Message,omitnil,omitempty" name:"Message"` // 公证处业务回包 // 注意:此字段可能返回 null,表示取不到有效值。 NotarizationData *string `json:"NotarizationData,omitnil,omitempty" name:"NotarizationData"` }
type TransportGeneralInterfaceRequest ¶ added in v1.0.536
type TransportGeneralInterfaceRequest struct { *tchttp.BaseRequest // 业务入参 BusinessSecurityData *TransportGeneralInterfaceInput `json:"BusinessSecurityData,omitnil,omitempty" name:"BusinessSecurityData"` }
func NewTransportGeneralInterfaceRequest ¶ added in v1.0.536
func NewTransportGeneralInterfaceRequest() (request *TransportGeneralInterfaceRequest)
func (*TransportGeneralInterfaceRequest) FromJsonString ¶ added in v1.0.536
func (r *TransportGeneralInterfaceRequest) 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 (*TransportGeneralInterfaceRequest) ToJsonString ¶ added in v1.0.536
func (r *TransportGeneralInterfaceRequest) ToJsonString() string
type TransportGeneralInterfaceRequestParams ¶ added in v1.0.536
type TransportGeneralInterfaceRequestParams struct { // 业务入参 BusinessSecurityData *TransportGeneralInterfaceInput `json:"BusinessSecurityData,omitnil,omitempty" name:"BusinessSecurityData"` }
Predefined struct for user
type TransportGeneralInterfaceResponse ¶ added in v1.0.536
type TransportGeneralInterfaceResponse struct { *tchttp.BaseResponse Response *TransportGeneralInterfaceResponseParams `json:"Response"` }
func NewTransportGeneralInterfaceResponse ¶ added in v1.0.536
func NewTransportGeneralInterfaceResponse() (response *TransportGeneralInterfaceResponse)
func (*TransportGeneralInterfaceResponse) FromJsonString ¶ added in v1.0.536
func (r *TransportGeneralInterfaceResponse) 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 (*TransportGeneralInterfaceResponse) ToJsonString ¶ added in v1.0.536
func (r *TransportGeneralInterfaceResponse) ToJsonString() string
type TransportGeneralInterfaceResponseParams ¶ added in v1.0.536
type TransportGeneralInterfaceResponseParams struct { // 业务出参 // 注意:此字段可能返回 null,表示取不到有效值。 Data *TransportGeneralInterfaceOutput `json:"Data,omitnil,omitempty" name:"Data"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user