资料库 API列表
联系我们
注册 登录

sf2,专利信息细览检索

接口信息

  • 请求地址:

    地址:https://open.cnipr.com/cnipr-api/rs/api/search/sf2/{client_id}

  • 请求方法:

    HTTP GET

  • 请求参数:
    参数名称 说明 参数类型 是否必须 类型 schema
    client_id 应用id path true string
    pid 专利id,sf1接口返回的pid值/公开(公告)号 path true string
    openid 用户id query false string
    access_token 访问令牌 query false string
  • 如果请求成功,授权服务器会返回JSON格式的字符串,如下:
    {
    	"status": "0",
    	"message": "SUCCESS",
    	"total": 1,
    	"from": 0,
    	"to": 1,
    	"results": [{
    		"pid": "",
    		"appNumber": "",
    		"pubNumber": "",
    		"appDate": "",
    		"pubDate": "",
    		"title": "",
    		"ipc": "",
    		"applicantName": "",
    		"inventroName": "",
    		"priority": "",
    		"agencyName": "",
    		"agentName": "",
    		"addrProvince": "",
    		"addrCity": "",
    		"addrCounty": "",
    		"address": "",
    		"patType": "",
    		"iapp": "",
    		"ipub": "",
    		"den": "",
    		"abs": ""
    		"lprs": "",
    		"draws":"",
    		"dbName": "",
    		"tifDistributePath": "",
    		"pages": "",
    		"proCode": "",
    		"appCoun": "",
    		"statusCode": "",
    		"cl": "",
    		"patentWords":"",
    		"autoAbs":"",
    		"claimsPath": "",
    		"cipPath": "",
    		"instrPath": "",
    		"instrTif": "",
    		"censor":"",
    		"priorityDate":"",
    		"divideInitAppNo":"",
    		"legalStatus": "",
    		"mainIpc": "",
    		"appResource": "",
    		"categoryType": "",
    		"patNo": "",
    		"sameApp": "",
    		"titleKey": "",
    		"clKey": "",
    		"bgKey": "",
    		"nec": "",
    		"grantDate": "",
    		"expireDate": "",
    		"patentee": ""
    	}],
    	"sectionInfos": [{
    		"sectionName": "",
    		"recordNum":
    	}]
    }
    
  • 返回参数:
    参数字段 说明
    status 状态码,0代表成功,其它值含义见附录
    message 响应的信息描述
    total 检索结果总数
    from 分段检索,开始值
    to 分段检索,结束值
    sectionInfos 命中记录分布的数据库信息
    results 检索结果集
    下面为results结果集中的参数说明:
    pid 专利信息id
    appNumber 申请号
    pubNumber 公开(公告)号
    appDate 申请日
    pubDate 公开(公告)日
    title 名称
    ipc 分类号
    applicantName 申请(专利权)人
    inventroName 发明(设计)人
    priority 优先权
    agencyName 专利代理机构
    agentName 代理人
    addrProvince
    addrCity
    addrCounty
    address 地址
    patType 专利类型
    iapp 国际申请
    ipub 国际公布
    den 进入国家日期
    abs 摘要
    lprs 最新法律状态
    draws

    摘要附图存储路径

    注意:外观专利,无摘要附图,此字段无意义

    dbName 专利所属库名
    tifDistributePath

    发布路径

    pages 页数(对应tifDistributePath的图片张数)
    proCode 国省代码
    appCoun 申请国代码
    statusCode 专利状态码: 10(有效),20(失效),21(专利权届满的专利),30(在审)
    cl 主权项
    patentWords 关键词
    autoAbs 自动摘要
    claimsPath 权利要求书
    instrPath 说明书
    instrTif 说明书附图
    censor 审查员
    divideInitAppNo 分案原申请号
    legalStatus 法律状态
    mainIpc 主分类号
    appResource 申请来源
    categoryType 范畴分类
    patNo 专利号
    sameApp 同日申请
    titleKey 名称关键词
    clKey 独权关键词
    bgKey 背景关键词
    nec 国民经济分类
    grantDate 授权日
    expireDate 失效日
    patentee 专利权人
  • Java + HTTP POST
    public class SearchClientTest {
    	String access_token="ACCESS_TOKEN";
    	String openid="OPENID";
    	String client_id="CLIENT_ID";
    	public void get(String url, List<NameValuePair> nvps) throws Exception {
    		DefaultHttpClient httpClient = new DefaultHttpClient();
    		HttpGet httpGet = new HttpGet(url);
    		String str = EntityUtils.toString(new UrlEncodedFormEntity(nvps,"UTF-8"));
    		httpGet.setURI(new URI(httpGet.getURI().toString() + "?" + str));
    		HttpResponse response = httpClient.execute(httpGet);
    		HttpEntity entity = response.getEntity();
    		String ss = EntityUtils.toString(entity, "UTF-8");
    		//打印返回结果
    		System.out.println(ss);
    		httpClient.getConnectionManager().shutdown();
    	}
    	/**
    	 * 通过概览中的PID检索专利信息
    	 */
    	@Test
    	public void detailSerachTest() throws Exception {
    		String url = "http://open.cnipr.com/cnipr-api/rs/api/search/sf2/"+client_id;
    		List<NameValuePair> nvps = new ArrayList<NameValuePair>();
    		// 提交参数及值
    		 nvps.add(new BasicNameValuePair("pid", "FMZL@CN85102439"));
    		 nvps.add(new BasicNameValuePair("access_token", access_token));
    		 nvps.add(new BasicNameValuePair("openid", openid));
    		this.get(url, nvps);
    	}
    }