设备接入 IoTDA设备接入 IoTDA

更新时间:2021/09/06 GMT+08:00
分享

上传批量任务文件

接口说明

应用服务器可调用此接口上传批量任务文件,用于创建批量任务。当前支持批量创建设备任务、批量删除设备任务、批量冻结设备任务、批量解冻设备任务的文件上传。

调试

您可以在API Explorer中调试该接口。

URI

请求方法

POST

URI

/v5/iot/{project_id}/batchtask-files

传输协议

HTTPS

请求参数

名称

必选/可选

类型

位置

说明

X-Auth-Token

必选

String

Header

参数说明:用户Token。通过调用IAM服务 获取IAM用户Token接口获取,接口返回的响应消息头中“X-Subject-Token”就是需要获取的用户Token。简要的获取方法样例请参见 Token认证

Instance-Id

可选

String

Header

参数说明:实例ID。物理多租下各实例的唯一标识,一般华为云租户无需携带该参数,仅在物理多租场景下从管理面访问API时需要携带该参数。

project_id

必选

String

Path

参数说明:项目ID。获取方法请参见 获取项目ID

file

必选

file

FormData

参数说明:上传批量任务文件。

取值范围:当前仅支持xlsx/xls文件格式,且文件最大行数为30000行。

响应参数

名称

类型

说明

file_id

String

上传的批量任务文件ID,由平台自动生成。

file_name

String

上传的批量任务文件名称。

upload_time

String

在物联网平台上传文件的时间。格式:yyyyMMdd'T'HHmmss'Z',如20151212T121212Z。

请求示例

POST https://{Endpoint}/v5/iot/{project_id}/batchtask-files
Content-Type: multipart/form-data
X-Auth-Token: ********
Instance-Id: ********

响应示例

Status Code: 201 Created

Content-Type: application/json

{
  "file_id" : "0c3c77dd-42a2-4309-9e10-da2e8bf64ac3",
  "file_name" : "BatchCreateDevices_test01.xlsx",
  "upload_time" : "20200617T081608Z"
}

错误码

HTTP状态码

错误码

错误码英文描述

错误码中文描述

处理建议

400

IOTDA.014602

Invalid input. The batch task file name already exists.

批量任务文件名已存在

请更换文件名后重试。

IOTDA.014603

Invalid input. The size of batch task file exceeds the upper limit.

批量任务文件的大小超过最大限制

请排查请求参数是否符合华为云文档要求。

IOTDA.014604

Invalid input. The number of batch task file lines exceeds the upper limit.

批量任务文件行数超过最大限制

请排查请求参数是否符合华为云文档要求。

IOTDA.014605

Invalid input. The resource-suffix of batch task file is wrong.

批量任务文件后缀名错误

请排查请求参数是否符合华为云文档要求。

IOTDA.014606

Invalid input. The batch task file name is illegal.

批量任务文件名不合法

请排查请求参数是否符合华为云文档要求。

403

IOTDA.000021

Operation not allowed. User not found by IAM token or the authorized user has not subscribed IOTDA service.

没有找到IAM Token所对应的用户信息或该用户没有订阅设备接入服务(IOTDA)

请排查IAM Token所在用户是否订阅了设备接入服务(IOTDA)。

IOTDA.000022

Operation not allowed. The user does not have the permission

该用户没有权限

请排查该用户是否有权限访问。

IOTDA.001006

Operation not allowed. Application not found by authorized user or the authorized user has no application.

用户下没有应用或应用与用户不匹配

请排查用户下是否有应用或是否有指定的应用。

IOTDA.014601

Operation not allowed. The batch task file count of current user exceeds the upper limit.

当前用户下的批量任务文件数达到上限

请删除多余文件后重试。

500

IOTDA.000020

Decrypt IAM token failed.

IAM Token解析失败

请联系华为工程师分析解决。

分享:

    相关文档

    相关产品