修改已分配节点通道的详情
功能介绍
修改已分配节点通道的详情
调试
您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。
URI
PUT /v2/{project_id}/push-channels/{channel_id}/client-nodes/{node_id}
参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
project_id | 是 | String | 项目ID。获取方法请参见 获取项目ID。 |
channel_id | 是 | String | 边缘推送通道ID |
node_id | 是 | String | 边缘节点ID |
请求参数
参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
X-Auth-Token | 是 | String | 用户Token。通过调用IAM服务 获取IAM用户Token接口获取,接口返回的响应消息头中“X-Subject-Token”就是需要获取的用户Token。简要的获取方法样例请参见 Token认证。 |
参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
mqtt_channel_detail | 否 | UpdateMqttNodeChannelDetail object | 更新MQTT推送通道详情请求结构体 |
pulsar_channel_detail | 否 | 更新Pulsar推送通道详情请求结构体 |
参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
client_id | 否 | String | mqtt协议中的ClientId |
username | 否 | String | 鉴权用户名 |
password | 否 | String | 鉴权密码 |
trust_certs | 否 | Object | 客户端信任证书列表 |
verify_hostname | 否 | Boolean | 客户端是否开启校验域名 |
响应参数
状态码:200
参数 | 参数类型 | 描述 |
|---|---|---|
channel | String | 通道 |
description | String | 推送通道描述 |
endpoint | String | 推送的地址 |
mqtt_channel_detail | MqttNodeChannelDetailDTO object | MQTT通道详情 |
iotdb_channel_detail | IoTDBNodeChannelDetailDTO object | IoTDB通道详情 |
influxdb2_channel_detail | MQTT通道配置详情 | |
pulsar_channel_detail | PulsarNodeChannelDetailDTO object | Pulsar通道详情 |
create_time | String | 创建时间 |
update_time | String | 更新时间 |
synchronized_time | String | 下发时间,表示通道是否已经同步到了节点 |
synchronized_status | Boolean | 下发状态,表示是否已同步到了节点 |
参数 | 参数类型 | 描述 |
|---|---|---|
connection_info | 外部推送通道返回详情 | |
push_info | MqttNodeChannelPushInfoRsp object | MQTT推送信息详情 |
参数 | 参数类型 | 描述 |
|---|---|---|
client_id | String | mqtt协议中的ClientId |
username | String | 鉴权用户名 |
trust_certs | Object | 客户端信任证书列表 |
verify_hostname | Boolean | 客户端是否开启校验域名 |
参数 | 参数类型 | 描述 |
|---|---|---|
connection_info | IoTDBConnectionInfoResp object | 创建外部推送通道请求结构体 |
push_info | IoTDBNodeChannelPushInfoResp object | IoTDB推送信息详情 |
参数 | 参数类型 | 描述 |
|---|---|---|
connection_info | InfluxDB2ConnectionInfo object | 创建外部推送通道请求结构体 |
push_info | 创建IoTDB推送信息 |
参数 | 参数类型 | 描述 |
|---|---|---|
token | String | 鉴权token |
trust_certs | Object | 客户端信任证书列表 |
verify_hostname | Boolean | 客户端是否开启校验域名 |
参数 | 参数类型 | 描述 |
|---|---|---|
organization | String | 一组用户的工作空间,一组用户下可以创建多个bucket |
bucket | String | 数据存储的地方,结合了数据库和存储周期的概念 |
参数 | 参数类型 | 描述 |
|---|---|---|
connection_info | 外部推送通道返回详情 | |
push_info | PulsarNodeChannelPushInfoRsp object | Pulsar推送信息详情 |
请求示例
-
{ "mqtt_channel_detail" : { "connection_info" : { "client_id" : "client-id", "username" : "username", "password" : "password", "trust_certs" : [ "cert" ], "verify_hostname" : true }, "push_info" : { "device_data" : { "topic" : "$oc/gateway/properties/report", "qos" : 1 } } } } -
{ "pulsar_channel_detail" : { "connection_info" : { "token" : "oijxbnaddglasf" }, "push_info" : { "device_data" : { "topic" : "/pulsar/topic" } } } }
响应示例
状态码:200
OK
示例 1
"MQTT"
示例 2
"这是一个推送通道"
示例 3
"ssl://068b72f3b75444dda67cc6e2286a4c20.apic.cn-south-1.huaweicloudapis.com"
示例 4
{ "connection_info" : { "client_id" : "clientID", "username" : "user1", "trust_certs" : [ "cert1" ], "verify_hostname" : true }, "push_info" : { "device_data" : { "topic" : "$oc/gateway/properties/report", "qos" : 1 } } }示例 5
"2020-05-28T11:31:29.740Z"
示例 6
"2020-05-28T11:31:29.740Z"
示例 7
"2020-05-28T11:31:29.740Z"
示例 8
true
状态码
状态码 | 描述 |
|---|---|
200 | OK |
400 | Not Found |
401 | Unauthorized |
500 | Internal Server Error |
错误码
请参见错误码。

