设备接入 IoTDA设备接入 IoTDA

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

创建资源空间

接口说明

资源空间对应的是物联网平台原有的应用,在物联网平台的含义与应用一致,只是变更了名称。应用服务器可以调用此接口创建资源空间。

调试

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

URI

请求方法

POST

URI

/v5/iot/{project_id}/apps

传输协议

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

app_name

必选

String

Body

参数说明:资源空间名称。

取值范围:长度不超过64,只允许字母、数字、下划线(_)、连接符(-)的组合。

响应参数

名称

类型

说明

app_id

String

资源空间ID,唯一标识一个资源空间,由物联网平台在创建资源空间时分配。资源空间对应的是物联网平台原有的应用,在物联网平台的含义与应用一致,只是变更了名称。

app_name

String

资源空间名称。

create_time

String

资源空间创建时间,格式:yyyyMMdd'T'HHmmss'Z',如20151212T121212Z。

default_app

Boolean

是否为默认资源空间

请求示例

POST https://{Endpoint}/v5/iot/{project_id}/apps
Content-Type: application/json
X-Auth-Token: ********
Instance-Id: ********

{
  "app_name" : "testApp"
}

响应示例

Status Code: 201 Created

Content-Type: application/json

{
  "app_id" : "0ab87ceecbfc49acbcc8d5acdef3c68c",
  "app_name" : "testApp",
  "create_time" : "20151212T121212Z",
  "default_app" : true
}

错误码

HTTP状态码

错误码

错误码英文描述

错误码中文描述

处理建议

403

IOTDA.000015

The account is frozen.

账户已被冻结

联系账户负责人进行解冻。

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.001008

Operation not allowed. The app name already exists.

应用名称已存在

请更换应用名称。

IOTDA.001009

Operation not allowed. The amount of application has reached the limit.

应用数量已达到上限

请删掉多余的应用后注册,该用户应用数量已达到上限。

500

IOTDA.000020

Decrypt IAM token failed.

IAM Token解析失败

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

分享:

    相关文档

    相关产品