antifraud

package
v1.1.5 Latest Latest
Warning

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

Go to latest
Published: Jun 29, 2021 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Overview

反欺诈风控API model

https://open.taobao.com/API.htm?docId=25505&docType=2

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AccountRiskDetail

type AccountRiskDetail struct {
	// 表示一个具体的用户风险详情
	Name string `json:"name,omitempty" xml:"name,omitempty"`
}

AccountRiskDetail

type CollinadataContext

type CollinadataContext struct {
	// 客户标识,由ISP指定
	AppKey string `json:"app_key,omitempty" xml:"app_key,omitempty"`
	// 页面生成的请求的标识.
	TokenId string `json:"token_id,omitempty" xml:"token_id,omitempty"`
	// 场景标识, 由ISP指
	SceneId string `json:"scene_id,omitempty" xml:"scene_id,omitempty"`
	// 参数签名, 签名函数由ISP提供
	SerialNo string `json:"serial_no,omitempty" xml:"serial_no,omitempty"`
	// 发起查询的时间,用于加密serial_no
	TimeStamp int64 `json:"time_stamp,omitempty" xml:"time_stamp,omitempty"`
	// 透传参数
	Trans string `json:"trans,omitempty" xml:"trans,omitempty"`
}

CollinadataContext

type CollinadataQueryResult

type CollinadataQueryResult struct {
	// 积分信息.千分制
	Score string `json:"score,omitempty" xml:"score,omitempty"`
	// pass,review,reject
	RiskLevel string `json:"risk_level,omitempty" xml:"risk_level,omitempty"`
	// 字符串格式, 关于score生成的描述信息. 本字段可能为空.
	Detail string `json:"detail,omitempty" xml:"detail,omitempty"`
}

CollinadataQueryResult

type ParamAccountQuery

type ParamAccountQuery struct {
	// 反欺诈服务AppKey
	AppKey string `json:"app_key,omitempty" xml:"app_key,omitempty"`
	// 时间戳
	Timestamp string `json:"timestamp,omitempty" xml:"timestamp,omitempty"`
	// 身份校验信息
	AppToken string `json:"app_token,omitempty" xml:"app_token,omitempty"`
	// 场景ID
	SceneId string `json:"scene_id,omitempty" xml:"scene_id,omitempty"`
	// 手机号
	PhoneNumber string `json:"phone_number,omitempty" xml:"phone_number,omitempty"`
	// IP
	Ip string `json:"ip,omitempty" xml:"ip,omitempty"`
	// 透传参数,是一个json形式的字符串
	Trans string `json:"trans,omitempty" xml:"trans,omitempty"`
}

ParamAccountQuery

type ResultWrapper

type ResultWrapper struct {
	// 返回风控结果信息
	Result *CollinadataQueryResult `json:"result,omitempty" xml:"result,omitempty"`
	// 返回结果码 0为成功,其他为错误码
	Code int64 `json:"code,omitempty" xml:"code,omitempty"`
	// 返回是否成功
	Success bool `json:"success,omitempty" xml:"success,omitempty"`
	// 描述
	Msg string `json:"msg,omitempty" xml:"msg,omitempty"`
}

ResultWrapper

type SigAuthenticateContext

type SigAuthenticateContext struct {
	// 接入密码
	AccessKey string `json:"access_key,omitempty" xml:"access_key,omitempty"`
	// 会话标识,由sip提供的tokenutil工具类生成
	Token string `json:"token,omitempty" xml:"token,omitempty"`
	// collinaface JS分配的会话id
	SessionId string `json:"session_id,omitempty" xml:"session_id,omitempty"`
	// 接入应用采集到的最终用户ip
	RemoteIp string `json:"remote_ip,omitempty" xml:"remote_ip,omitempty"`
	// 签名串
	Sig string `json:"sig,omitempty" xml:"sig,omitempty"`
	// 接入应用标识
	AppKey string `json:"app_key,omitempty" xml:"app_key,omitempty"`
}

SigAuthenticateContext

type SigAuthenticateResult

