RISKBELL RESTful API V51. 版本2. HTTP 状态码3. HTTP 方法4. 错误和异常5. JSON 格式化6. GZIP7. 大括号方式8. 鉴权8.1. 令牌8.2. 签名9. 监控企业9.1. 订阅清单9.2. 订阅详情9.3. 添加订阅9.3.1. 通过关键字添加9.3.2. 通过 EntId 添加订阅9.4. 终止订阅9.5. 暂停订阅9.6. 恢复订阅10. 阈值配置10.1. 查看配置10.2. 查看单项配置10.3. 更新配置11. 高级指标11.1. 日期列表11.2. 指标列表11.3. 查询指标12. 查询13. 对象结构12.1. 订阅12.2. 变更12.3. Error
大数据风险预警平台发布最新 V5 版本的 RESTful API 。新增高级指标接口,同时兼容 V4 已有接口。
Status Code | Description |
---|---|
200 | 请求成功 |
201 | 创建资源成功 |
400 | 客户端错误。应检查输入项。 |
401 | 未授权。如何获得授权,见 8. 鉴权 |
403 | 被禁止。联系服务提供商提高授权等级。 |
404 | 资源未找到。 |
500 | 服务器端异常。可一段时间后重试。 |
V4 版本接口只选用了以上 7 种 HTTP 状态码。
Verb | Description |
---|---|
GET | 用于检索资源。 |
POST | 创建资源。 |
PATCH | 局部更新资源。如果客户端不支持 PATCH 方法,也可以通过 POST 方法提交请求。 |
除了 HTTP 定义的错误码之外,还定义了以下几种错误码。
{ "errors": [ { "code": 701, "message": "错误的请求数据" }, { "code": 711, "message": "IP地址不在允许范围内" }, { "code": 712, "message": "用户状态异常" }, { "code": 731, "message": "订单限额不足" }, { "code": 732, "message": "签名解析失败" }, { "code": 733, "message": "鉴权失败" }, { "code": 734, "message": "无效策略" }, { "code": 735, "message": "合同状态异常" }, { "code": 736, "message": "产品未配置" }, { "code": 737, "message": "请求过期" } ] }
示例:
HTTP/1.1 400 Bad Request Date: Thu, 29 Jun 2017 08:15:20 GMT Content-Type: text/plain;charset=utf-8 Content-Length: 51 -- { "code": 701, "message": "错误的请求数据" }
为了 API 更加易读,默认开启漂亮的 JSON 打印格式,如果不想在结果中获得这些格式,使用 pretty=false
禁用它。
普通格式:
{"keyword": "北京中数智汇科技股份有限公司","sub_id": "4000034442311","user_id": "2048","stop_sub_time": "2017-12-31 59:59:59","created_at": "2017-01-01 00:00:00","updated_at": "2017-01-01 00:00:00","status": "ACTIVE","ent_name": "北京中数智汇科技股份有限公司"}
格式化后:
{ "keyword": "北京中数智汇科技股份有限公司", "sub_id": "4000034442311", "user_id": "2048", "stop_sub_time": "2017-12-31 59:59:59", "created_at": "2017-01-01 00:00:00", "updated_at": "2017-01-01 00:00:00", "status": "ACTIVE", "ent_name": "北京中数智汇科技股份有限公司" }
默认支持 GZIP 压缩,如果客户端不支持 GZIP 可以设置 Accept-Encoding
为 None 。
默认不支持大括号方式来封装额外属性如数据总条数,通常情况下可以在 header 中找到这些信息 X-Total-Count:1800
。如果要支持一些受限的客户端,可以使用 envelope=true
来获取完整格式。
V4 版本 API 有两种身份认证方式:令牌和签名。
首先通过账号密码获取 Token ,得到 Token 后在 header 中使用 X-Token
。Token 的有效期为 30 分钟,失效后需重新获取。
Endpoint:
POST /tokens
请求参数:
参数名 | 类型 | 是否必填 | 说明 |
---|---|---|---|
username | string | 是 | 用户名 |
password | string | 是 | 密码 |
返回参数:
参数名 | 类型 | 是否必填 | 说明 |
---|---|---|---|
token | string | / |
示例:
请求:
curl -XPOST 'http://115.182.16.14/v5/api/tokens' \ -H 'Content-Type: application/json' \ -d '{ "username": "tom", "password": "123" }'
响应:
HTTP/1.1 200 OK Date: Thu, 29 Jun 2017 07:16:05 GMT Content-Type: application/json;charset=UTF-8 X-RateLimit-Limit: 1000.0 Content-Length: 5 -- { "token": "ee2870fe-9406-4bc4-96c1-e5248c1c9538" }
请求:
curl -XGET 'http://115.182.16.14/v5/api/subs' \ -H 'X-Token: ee2870fe-9406-4bc4-96c1-e5248c1c9538'
使用此种方式,需在每次请求 header 中携带以下信息:
X-ClientId: 41e6ceed-1f6a-4595-94e2-93afcbcd5193 X-Timestamp: 2016-08-31 17:48:06 X-Signature: abdae5b3fefdc4fabc23ee22ffa78d948bf2c035 X-Nonce: -1313114016
术语 | 描述 |
---|---|
用户编码(ClientId) | 每一个用户的唯一标识 |
用户密钥(Key) | 系统为每一个用户生成的公钥 |
时间戳(Timestamp) | 时间戳,格式 yyyy-MM-dd HH:mm:ss,服务器允许最大10分钟误差 |
随机数(Nonce) | 随机数 |
签名(Signature) | 由用户密钥,时间戳,随机数加密获得 |
签名(Signature)加密规则:
- 将用户令牌,时间戳,随机数按字典序进行排序。
- 将排序后的三个字符串按顺序连接成一个字符串。
- 对连接后的字符串使用 SHA1 算法加密
示例:
请求:
curl -XGET 'http://115.182.16.14/v5/api/subs' \ -H 'X-ClientId: 41e6ceed-1f6a-4595-94e2-93afcbcd5193' \ -H 'X-Timestamp: 2016-08-31 17:48:06' \ -H 'X-Signature: abdae5b3fefdc4fabc23ee22ffa78d948bf2c035' \ -H 'X-Nonce: -1313114016'
Endpoint:
GET /risks/subs
请求参数:
参数名 | 类型 | 是否必填 | 说明 |
---|---|---|---|
count | boolean | 否 | true或false,是否在header中包含总条数信息 |
per_page | int | 否 | 每页条数,默认为10 |
page | int | 否 | 页码,默认为1 |
sort | string | 否 | 排序,-create_at表示按create_at降序排列 |
返回参数:
参数名 | 类型 | 是否必填 | 说明 |
---|---|---|---|
sub_id | string | / | 订阅唯一标识 |
user_id | string | / | 用户标识 |
keyword | string | / | 添加订阅的关键字 |
ent_name | string | / | 订阅企业名称 |
created_at | datetime | / | 订阅创建时间 |
updated_at | datetime | / | 订阅更新时间 |
stop_sub_time | datetime | / | 订阅到期时间 |
status | string | / | 订阅状态 |
示例:
请求:
curl -XGET 'http://115.182.16.14/v5/api/risks/subs?count=true&per_page=10&page=1'
响应:
HTTP/1.1 200 OK Date: Thu, 29 Jun 2017 07:40:03 GMT Content-Type: application/json;charset=UTF-8 X-RateLimit-Limit: 1000.0 X-Total-Count: 1 Content-Length: 325 -- [ { "keyword": "北京中数智汇科技股份有限公司", "sub_id": "4000034442311", "user_id": "2048", "stop_sub_time": "2017-12-31 59:59:59", "created_at": "2017-01-01 00:00:00", "updated_at": "2017-01-01 00:00:00", "status": "ACTIVE", "ent_name": "北京中数智汇科技股份有限公司" } ]
通过 ?page
来选择返回的页数。每页默认返回 10 条,通过 ?per_page
可指定每页的返回条数,但上限是 50 。使用 ?sort=-create_at
来获得按创建日期倒序排列的企业清单,由于技术原因,排序功能并不会应用于所有的字段。
Endpoint:
GET /risks/subs/{sub_id}
请求参数:
参数名 | 类型 | 是否必填 | 说明 |
---|---|---|---|
sub_id | long | 是 | 订阅唯一标识 |
返回参数:
参数名 | 类型 | 是否必填 | 说明 |
---|---|---|---|
sub_id | string | / | 订阅唯一标识 |
user_id | string | / | 用户标识 |
keyword | string | / | 添加订阅的关键字 |
ent_name | string | / | 订阅企业名称 |
created_at | datetime | / | 订阅创建时间 |
updated_at | datetime | / | 订阅更新时间 |
stop_sub_time | datetime | / | 订阅到期时间 |
status | string | / | 订阅状态 |
示例:
请求:
curl -XGET 'http://115.182.16.14/v5/api/risks/subs/4000034442311'
响应:
HTTP/1.1 200 OK Date: Thu, 29 Jun 2017 10:32:52 GMT Content-Type: application/json;charset=UTF-8 X-RateLimit-Limit: 1000.0 Content-Length: 325 -- { "keyword": "北京中数智汇科技股份有限公司", "sub_id": "4000034442311", "user_id": "2048", "stop_sub_time": "2017-12-31 59:59:59", "created_at": "2017-01-01 00:00:00", "updated_at": "2017-01-01 00:00:00", "status": "ACTIVE", "ent_name": "北京中数智汇科技股份有限公司" }
Endpoint:
POST /risks/subs
请求参数:
参数名 | 类型 | 是否必填 | 说明 |
---|---|---|---|
keyword | array | 是 | 关键字,支持企业全称,注册号,统一社会信用代码,上限2000个keyword |
返回参数:
参数名 | 类型 | 是否必填 | 说明 |
---|---|---|---|
created | array | / | json |
|- sub_id | string | / | 订阅唯一标识 |
|- keyword | string | / | 订阅关键字 |
|- ent_name | string | / | 企业 |
exists | array | / | |
|- sub_id | string | / | 订阅唯一标识 |
|- keyword | string | / | 订阅关键字 |
|- ent_name | string | / | 企业 |
not_found | array | / |
示例:
请求:
curl -XPOST 'http://115.182.16.14/v5/api/risks/subs' \ -H 'Content-Type: application/json' \ -d '{ "keyword": [ "北京中数智汇科技股份有限公司", "昆明庞大中冀汽车销售有限公司", "北京ABC科技股份有限公司" ] }'
响应:
HTTP/1.1 200 OK Date: Thu, 29 Jun 2017 11:04:13 GMT Content-Type: application/json;charset=UTF-8 X-RateLimit-Limit: 1000.0 Content-Length: 240 -- { "created": [ { "keyword": "昆明庞大中冀汽车销售有限公司", "ent_name": "昆明庞大中冀汽车销售有限公司", "sub_id": "4000034442312" } ], "exists": [ { "keyword": "北京中数智汇科技股份有限公司", "ent_name": "北京中数智汇科技股份有限公司", "sub_id": "4000034442311" } ], "not_found": [ "北京ABC科技股份有限公司" ] }
Endpoint:
POST /risks/ent_id_subs
请求参数:
参数名 | 类型 | 是否必填 | 说明 |
---|---|---|---|
array | 是 | ||
|- ent_id | string | 是 | |
|- ent_type | integer | 是 | 1为企业,2为个体 |
返回参数:
参数名 | 类型 | 是否必填 | 说明 |
---|---|---|---|
created | array | / | json |
|- sub_id | string | / | 订阅唯一标识 |
|- keyword | string | / | 订阅关键字 |
|- ent_name | string | / | 企业 |
exists | array | / | |
|- sub_id | string | / | 订阅唯一标识 |
|- keyword | string | / | 订阅关键字 |
|- ent_name | string | / | 企业 |
not_found | array | / |
示例:
请求:
curl -XPOST 'http://115.182.16.14/v5/api/risks/ent_id_subs' \ -H 'Content-Type: application/json' \ -d '[{ "ent_id":"110000\u000120e38b8b385a75ef01386f821c566459\u00011949100100000026024505", "ent_type":1 }, { "ent_id":"320000\u0001320400000000001554175\u00011949100100000026991997", "ent_type":2 }]'
响应:
HTTP/1.1 200 OK Date: Thu, 29 Jun 2017 11:04:13 GMT Content-Type: application/json;charset=UTF-8 X-RateLimit-Limit: 1000.0 Content-Length: 240 -- { "created": [ { "keyword": "320000\u0001320400000000001554175\u00011949100100000026991997", "ent_name": "常州市武进区湖塘蓬莱阁小吃店", "sub_id": "4000034442782" } ], "exists": [ { "keyword": "北京中数智汇科技股份有限公司", "ent_name": "北京中数智汇科技股份有限公司", "sub_id": "4000034442311" } ], "not_found": [ ] }
Endpoint:
PATCH /risks/subs/{sub_id}
请求参数:
参数名 | 类型 | 是否必填 | 说明 |
---|---|---|---|
sub_id | string | 是 | 订阅唯一标识 |
status | string | 是 | ACTIVE 正常,INACTIVE 暂停,REMOVED 删除 |
返回参数:
参数名 | 类型 | 是否必填 | 说明 |
---|---|---|---|
status | string | / | ACTIVE 正常,INACTIVE 暂停,REMOVED 删除 |
示例:
请求:
curl -XPATCH 'http://115.182.16.14/v5/api/risks/subs/2099' \ -H 'Content-Type: application/json' \ -d '{ "status": "REMOVED" }'
响应:
HTTP/1.1 200 OK Date: Thu, 29 Jun 2017 08:35:37 GMT Content-Type: application/json;charset=UTF-8 X-RateLimit-Limit: 1000.0 Content-Length: 26 -- { "status": "REMOVED" }
Endpoint:
PATCH /risks/subs/{sub_id}
请求参数:
参数名 | 类型 | 是否必填 | 说明 |
---|---|---|---|
sub_id | string | 是 | 订阅唯一标识 |
status | string | 是 | ACTIVE 正常,INACTIVE 暂停,REMOVED 删除 |
返回参数:
参数名 | 类型 | 是否必填 | 说明 |
---|---|---|---|
status | string | / | ACTIVE 正常,INACTIVE 暂停,REMOVED 删除 |
示例:
请求:
curl -XPATCH 'http://115.182.16.14/v5/api/risks/subs/2099' \ -H 'Content-Type: application/json' \ -d '{ "status": "INACTIVE" }'
响应:
HTTP/1.1 200 OK Date: Thu, 29 Jun 2017 08:35:37 GMT Content-Type: application/json;charset=UTF-8 X-RateLimit-Limit: 1000.0 Content-Length: 26 -- { "status": "INACTIVE" }
Endpoint:
PATCH /risks/subs/{sub_id}
请求参数:
参数名 | 类型 | 是否必填 | 说明 |
---|---|---|---|
sub_id | string | 是 | 订阅唯一标识 |
status | string | 是 | ACTIVE 正常,INACTIVE 暂停,REMOVED 删除 |
返回参数:
参数名 | 类型 | 是否必填 | 说明 |
---|---|---|---|
status | string | / | ACTIVE 正常,INACTIVE 暂停,REMOVED 删除 |
示例:
请求:
curl -XPATCH 'http://115.182.16.14/v5/api/risks/subs/2099' \ -H 'Content-Type: application/json' \ -d '{ "status": "ACTIVE" }'
响应:
HTTP/1.1 200 OK Date: Thu, 29 Jun 2017 08:35:37 GMT Content-Type: application/json;charset=UTF-8 X-RateLimit-Limit: 1000.0 Content-Length: 26 -- { "status": "ACTIVE" }
Endpoint:
GET /risks/metrics
示例:
请求:
curl -XGET 'http://115.182.16.14/v5/api/risks/metrics'
响应:
HTTP/1.1 200 OK Date: Thu, 29 Jun 2017 08:35:37 GMT Content-Type: application/json;charset=UTF-8 X-RateLimit-Limit: 1000.0 Content-Length: 26 -- { "regCapReductionProperties":{ "prefix":"composite", "default":{ "properties":{ "reg_cap_reduction.range": 12, "reg_cap_reduction.reduced_rate": 0.8 } } }, "artificialPersonChangeManyTimesProperties":{ "prefix":"composite", "default":{ "properties":{ "artificial_person_change_many_times.range": 12, "artificial_person_change_many_times.times": 3 } } }, "controllingShareholderChangedProperties":{ "prefix":"composite", "default":{ "properties":{ "controlling_shareholder_changed.range": 12, "controlling_shareholder_changed.times": 3 } } } }
Endpoint:
GET /risks/metrics/{name}
请求参数:
参数名 | 类型 | 是否必填 | 说明 |
---|---|---|---|
name | string | 是 | 配置指标名称 |
示例:
请求:
curl -XGET 'http://115.182.16.14/v5/api/risks/metrics/reg_cap_reduction'
响应:
HTTP/1.1 200 OK Date: Thu, 29 Jun 2017 08:35:37 GMT Content-Type: application/json;charset=UTF-8 X-RateLimit-Limit: 1000.0 Content-Length: 26 -- { "reg_cap_reduction_properties":{ "prefix":"composite", "default":{ "properties":{ "controlling_shareholder_changed.range": 12, "controlling_shareholder_changed.times": 3 } } } }
Endpoint:
PATCH /risks/metrics
示例:
请求:
curl -XPATCH 'http://115.182.16.14/v5/api/risks/metrics' \ -H 'Content-Type: application/json' \ -d '{ "controlling_shareholder_changed_properties":{ "customize":{ "properties":{ "controlling_shareholder_changed.range": 24, "controlling_shareholder_changed.times": 3 } } } }'
响应:
HTTP/1.1 200 OK Date: Thu, 29 Jun 2017 08:35:37 GMT Content-Type: application/json;charset=UTF-8 X-RateLimit-Limit: 1000.0 Content-Length: 26 -- { "controlling_shareholder_changed_properties":{ "prefix":"composite", "default":{ "properties":{ "controlling_shareholder_changed.range": 12, "controlling_shareholder_changed.times": 3 } }, "customize":{ "properties":{ "controlling_shareholder_changed.range": 24, "controlling_shareholder_changed.times": 3 } } } }
Endpoint:
xxxxxxxxxx
GET /risks/indicators/groups
请求参数:
参数名 | 类型 | 是否必填 | 说明 |
---|---|---|---|
count | boolean | 否 | true或false,是否在header中包含总条数信息 |
limit | int | 否 | 返回条数,默认为10 |
sort | string | 否 | 排序,-date表示按date降序排列 |
types | string | 否 | 过滤返回的指标类型 |
返回参数:
参数名 | 类型 | 是否必填 | 说明 |
---|---|---|---|
array | / | 日期列表 |
示例 :
请求:
curl -XGET 'http://115.182.16.14/v5/api/risks/indicators/groups?count=true&limit=10&sort=-date'
响应:
HTTP/1.1 200 OK Date: Thu, 29 Jun 2017 10:00:37 GMT Content-Type: application/json;charset=UTF-8 X-RateLimit-Limit: 1000.0 X-Total-Count: 3 Content-Length: 38 -- [ "20170627", "20170620", "20170614" ]
Endpoint:
xxxxxxxxxx
GET /risks/indicators
请求参数:
参数名 | 类型 | 是否必填 | 说明 |
---|---|---|---|
count | boolean | 否 | true或false,是否在header中包含总条数信息 |
from | date | 否 | format yyyyMMdd |
to | date | 否 | format yyyyMMdd |
sort | string | 否 | 排序,-date表示按date降序排列 |
types | string | 否 | 过滤返回的指标类型 |
ents | string | 否 | EntID |
per_page | int | 否 | 每页条数,默认为10 |
page | int | 否 | 页码,默认为1 |
返回参数:
参数名 | 类型 | 是否必填 | 说明 |
---|---|---|---|
id | string | / | 数据标识 |
sub_id | string | / | 订阅唯一标识 |
date | date | / | 批次日期 |
type | string | / | 指标类型 |
ent_name | string | / | 企业名称 |
result | obj | / | 指标详情 |
示例 :
请求:
curl -XGET 'http://115.182.16.14/v5/api/risks/indicators?from=20171201&to=20171220&sort=-date&page=1&per_page=10' \ -H 'Accept-Encoding: None'
响应:
HTTP/1.1 200 OK Date: Thu, 29 Jun 2017 10:21:23 GMT Content-Type: application/json;charset=UTF-8 X-RateLimit-Limit: 1000.0 Content-Length: 3187 -- [ { "id": "a8b362dfc6967a0a" "sub_id": "1201", "date": "20171219", "type": "overtime", "ent_name": "***有限公司", "result": { "days": 20, "op_from": "", "op_to": "" } }, { "id": "a8b362dfc6967a0b" "sub_id": "1201", "date": "20171219", "type": "artificial_person_change_many_times", "ent_name": "***有限公司", "result": { "times": 1, "content":[ { "change_date":"2017-05-31", "new_value":"刘小峰", "old_value":"张文礼" } ] } }, { "id": "a8b362dfc6967a0c" "sub_id": "1201", "date": "20171219", "type": "reg_cap_reduction", "ent_name": "***有限公司", "result": { "max_reg_cap_date":"2016-20-19", "max_reg_cap":"1000000.0", "latest_reg_cap_date":"2017-05-31", "latest_reg_cap":"150.0", "reduced_rate": "0.6" } } ]
Endpoint:
xxxxxxxxxx
GET /risks/indicators/{id}
请求参数:
参数名 | 类型 | 是否必填 | 说明 |
---|---|---|---|
id | string | 是 |
返回参数:
参数名 | 类型 | 是否必填 | 说明 |
---|---|---|---|
id | string | / | 数据标识 |
sub_id | string | / | 订阅唯一标识 |
date | date | / | 批次日期 |
type | string | / | 指标类型 |
ent_name | string | / | 企业名称 |
result | obj | / | 指标详情 |
示例 :
请求:
GET /risks/indicators/a8b362dfc6967a0a
响应:
HTTP/1.1 200 OK Date: Thu, 29 Jun 2017 10:21:23 GMT Content-Type: application/json;charset=UTF-8 X-RateLimit-Limit: 1000.0 Content-Length: 3187 -- { "id": "a8b362dfc6967a0a" "sub_id": "1201", "date": "20171219", "type": "overtime", "ent_name": "***有限公司", "result": { "days": 20, "op_from": "2011-10-21", "op_to": "2017-11-10" } }
Endpoint:
GET /ents?sub_id={sub_id}
请求参数:
参数名 | 类型 | 是否必填 | 说明 |
---|---|---|---|
sub_id | string | 是 | 订阅id |
返回参数:
和企业查询一致。
示例 :
请求:
curl -XGET 'http://115.182.16.14/v5/api/ents?sub_id=10992938845' \ -H 'Accept-Encoding: None'
响应:
{ "CODE": 200, "MSG": "OK", "ENT_INFO": { "BASIC": { "ABUITEM": "", "ENTSTATUS": "在营(开业)", "CANDATE": "", "ZSOPSCOPE": "技术推广、技术转让、技术咨询、技术服务;计算机系统服务;企业征信服务;应用软件服务;数据处理;经济信息咨询;承办展览展示;销售计算机、软硬件及辅助设备。(企业依法自主选择经营项目,开展经营活动;依法须经批准的项目,经相关部门批准后依批准的内容开展经营活动;不得从事本市产业政策禁止和限制类项目的经营活动。)", "REGORG": "北京市海淀区工商行政管理局", "EMAIL": "[email protected]", "FRNAME": "张军", "REGORGDISTRICT": "北京市海淀区", "REGORGCODE": "110108", "REGNO": "110107015066256", "REGORGCITY": "北京市", "APPRDATE": "2017-09-11", "RECCAP": "100", "OPFROM": "2012-07-10", "ORIREGNO": "", "INDUSTRYCONAME": "其他科技推广和应用服务业", "ENTNAMEENG": "北京中数智汇科技股份有限公司", "EMPNUM": "5", "ANCHEYEAR": "2015", "DOM": "北京市海淀区学院南路62号中关村资本大厦5层505室", "ENTTYPECODE": "1229", "REGCAP": "5111.1112", "REGCAPCUR": "人民币元", "REVDATE": "", "CREDITCODE": "91110108599644434U", "ChangeDate": "2017-09-11", "ENTTYPE": "其他股份有限公司(非上市)", "DOMDISTRICT": "110108", "INDUSTRYCOCODE": "759", "ESDATE": "2012-07-10", "PALGORITHMID": "V1!ewRL0z863E375E3AczOgfqDimbKx1PsVpuKtGJl0mpHmBhBB/qvM8msaEb0QBnTxTM0imXfY/+Jf<n>7nVfBvrVIQ==", "ENTNAME_OLD": "北京中数智汇科技有限公司", "OPTO": "", "ORGCODES": "599644434", "ENTNAME": "北京中数智汇科技股份有限公司", "TEL": "62376688", "REGORGPROVINCE": "北京市" } } }
Field | Type | Notes |
---|---|---|
sub_id | string | 订阅唯一标识 |
keyword | string | 添加订阅关键字 |
ent_name | string | 企业名称 |
status | string | ACTIVE,INACTIVE,REMOVED |
updated_at | timestamp | 更新时间 |
created_at | timestamp | 创建时间 |
stop_sub_time | string | 订阅结束时间 |
参数名 | 类型 | 是否必填 |
---|---|---|
id | string | 数据标识 |
sub_id | string | 订阅唯一标识 |
date | date | 批次日期 |
type | string | 指标类型 |
ent_name | string | 企业名称 |
result | obj | 指标详情 |
Field | Type | Notes |
---|---|---|
code | string | 错误码 |
message | string | 错误说明 |