混合风险画像数据获取接口(批量)
2023.04.26 16:47:57
接口说明
该接口用于请求用户账号风险画像结果数据。批量接口一次可请求多个用户账号的风险画像结果。支持http协议接口调用。
鉴权说明
易盾内容安全服务使用签名方法对接口进行鉴权,所有接口每一次请求都需要包含签名信息(signature 参数),以验证用户身份,防止信息被恶意篡改。目前支持MD5,SHA1,SHA256,SM3几种加密算法,详细信息,请参见接口鉴权
请求地址
名称 | 值 |
---|---|
HTTP URL | https://rp.dun.163.com/v1/profile/risk/multiple/query |
HTTP Method | POST |
请求
请求头
名称 | 类型 | 必填 | 描述 |
---|---|---|---|
Content-Type | String | 是 | 固定值:"application/x-www-form-urlencoded" |
请求参数
请求参数由公共参数和业务参数两部分组成,公共参数见请求公共参数。公共参数的businessId可以不用传。
名称 | 类型 | 必填 | 最大长度 | 描述 |
---|---|---|---|---|
version | String | 是 | 4 | 接口版本号,可选值 v1 |
portrait | Object | 是 | 1 | 查询账号、手机号、IP信息 |
-queryPhoneInfo | Object | 否 | 1 | 手机号信息,若检测过程不涉及此项,请将该字段设为null |
-businessKey | String | 否 | 1 | 业务id |
-phones | List | 否 | 100 | 查询手机号,每次最多查询100个手机号 |
-queryAccountInfo | Object | 否 | 1 | 账号信息,若检测过程不涉及此项,请将该字段设为null |
-businessKey | String | 否 | 1 | 业务id |
-accounts | List | 否 | 100 | 查询账号,每次最多查询100个账号 |
-queryIpInfo | Object | 否 | 1 | IP信息,若检测过程不涉及此项,请将该字段设为null |
-businessKey | String | 否 | 1 | 业务id |
-ips | List | 否 | 100 | 查询IP,每次最多查询100个IP |
请求体示例
version=v1&nonce=xxx×tamp=xxx&signature=xxx&secretId=xxx&businessId=xxx&portrait=xxx
响应
响应结果
响应字段如下,响应通用字段已省略,详细见响应公共字段:
名称 | 类型 | 必填 | 描述 |
---|---|---|---|
data | Object | 是 | 查询结果 |
-success | Boolean | 是 | 是否查询成功 |
-taskId | String | 是 | 查询的唯一标识 |
-details | Object[] | 是 | 详情 |
-accountDetail | Object | 否 | 账号风险画像详情 |
-phoneDetail | Object | 否 | 手机号风险画像详情 |
-ipDetail | Object | 否 | ip风险画像详情 |
响应体示例
{
"code":200,
"msg":"成功",
"data":{
"details":{
"accountDetail":{
"riskDetails":[
{
"riskInfoList":[
{
"riskLevel":1,
"riskModel":"model2",
"riskType":11001,
"riskScore":0.5
}
],
"propDetails":{
"under18":{
"score":1,
"isUnder18":1
}
},
"account":"123"
},
{
"riskInfoList":[
{
"riskLevel":1,
"riskModel":"model2",
"riskType":11002,
"riskScore":0.6
},
{
"riskLevel":2,
"riskModel":"model1",
"riskType":11001,
"riskScore":0.4
}
],
"account":"123456"
}
],
"success":true
},
"phoneDetail":{
"riskDetails":[
{
"riskInfoList":[
{
"riskLevel":1,
"riskType":14001,
"riskScore":0.3
},
{
"riskLevel":1,
"riskType":14002,
"riskScore":0.3
}
],
"propDetails":{
"phoneLocation":{
"carrier":"中国移动",
"province":"广东",
"city":"中山"
}
},
"phone":"13500142791"
},
{
"riskInfoList":[
{
"riskLevel":1,
"riskType":14001,
"riskScore":0.3
},
{
"riskLevel":2,
"riskType":14002,
"riskScore":0.8
}
],
"propDetails":{
"phoneLocation":{
"carrier":"中国移动",
"province":"辽宁",
"city":"本溪"
}
},
"phone":"13500445294"
},
{
"riskInfoList":[
{
"riskLevel":2,
"riskType":14001,
"riskScore":0.5
},
{
"riskLevel":2,
"riskType":14002,
"riskScore":0.9
}
],
"propDetails":{
"phoneLocation":{
"carrier":"中国移动",
"province":"广东",
"city":"广州"
}
},
"phone":"13500031765"
}
],
"success":true
},
"ipDetail":{
"riskDetails":[
{
"riskInfoList":[
{
"riskLevel":2,
"riskType":13002,
"riskScore":0.4
},
{
"riskLevel":1,
"riskType":13001,
"riskScore":0.4
}
],
"propDetails":{
"ipLocation":{
"isp":"",
"country":"澳大利亚",
"province":"",
"city":"",
"longitude":"151.211354",
"latitude":"-33.862640"
}
},
"ip":"1.2.3.6"
},
{
"riskInfoList":[
{
"riskLevel":1,
"riskType":13001,
"riskScore":0.4
},
{
"riskLevel":2,
"riskType":13002,
"riskScore":0.4
}
],
"propDetails":{
"ipLocation":{
"isp":"",
"country":"澳大利亚",
"province":"",
"city":"",
"longitude":"151.211354",
"latitude":"-33.862640"
}
},
"ip":"1.2.3.4"
},
{
"riskInfoList":[
{
"riskLevel":2,
"riskType":13002,
"riskScore":0.4
},
{
"riskLevel":1,
"riskType":13001,
"riskScore":0.4
}
],
"propDetails":{
"ipLocation":{
"isp":"",
"country":"澳大利亚",
"province":"",
"city":"",
"longitude":"151.211354",
"latitude":"-33.862640"
}
},
"ip":"1.2.3.5"
}
],
"success":true
}
},
"success":true,
"taskId":"bd71d809df724d798da63ad5fc5a7220"
}
}
接入示例代码
开发工具集(SDK)接入
为方便 JAVA 开发者调试和接入API,我们提供了配套的开发工具集(SDK),用于简化API接入流程。SDK中各接口调用方式基本相同,接入方式统一,并提供了一些接口调用过程中常见的异常处理方案。以下介绍了SDK的使用流程,以及使用SDK的简单示例。
- 准备工作
准备步骤详见通用步骤
- 使用方法
该接口的使用方法可参考SDK demo