API文档 知识产权 商标详细
基本信息
接口地址
https://api.qixin.com/APIService/trademark/getTrademarkDetailByNumber
数据格式
JSON
请求方式
GET
请求示例
https://api.qixin.com/APIService/trademark/getTrademarkDetailByNumber?number=10164127
描述
企业商标详细信息,包括商标名称、申请时间、申请人、流程状态等
请求参数 (Headers)
参数名类型必填描述
Auth-Version String 2.0(参数值),固定传入:2.0
appkey String 启信慧眼数据开放平台获取 ,获取方式:个人中心-安全中心-API 密钥,获取appkey的同时,请完成IP白名单的配置:个人中心-安全中心-API IP白名单设置,如未配置,接口调试会报错“104 未添加IP白名单”
timestamp String UNIX时间戳,精确到毫秒,示例:1656921036000,当前系统时间近10分钟有效
sign String 请求认证签名,对appkey+timestamp+secret_key进行md5或者sha256摘要计算的结果,小写字符串(实际加密不带入‘+’)
请求参数 (Query)
参数名类型必填描述
number String 商标注册编号
type_num String 商标分类编号
响应参数
参数名类型长度描述
data
data.data
Object 0 返回查询结果,如果没有匹配记录则返回为空。具体字段含义见下表
notices
data.data.notices
Array 0 商标公告信息
date
data.data.notices.date
String 255 商标公告日期
content
data.data.notices.content
String 6000 商标公告内容
url
data.data.notices.url
String 255 商标公告链接
first_pubno
data.data.first_pubno
String 255 初审公告期号
image_url
data.data.image_url
String 255 商标图片链接
image_name
data.data.image_name
String 10 图片名称
status
data.data.status
String 100 状态
trademark_status_simplified
data.data.trademark_status_simplified
String 255 商标状态(简化)
company_en
data.data.company_en
String 255 公司名称(英文)
end_date
data.data.end_date
String 50 专用权截止日期
agent
data.data.agent
String 255 代理人名称
created_time
data.data.created_time
String 255 数据创建时间
address_en
data.data.address_en
String 255 申请人地址(英文)
name
data.data.name
String 255 商标名称
priority_date
data.data.priority_date
String 50 优先权日期
color
data.data.color
String 10 颜色组合/指定颜色
company
data.data.company
String 255 公司名称
type_num
data.data.type_num
String 20 分类码
last_special_date
data.data.last_special_date
String 50 后期指定日期
address_cn
data.data.address_cn
String 255 申请人地址(中文)
start_date
data.data.start_date
String 50 开始日期(专用权期限)
reg_pubdate
data.data.reg_pubdate
String 50 注册公告日期
steps
data.data.steps
Array 0 商标流程信息
date
data.data.steps.date
String 255 商标流程日期
step
data.data.steps.step
String 255 商标流程内容
org_image_url
data.data.org_image_url
String 500 商标图片链接
reg_number
data.data.reg_number
String 50 注册号
first_pubdate
data.data.first_pubdate
String 50 初审公告日期
period
data.data.period
String 50 专用权期限
ename
data.data.ename
String 255 企业名称
url
data.data.url
String 255 详细页链接
reg_pubno
data.data.reg_pubno
String 50 注册公告期号
trademarktype
data.data.trademarktype
String 50 商标类型
is_shared
data.data.is_shared
String 3 是否共有商标
apply_date
data.data.apply_date
String 50 申请日期
global_date
data.data.global_date
String 50 国际注册日期
last_updated_time
data.data.last_updated_time
String 255 最新更新时间
eid
data.data.eid
String 36 企业id
products
data.data.products
Array 0 产品服务信息
num
data.data.products.num
String 255 商品的类似群
name
data.data.products.name
String 255 商标的商品名称
element
data.data.element
String 10 图形要素
sign
data.sign
String 32 数据签名
status
data.status
String 0 返回结果状态
message
data.message
String 255 返回结果消息
响应示例
JSON
{
    "status": "200",
    "message": "操作成功",
    "sign": "c3f12b10be284ad7bf3a1cd26140812f",
    "data": {
        "reg_number": "10164127",
        "name": "联豪食品 LIANHAO FOOD",
        "start_date": "2022-12-28",
        "status": "注册商标",
        "eid": "5bdc28e6-542e-4553-aea3-1bcdf4505aa4",
        "image_url": "https:\/\/qxb-img-osscache.qixin.com\/official_trademark\/9d040725151dd8a5e84b197bef5f360b.jpg",
        "type_num": "43",
        "ename": "上海联豪食品有限公司",
        "last_updated_time": "2024-10-23 12:54:28",
        "created_time": "2021-08-17 09:15:28",
        "company": "上海联豪食品有限公司",
        "image_name": "-",
        "end_date": "2032-12-27",
        "global_date": "-",
        "address_en": "-",
        "priority_date": "-",
        "agent": "上海致觅知识产权代理有限公司",
        "apply_date": "2011-11-08",
        "last_special_date": "-",
        "period": "2022年12月28日至2032年12月27日",
        "element": "-",
        "color": "-",
        "reg_pubdate": "2012-12-28",
        "address_cn": "上海市奉贤区奉城镇航塘公路5008号2幢",
        "first_pubno": "1329",
        "first_pubdate": "2012-09-27",
        "company_en": "-",
        "is_shared": "0",
        "trademarktype": "一般",
        "reg_pubno": "1341",
        "org_image_url": "https:\/\/wcjs.sbj.cnipa.gov.cn\/image\/fb\/869\/10164127.jpg",
        "url": "-",
        "trademark_status_simplified": "已注册",
        "steps": [
            {
                "date": "2011-11-08",
                "step": "商标注册申请-申请收文"
            },
            {
                "date": "2015-02-09",
                "step": "商标使用许可备案-申请收文"
            },
            {
                "date": "2015-07-03",
                "step": "商标使用许可备案-核准通知书打印发送"
            },
            {
                "date": "2015-09-09",
                "step": "变更商标申请人\/注册人名义\/地址-核准证明打印发送"
            },
            {
                "date": "2015-02-09",
                "step": "变更商标申请人\/注册人名义\/地址-申请收文"
            },
            {
                "date": "2022-05-18",
                "step": "商标续展-核准通知打印发送"
            },
            {
                "date": "2022-04-17",
                "step": "商标续展-申请收文"
            }
        ],
        "products": [
            {
                "num": "4301",
                "name": "住所(旅馆、供膳寄宿处)"
            },
            {
                "num": "4301",
                "name": "快餐馆"
            },
            {
                "num": "4301",
                "name": "自助餐厅"
            },
            {
                "num": "4301",
                "name": "餐馆"
            },
            {
                "num": "4301",
                "name": "餐厅"
            },
            {
                "num": "4301",
                "name": "茶馆"
            },
            {
                "num": "4301",
                "name": "流动饮食供应"
            },
            {
                "num": "4301",
                "name": "鸡尾酒会服务"
            },
            {
                "num": "4301",
                "name": "备办宴席"
            },
            {
                "num": "4301",
                "name": "饭店"
            }
        ],
        "notices": [
            {
                "date": "2012-09-27",
                "content": "2012-09-27 商标初步审定公告 第1329期",
                "url": "https:\/\/qxb-img-osscache.qixin.com\/official_trademark_announce_image\/943d98785ae6059e1fc5fae03d72febc.jpg"
            },
            {
                "date": "2012-12-27",
                "content": "2012-12-27 商标注册公告(一) 第1341期",
                "url": "https:\/\/qxb-img-osscache.qixin.com\/official_trademark_announce_image\/61910970a8900cee94f7b7561f7d8d55.jpg"
            },
            {
                "date": "2015-07-20",
                "content": "2015-07-20 商标使用许可备案公告 第1464期",
                "url": "https:\/\/qxb-img-osscache.qixin.com\/official_trademark_announce_image\/9cdde008242f4ebf573bb4ea4214ac66.jpg"
            },
            {
                "date": "2015-09-06",
                "content": "2015-09-06 商标注册人\/申请人名义及地址变更公告 第1470期",
                "url": "https:\/\/qxb-img-osscache.qixin.com\/official_trademark_announce_image\/a940914e5d2d452f6a5b73ae85450b5c.jpg"
            },
            {
                "date": "2022-05-20",
                "content": "2022-05-20 注册商标续展公告 第1792期",
                "url": "https:\/\/qxb-img-osscache.qixin.com\/official_trademark_announce_image\/5e3fac0a90ed84f61ca5fa36cbfdcf29.jpg"
            }
        ]
    }
}
代码示例
javascript
let request = require('request');
let urlEncode = require('urlencode');
let crypto = require('crypto');

let baseUrl = 'https://api.qixin.com/APIService/trademark/getTrademarkDetailByNumber';
let appkey = '正式appkey';
let secretKey = '正式secret_key';
let timeStamp = new Date().getTime();
const hash = crypto.createHash('md5');
let sign = hash.update(appkey + timeStamp + secretKey).digest('hex');

let urlParams = {
    number: 'number的值',
    type_num: 'type_num的值'
}

let concatParams = []
for (let key in urlParams) {
    concatParams.push(key + '=' + urlParams[key]);
}

let options = {
    'method': 'GET',
    'url': baseUrl + '?' + concatParams.join('&'),
    'headers': {
        'Connection': 'keep-alive',
        'Auth-version': '2.0',
        'appkey': appkey,
        'timestamp': timeStamp,
        'sign': sign
    }
};

request(options, function (error, response) {
    if (error) throw new Error(error);
    console.log(response.body);
});