• 沒有找到結果。

注册终端设备

请求参数

4.2 终端设备管理

4.2.1 注册终端设备

功能介绍

该API用于注册一个终端设备。

调试

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

URI

POST /v2/{project_id}/edgemgr/devices

4-92 路径参数

参数 是否必选 参数类型 描述

project_id 是 String 项目ID

请求参数

4-93 请求 Header 参数

参数 是否必选 参数类型 描述

X-Auth-Token 是 String 用户Token。

通过调用IAM服务获取用户 Token接口获取(响应消息头中 X-Subject-Token的值)。

ief-instance-id 否 String 铂金版实例ID,专业版实例为空 值

4-94 请求 Body 参数

参数 是否必选 参数类型 描述

device 是 EdgemgrDevi

cesDetail object

终端设备属性

4-95 EdgemgrDevicesDetail

参数 是否必选 参数类型 描述

id 否 String 终端设备ID,只允许英文字母、

数字、下划线、中划线,必须以 英文字母和数字开头,长度限制 为24~64之间

name 是 String 终端设备名称,只允许中文字

符、英文字母、数字、下划线、

中划线,长度限制为1~64 description 否 String 终端设备描述,最大长度255,

不允许^ ~ # $ % & * < > ( ) [ ] { } ' " \

attributes 否 Map<String,V alueInAttribu tes>

静态属性

connection_ty

pe 否 String 连接类型,默认为edge

参数 是否必选 参数类型 描述 access_protoc

ol 否 String 访问协议,有如下选项:

● userdefine:自定义协议

● modbus:modbus协议

● opc-ua:opc-ua协议 默认为 userdefine

twin 否 Map<String,V

alueInTwin> 终端设备动态属性 access_config 否 AccessConfig

object 访问配置,与access_protocol直 接关联

property_visit

ors 否 Map<String,V alueInProper tyVisitors>

孪生属性配置

4-96 ValueInAttributes

参数 是否必选 参数类型 描述

value 是 String value 最大长度512, value允 许英文字母、数字、下划线、中 划线、点、逗号、@、#、+、

\、/、?、^、=、%、&、:、~

optional 否 Boolean 标识属性是否可选,默认为true

metadata 否 metadata

object 静态属性的元数据信息,默认为 {"type": "string"}

4-97 metadata

参数 是否必选 参数类型 描述

type 是 String 属性类型标识,string|int|float|

boolean(boolean类型为true 或false),默认为string

4-98 ValueInTwin

参数 是否必选 参数类型 描述

excepted 是 excepted

object 动态属性的期望信息

optional 否 Boolean 动态属性的期望信息

参数 是否必选 参数类型 描述 metadata 否 Metadata

object 期望值设置的时间信息

4-99 excepted

参数 是否必选 参数类型 描述

value 是 String 动态属性的初始值,最大长度

512, value允许英文字母、数 字、下划线、中划线、点、逗 号、冒号、/、@、#

metadata 否 metadata

object 期望值设置的时间信息

4-100 metadata

参数 是否必选 参数类型 描述

timestamp 否 String 修改时间,UNIX timestamp格 式

4-101 Metadata

参数 是否必选 参数类型 描述

type 是 String 属性类型标识,string|int|float|

boolean(boolean类型为true 或false),默认为string

4-102 AccessConfig

参数 是否必选 参数类型 描述

protocol_type 是 protocol_typ

e object 设备访问类型,包含:

● userdefine:自定义访问协 议;

● TCP:modbus访问协议中的 一种访问形式;

● RTU:modbus访问协议中的 一种访问形式;

● opc-ua:opc-ua访问协议;

参数 是否必选 参数类型 描述 protocol_nam

e 否 protocol_na

me object 设备访问名称

slave_id 否 slave_id

object Modbus设备访问id(0-255)

ip 否 ip object TCP传输模式下访问ip地址(标

准ipv4地址)

port 否 port object TCP传输模式下访问端口

(0-65535)

serial_port 否 serial_port

object RTU传输模式下串口配置 baud_rate 否 baud_rate

object RTU传输模式下波特率配置,

value值字段可选50、75、

110、150、200、300、1200、

1800、2400、9600、19200、

38400、57600、115200 data_bits 否 data_bits

object RTU传输模式下数据位配置,

value值字段包括5、6、7、8 stop_bits 否 stop_bits

object RTU传输模式下停止位配置,

value值字段包含1、2 parity_bits 否 parity_bits

object RTU传输模式下校验位配置,

value值字段可选为none、

odd、even

url 否 url object OPC-UA协议下访问url地址

sec_mode 否 sec_mode

object OPC-UA协议下访问安全模式 sec_policy 否 sec_policy

object OPC-UA协议下访问安全策略 auth_type 否 auth_type

