1. 导入导出API

API列表

编号 API名称 路径 版本
1.1 excel文件导入 /v1/stream/import 1.0
1.2 错误数据导出 /v1/stream/error-file 1.0
1.3 excel模板下载 /v1/stream/template-download 1.0
1.4 excel导出 /v1/stream/export 1.0
1.5 导入轮询结果 /v1/stream/schedule 1.0

API调用

1.1: excel文件导入

描述

请求信息

HTTP协议:HTTP,HTTPS

uri:/v1/stream/import

方法:POST

请求参数

form-data

名称 位置 类型 必填 描述
file File y 具体文件
orgId string y 业务组织id
module String y 功能名称 DEVICE:设备;COMMUNITY:项目; ORG_ADMIN:行政组织; ORG_BIZ:业务组织; QUA_CATEGORY:专业目录分类; QUA_CHECK:品质检查项; SPACE:空间; TASK:任务;CUSTOMER:客户, ADMIN员工

请求Body描述(Form表单数据)

file:"/aa/bb.xlsx"
orgId:"123454"
module:"ORG_ADMIN"

返回信息

返回参数类型

JSON

返回参数

名称 位置 类型 必填 描述
code 顶层 STRING 响应码标识
message 顶层 STRING 响应消息文本
data 顶层 String N 数据key。用于轮询导入的结果和进度
返回结果示例
{
    "code": "200",
    "data": "SPACE:099add03-b49a-4e6a-b580-104a7e16b2e8_1647949449715",
    "message": "导入成功"
}

1.2: 错误数据导出

描述

请求信息

HTTP协议:HTTP,HTTPS

uri:/v1/stream/error-file

方法:POST

请求参数

名称 位置 类型 必填 描述
errorFile 顶层 String N 错误数据key , 如果有错误数据,返回key, 用于作为下载标识

请求Body描述(非Form表单数据)

{
     "errorFile": "ORG_BIZ13018a943-06f6-4f7d-9267-87c20bfa4445:1645431381930"
}

返回信息

返回参数类型

JSON

返回参数

如果出误异常, 则返回json异常信息, 否则, 返回正常的excel文件流

名称 位置 类型 必填 描述
code 顶层 STRING 响应码标识
message 顶层 STRING 响应消息文本
返回结果示例
{
  "code": "1",
  "message": "数据已过期"
}

1.3: excel模板下载

描述

请求信息

HTTP协议:HTTP,HTTPS

uri: /v1/stream/template-download

方法:POST

请求参数

名称 位置 类型 必填 描述
module String y 功能名称 DEVICE:设备;TASK:任务;COMMUNITY:项目; SPACE:空间;ORG_ADMIN:行政组织; ORG_BIZ:业务组织; QUA_CATEGORY:专业目录分类; QUA_CHECK:品质检查项; CUSTOMER:客户 ADMIN:员工

请求Body描述(非Form表单数据)

{
    "module":"ORG_ADMIN"
}

返回信息

返回参数类型

JSON

返回参数

如果出误异常, 则返回json异常信息, 否则, 返回正常的excel文件流

名称 位置 类型 必填 描述
code 顶层 STRING 响应码标识
message 顶层 STRING 响应消息文本
返回结果示例
{
  "code": "1",
  "message": "数据已过期"
}

1.4: excel导出

描述

请求信息

HTTP协议:HTTP,HTTPS

uri:/v1/stream/export

方法:POST

请求参数

form-data

名称 位置 类型 必填 描述
module String y 功能名称 DEVICE:设备;COMMUNITY:项目; ORG_ADMIN:行政组织; ORG_BIZ:业务组织; QUA_CATEGORY:专业目录分类; QUA_CHECK:品质检查项; SPACE:空间; TASK:任务;CUSTOMER:客户

请求Body描述(Form表单数据)

请求参数与页面分页列表的传参一致再加一个module ,分页参数查询头10000条

{module:"ORG_ADMIN",
}

返回信息

返回参数类型

JSON

返回参数

如果出误异常, 则返回json异常信息, 否则, 返回正常的excel文件流

名称 位置 类型 必填 描述
code 顶层 STRING 响应码标识
message 顶层 STRING 响应消息文本
返回结果示例
{
  "code": "1",
  "message": "数据已过期"
}

1.5: 导入结果轮询

描述

请求信息

HTTP协议:HTTP,HTTPS

uri:/v1/stream/schedule

方法:POST

请求参数

请求Body描述(Form表单数据)

请求参数与页面分页列表的传参一致再加一个module ,分页参数查询头10000条

{
    "redisKey":"SPACE:099add03-b49a-4e6a-b580-104a7e16b2e8_1647949449715"
}

返回信息

返回参数类型

JSON

返回参数

如果出误异常, 则返回json异常信息, 否则, 返回正常的excel文件流

名称 位置 类型 必填 描述
code 顶层 STRING 响应码标识。200标识查询请求成功
message 顶层 STRING 响应消息文本
data 顶层 JSONObject 结果和进度
code JSONObject STRING 异步导入结果:200标识导入成功;1标识导入失败
message JSONObject STRING 导入结果文本消息
schedule JSONObject STRING 进度 1代表100% ;0.5代表50%
errorFile JSONObject STRING 错误文件key
返回结果示例
-- 进度80% 
{
    "code": "200",
    "data": {
        "schedule": "0.8"
    },
    "message": "成功"
}


-- 进度100% ,导入成功,有错误文件
{
    "code": "200",
    "data": {
        "schedule": "1",  
        "message": "文件数据有误,请下载文档查看错误明细",
        "code": "200",
        "errorFile": "SPACE:9b13b1bc-d1a9-4371-a2ab-6ca11d7fc26f_1647951101552"
    },
    "message": "成功"
}

-- 全部导入成功,无错误文件
{
    "code": "200",
    "data": {
        "code": "200",
        "message": "导入成功",
        "schedule": "1"
    },
    "message": "成功"
}

-- 进度100% ,导入失败
{
    "code": "200",
    "data": {
        "schedule": "1",  
        "message": "错误信息",
        "code": "1"
    },
    "message": "成功"
}

results matching ""

    No results matching ""