import com.chinaums.open.api.OpenApiCache;
import com.chinaums.open.api.OpenApiContext;
import com.chinaums.open.api.constants.ConfigBean;
import com.chinaums.open.api.internal.util.http.HttpTransport;
import java.util.UUID;
public class OpenApiSdkTest {
public static void main(String[] args) throws Exception{
String url = "/v1/datacenter/smartverification/encrypted/personalinfofromcourt/query";
//开发者ID
String appId = "平台分配";
//开发者秘钥
String appKey = "平台分配";
//实例化客户端
ConfigBean configBean = new ConfigBean();
OpenApiContext context = new OpenApiContext();
String request = "{\"data\":\"\"}";
context.setStartTime(System.currentTimeMillis());
context.setRequestId(UUID.randomUUID().toString().replace("-", ""));
context.setOpenServUrl(url.split("/v")[0].concat("/"));
context.setApiServiceUrl(url);
context.setVersion(url.split("/")[3]);
context.setAppId(appId);
context.setAppKey(appKey);
context.setConfigBean(configBean);
context.setServiceCode(url.split("/v")[1].substring(1));
OpenApiCache.getCurrentToken(context);
System.out.println(HttpTransport.getInstance().doPost(context, request));
}
}
<?php
require_once "../utils/Log.php";
require_once "../utils/Tools.php";
require_once "../DefaultOpenApiClient.php";
class DataRequest
{
public $url = "";
public $serviceCode = "";
public $apiVersion ="";
public $needToken = true;
public $needDataTag = false;
public $data;
function __construct($data, $url)
{
$this->data = $data;
$apiVersion = preg_split("/[/]+/s",$url)[2];
$this->apiVersion = $apiVersion;
$serviceCode = strstr($url,$apiVersion);
$this->url = strstr($url,"/".$apiVersion,true);
$this->serviceCode = preg_replace("/^" . preg_quote($apiVersion, "/") . "/", "", $serviceCode);
}
}
class DataDemo{
public function main(){
$appid = "平台分配";
$appkey = "平台分配";
$url = "/v1/datacenter/smartverification/encrypted/personalinfofromcourt/query";
$data = json_encode(array("data"=>""));
$reqiest = new DataRequest($data,$url);
$client = new DefaultOpenApiClient();
$content = $client->execute($reqiest,$appid,$appkey);
$obj = json_decode($content);
print_r($obj->errCode);
print_r($obj->errInfo);
}
}
$p = new DataDemo();
$p->main();
?>
# -*- coding: utf-8 -*-
from webapi.DefaultOpenApiClient import DefaultOpenApiClient
url = "/v1/datacenter/smartverification/encrypted/personalinfofromcourt/query"
class DataRequest(object):
def __init__(self, data: dict) -> dict:
self.data = data
self.serviceCode = url[len(url.split("/v")[0])+len(url.split("/")[3])+1: len(url)]
self.apiVersion = url.split("/")[3]
self.needToken = True
self.needDataTag = True
appId="平台分配"
appKey="平台分配"
client = DefaultOpenApiClient(appId, appKey)
cls = DataRequest({\"data\":\"\"})
response = client.execute(cls)
print(str(response.get("data")))
print(response.get("errCode"))
print(response.get("errInfo"))
print(response.get("resultCode"))
print(response.get("resultInfo"))
个人司法数据查询
URL
- 生产环境:
POST
https://api-mop.chinaums.com/v1/datacenter/smartverification/encrypted/personalinfofromcourt/query
描述:根据姓名及身份证号码查询个人的风控涉诉信息,并可选择上送指定的数据类型字段查询特定条目的信息。
ContentType:application/json
请求头
名称 | 必填 | 描述 | 示例值 |
---|---|---|---|
Authorization | 是 | 认证内容 | |
Content-Type | 是 | application/json;charset=utf-8 |
请求参数
名称 | 类型 | 必填 | 最大长度 | 描述 | 示例值 |
---|---|---|---|---|---|
data | stringObject | 是 | 客户端上送报文中报文体加密使用银杏盾平台的SM2公钥进行加密。 | ||
userNo | string | 否 | - | 用户号 | |
certNo | string | 是 | - | 身份证号 | |
name | string | 是 | - | 姓名 | |
dataType | string | 否 | - | 数据类型。未上送则查询所有信息。 cpws 裁判文书 zxgg 执行公告 shixin 失信公告 ktgg 开庭公告 fygg 法院公告 ajlc 案件流程信息 bgt 曝光台 | |
pageNum | string | 否 | - | 当前页码数。默认值1,最大值499 | |
pageSize | string | 否 | - | 每页数量。默认值20,最大值20 | |
srcMerId | string | 否 | - | 商户ID | |
srcTermId | string | 否 | - | 终端号 | |
srcIp | string | 否 | - | 来源ip |
响应示例
{
"errCode":"20000000 – 成功",
"errInfo":"",
"data":""
}
响应参数
名称 | 类型 | 必填 | 最大长度 | 描述 | 示例值 |
---|---|---|---|---|---|
errCode | string | 是 | - | 错误代码 | 20000000 – 成功 |
errInfo | string | 是 | - | 错误说明 | |
data | stringObject | 是 | 对返回加密报文用base64解码后,用SM2对应的私钥解密 | ||
userNo | string | 否 | - | 用户号 | |
certNo | string | 否 | - | 身份证号码 | |
name | string | 否 | - | 姓名 | |
dataType | string | 否 | - | 数据类型 | |
pageNum | string | 否 | - | 当前页码数 | |
pageSize | string | 否 | - | 每页数量 | |
srcMerId | string | 否 | - | 商户ID | |
srcTermId | string | 否 | - | 终端号 | |
srcIp | string | 否 | - | 来源ip | |
respCode | string | 是 | - | 应答码 | |
respMsg | string | 是 | - | 应答码描述 | |
data | object | 否 | 响应数据 | ||
count | string | 否 | - | 数据条数 | |
pageNum | string | 否 | - | 页码 | |
pageSize | string | 否 | - | 每页数据量 | |
entryList | array | 否 | 被查询人信息列表 | ||
sortTime | string | 否 | - | 审结时间 | |
title | string | 否 | - | 标题 | |
dataType | string | 否 | - | 数据类型 | |
entryId | string | 否 | - | 详情ID | |
matchRatio | string | 否 | - | 匹配度 | |
body | string | 否 | - | 内容概要 | |
ajlcCount | string | 否 | - | 案件流程信息数量 | |
ajlcPageNum | string | 否 | - | 案件流程信息总页码数 | |
bgtCount | string | 否 | - | 曝光台信息数量 | |
bgtPageNum | string | 否 | - | 曝光台信息总页码数 | |
cpwsCount | string | 否 | - | 裁判文书信息数量 | |
cpwsPageNum | string | 否 | - | 裁判文书信息总页码数 | |
fyggCount | string | 否 | - | 法院公告信息数量 | |
fyggPageNum | string | 否 | - | 法院公告信息总页码数 | |
ktggCount | string | 否 | - | 开庭公告信息数量 | |
ktggPageNum | string | 否 | - | 开庭公告信息总页码数 | |
shixinPageNum | string | 否 | - | 失信公告信息总页码数 | |
zxggCount | string | 否 | - | 执行公告信息数量 | |
zxggPageNum | string | 否 | - | 执行公告信息总页码数 | |
shixinCount | string | 否 | - | 失信公告信息数量 | |
pmggCount | string | 否 | - | 拍卖公告数据数量 | |
pmggPageNum | string | 否 | - | 拍卖公告数据总页码数 | |
sifacdkCount | string | 否 | - | 司法查冻扣数据数量 | |
sifacdkPageNum | string | 否 | - | 司法查冻扣数据总页码数 |