当前位置: 产品API > 风控 > 火眼
产品介绍
  • 服务对象
    银行、消金公司
  • 产品详情

    输入一笔交易几个关键字段,查询这笔交易是否存在;输入客户信用资料,通过信用评分模型得到客户的信用分数,确定客户的信用等级。

  • 应用场景

     该服务适用于各种需要通过对个人风险进行评估的业务场景,典型的应用场景如下图所示:


     QQ图片20160831134943.png

    信用卡授信风险评估

    银行在信用卡授信进行风险评估的过程中,可选用火眼的消费类指标、黑名单类指标、名下商户的经营指标,如老赖指数、欺诈指数等指标,对持卡人的风险进行综合评估。

    消费信贷风险评估

    消费金融公司在开展消费信贷业务时,可选用火眼的银行卡综合消费指标、恩格尔系数、正负面消费指标等对持卡人的风险进行综合评估。

    小微商户风险评估

    银行在对小微商户进行信贷风险评估的过程中,可选用火眼的商户经营综合指标、商户经营明细指标、商户欺诈指标,及商户主的风险指标等相应的指标,对其风险进行综合评估。

    租车风险评估

    租车公司在开展租赁服务的过程中,可以选用火眼的综合消费指标、黑名单指标对租客进行综合的风险评估。

     

    单次调用举例如下:

    QQ图片20160831134947.png


    step1:客户提供被查询人的身份标签,如卡号;

    step2:火眼通过关联标签拓展,挖掘出被查询人的其他身份标签,这些身份标签综合起来可以更加全面的定位被查询人;

    step3:基于所有的身份标签,火眼计算出数据指标结果,并反馈给客户。如银行卡综合消费指标,是基于被查询人关联出的所有卡片信息的计算结果,而非单张卡片的计算结果。

应答码参照
应答码状态列表
  • 应答码 描述 解决方案
    0000 调用接口成功 暂无
    0001 该机构未开通业务 暂无
    0002 密码错误 暂无
    0003 交易匹配失败,无此交易 暂无
    0004 处理异常 暂无
API接口
交易认证
接口描述
输入一笔交易几个关键字段,查询这笔交易是否存在
请求方式
GET/POST
生产地址
https://risktech.unionpay.com/fireeye/creditScore/transationAuthentication
测试地址
暂无
请求报文体参数
名称 标识 字段类型 长度 请求要求 默认值 备注
卡号 cardNo string M-必填   
交易日期 transDate string M-必填 格式:YYYYMMDD,例如:20160101   
交易金额 transAmount double M-必填   
身份证号 certid string O-选填   
手机号 mobile string O-选填   
交易地区 transLocation string O-选填   
同步应答参数
名称 标识 字段类型 长度 请求要求 默认值 备注
应答码 respCd string M-必填 详情见应答码参照页   
提示信息 msg string M-必填 Success或Failed   
验证结果 data int M-必填 1:一致 0:不一致   
示例代码
请求代码
import net.sf.json.JSONObject;

import org.apache.http.HttpResponse;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.protocol.HTTP;
import org.apache.http.util.EntityUtils;

public class TransationAuthenticationTest {

	public static void main(String[] args) throws Exception{
        JSONObject json = new JSONObject();
        JSONObject data = new JSONObject();
		   
        //用户输入验证数据字段
        data.put("transDate","20161201");
        data.put("cardNo", "6262320120123210");
        data.put("certid","411524198810280019");
        data.put("transAmount","21200");
		   
        //请求URL,并发送请求
        String url="http://tdctest.95516.com/creditScore/transationAuthentication?data="+
            URLEncoder.encode(data.toString());
        HttpGet hg=new HttpGet(url);
        hg.addHeader(HTTP.CONTENT_TYPE,"application/x-www-form-urlencoded");
        hg.addHeader("CONNECTION", HTTP.CONN_CLOSE);
        DefaultHttpClient httpClient = new DefaultHttpClient();
        HttpResponse response = httpClient.execute(hg);
        System.out.println(EntityUtils.toString(response.getEntity()));
    }
}
// ==========应答报文样例==========
{
  "respCd": "0000",
  "data": 1,
  "msg": "Success"
}
模型评分
接口描述
输入客户信用资料,通过信用评分模型得到客户的信用分数,确定客户的信用等级
请求方式
GET/POST
生产地址
https://risktech.unionpay.com/fireeye/creditScore/UnionPayModelScore
测试地址
暂无
请求报文体参数
名称 标识 字段类型 长度 请求要求 默认值 备注
卡号 cardNo string M-必填   
身份证 certid string M-必填   
手机号 mobile string M-必填   
同步应答参数
名称 标识 字段类型 长度 请求要求 默认值 备注
应答码 respCd string M-必填 详情见应答码参照页   
提示信息 msg string M-必填 Success或Failed   
评分结果 data int M-必填 范围:300~1000   
示例代码
请求代码
import net.sf.json.JSONObject;

public class ModelScoreTest {

	public static void main(String[] args) throws Exception{
			JSONObject json = new JSONObject();
	        JSONObject data = new JSONObject();
		   
	        //用户输入验证数据字段
	        data.put("mobile","13888888888");
	        data.put("cardNo", "6262320120123210");
	        data.put("certid","411524198810280019");

	        //请求报文
	        json.put("id", "username");
	        json.put("appKey", "password");
	        json.put("data", data);	   
	       
	        String result = ClientApp.httpPostWithJSON("https://esb.unionpay.com/ares/ARESVerificationService/ARESVerificationServiceProxy/modelScore/modelScoreDataQuery", "data=" + json.toString());
	        System.out.println(result);
	    }
	}
}
// ==========应答报文样例==========
{
"resp":"0000",
"msg":"Success",
"data":888
}
联系我们

业务咨询: 安庆文

021-20633293

anqingwen@unionpay.com

技术咨询: 安庆文

021-20633293

anqingwen@unionpay.com

中国银联版权所有©2002-2019沪 ICP备07032180号