Skip to content

批量下单

接口描述


批量提交企业名单,系统自动创建批量下单任务并异步处理,支持任务状态查询与明细进度跟踪

更新日志

版本修改描述修订人修订时间
1.0.0初版hualess2026-08-31

批量下单

调用接口

请求方式: POST(HTTPS)请求地址: https://eagleinsight.cn/open-api/batch-export-apply

⚠️ 注意:本接口需携带有效的 access_token 进行身份验证,未授权访问将被拒绝。

请求参数

json
{
  "reportType": "NB",
  "reportYear": "2024",
  "companyList": [
    "北京XX科技有限公司",
    "91310100MA98765432"
  ],
  "needReport": false
}

请求参数说明

Header 参数(http header

参数名类型必填说明
Authorizationstring请求令牌,Bearer [access_token]

Body 参数(application/json

参数名类型必填说明
reportTypestring报告类型:NB(工商年报)/ GYL(供应链)/ JY(经营分析)/ SF(司法高阶版)
reportYearstring年报申请年份(如2024/2025),仅NB类型必填,默认2024
companyListList<string>企业名称或统一社会信用代码列表,最多500条
needReportboolean是否需要生成报告,仅NB有效,默认false;为true时返回报告地址url

返回结果(校验通过)

json
{
  "code": 200,
  "msg": "操作成功",
  "data": {
    "taskId": "BE1234567890",
    "totalCount": 50
  }
}

返回结果(校验失败 — 有不合法企业,不创建任务)

json
{
  "code": 400,
  "msg": "企业校验未通过,请修正后重新提交",
  "data": {
    "failCount": 2,
    "failList": [
      "不存在的公司",
      "无信用代码的企业"
    ]
  }
}

返回参数说明

参数类型含义
taskIdstring任务编号(仅校验全通过时返回),用于查询任务状态
totalCountint总条数(去重后,仅校验通过时返回)
failCountint校验失败数(仅校验失败时返回)
failListList<string>校验失败的企业名称列表(仅校验失败时返回)

校验规则: 后端批量查数仓校验企业存在性 + 回填统一社会信用代码。任一企业校验失败(企业不存在 / 无统代),整批不创建任务,返回失败企业原始入参名称让客户修正后重新提交。只有全部企业校验通过才会创建任务并返回 taskId。重复企业自动去重(不重复扣额度)。

批量下单查询

调用接口

请求方式: POST(HTTPS)请求地址: https://eagleinsight.cn/open-api/batch-export-query

⚠️ 注意:本接口需携带有效的 access_token 进行身份验证,未授权访问将被拒绝。

请求参数

json
{
  "taskId": "BE1234567890"
}

请求参数说明

Header 参数(http header

参数名类型必填说明
Authorizationstring请求令牌,Bearer [access_token]

Body 参数(application/json

参数名类型必填说明
taskIdstring任务编号(批量下单返回的 taskId)

返回结果

点击展开 JSON 数据
json
{
  "code": 200,
  "msg": "操作成功",
  "data": {
    "taskId": "BE1234567890",
    "taskName": "批量下单_BE1234567890",
    "reportType": "NB",
    "status": "3",
    "statusDesc": "全成功",
    "totalCount": 50,
    "successCount": 45,
    "failCount": 5,
    "hasData": 1,
    "zipUrl": "https://oss.example.com/batch/批量下单_BE1234567890.zip",
    "details": [
      {
        "companyName": "北京XX科技有限公司",
        "creditNo": "91110100MA12345678",
        "status": "3",
        "statusDesc": "成功",
        "orderNo": "NB1234567890",
        "fileUrl": "https://oss.example.com/report/xxx.pdf",
        "fileSuffix": "pdf",
        "hasData": 1,
        "msg": null
      },
      {
        "companyName": "上海YY贸易有限公司",
        "creditNo": "91310100MA98765432",
        "status": "-1",
        "statusDesc": "失败",
        "orderNo": "NB1234567891",
        "fileUrl": null,
        "fileSuffix": null,
        "hasData": 0,
        "msg": "报告生成失败"
      }
    ]
  }
}

返回参数说明

参数类型含义
taskIdstring任务编号
taskNamestring任务名称
reportTypestring报告类型
statusstring任务状态
statusDescstring任务状态描述
totalCountint总条数(实时聚合)
successCountint成功条数(实时聚合)
failCountint失败条数(实时聚合)
hasDataint是否有文件产出:0 无数据 / 1 有文件
zipUrlstringZIP下载地址(打包完成后有值)
detailsarray明细列表

明细字段

参数类型含义
companyNamestring企业名称
creditNostring统一社会信用代码
statusstring明细状态
statusDescstring明细状态描述
orderNostring订单号(报告类)
fileUrlstring单文件下载地址(成功且有文件时返回)
fileSuffixstring文件后缀(pdf/xlsx)
hasDataint是否有文件产出:0 无数据 / 1 有文件
msgstring失败原因 / 无数据提示

任务状态枚举

状态含义描述
1处理中中间状态,任务正在处理
2部分成功完成状态,部分企业成功部分失败
3全成功完成状态,所有企业均成功
-1失败完成状态,全部企业失败

明细状态枚举

状态含义描述
0待处理中间状态,尚未开始处理
1处理中中间状态,正在生成数据
3成功完成状态,fileUrl 有值
-1失败完成状态,msg 有失败原因

安全说明

  • 所有请求必须携带有效的 access_token 参数。
  • access_token 应通过登录接口获取,且具有时效性和权限限制。
  • 未授权访问将返回错误码并拒绝请求。
  • 单次下单最多 500 条企业,超出将被拒绝。
  • 额度不足时下单将被拒绝,不产生任务。
  • 查询接口通过任务归属校验,用户只能查询自己创建的任务。