type SigAuthenticateResult struct {
	// 签名串生成的毫秒值(System.currentTimeMillis()).使用方自行判断此签名串是否已过期
	Timestamp int64 `json:"timestamp,omitempty" xml:"timestamp,omitempty"`
	// 100	验证通过	验证通过 200	服务器故障,此时ResultWrapper的success=false	服务自身正确识别的服务器故障行为,请视同验证通过处理  900	验证不通过	预留9XX做为扩展,901:NOPASS_USER_APP,应用方传入参数有误,如appkey与access_key不匹配等
	Code string `json:"code,omitempty" xml:"code,omitempty"`
	// 错误描述消息
	Msg string `json:"msg,omitempty" xml:"msg,omitempty"`
	// detail
	Detail string `json:"detail,omitempty" xml:"detail,omitempty"`
}

SigAuthenticateResult

type TaobaoAntifraudRiskassessmentGetAPIResponse

type TaobaoAntifraudRiskassessmentGetAPIResponse struct {
	model.CommonResponse
	TaobaoAntifraudRiskassessmentGetResponse
}

反欺诈风险识别 API返回值 taobao.antifraud.riskassessment.get

反欺诈服务是阿里大数据风控服务能力的对外输出,通过用户信誉、行为分析精准识别可信用户和风险用户并实时防御,解决交易、支付、活动等关键业务环节存在的欺诈威胁,保护企业品牌和数据,降低企业经济损失

type TaobaoAntifraudRiskassessmentGetRequest

type TaobaoAntifraudRiskassessmentGetRequest struct {
	model.Params
	// contains filtered or unexported fields
}

反欺诈风险识别 API请求 taobao.antifraud.riskassessment.get

反欺诈服务是阿里大数据风控服务能力的对外输出,通过用户信誉、行为分析精准识别可信用户和风险用户并实时防御,解决交易、支付、活动等关键业务环节存在的欺诈威胁,保护企业品牌和数据,降低企业经济损失

func NewTaobaoAntifraudRiskassessmentGetRequest

func NewTaobaoAntifraudRiskassessmentGetRequest() *TaobaoAntifraudRiskassessmentGetRequest

初始化TaobaoAntifraudRiskassessmentGetRequest对象

func (TaobaoAntifraudRiskassessmentGetRequest) GetApiMethodName

func (r TaobaoAntifraudRiskassessmentGetRequest) GetApiMethodName() string

IRequest interface 方法, 获取Api method

func (TaobaoAntifraudRiskassessmentGetRequest) GetApiParams

IRequest interface 方法, 获取API参数

func (TaobaoAntifraudRiskassessmentGetRequest) GetCollinadataContext

CollinadataContext Getter

func (*TaobaoAntifraudRiskassessmentGetRequest) SetCollinadataContext

func (r *TaobaoAntifraudRiskassessmentGetRequest) SetCollinadataContext(collinadataContext *CollinadataContext) error

CollinadataContext Setter 风控查询参数

type TaobaoAntifraudRiskassessmentGetResponse

