达实AIoT
文档中心
快速开始
  • 单点登录对接
  • 开放接口对接
  • 领域模型事件对接
  • 私有部署
  • 应用开发指南
  • DASDesign
IoT平台
应用平台
  • 低代码工具
  • 基础服务
  • 系统运维
  • 场景模型
应用
  • 物业管理
  • 数据中心
  • 智慧园区IPS
  • 园区服务
  • 物业管理
  • 场景模型
  • 会议
  • 门禁
  • 停车场
文档中心
快速开始
  • 单点登录对接
  • 开放接口对接
  • 领域模型事件对接
  • 私有部署
  • 应用开发指南
  • DASDesign
IoT平台
应用平台
  • 低代码工具
  • 基础服务
  • 系统运维
  • 场景模型
应用
  • 物业管理
  • 数据中心
  • 智慧园区IPS
  • 园区服务
  • 物业管理
  • 场景模型
  • 会议
  • 门禁
  • 停车场
期待您的声音
  1. 销售子系统
  • 轻应用
  • 图形引擎
  • 业务编排
  • 数据中台
    • 接口统一认证方式
    • 销售子系统
      • API-body中的columns参数结构
      • 销售子系统API文档
  1. 销售子系统

销售子系统API文档

数据中台-表数据导入接口 API 文档#

接口基本信息#

项目销售子系统
接口名称表数据导入接口
请求地址https://datafocus-test.dasaiot.com/datafocus/api/v1.0/table/import
请求方法POST(HTTP REST形式)
接口描述向数据中台指定表导入业务数据
签名要求是(基于 HMAC-SHA256 算法)

请求参数#

请求头#

参数名必选类型描述示例值
Secret-Id是String接口鉴权密钥 ID(从系统管理 - 接口鉴权获取)b367e56d2c0e4a03bf5a98c00c2e03c6
Tenant-Id是String租户 ID(固定值)10001
Content-Type是String请求体格式application/json

URL 查询参数(Query Parameters)#

参数名必选类型描述生成规则
timestamp是String毫秒级时间戳(防二次请求)当前时间毫秒数(如 1723761234567)
nonce是String16 位 16 进制随机字符串(防重放)由 0-9、a-f 组成的 16 位字符串(如 a3f2d7c8b1e0965)
sign是String签名串(防参数篡改)通过 HMAC-SHA256 算法生成(详见「签名规则」章节)

请求体(Body)#

请求体为 JSON 格式,包含目标表名、字段定义和数据行,示例如下:
  "tableName": "荷-用户分类统计",
  "columns": [
    {"columnName": "data_name", "dataType": "string"},
    {"columnName": "value", "dataType": "double"},
    {"columnName": "unit", "dataType": "string"},
    {"columnName": "measure_point", "dataType": "string"},
    {"columnName": "id", "dataType": "string"},
    {"columnName": "updateTime", "dataType": "timestamp"}
  ],
  "rows": [
    [
      "居民用户数",
      321,
      "户",
      "33333333/22222222",
      "1023/3204",
      "2025-08-15 00:00:00"
    ]
  ]
}
一级参数必选类型描述子参数说明
tableName是String目标表名-
columns是Array字段定义列表(顺序需与 rows 一致)columnName:字段名;dataType:字段类型
rows是Array数据行列表数组元素为数据值,顺序与 columns 定义的字段一一对应
📌
由于数据维度不统一,本接口对应着6张不同表结构的数据库表,因此在body中的columns参数的结构有6种,详细内容请参考:销售子系统接口API-body中的columns参数结构

签名规则#

1. 签名原文拼接#

生成签名原文 plainText,格式为:
plainText = 大写请求方法 + 请求路径 + 请求体 + nonce + Secret-Id + timestamp
大写请求方法:POST(固定)
请求路径:/datafocus/api/v1.0/table/import(固定)
请求体:JSON 字符串(请求体 raw 内容)
nonce:URL 参数中的 nonce 值
Secret-Id:请求头中的 Secret-Id 值
timestamp:URL 参数中的 timestamp 值

2. 加密算法#

使用 HMAC-SHA256 算法对 plainText 进行加密,密钥为Secret-Key,加密结果转为 Hex 字符串(小写),即为 sign 值。

响应示例#

Content-Type: application/json;charset=UTF-8
Content-Length: 1000
{
    "errCode": 0,
    "exception": "",
    "promptMsg": {},
    "success": true,
    "data": {
    "tableName": "荷-用户分类统计",
    "rowCount": 1
    }
}
参数说明:
data:返回tableName表名

期待您的宝贵建议

微信扫描二维码,为我们的AIoT产品提出您的宝贵建议,用户体验是我们坚持不懈的追求。

微信扫描二维码
修改于 2025-08-15 08:33:31
上一页
API-body中的columns参数结构
Built with