API文档 经营风险 环保处罚详情
基本信息
接口地址
https://api.qixin.com/APIService/envp/getEPDetailById
数据格式
JSON
请求方式
GET
请求示例
https://api.qixin.com/APIService/envp/getEPDetailById?id=5a7b0b7bdb5ca099cacd8969
描述
企业环保处罚详情,包括处罚类型、处罚生效/废止时间、处罚详情链接等
请求参数 (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)
参数名类型必填描述
id String 环保处罚id
响应参数
参数名类型长度描述
data
data.data
Object 0 返回查询结果,每次调用返回20条记录,如果没有匹配记录则返回为空。具体字段含义见下表
disabled
data.data.disabled
String 3 0:当前公示信息;1:历史公示信息
punishments
data.data.punishments
Object 0 处罚信息列表
illegal_type
data.data.punishments.illegal_type
String 1000 违法类型/类别
punishment_title
data.data.punishments.punishment_title
String 255 处罚名称
punishment_date
data.data.punishments.punishment_date
String 64 处罚日期/处罚生效期
end_date
data.data.punishments.end_date
String 64 废止日期/处罚截止期
document_url
data.data.punishments.document_url
String 1000 文书
document_no
data.data.punishments.document_no
String 255 文书号
implement_status
data.data.punishments.implement_status
String 255 执行情况
punishment_reason
data.data.punishments.punishment_reason
String 1000 处罚事由/违法事实(浙)
punishment_basis
data.data.punishments.punishment_basis
String 1000 处罚依据
punishment_measure
data.data.punishments.punishment_measure
String 255 处罚措施
punishment_content
data.data.punishments.punishment_content
String 1000 处罚内容
punishment_dept
data.data.punishments.punishment_dept
String 255 作出处罚单位名称
punishment_result
data.data.punishments.punishment_result
String 1000 处罚结果
punishment_type
data.data.punishments.punishment_type
String 255 处罚类别
update_date
data.data.punishments.update_date
String 64 数据更新时间
now_status
data.data.punishments.now_status
String 64 当前状态
remarks
data.data.punishments.remarks
String 1000 备注
province
data.data.province
String 50 省份名称
document_html
data.data.document_html
String 6000 环境处罚决定书
name
data.data.name
String 255 企业全名
eid
data.data.eid
String 50 企业id
url
data.data.url
String 1000 详细链接
sign
data.sign
String 32 数据签名
status
data.status
String 10 返回结果状态
message
data.message
String 255 返回结果消息
响应示例
JSON
{
    "status": "200",
    "message": "操作成功",
    "sign": "96077687a826faf8fa6fa8c8a0b05264",
    "data": {
        "name": "上海星苑混凝土制品有限公司",
        "eid": "ebd33cb1-8899-4b67-b86a-071b8f3e9aa3",
        "province": "上海市",
        "url": "http:\/\/www.sepb.gov.cn\/zhifa\/law_enforce_sublist.jsp?time=2018-01-18",
        "document_html": "-",
        "punishments": [
            {
                "illegal_type": "超标或超总量排污、违反限期治理制度",
                "punishment_title": "-",
                "punishment_date": "2017-12-07",
                "end_date": "-",
                "document_url": "-",
                "document_no": "-",
                "implement_status": "-",
                "punishment_reason": "-",
                "punishment_basis": "上海市环境保护条例",
                "punishment_measure": "责令立即改正,并处罚款",
                "punishment_content": "-",
                "punishment_dept": "上海市嘉定区环保局",
                "punishment_result": "-",
                "punishment_type": "-",
                "update_date": "-",
                "now_status": "-",
                "remarks": "-"
            }
        ],
        "disabled": "0"
    }
}
代码示例
javascript
let request = require('request');
let urlEncode = require('urlencode');
let crypto = require('crypto');

let baseUrl = 'https://api.qixin.com/APIService/envp/getEPDetailById';
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 = {
    id: 'id的值'
}

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