type TaobaoAntifraudRiskassessmentGetResponse struct {
	XMLName xml.Name `xml:"antifraud_riskassessment_get_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// result
	RiskResult *ResultWrapper `json:"risk_result,omitempty" xml:"risk_result,omitempty"`
}

反欺诈风险识别 成功返回结果

type TaobaoAntifraudRiskuserGetAPIResponse

type TaobaoAntifraudRiskuserGetAPIResponse struct {
	model.CommonResponse
	TaobaoAntifraudRiskuserGetResponse
}

反欺诈用户风险查询 API返回值 taobao.antifraud.riskuser.get

根据用户基础信息,核实平台上的用户是否存在欺诈风险

type TaobaoAntifraudRiskuserGetRequest

type TaobaoAntifraudRiskuserGetRequest struct {
	model.Params
	// contains filtered or unexported fields
}

反欺诈用户风险查询 API请求 taobao.antifraud.riskuser.get

根据用户基础信息,核实平台上的用户是否存在欺诈风险

func NewTaobaoAntifraudRiskuserGetRequest

func NewTaobaoAntifraudRiskuserGetRequest() *TaobaoAntifraudRiskuserGetRequest

初始化TaobaoAntifraudRiskuserGetRequest对象

func (TaobaoAntifraudRiskuserGetRequest) GetApiMethodName

func (r TaobaoAntifraudRiskuserGetRequest) GetApiMethodName() string

IRequest interface 方法, 获取Api method

func (TaobaoAntifraudRiskuserGetRequest) GetApiParams

func (r TaobaoAntifraudRiskuserGetRequest) GetApiParams() url.Values

IRequest interface 方法, 获取API参数

func (TaobaoAntifraudRiskuserGetRequest) GetParamAccountQuery

func (r TaobaoAntifraudRiskuserGetRequest) GetParamAccountQuery() *ParamAccountQuery

ParamAccountQuery Getter

func (*TaobaoAntifraudRiskuserGetRequest) SetParamAccountQuery

func (r *TaobaoAntifraudRiskuserGetRequest) SetParamAccountQuery(paramAccountQuery *ParamAccountQuery) error

ParamAccountQuery Setter 风险用户查询条件

type TaobaoAntifraudRiskuserGetResponse

type TaobaoAntifraudRiskuserGetResponse struct {
	XMLName xml.Name `xml:"antifraud_riskuser_get_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 服务调用成功时, 返回的系统流水号
	EventId string `json:"event_id,omitempty" xml:"event_id,omitempty"`
	// 风险分值
	Score string `json:"score,omitempty" xml:"score,omitempty"`
	// 风险结果, 为reject, review, pass三者之一
	RiskLevel string `json:"risk_level,omitempty" xml:"risk_level,omitempty"`
	// 风险结果详情列表,包含多个风险结果单项
	DetailList []AccountRiskDetail `json:"detail_list,omitempty" xml:"detail_list>account_risk_detail,omitempty"`
}

反欺诈用户风险查询 成功返回结果

type TaobaoCollinafacadeNocaptchaSigAuthenticateAPIResponse

type TaobaoCollinafacadeNocaptchaSigAuthenticateAPIResponse struct {
	model.CommonResponse
	TaobaoCollinafacadeNocaptchaSigAuthenticateResponse
}

人机识别 API返回值 taobao.collinafacade.nocaptcha.sig.authenticate

人机识别颁发签名串后,本接口负责向ISV提供签名串校验服务

type TaobaoCollinafacadeNocaptchaSigAuthenticateRequest

type TaobaoCollinafacadeNocaptchaSigAuthenticateRequest struct {
	model.Params
	// contains filtered or unexported fields
}

人机识别 API请求 taobao.collinafacade.nocaptcha.sig.authenticate

人机识别颁发签名串后,本接口负责向ISV提供签名串校验服务

func NewTaobaoCollinafacadeNocaptchaSigAuthenticateRequest

func NewTaobaoCollinafacadeNocaptchaSigAuthenticateRequest() *TaobaoCollinafacadeNocaptchaSigAuthenticateRequest

初始化TaobaoCollinafacadeNocaptchaSigAuthenticateRequest对象

func (TaobaoCollinafacadeNocaptchaSigAuthenticateRequest) GetApiMethodName

IRequest interface 方法, 获取Api method

func (TaobaoCollinafacadeNocaptchaSigAuthenticateRequest) GetApiParams

IRequest interface 方法, 获取API参数

func (TaobaoCollinafacadeNocaptchaSigAuthenticateRequest) GetSigAuthenticateContext

SigAuthenticateContext Getter

func (*TaobaoCollinafacadeNocaptchaSigAuthenticateRequest) SetSigAuthenticateContext

func (r *TaobaoCollinafacadeNocaptchaSigAuthenticateRequest) SetSigAuthenticateContext(sigAuthenticateContext *SigAuthenticateContext) error

SigAuthenticateContext Setter 签名串校验接口入参

type TaobaoCollinafacadeNocaptchaSigAuthenticateResponse

type TaobaoCollinafacadeNocaptchaSigAuthenticateResponse struct {
	XMLName xml.Name `xml:"collinafacade_nocaptcha_sig_authenticate_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 服务出参
	Ret int64 `json:"ret,omitempty" xml:"ret,omitempty"`
	// 返回authenticateResult
	RetDetail *SigAuthenticateResult `json:"ret_detail,omitempty" xml:"ret_detail,omitempty"`
}

人机识别 成功返回结果

Jump to

Keyboard shortcuts

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