地址:https://open.cnipr.com/cnipr-api/v1/api/cocave/lo1/{client_id}
HTTP POST
参数名称 | 参数说明 | 是否必填 | 参数类型 |
---|---|---|---|
client_id | 应用id,如没有clientId请先接入应用,查看接入流程获取 | true | String |
openid | 用户id,可通过 Implicit Grant 方式 或 Authorization Code 方式 等两种方式获取openid | true | String |
access_token | 访问令牌,可通过
Implicit Grant 方式 或
Authorization Code 方式或
Refresh Token 方式
等三种方式获取access_token |
true | String |
exp | 检索表达式,例:权利人详细@='权利人详细.地址=四川省遂宁' 表达式能够拼写字段见 LayOutDto说明字段 |
true | String |
from | 返回值起始坐标,默认为0,不能为负数。from:0表示从第1条开始取数据 | true | int |
size | 检索结果集数,上限为100,默认为10 | true | String |
queryType | 检索类型,默认值:2 (按字检索)其它值含义见附录 | false | int |
orders | 排序字段,字段前加+号表示升序,加-号表示降序。多个字段排序以逗号分隔,优先级按字段先后顺序。 使用示例:+anncDate表示按公告日升序,-anncDate表示按公告日降序 |
false | String[] |
exp:地标名称=太白酒 queryType:2 from:0 size:10
public class SearchClientTest { String client_id = "CLIENT_ID"; String access_token = "ACCESS_TOKEN"; String openid = "OPENID"; /** * 裁判文书检索接口 */ @Test public void expSerachTest() throws Exception { String url = "/v1/api/cocave/lo1/"+client_id; List<NameValuePair> nvps = new ArrayList<NameValuePair>(); // 提交参数及值 nvps.add(new BasicNameValuePair("openid", openid)); nvps.add(new BasicNameValuePair("access_token", access_token)); nvps.add(new BasicNameValuePair("exp", "权利人详细@='权利人详细.地址=四川省遂宁'")); nvps.add(new BasicNameValuePair("from", "0")); //from:0,表示从第1条开始取,不能为负数 nvps.add(new BasicNameValuePair("size", "1")); //size:10,表示取10条,上限为50条,不能为负数 nvps.add(new BasicNameValuePair("queryType", "2")); nvps.add(new BasicNameValuePair("orders", "+anncDate")); this.POST(url, nvps); } public void POST(String url, List<NameValuePair> nvps) throws Exception { DefaultHttpClient httpclient = new DefaultHttpClient(); HttpPost httppost = new HttpPost(url); httppost.setHeader("ContentType", "application/x-www-form-urlencoded"); // 设置表单提交编码为UTF-8 UrlEncodedFormEntity entry = new UrlEncodedFormEntity(nvps, "UTF-8"); entry.setContentType("application/x-www-form-urlencoded;charset=UTF-8"); httppost.setEntity(entry); HttpResponse response = httpclient.execute(httppost); HttpEntity entity = response.getEntity(); String ss = EntityUtils.toString(entity, "UTF-8"); //打印返回结果 System.out.println(ss); EntityUtils.consume(entity); httpclient.getConnectionManager().shutdown(); } }
属性名称 | 属性说明 | 属性类型 |
---|---|---|
status | 状态码,0代表成功,其它值含义见附录 | long |
message | 响应的信息描述 | String |
total | 命中总数 | long |
from | 检索起始位 | int |
size | 检索数量 | int |
results | 检索结果集 | List<LayOutDto> -- 数据详细 |
LayOutDto
属性名称 | 属性说明 | 属性类型 |
---|---|---|
regNum | 登记号 | String |
appDate | 申请日 | String |
anncDate | 公告日 | String |
anncNum | 公告号 | String |
name | 名称 | String |
obligees | 权利人 | List <String> |
copartner | 共同权利人 | List <String> |
creator | 创作人 | String |
createDate | 创作完成日 | String |
agency | 代理机构 | String |
agent | 代理人 | String |
firstCommercialUseDate | 首次商业利用日 | String |
kind | 布图类别 | KindDto-- 布图类别 |
obligeesInfo | 权利人详细 | List <ObligeesInfoDto>-- 权利人详细 |
copartnerInfo | 共同权利人详细 | List <CopartnerInfoDto>-- 共同权利人详细 |
transaction | 事务公告 | List <TransactionDto>-- 事务公告 |
KindDto -- 布图类别
属性名称 | 属性说明 | 属性类型 |
---|---|---|
structure | 结构 | string |
tech | 技术 | string |
function | 功能 | string |
ObligeesInfoDto -- 权利人详细
属性名称 | 属性说明 | 属性类型 |
---|---|---|
name | 权利人 | string |
countryProvinceCity | 国省市 | string |
addr | 地址 | string |
pcode | 邮编 | string |
CopartnerInfoDto -- 共同权利人详细
属性名称 | 属性说明 | 属性类型 |
---|---|---|
name | 共同权利人 | String |
countryProvinceCity | 国省市 | string |
addr | 地址 | string |
TransactionDto -- 事务公告
属性名称 | 属性说明 | 属性类型 |
---|---|---|
transactionName | 名称 | String |
transactionDate | 日期 | String |
changeName | 更正项 | String |
effectiveDate | 生效日 | String |
details | 详情 | String |