object OPC-UA协议下访问认证类型,

value值字段可选为0、1、2、3 username 否 username

object OPC-UA协议下,采用密码认证 时用户名字段

password 否 password

object OPC-UA协议下,采用密码认证 时密码字段

private_key 否 private_key

object OPC-UA协议下,采用证书认证 时私钥字段,value字段为 base64格式

certificate 否 certificate

object OPC-UA协议下,采用证书认证 时证书字段,value字段为 base64格式

参数 是否必选 参数类型 描述

timeout 否 timeout

object OPC-UA协议下访问超时配置,

默认为5s

4-103 protocol_type

参数 是否必选 参数类型 描述

value 是 String value 最大长度512, value允 许英文字母、数字、下划线、中 划线、点、逗号、@、#、+、

\、/、?、^、=、%、&、:、~

optional 否 Boolean 标识属性是否可选,默认为true

metadata 否 metadata

object 静态属性的元数据信息,默认为 {"type": "string"}

4-104 metadata

参数 是否必选 参数类型 描述

type 是 String 属性类型标识,string|int|float|

boolean(boolean类型为true 或false),默认为string

4-105 protocol_name

参数 是否必选 参数类型 描述

value 是 String value 最大长度512, value允 许英文字母、数字、下划线、中 划线、点、逗号、@、#、+、

\、/、?、^、=、%、&、:、~

optional 否 Boolean 标识属性是否可选,默认为true

metadata 否 metadata

object 静态属性的元数据信息,默认为 {"type": "string"}

4-106 metadata

参数 是否必选 参数类型 描述

type 是 String 属性类型标识,string|int|float|

boolean(boolean类型为true 或false),默认为string

4-107 slave_id

参数 是否必选 参数类型 描述

value 是 String value 最大长度512, value允 许英文字母、数字、下划线、中 划线、点、逗号、@、#、+、

\、/、?、^、=、%、&、:、~

optional 否 Boolean 标识属性是否可选,默认为true

metadata 否 metadata

object 静态属性的元数据信息,默认为 {"type": "string"}

4-108 metadata

参数 是否必选 参数类型 描述

type 是 String 属性类型标识,string|int|float|

boolean(boolean类型为true 或false),默认为string

4-109 ip

参数 是否必选 参数类型 描述

value 是 String value 最大长度512, value允 许英文字母、数字、下划线、中 划线、点、逗号、@、#、+、

\、/、?、^、=、%、&、:、~

optional 否 Boolean 标识属性是否可选,默认为true

metadata 否 metadata

object 静态属性的元数据信息,默认为 {"type": "string"}

4-110 metadata

参数 是否必选 参数类型 描述

type 是 String 属性类型标识,string|int|float|

boolean(boolean类型为true 或false),默认为string

4-111 port

参数 是否必选 参数类型 描述

value 是 String value 最大长度512, value允 许英文字母、数字、下划线、中 划线、点、逗号、@、#、+、

\、/、?、^、=、%、&、:、~

optional 否 Boolean 标识属性是否可选,默认为true

metadata 否 metadata

object 静态属性的元数据信息,默认为 {"type": "string"}

4-112 metadata

参数 是否必选 参数类型 描述

type 是 String 属性类型标识,string|int|float|

boolean(boolean类型为true 或false),默认为string

4-113 serial_port

参数 是否必选 参数类型 描述

value 是 String value 最大长度512, value允 许英文字母、数字、下划线、中 划线、点、逗号、@、#、+、

\、/、?、^、=、%、&、:、~

optional 否 Boolean 标识属性是否可选,默认为true

metadata 否 metadata

object 静态属性的元数据信息,默认为 {"type": "string"}

4-114 metadata

参数 是否必选 参数类型 描述

type 是 String 属性类型标识,string|int|float|

boolean(boolean类型为true 或false),默认为string

4-115 baud_rate

参数 是否必选 参数类型 描述

value 是 String value 最大长度512, value允 许英文字母、数字、下划线、中 划线、点、逗号、@、#、+、

\、/、?、^、=、%、&、:、~

optional 否 Boolean 标识属性是否可选,默认为true

metadata 否 metadata

object 静态属性的元数据信息,默认为 {"type": "string"}

4-116 metadata

参数 是否必选 参数类型 描述

type 是 String 属性类型标识,string|int|float|

boolean(boolean类型为true 或false),默认为string

4-117 data_bits

参数 是否必选 参数类型 描述

value 是 String value 最大长度512, value允 许英文字母、数字、下划线、中 划线、点、逗号、@、#、+、

\、/、?、^、=、%、&、:、~

optional 否 Boolean 标识属性是否可选,默认为true

metadata 否 metadata

object 静态属性的元数据信息,默认为 {"type": "string"}

4-118 metadata

参数 是否必选 参数类型 描述

