API文档 集团信息 集团成员
基本信息
接口地址
https://api.qixin.com/APIService/group/getGroupMemberInfoByName
数据格式
JSON
请求方式
GET
请求示例
https://api.qixin.com/APIService/group/getGroupInfoByName?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 跳过条目数(默认为0,一页返回20条数据)
响应参数
参数名类型长度描述
status
data.status
String 10 返回结果状态
message
data.message
String 255 返回结果消息
sign
data.sign
String 32 数据签名
data
data.data
Object 0 返回查询结果, 如果没有匹配记录则返回为空。具体字段 含义见下表
groupId
data.data.groupId
String 36 集团id
groupName
data.data.groupName
String 150 集团名称
name
data.data.name
String 255 被查询企业名称
groupRegCapi
data.data.groupRegCapi
Number 50 集团注册资本(万)
mainCompanyName
data.data.mainCompanyName
String 255 主企业名称
total
data.data.total
Number 10 集团成员企业总数
items
data.data.items
Array 0 集团成员企业列表
id
data.data.items.id
String 36 成员企业id
name
data.data.items.name
String 255 成员企业名称
startDate
data.data.items.startDate
String 255 成立日期
operName
data.data.items.operName
String 255 成员企业法定代表人
creditNo
data.data.items.creditNo
String 255 成员企业统一社会信用代码
status
data.data.items.status
String 20 成员企业状态
regCapiNum
data.data.items.regCapiNum
String 50 成员企业注册资本(万)
regCapiCurrency
data.data.items.regCapiCurrency
String 50 成员企业注册资本货币
acTotalPercent
data.data.items.acTotalPercent
String 20 实控人对集团成员的持股比例
corpTotalPercent
data.data.items.corpTotalPercent
String 20 主公司对当前企业综合持股
acLevel
data.data.items.acLevel
String 20 从实控人到当前企业最短路径层级
corpLevel
data.data.items.corpLevel
String 20 从主公司到当前企业最短路径层级
响应示例
JSON
{
    "status": "200",
    "message": "操作成功",
    "sign": "b6be43defc3948199b0a5cde3dce9a1e",
    "data": {
        "groupId": "86fd1367-daa5-41cb-acdc-5b4fdaa6d4ad",
        "groupName": "上海洁海实业",
        "name": "上海洁海实业有限公司",
        "groupRegCapi": 1000,
        "mainCompanyName": "上海洁海实业有限公司",
        "total": 2,
        "items": [
            {
                "id": "86fd1367-daa5-41cb-acdc-5b4fdaa6d4ad",
                "name": "上海洁海实业有限公司",
                "startDate": "2014-07-09",
                "acTotalPercent": "0.8",
                "corpTotalPercent": "1",
                "acLevel": "1",
                "corpLevel": "0",
                "operName": "陈海东",
                "creditNo": "91310112398675808K",
                "status": "存续",
                "regCapiNum": "500",
                "regCapiCurrency": "CNY"
            },
            {
                "id": "75b07db4-ebf0-448d-8f7a-ef7db4de5d42",
                "name": "上海锦设实业有限公司",
                "startDate": "2018-04-27",
                "acTotalPercent": "1",
                "corpTotalPercent": "0",
                "acLevel": "1",
                "corpLevel": "99",
                "operName": "陈海东",
                "creditNo": "91310118MA1JMEP89A",
                "status": "存续",
                "regCapiNum": "500",
                "regCapiCurrency": "CNY"
            }
        ]
    }
}
代码示例
javascript
let request = require('request');
let urlEncode = require('urlencode');
let crypto = require('crypto');

let baseUrl = 'https://api.qixin.com/APIService/group/getGroupMemberInfoByName';
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);
});