请求方式:POST。
服务地址/v3/device/tag
接口服务地址与服务接入点一一对应,请选择与您的应用服务接入点对应的 服务地址。
接口功能:
Tag API 是所有 tag 接口的统称。Tag API 有多种设置、更新、删除接口,具体的接口见下文。
标签功能的使用场景可参考文档 标签功能使用说明。
参数名 | 类型 | 是否必需 | 参数说明 |
---|---|---|---|
operator_type | Integer | 是 | 操作类型: 1 - 增加单个 tag,对单个 token 而言 2 - 删除单个 tag,对单个 token 而言 3 - 增加多个 tag,对单个 token 而言 4 - 删除多个 tag,对单个 token 而言 5 - 删除所有标签,对单个 token 而言 6 - 标签覆盖接口(支持多个标签或自定义类标签覆盖),对单个 token 而言 (此接口要清除历史标签之后,才开始设置新的标签,所以针对单个相同 token 的调用,需要间隔一段时间(建议大于1s),否则可能造成更新失败) 7 - 添加单个 tag,对多个 token 而言 8 - 删除单个 tag,对多个 token 而言 9 - 批量添加标签(每次调用最多允许设置20对,每个对里面标签在前,token 在后) 10 - 批量删除标签(每次调用最多允许设置20对,每个对里面标签在前,token 在后) |
token_list | Array | 否 | 设备列表: |
tag_list | Array | 否 | 标签列表: |
tag_token_list | Array | 否 | 标签、设备对应列表: |
注意:
Tag
, 每个设备Token
最多可绑定100个自定义Tag
,如需提高该限制,请与我们 客服联系,每个自定义Tag
可绑定的设备 token 数量无限制。字段名 | 类型 | 是否必填 | 注释 |
---|---|---|---|
ret_code | Integer | 是 | 错误码,详细参照错误码对照表 |
err_msg | String | 否 | 请求出错时的错误信息 |
result | String | 否 | 请求正确时: |
- 增加单个 tag1,对单个 token1
{
"operator_type": 1,
"tag_list": [
"tag1"
],
"token_list": [
"token1"
]
}
- 删除单个 tag1,对单个 token1
{
"operator_type": 2,
"tag_list": [
"tag1"
],
"token_list": [
"token1"
]
}
- 增加多个 tag1、tag2,对单个 token1
{
"operator_type": 3,
"tag_list": [
"tag1",
"tag2"
],
"token_list": [
"token1"
]
}
- 删除多个 tag1、tag2,对单个 token1
{
"operator_type": 4,
"tag_list": [
"tag1",
"tag2"
],
"token_list": [
"token1"
]
}
- 删除所有标签,对单个 token1
{
"operator_type": 5,
"tag_list": [
"tag1",
"tag2"
],
"token_list": [
"token1"
]
}
- 标签覆盖自定义类标签,对单个 token1
{
"operator_type": 6,
"tag_list": [
"test:2",
"level"
],
"token_list": [
"token1"
]
}
说明:若有其中一个或多个标签不带“:”号,则将 test:2 和 level 标签覆盖 token1 的全部自定义标签。
- 批量覆盖自定义类标签,对单个 token(此接口只覆盖到自定义类标签,而不是全部覆盖)
{
"operator_type": 6,
"tag_list": [
"test:2",
"level:2"
],
"token_list": [
"token1"
]
}
说明:若全部标签都带“:”,由于第一个“:”前面的字符串为标签的类,则仅会覆盖设备对应相同类的标签,如test:2覆盖test:*, level:2覆盖level:*,不会影响其它标签。
- 为多个 token1、token2 添加单个 tag1
{
"operator_type": 7,
"tag_list": [
"tag1"
],
"token_list": [
"token1",
"token2"
]
}
- 多个 token1、token2 删除单个 tag1
{
"operator_type": 8,
"tag_list": [
"tag1"
],
"token_list": [
"token1",
"token2"
]
}
- 批量设置标签
{
"operator_type": 9,
"tag_token_list": [
{
"tag": "tag1",
"token": "token1"
}
]
}
- 批量删除标签,为 tag1、tag2、tag3 删除标签
{
"operator_type": 10,
"tag_token_list": [
{
"tag": "tag1",
"token": "token1"
},
{
"tag": "tag2",
"token": "token2"
},
{
"tag": "tag3",
"token": "token3"
}
]
}
POST /v3/device/tag HTTP/1.1
Host: api.tpns.tencent.com
Content-Type: application/json
Authorization: Basic YTViNWYwNzFmZjc3YTplYTUxMmViNzcwNGQ1ZmI1YTZhOTM3Y2FmYTcwZTc3MQ==
Cache-Control: no-cache
Postman-Token: 4b82a159-afdd-4f5c-b459-de978d845d2f
{
"operator_type": 1,
"tag_list": [
"tag1"
],
"token_list": [
"token1"
]
}
{
"seq": 0,
"ret_code": 0
}
本页内容是否解决了您的问题?