API文档 证券信息 股本变动
基本信息
接口地址
https://api.qixin.com/APIService/qc/getStockChangeList
数据格式
JSON
请求方式
GET
请求示例
https://api.qixin.com/APIService/qc/getStockChangeList?name=好利来(中国)电子科技股份有限公司
描述
上市企业股本变动信息,包括股本变动原因及限售持股等
请求参数 (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)
参数名类型必填描述
name String 企业全名
skip Number 分页参数,单页20条
响应参数
参数名类型长度描述
data
data.data
Object 0 返回查询结果,如果没有匹配记录则返回为空。具体字段含义见下表
total
data.data.total
Number 0 返回列表中记录总数
items
data.data.items
Array 0 十大股东持股信息列表
dnpsharer
data.data.items.dnpsharer
String 50 限售境内自然人持股(万股)
bshare
data.data.items.bshare
String 50 已上市流通B股(万股)
statesharer
data.data.items.statesharer
String 50 限售国家持股(万股)
statelpsharer
data.data.items.statelpsharer
String 50 限售国家法人持股(万股)
urshare
data.data.items.urshare
String 50 已流通股份(万股)
changedate
data.data.items.changedate
String 50 变动日期
noticedate
data.data.items.noticedate
String 50 公告日期
ashare
data.data.items.ashare
String 50 已上市流通A股(万股)
otherdsharer
data.data.items.otherdsharer
String 50 限售其他内资持股(万股)
foreignlpsharer
data.data.items.foreignlpsharer
String 50 限售境外法人持股(万股)
ncshare
data.data.items.ncshare
String 50 未流通股份(万股)
foreigncapitalsharer
data.data.items.foreigncapitalsharer
String 50 限售外资持股(万股)
othercirculatedshare
data.data.items.othercirculatedshare
String 50 其他已流通股份(万股)
changereason
data.data.items.changereason
String 50 股本变动原因
dnotstatelpsharer
data.data.items.dnotstatelpsharer
String 50 限售境内非国有法人持股(万股)
rshare
data.data.items.rshare
String 50 流通受限股份(万股)
totalshare
data.data.items.totalshare
String 50 总股本(万股)
hshare
data.data.items.hshare
String 50 已上市流通H股(万股)
foreignnpsharer
data.data.items.foreignnpsharer
String 50 限售境外法人持股(万股)
sign
data.sign
String 32 数据签名
status
data.status
String 10 返回结果状态
message
data.message
String 255 返回结果消息
响应示例
JSON
{
    "status": "200",
    "message": "操作成功",
    "sign": "3d5a9739464fa91977dcd9a46b66ee8d",
    "data": {
        "items": [
            {
                "hshare": "--",
                "changereason": "转增股上市",
                "urshare": "12533.12",
                "changedate": "2022-06-08",
                "ashare": "12533.12",
                "ncshare": "--",
                "othercirculatedshare": "--",
                "noticedate": "2022-05-31",
                "foreigncapitalsharer": "--",
                "statelpsharer": "--",
                "foreignlpsharer": "--",
                "statesharer": "--",
                "bshare": "--",
                "foreignnpsharer": "--",
                "dnpsharer": "--",
                "rshare": "536.16",
                "totalshare": "13069.28",
                "dnotstatelpsharer": "--",
                "otherdsharer": "--"
            },
            {
                "hshare": "--",
                "changereason": "转增股上市",
                "urshare": "8952.23",
                "changedate": "2021-10-13",
                "ashare": "8952.23",
                "ncshare": "--",
                "othercirculatedshare": "--",
                "noticedate": "2021-09-28",
                "foreigncapitalsharer": "--",
                "statelpsharer": "--",
                "foreignlpsharer": "--",
                "statesharer": "--",
                "bshare": "--",
                "foreignnpsharer": "--",
                "dnpsharer": "--",
                "rshare": "382.97",
                "totalshare": "9335.20",
                "dnotstatelpsharer": "--",
                "otherdsharer": "--"
            },
            {
                "hshare": "--",
                "changereason": "高管股份变动",
                "urshare": "6394.45",
                "changedate": "2021-06-30",
                "ashare": "6394.45",
                "ncshare": "--",
                "othercirculatedshare": "--",
                "noticedate": "2021-08-31",
                "foreigncapitalsharer": "--",
                "statelpsharer": "--",
                "foreignlpsharer": "--",
                "statesharer": "--",
                "bshare": "--",
                "foreignnpsharer": "--",
                "dnpsharer": "--",
                "rshare": "273.55",
                "totalshare": "6668.00",
                "dnotstatelpsharer": "--",
                "otherdsharer": "--"
            },
            {
                "hshare": "--",
                "changereason": "首发限售股份上市",
                "urshare": "6668.00",
                "changedate": "2017-09-13",
                "ashare": "6668.00",
                "ncshare": "--",
                "othercirculatedshare": "--",
                "noticedate": "2017-09-11",
                "foreigncapitalsharer": "--",
                "statelpsharer": "--",
                "foreignlpsharer": "--",
                "statesharer": "--",
                "bshare": "--",
                "foreignnpsharer": "--",
                "dnpsharer": "--",
                "rshare": "--",
                "totalshare": "6668.00",
                "dnotstatelpsharer": "--",
                "otherdsharer": "--"
            },
            {
                "hshare": "--",
                "changereason": "首发限售股份上市",
                "urshare": "1768.00",
                "changedate": "2015-09-14",
                "ashare": "1768.00",
                "ncshare": "--",
                "othercirculatedshare": "--",
                "noticedate": "2015-09-09",
                "foreigncapitalsharer": "4900.00",
                "statelpsharer": "--",
                "foreignlpsharer": "4900.00",
                "statesharer": "--",
                "bshare": "--",
                "foreignnpsharer": "--",
                "dnpsharer": "--",
                "rshare": "4900.00",
                "totalshare": "6668.00",
                "dnotstatelpsharer": "--",
                "otherdsharer": "--"
            },
            {
                "hshare": "--",
                "changereason": "首发A股上市",
                "urshare": "1668.00",
                "changedate": "2014-08-28",
                "ashare": "1668.00",
                "ncshare": "--",
                "othercirculatedshare": "--",
                "noticedate": "2014-09-11",
                "foreigncapitalsharer": "4900.00",
                "statelpsharer": "--",
                "foreignlpsharer": "4900.00",
                "statesharer": "--",
                "bshare": "--",
                "foreignnpsharer": "--",
                "dnpsharer": "--",
                "rshare": "5000.00",
                "totalshare": "6668.00",
                "dnotstatelpsharer": "100.00",
                "otherdsharer": "100.00"
            },
            {
                "hshare": "--",
                "changereason": "上市前股本",
                "urshare": "--",
                "changedate": "2014-04-30",
                "ashare": "--",
                "ncshare": "--",
                "othercirculatedshare": "--",
                "noticedate": "2014-04-30",
                "foreigncapitalsharer": "4900.00",
                "statelpsharer": "--",
                "foreignlpsharer": "4900.00",
                "statesharer": "--",
                "bshare": "--",
                "foreignnpsharer": "--",
                "dnpsharer": "--",
                "rshare": "5000.00",
                "totalshare": "5000.00",
                "dnotstatelpsharer": "100.00",
                "otherdsharer": "100.00"
            }
        ],
        "total": 7
    }
}
代码示例
javascript
let request = require('request');
let urlEncode = require('urlencode');
let crypto = require('crypto');

let baseUrl = 'https://api.qixin.com/APIService/qc/getStockChangeList';
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 = {
    name: 'name的值',
    skip: 'skip的值'
}

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);
});