Skip to content

大数据查询

提供多维度、多数据源的大数据查询与检索能力,支持身份核验、反欺诈、风险画像等场景。

所有接口均需在请求头中携带:Authorization: Basic {Base64(appId:密钥)}


1. 统一大数据查询(推荐)

通过统一入口传入查询类型与参数,获取标准化查询结果。

请求说明

项目说明
请求方式POST
请求地址/api/bigdata/query
Content-Typeapplication/json

请求参数

参数名类型必填说明
queryTypestring查询类型:IDENTITY / ANTI_FRAUD / RISK_PORTRAIT / BEHAVIOR / CUSTOM
requestIdstring本次请求唯一标识,用于对账与幂等
dataobject查询条件,根据 queryType 不同结构不同,见下表

data 按 queryType 说明

IDENTITY(身份核验)

参数名类型必填说明
namestring姓名
idNostring证件号
mobilestring手机号(三要素时可填)

ANTI_FRAUD(反欺诈)

参数名类型必填说明
namestring姓名
idNostring证件号
mobilestring手机号
ipstringIP 地址
deviceIdstring设备 ID

RISK_PORTRAIT(风险画像)

参数名类型必填说明
idNostring证件号或企业信用代码
idTypestringPERSON / ENTERPRISE

请求示例(身份核验)

http
POST /api/bigdata/query HTTP/1.1
Host: api.example.com
Content-Type: application/json
Authorization: Basic {Base64(appId:密钥)}

{
  "queryType": "IDENTITY",
  "requestId": "BD202402090001",
  "data": {
    "name": "张三",
    "idNo": "110101199001011234",
    "mobile": "13800138000"
  }
}

响应参数(通用)

参数名类型说明
codeint状态码
data.requestIdstring与请求一致
data.queryTypestring查询类型
data.resultobject查询结果,结构随 queryType 不同
data.queryTimestring查询时间
msgstring提示信息

响应示例(身份核验)

json
{
  "code": 0,
  "data": {
    "requestId": "BD202402090001",
    "queryType": "IDENTITY",
    "result": {
      "match": true,
      "message": "身份信息一致",
      "nameMatch": true,
      "idNoMatch": true,
      "mobileMatch": true
    },
    "queryTime": "2024-02-09 16:00:00"
  },
  "msg": "success"
}

响应示例(反欺诈)

json
{
  "code": 0,
  "data": {
    "requestId": "BD202402090002",
    "queryType": "ANTI_FRAUD",
    "result": {
      "riskLevel": "LOW",
      "riskScore": 15,
      "tags": [],
      "suggestion": "风险较低,可正常受理"
    },
    "queryTime": "2024-02-09 16:01:00"
  },
  "msg": "success"
}

2. 批量查询

支持单次请求批量提交多条查询,适用于大批量核验场景。

请求说明

项目说明
请求方式POST
请求地址/api/bigdata/batch
Content-Typeapplication/json

请求参数

参数名类型必填说明
batchIdstring批次号,您系统内唯一
queryTypestring同「统一大数据查询」
itemsarray查询项列表,单次最多 100 条
items[].requestIdstring单条请求 ID
items[].dataobject单条查询条件

请求示例

http
POST /api/bigdata/batch HTTP/1.1
Host: api.example.com
Content-Type: application/json
Authorization: Basic {Base64(appId:密钥)}

{
  "batchId": "BATCH202402090001",
  "queryType": "IDENTITY",
  "items": [
    {
      "requestId": "BD202402090101",
      "data": {
        "name": "张三",
        "idNo": "110101199001011234"
      }
    },
    {
      "requestId": "BD202402090102",
      "data": {
        "name": "李四",
        "idNo": "110101199002022345"
      }
    }
  ]
}

响应示例

json
{
  "code": 0,
  "data": {
    "batchId": "BATCH202402090001",
    "total": 2,
    "successCount": 2,
    "results": [
      {
        "requestId": "BD202402090101",
        "match": true,
        "message": "身份信息一致"
      },
      {
        "requestId": "BD202402090102",
        "match": true,
        "message": "身份信息一致"
      }
    ]
  },
  "msg": "success"
}

查询类型与计费说明

queryType说明备注
IDENTITY身份核验(二要素/三要素)按次计费
ANTI_FRAUD反欺诈按次计费
RISK_PORTRAIT风险画像按次计费
BEHAVIOR行为数据查询以实际开通为准
CUSTOM自定义维度需单独签约

具体计费与限流以接入协议为准。如有疑问请联系澄心科技技术支持。