API文档 经营风险 经营异常
基本信息
接口地址
https://api.qixin.com/APIService/enterprise/getAbnormals
数据格式
JSON
请求方式
GET
请求示例
https://api.qixin.com/APIService/enterprise/getAbnormals?keyword=乐视致新电子科技(天津)有限公司
描述
企业经营异常信息,企业被列入或移出的原因和时间,以及做出决定的机关等
请求参数 (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)
参数名类型必填描述
keyword String 企业全名/注册号/统一社会信用代码
skip Number 跳过条目数(默认为0,单页返回20条数据)
响应参数
参数名类型长度描述
data
data.data
Object 0 返回查询结果,如果没有匹配记录则返回空。具体字段含义见下表
total
data.data.total
Number 0 返回列表中记录总数
items
data.data.items
Array 0 企业经营异常信息列表
province
data.data.items.province
String 50 省份
inDate
data.data.items.inDate
String 50 列入时间
department
data.data.items.department
String 1000 做出决定机关
outDate
data.data.items.outDate
String 50 移出时间
outReason
data.data.items.outReason
String 6000 移出原因
regNo
data.data.items.regNo
String 100 注册号
disabled
data.data.items.disabled
String 3 是否历史:0:否,当前公示信息;1:是,历史公示信息
inReason
data.data.items.inReason
String 6000 列入原因
name
data.data.items.name
String 100 企业名称
out_department
data.data.items.out_department
String 100 移出异常做出决定机关
is_cancel
data.data.items.is_cancel
String 5 是否下架,0否1是
sign
data.sign
String 32 数据签名
status
data.status
String 10 返回结果状态
message
data.message
String 255 返回结果消息
响应示例
JSON
{
    "status": "200",
    "message": "操作成功",
    "sign": "8af71df4561449eaa0f85dbec1b63809",
    "data": {
        "total": 3,
        "items": [
            {
                "name": "乐融致新电子科技(天津)有限公司",
                "regNo": "120116000087526",
                "inReason": "公示企业信息隐瞒真实情况、弄虚作假的",
                "inDate": "2019-12-09",
                "outReason": "列入经营异常名录3年内且依照《经营异常名录管理办法》第八条规定被列入经营异常名录的企业更正其公示的信息后,申请移出",
                "outDate": "2019-12-20",
                "department": "天津市滨海新区市场监督管理局",
                "out_department": "天津市滨海新区市场监督管理局",
                "province": "TJ",
                "disabled": "1",
                "is_cancel": "1"
            },
            {
                "name": "乐融致新电子科技(天津)有限公司",
                "regNo": "120116000087526",
                "inReason": "通过登记的住所或者经营场所无法联系的",
                "inDate": "2018-03-01",
                "outReason": "-",
                "outDate": "-",
                "department": "天津市市场和质量监督管理委员会",
                "out_department": "-",
                "province": "TJ",
                "disabled": "1",
                "is_cancel": "1"
            },
            {
                "name": "乐融致新电子科技(天津)有限公司",
                "regNo": "120116000087526",
                "inReason": "未依照《企业信息公示暂行条例》第八条规定的期限公示年度报告的【2014】",
                "inDate": "2015-07-09",
                "outReason": "列入经营异常名录3年内且依照《经营异常名录管理办法》第六条规定被列入经营异常名录的企业,可以在补报未报年份的年度报告并公示后,申请移出",
                "outDate": "2015-11-25",
                "department": "天津市滨海新区市场和质量监督管理局",
                "out_department": "-",
                "province": "TJ",
                "disabled": "1",
                "is_cancel": "1"
            }
        ]
    }
}
代码示例
javascript
let request = require('request');
let urlEncode = require('urlencode');
let crypto = require('crypto');

let baseUrl = 'https://api.qixin.com/APIService/enterprise/getAbnormals';
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 = {
    keyword: 'keyword的值',
    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);
});