type 是 String 属性类型标识,string|int|float|

boolean(boolean类型为true 或false),默认为string

4-119 stop_bits

参数 是否必选 参数类型 描述

value 是 String value 最大长度512, value允 许英文字母、数字、下划线、中 划线、点、逗号、@、#、+、

\、/、?、^、=、%、&、:、~

optional 否 Boolean 标识属性是否可选,默认为true

metadata 否 metadata

object 静态属性的元数据信息,默认为 {"type": "string"}

4-120 metadata

参数 是否必选 参数类型 描述

type 是 String 属性类型标识,string|int|float|

boolean(boolean类型为true 或false),默认为string

4-121 parity_bits

参数 是否必选 参数类型 描述

value 是 String value 最大长度512, value允 许英文字母、数字、下划线、中 划线、点、逗号、@、#、+、

\、/、?、^、=、%、&、:、~

optional 否 Boolean 标识属性是否可选,默认为true

metadata 否 metadata

object 静态属性的元数据信息,默认为 {"type": "string"}

4-122 metadata

参数 是否必选 参数类型 描述

type 是 String 属性类型标识,string|int|float|

boolean(boolean类型为true 或false),默认为string

4-123 url

参数 是否必选 参数类型 描述

value 是 String value 最大长度512, value允 许英文字母、数字、下划线、中 划线、点、逗号、@、#、+、

\、/、?、^、=、%、&、:、~

optional 否 Boolean 标识属性是否可选,默认为true

metadata 否 metadata

object 静态属性的元数据信息,默认为 {"type": "string"}

4-124 metadata

参数 是否必选 参数类型 描述

type 是 String 属性类型标识,string|int|float|

boolean(boolean类型为true 或false),默认为string

4-125 sec_mode

参数 是否必选 参数类型 描述

value 是 String value 最大长度512, value允 许英文字母、数字、下划线、中 划线、点、逗号、@、#、+、

\、/、?、^、=、%、&、:、~

optional 否 Boolean 标识属性是否可选,默认为true

metadata 否 metadata

object 静态属性的元数据信息,默认为 {"type": "string"}

4-126 metadata

参数 是否必选 参数类型 描述

type 是 String 属性类型标识,string|int|float|

boolean(boolean类型为true 或false),默认为string

4-127 sec_policy

参数 是否必选 参数类型 描述

value 是 String value 最大长度512, value允 许英文字母、数字、下划线、中 划线、点、逗号、@、#、+、

\、/、?、^、=、%、&、:、~

optional 否 Boolean 标识属性是否可选,默认为true

metadata 否 metadata

object 静态属性的元数据信息,默认为 {"type": "string"}

4-128 metadata

参数 是否必选 参数类型 描述

type 是 String 属性类型标识,string|int|float|

boolean(boolean类型为true 或false),默认为string

4-129 auth_type

参数 是否必选 参数类型 描述

value 是 String value 最大长度512, value允 许英文字母、数字、下划线、中 划线、点、逗号、@、#、+、

\、/、?、^、=、%、&、:、~

optional 否 Boolean 标识属性是否可选,默认为true

metadata 否 metadata

object 静态属性的元数据信息,默认为 {"type": "string"}

4-130 metadata

参数 是否必选 参数类型 描述

type 是 String 属性类型标识,string|int|float|

boolean(boolean类型为true 或false),默认为string

4-131 username

参数 是否必选 参数类型 描述

value 是 String value 最大长度512, value允 许英文字母、数字、下划线、中 划线、点、逗号、@、#、+、

\、/、?、^、=、%、&、:、~

optional 否 Boolean 标识属性是否可选,默认为true

metadata 否 metadata

object 静态属性的元数据信息,默认为 {"type": "string"}

4-132 metadata

参数 是否必选 参数类型 描述

type 是 String 属性类型标识,string|int|float|

boolean(boolean类型为true 或false),默认为string

4-133 password

参数 是否必选 参数类型 描述

value 是 String value 最大长度512, value允 许英文字母、数字、下划线、中 划线、点、逗号、@、#、+、

\、/、?、^、=、%、&、:、~

optional 否 Boolean 标识属性是否可选,默认为true

metadata 否 metadata

object 静态属性的元数据信息,默认为 {"type": "string"}

4-134 metadata

参数 是否必选 参数类型 描述

type 是 String 属性类型标识,string|int|float|

boolean(boolean类型为true 或false),默认为string

4-135 private_key

参数 是否必选 参数类型 描述

value 是 String value 最大长度512, value允 许英文字母、数字、下划线、中 划线、点、逗号、@、#、+、

\、/、?、^、=、%、&、:、~

optional 否 Boolean 标识属性是否可选,默认为true

optional 否 Boolean 标识属性是否可选,默认为true