场景模板API

更新时间:2019-10-25 14:52:15

概述

场景模板服务是与场景模板相关的一组服务接口,为用户提供场景模板的创建、查询、修改和关系服务能力。

本文档整体分为两部分
第一部分数据定义,这些数据结构会频繁在接口中使用;
第二部分接口定义,说明接口的入参、出参和示例。

接口分为三大类:

基本操作接口

接口名 简介
查询产品列表 查询产品列表。
筛选符合TCA功能的产品 筛选符合TCA功能的产品。
获取产品TCA属性 查询产品TCA属性。
创建场景模板 新建场景模板。
更新场景模板 更新场景模板。
获取场景模板详情 查看场景模板详情。
删除场景模板 删除场景模板,同时删除场景模板关联的空间模板。
查询场景模板 查询场景模板。

用户与场景模板的相关接口

接口名 简介
查询用户的场景模板 查询用户的场景模板。
查询场景模板的用户 查询场景模板的用户。
绑定用户与场景模板 添加用户和场景模板的绑定关系。
解绑用户与场景模板 解绑用户和场景模板的关系。
解绑场景模板的用户 解绑场景模板的用户。
解绑场景模板的所有用户 解绑场景模板的所有用户。
解绑用户的所有场景模板 解绑用户的所有场景模板。

空间模板与场景模板的相关接口

接口名 简介
查询空间模板的场景模板 查询空间模板的场景模板。
查询场景模板的空间模板 查询场景模板的空间模板。
绑定空间模板与场景模板 添加空间模板与场景模板的关系。
解绑空间模板与场景模板 解绑空间模板与场景模板的关系。
解绑场景模板的空间模板 解绑场景模板的空间模板。
解绑场景模板的所有空间模板 解绑场景模板的所有空间模板。
解绑空间模板的所有场景模板 解绑空间模板的所有场景模板。

数据定义

场景模板概要

参数 类型 描述
sceneTemplateId String 场景模板id
name String 场景名称
icon Integer 场景图标

场景模板查询参数

字段名 类型 必填 备注
name String 模板名称:模糊查询
pageNo Integer 页码
pageSize Integer 页面条数

接口定义

查询产品列表

查询公版池中产品列表。

/home/paas/product/list
  • 版本1.0.4

    入参

字段名 类型 必填 备注
operator JSONObject 操作员,见“身份信息”定义。
productQueryInfo JSONObject 产品查询信息,见“产品查询信息”定义

productQuery

字段名 类型 必填 备注
categoryKey String 产品品类,只支持精确查询(为空时查全量数据)。
productName String 产品名称,支持模糊查询(为空时查全量数据)。
productKey String 产品key
pageNo Integer 请求的页码,见“分页参数”定义。
pageSize Integer 每页的记录数,见“分页参数”定义。

出参

返回结果使用通用结果类型,data域是对象,见下表的详细说明:

参数 类型 备注
data JSONArray 分页数据,见“产品详情”定义
total Integer 总条数
pageNo Integer 请求的页码,见“分页参数”定义。
pageSize Integer 请求的页码,见“分页参数”定义。

产品详情

字段名 类型 备注
productName String 产品名称
productKey String 产品key
productModel String 产品设备型号
categoryName String 品类名称
categoryKey String 品类key
nodeType String 设备类型:GATEWAY DEVICE
netType String 入网类型:NET_LORA:lora网络,NET_WIFI:Wi-Fi网络,NET_ZIGBEE:Zigbee网络,NET_BT:蓝牙,NET_CELLULAR:GPRS,NET_ETHERNET:以太网,NET_OTHER:其他
categoryUrl String 品类图片
image String 产品图片
brand String 品牌名称

示例

例:

当前的操作员的用户ID是1111299939433,使用了三方账号体系。

要查询产品类目为“Light”,产品名称为“台灯”的产品列表。

查询第1页,每页20条记录。

请求参数如下:

请求示例

{
    "operator":{
        "hid":"1111299939433",
        "hidType":"OPEN"
    },
    "productQuery":{
        "categoryKey":"Light",
        "productName":"台灯",
        "pageNo":1,
        "pageSize":20
    }
}

返回示例

{
  "code": 200,
  "message": "success",
  "data": {
    "total": 134,
    "data": [
      {
        "productModel": "ilop",
        "netType": "NET_ZIGBEE",
        "categoryKey": "Light",
        "categoryUrl": "https://g.aliplus.com/scene_icons/default.png",
        "productKey": "a1lq7H0DS3O",
        "categoryName": "灯",
        "productName": "测试_tp_设备数量"
      }
    ],
    "pageNo": 1,
    "pageSize": 1
  }
}

筛选符合TCA功能的产品

从指定的产品key列表中筛选出符合条件的产品key。

/home/paas/productkey/tca/filter
  • 版本1.0.1

入参

字段名 类型 必填 备注
operator JSONObject 操作员,见“身份信息”定义。
productKeyList JSONArray 产品键列表
abilityTagKey String 功能标签键:TRIGGER 或 CONDITION 或 ACTION
abilityTagValue String 标签值:只能填ON

出参

返回结果使用通用结果类型,data域是数组,见下表的详细说明:

字段名 类型 备注
data JSONArray 筛选后的产品键列表,String类型

示例

例:

当前的操作员的用户ID是1111299939433,使用了三方账号体系。

在产品key列表["a1wgmqEPvQ3"]中,筛选符合"TRIGGER"条件为"ON"的产品key

请求参数如下:

请求示例

{
    "operator":{
        "hid":"1111299939433",
        "hidType":"OPEN"
    },
    "productKeyList": ["a1wgmqEPvQ3"],
    "abilityTagKey": "TRIGGER",
    "abilityTagValue": "ON"
}

返回示例

{
  "code": 200,
  "message": "success",
  "data":  [
      "a1wgmqEPvQ3"
    ]
}

获取产品TCA属性

查询某个产品符合TCA(TRIGGER、CONDITION、ACTION)条件的属性

/home/paas/product/tca/get
  • 版本1.0.1

入参

字段名 类型 必填 备注
operator JSONObject 操作员,见“身份信息”定义。
productKey String 产品key(productKey和categoryId不能同时为空)
tagKey String 标签键:TRIGGER或CONDITION或ACTION
tagValue String 标签值:只能填ON
abilityType String 功能类型:PROPERTY、SERVICE、EVENT;为空时查询所有类型
categoryId Long 品类ID(productKey和categoryId不能同时为空)

出参

返回结果使用通用结果类型,data域是对象,见下表的详细说明:

字段名 类型 备注
abilityId Long 功能主键Id
categoryType String 品类名称
abilityType JSONObject 功能类型,具体定义:链接
name String 名称
identifier String 标识符
isStd Boolean 是否为标准功能
required Boolean 标准功能是否必选
rwType JSONObject 读写功能,具体定义:链接

abilityType枚举值

类型 备注
PROPERTY 属性
SERVICE 服务
EVENT 事件

rwType枚举值

类型 备注
READ_WRITE 读写
READ_ONLY 只读
WRITE_ONLY 只写

示例

获取产品(productKey="a1wgmqEPvQ3")符合"TRIGGER"条件为"ON"的属性

请求示例

{
   "operator":{
        "hid":"1111299939433",
        "hidType":"OPEN"
    },
  "productKey": "a1wgmqEPvQ3",
  "tagKey": "TRIGGER",
  "tagValue": "ON",
  "abilityType": 0,
  "categoryId":0
}

返回示例

{
  "code": 200,
  "data": {
      "identifier": "PowerSwitch",
      "std": true,
      "rwType": "READ_WRITE",
      "abilityType": "PROPERTY",
      "dataType": "BOOL",
      "description": null,
      "eventType": null,
      "required": true,
      "callType": null,
      "categoryType": "Heater",
      "name": "电源开关",
      "abilityId": 613410,
      "selected": null
  },
  "message": "success"
}

创建场景模板

/home/paas/scenetemplate/create

版本1.0.1

入参

字段名 类型 必填 备注
operator JSONObject 操作员,见“身份信息”定义。
templateInfo JSONObject 场景模板信息,具体定义:链接

创建场景模板templateInfo

字段名 类型 必填 备注
name String 场景模板名称
icon String 场景模板图标
triggers String 场景模板的trigger
conditions String 场景模板的condition
actions String 场景模板的action

出参

返回结果使用通用结果类型,data域是字符串,见下表的说明:

参数 类型 描述
data String 创建的场景模板id

示例

用户(账户ID="abc")创建场景模板

请求示例

{
    "operator":{
        "hid":"abc",
        "hidType":"OPEN"
    },
    "templateInfo":{
        "icon":"https://g.aliplus.com/scene_icons/default.png",
        "name":"红外检测状态 有人 - 触发报警 ",
        "triggers":"[{\"params\": {\"cron\": \"按 http://crontab.org/ 填写\",\"cronType\": \"linux\"},\"uri\": \"trigger/timer\"},{\"params\": {\"productKey\": \"xxxxxxxx\",\"propertyName\": \"switch\",\"compareType\": \">, >=, ==, !=, in等\",\"compareValue\": 1},\"uri\": \"trigger/device/property\"},{\"params\": {\"productKey\": \"xxxxxxxx\",\"eventCode\": \"aaaaa\",\"propertyName\": \"switch\",\"compareType\": \">, >=, ==, !=, in等\",\"compareValue\": 1},\"uri\": \"trigger/device/event\"}]",
        "conditions":"[{\"params\": {\"productKey\": \"xxxxxxxx\",\"propertyName\": \"switch\",\"compareType\": \">, >=, ==, !=, in等\",\"compareValue\": 1},\"uri\": \"condition/device/property\"}, {\"params\": {\"format\": \"HH:mm\",\"beginDate\": \"8:30\",\"endDate\": \"23:00\",\"timezoneID\": \"Asia/Shanghai\",\"repeat\": \"1,2,3\"},\"uri\": \"condition/timeRange\"}]",
        "actions":"[{\"uri\": \"action/device/setProperty\",\"params\": {\"productKey\": \"xxxxxxxxxxx\",\"propertyItems\": {\"WorkMode\": 4,\"LightSwitch\": 1},\"propertyNamesItems\": {\"WorkMode\": {\"abilityName\": \"工作模式\",\"valueName\": \"生活\",\"valueType\": \"enum\"},\"LightSwitch\": {\"abilityName\": \"主灯开关\",\"valueName\": \"开启\",\"valueType\": \"enum\"}}}},{\"params\": {\"productKey\": \"xxxxxxxx\",\"serviceName\": \"online\",\"serviceArgs\": {\"WorkMode\": 4,\"LightSwitch\": 1}},\"uri\": \"action/device/invokeService\"},{\"uri\": \"action/automation/setSwitch\",\"params\": {\"automationRuleId\": \"string\",\"switchStatus\": 0}},{\"uri\": \"action/scene/trigger\",\"params\": {\"id\": \"string\"}}]"
    }
}

返回示例

创建的场景模板ID为"sceneTemplateId"

{
  "code": 200,
  "data": "sceneTemplateId",
  "message": "success"
}

更新场景模板

/home/paas/scenetemplate/update

版本1.0.1

入参

字段名 类型 必填 备注
operator JSONObject 操作员,见“身份信息”定义。
templateInfo JSONObject 场景模板信息,具体定义:链接

更新场景模板templateInfo

字段名 类型 必填 备注
sceneTemplateId String 场景模板ID
name String 场景模板名称
icon String 场景模板图标
triggers String 场景模板的trigger
conditions String 场景模板的condition
actions String 场景模板的action

出参

返回结果使用通用结果类型,不使用data域,无值。

示例

更新场景模板(ID=“abcd”)的名称、图标、TCA属性

请求示例

{
    "operator":{
        "hid":"abc",
        "hidType":"OPEN"
    },
    "templateInfo":{
      "sceneTemplateId":"abcd",
        "icon":"https://g.aliplus.com/scene_icons/default.png",
        "name":"红外检测状态 有人 - 触发报警 ",
        "triggers":"[{\"params\": {\"cron\": \"按 http://crontab.org/ 填写\",\"cronType\": \"linux\"},\"uri\": \"trigger/timer\"},{\"params\": {\"productKey\": \"xxxxxxxx\",\"propertyName\": \"switch\",\"compareType\": \">, >=, ==, !=, in等\",\"compareValue\": 1},\"uri\": \"trigger/device/property\"},{\"params\": {\"productKey\": \"xxxxxxxx\",\"eventCode\": \"aaaaa\",\"propertyName\": \"switch\",\"compareType\": \">, >=, ==, !=, in等\",\"compareValue\": 1},\"uri\": \"trigger/device/event\"}]",
        "conditions":"[{\"params\": {\"productKey\": \"xxxxxxxx\",\"propertyName\": \"switch\",\"compareType\": \">, >=, ==, !=, in等\",\"compareValue\": 1},\"uri\": \"condition/device/property\"}, {\"params\": {\"format\": \"HH:mm\",\"beginDate\": \"8:30\",\"endDate\": \"23:00\",\"timezoneID\": \"Asia/Shanghai\",\"repeat\": \"1,2,3\"},\"uri\": \"condition/timeRange\"}]",
        "actions":"[{\"uri\": \"action/device/setProperty\",\"params\": {\"productKey\": \"xxxxxxxxxxx\",\"propertyItems\": {\"WorkMode\": 4,\"LightSwitch\": 1},\"propertyNamesItems\": {\"WorkMode\": {\"abilityName\": \"工作模式\",\"valueName\": \"生活\",\"valueType\": \"enum\"},\"LightSwitch\": {\"abilityName\": \"主灯开关\",\"valueName\": \"开启\",\"valueType\": \"enum\"}}}},{\"params\": {\"productKey\": \"xxxxxxxx\",\"serviceName\": \"online\",\"serviceArgs\": {\"WorkMode\": 4,\"LightSwitch\": 1}},\"uri\": \"action/device/invokeService\"},{\"uri\": \"action/automation/setSwitch\",\"params\": {\"automationRuleId\": \"string\",\"switchStatus\": 0}},{\"uri\": \"action/scene/trigger\",\"params\": {\"id\": \"string\"}}]"
    }
}

返回示例

{
  "code": 200,
  "message": "success"
}

查询场景模板

/home/paas/scenetemplate/list

版本1.0.1

入参

字段名 类型 必填 备注
operator JSONObject 操作员,见“身份信息”定义。
sceneTemplateQuery JSONObject 查询对象,定义参见:链接

出参

返回结果使用通用结果类型,data域是对象,见下表的详细说明:

参数 类型 描述
data JSONArray 场景模板概要,定义参见:链接
total Integer 总记录数
pageNo Integer 当前页数
pageSize Integer 每页记录数

示例

分页查询所有的场景模板

请求示例

{
    "operator":{
        "hid":"1111299939433",
        "hidType":"OPEN"
    },
    "sceneTemplateQuery":{
        "pageNo":1,
        "pageSize":10
    }
}

返回示例

{
  "code": 200,
  "data": {
    "data": [{
      "icon": "https://g.aliplus.com/scene_icons/default.png",
      "name": "红外检测状态 有人 - 触发报警 ",
      "sceneTemplateId": "xxxxxxxxxxxxxxxx"
    }],
    "total": 1,
    "pageSize": 10,
    "pageNo": 1
  },
  "message": "success"
}

查询用户的场景模板

/home/paas/user/scenetemplate/list

版本1.0.1

入参

字段名 类型 必填 备注
operator JSONObject 操作员,见“身份信息”定义。
target JSONObject 待查询用户信息,见“身份信息”定义。
sceneTemplateQuery JSONObject 查询信息,具体定义:链接

出参

返回结果使用通用结果类型,data域是对象,见下表的详细说明:

参数 类型 描述
data JSONArray 场景模板概要,定义参见:链接
total Integer 总记录数
pageNo Integer 当前页数
pageSize Integer 一页记录数

示例

分页查询用户(id=abcd)关联的名称包含"红外"的场景模板

请求示例

{
    "operator":{
        "hid":"1111299939433",
        "hidType":"OPEN"
    },
    "target":{
        "hid":"abcd",
        "hidType":"OPEN"
    },
    "sceneTemplateQuery":{
        "name":"红外",
        "pageNo":1,
        "pageSize":10
    }
}

返回示例

{
  "code": 200,
  "data": {
    "data": [{
      "icon": "https://g.aliplus.com/scene_icons/default.png",
      "name": "红外检测状态 有人 - 触发报警 ",
      "sceneTemplateId": "xxxxxxxxxxxxxxxx"
    }],
    "total": 1,
    "pageSize": 10,
    "pageNo": 1
  },
  "message": "success"
}

查询空间模板的场景模板

/home/paas/spacetemplate/scenetemplate/list

版本1.0.1

入参

字段名 类型 必填 备注
operator JSONObject 操作员,见“身份信息”定义。
spaceTemplateId String 空间模板ID
sceneTemplateQuery JSONObject 请求对象,定义参见:链接

出参

参数 类型 描述
data JSONArray 场景模板概要,定义参见:链接
total Integer 总记录数
pageNo Integer 当前页数
pageSize Integer 一页记录数

示例

分页查询空间模板(id=abcd)关联的名称包含"红外"的场景模板

请求示例

{
    "operator":{
        "hid":"1111299939433",
        "hidType":"OPEN"
    },
    "spaceTemplateId":"abcd",
    "sceneTemplateQuery":{
        "name":"红外",
        "pageNo":1,
        "pageSize":10
    }
}

返回示例

{
  "code": 200,
  "data": {
    "data": [{
      "icon": "https://g.aliplus.com/scene_icons/default.png",
      "name": "红外检测状态 有人 - 触发报警 ",
      "sceneTemplateId": "xxxxxxxxxxxxxxxx"
    }],
    "total": 1,
    "pageSize": 10,
    "pageNo": 1
  },
  "message": "success"
}

获取场景模板详情

/home/paas/scenetemplate/get

版本1.0.1

入参

字段名 类型 必填 备注
operator JSONObject 操作员,见“身份信息”定义。
sceneTemplateId String 场景模板id

出参

返回结果使用通用结果类型,data域是对象,见下表的详细说明:

字段名 类型 备注
sceneTemplateId String 场景模板ID
name String 场景模板ID
icon String 场景模板名称
triggers String 场景模板的trigger
conditions String 场景模板的condition
actions String 场景模板的action

示例

获取场景模板(id=abcd)的详情:名称、图标、TCA属性

请求示例

{
    "operator":{
        "hid":"1111299939433",
        "hidType":"OPEN"
    },
    "sceneTemplateId":"abcd"
}

返回示例

{
    "code": 200,
    "data": {
        "sceneTemplateId": "abcd",
        "icon":"https://g.aliplus.com/scene_icons/default.png",
        "name":"红外检测状态 有人 - 触发报警 ",
        "triggers":"[{\"params\": {\"cron\": \"按 http://crontab.org/ 填写\",\"cronType\": \"linux\"},\"uri\": \"trigger/timer\"},{\"params\": {\"productKey\": \"xxxxxxxx\",\"propertyName\": \"switch\",\"compareType\": \">, >=, ==, !=, in等\",\"compareValue\": 1},\"uri\": \"trigger/device/property\"},{\"params\": {\"productKey\": \"xxxxxxxx\",\"eventCode\": \"aaaaa\",\"propertyName\": \"switch\",\"compareType\": \">, >=, ==, !=, in等\",\"compareValue\": 1},\"uri\": \"trigger/device/event\"}]",
        "conditions":"[{\"params\": {\"productKey\": \"xxxxxxxx\",\"propertyName\": \"switch\",\"compareType\": \">, >=, ==, !=, in等\",\"compareValue\": 1},\"uri\": \"condition/device/property\"}, {\"params\": {\"format\": \"HH:mm\",\"beginDate\": \"8:30\",\"endDate\": \"23:00\",\"timezoneID\": \"Asia/Shanghai\",\"repeat\": \"1,2,3\"},\"uri\": \"condition/timeRange\"}]",
        "actions":"[{\"uri\": \"action/device/setProperty\",\"params\": {\"productKey\": \"xxxxxxxxxxx\",\"propertyItems\": {\"WorkMode\": 4,\"LightSwitch\": 1},\"propertyNamesItems\": {\"WorkMode\": {\"abilityName\": \"工作模式\",\"valueName\": \"生活\",\"valueType\": \"enum\"},\"LightSwitch\": {\"abilityName\": \"主灯开关\",\"valueName\": \"开启\",\"valueType\": \"enum\"}}}},{\"params\": {\"productKey\": \"xxxxxxxx\",\"serviceName\": \"online\",\"serviceArgs\": {\"WorkMode\": 4,\"LightSwitch\": 1}},\"uri\": \"action/device/invokeService\"},{\"uri\": \"action/automation/setSwitch\",\"params\": {\"automationRuleId\": \"string\",\"switchStatus\": 0}},{\"uri\": \"action/scene/trigger\",\"params\": {\"id\": \"string\"}}]"
    },
    "message": "success"
}

删除场景模板

/home/paas/scenetemplate/delete

版本1.0.1

入参

字段名 类型 必填 备注
operator JSONObject 操作员,见“身份信息”定义。
templateIds JSONArray 待删除的场景ID列表

出参

返回结果使用通用结果类型,不使用data域,无值。

示例

删除场景模板(id=["abcd"])

请求示例

{
    "operator":{
        "hid":"1111299939433",
        "hidType":"OPEN"
    },
  "templateIdList": ["abcd"]
}

返回示例

{
  "code": 200,
  "message": "success"
}

绑定用户与场景模板

/home/paas/user/scenetemplate/bind

版本1.0.1

入参

字段名 类型 必填 备注
operator JSONObject 操作员,见“身份信息”定义。
target JSONObject 绑定用户信息,见“身份信息”定义。
sceneTemplateIdList JSONArray 场景模板ID列表

返回参数

返回结果使用通用结果类型,不使用data域,无值。

示例

绑定用户(id=abcd)和场景模板(id=ttt)

请求示例

{
    "operator":{
        "hid":"1111299939433",
        "hidType":"OPEN"
    },
    "target":{
        "hid":"abcd",
        "hidType":"OPEN"
    },
    "sceneTemplateIdList":[
        "ttt"
    ]
}

返回示例

{
  "code": 200,
  "message": "success"
}

解绑用户与场景模板

/home/paas/user/scenetemplate/unbind

版本1.0.1

入参

字段名 类型 必填 备注
operator JSONObject 操作员,见“身份信息”定义。
target JSONObject 绑定用户信息,见“身份信息”定义。
sceneTemplateIdList JSONArray 场景模板ID列表

出参

返回结果使用通用结果类型,不使用data域,无值。

示例

解绑用户(id=abcd)和场景模板(id=ttt)

请求示例

{
    "operator":{
        "hid":"1111299939433",
        "hidType":"OPEN"
    },
    "target":{
        "hid":"abcd",
        "hidType":"OPEN"
    },
    "sceneTemplateIdList":[
        "ttt"
    ]
}

返回示例

{
  "code": 200,
  "message": "success"
}

绑定空间模板与场景模板

/home/paas/spacetemplate/scenetemplate/bind

版本1.0.1

入参

字段名 类型 必填 备注
operator JSONObject 操作员,见“身份信息”定义。
spaceTemplateId String 空间模板ID
sceneTemplateIdList JSONArray 场景模板ID列表

出参

返回结果使用通用结果类型,不使用data域,无值。

示例

绑定空间模板(id=abcd)和场景模板(id=ttt)

请求示例

{
    "operator":{
        "hid":"1111299939433",
        "hidType":"OPEN"
    },
  "spaceTemplateId": "abcd",
  "sceneTemplateIdList": ["ttt"]
}

返回示例

{
  "code": 200,
  "message": "success"
}

解绑空间模板与场景模板

/home/paas/spacetemplate/scenetemplate/unbind

版本1.0.1

入参

字段名 类型 必填 备注
operator JSONObject 操作员,见“身份信息”定义。
spaceTemplateId String 空间模板ID
sceneTemplateIdList JSONArray 场景模板ID列表

出参

返回结果使用通用结果类型,不使用data域,无值。

示例

解绑空间模板(id=abcd)和场景模板(id=ttt)

请求示例

{
    "operator":{
        "hid":"1111299939433",
        "hidType":"OPEN"
    },
  "spaceTemplateId": "abcd",
  "sceneTemplateIdList": ["ttt"]
}

返回示例

{
  "code": 200,
  "message": "success"
}

查询场景模板的空间模板

/home/paas/scenetemplate/spacetemplate/list

版本1.0.1

入参

字段名 类型 必传 备注
operator JSONObject 操作员,见“身份信息”定义。
sceneTemplateId String 场景模板ID
searchInfo JSONObject 查询条件,见“定义

查询场景模板的空间模板searchInfo

字段名 类型 必传 备注
pageNo Integer 页码
pageSize Integer 页面条数

出参

返回结果使用通用结果类型,data域是对象,见下表的详细说明:

参数 类型 描述
data JSONArray 场景模板概要,见“定义
total Integer 总记录数
pageNo Integer 当前页数
pageSize Integer 一页记录数

查询场景模板的空间模板结果data

参数 类型 描述
path String 空间路径
editor String 修改人
spaceType String 空间类型
templateName String 空间模板名称
tenantId String 租户ID
templateId String 空间模板ID

示例

例:

查询和场景模板(ID=“abcd”)关联的空间模板列表。

查询第1页,每页10条记录。

请求示例

{
    "operator":{
        "hid":"1111299939433",
        "hidType":"OPEN"
    },
    "sceneTemplateId":"abcd",
    "searchInfo":{
        "pageNo":1,
        "pageSize":10
    }
}

返回示例

{
    "code":200,
    "data":{
        "total":1,
        "data":[
            {
                "path":"/0d073ff38b4f43e7b7feef86bb15ebd3",
                "editor":"5062opada9668048d7308071b06fd29ddd8d69**",
                "spaceType":"room",
                "templateName":"用来绑定的",
                "tenantId":"58753E7FE2E04F4DAB4EE5C2CEFAFE4C",
                "templateId":"0d073ff38b4f43e7b7feef86bb15ebd3"
            }
        ],
        "pageNo":1,
        "pageSize":20
    },
    "message":"success"
}

查询场景模板的用户

/home/paas/scenetemplate/user/list

版本1.0.1

入参

字段名 类型 必传 备注
operator JSONObject 操作员,见“身份信息”定义。
sceneTemplateId String 场景模板ID
searchInfo JSOObject 查询条件,见“定义

查询场景模板的用户searchInfo

字段名 类型 必传 备注
pageNo Integer 页码
pageSize Integer 页面条数

出参

返回结果使用通用结果类型,data域是对象,见下表的详细说明:

参数 类型 描述
data JSONArray 场景模板概要,见“定义
total Integer 总记录数
pageNo Integer 当前页数
pageSize Integer 一页记录数

查询场景模板的用户结果data

参数 类型 描述
identityId String 身份ID
openId String 三方账户ID
tenantId String 租户ID
appKey String appkey
userType String 用户类型

示例

例:

查询和场景模板(ID=“abcd”)关联的用户列表。

查询第1页,每页10条记录。

请求示例

{
    "operator":{
        "hid":"1111299939433",
        "hidType":"OPEN"
    },
    "sceneTemplateId":"abcd",
    "seachInfo":{
        "pageNo":1,
        "pageSize":10
    }
}

返回示例

{
    "code":200,
    "data":{
        "total":1,
        "data":[
            {
                "identityId":"5062opada9668048d7308071b06fd29ddd8d69**",
                "openId":"1111299939433",
                "tenantId":"58753E7FE2E04F4DAB4EE5C2CEFAFE**",
                "appKey":"24970487",
                "userType":"OPEN"
            }
        ],
        "pageNo":1,
        "pageSize":20
    },
    "message":"success"
}

解绑场景模板的空间模板

/home/paas/scenetemplate/spacetemplate/unbind

版本1.0.1

入参

字段名 类型 必传 备注
operator JSONObject 操作员,见“身份信息”定义。
sceneTemplateId String 场景模板ID
spaceTemplateIds JSONArray 空间模板ID列表

出参

返回结果使用通用结果类型,不使用data域,无值。

示例

解除场景模板(ID="场景模板ID")和空间模板列表(ID=["空间模板ID"])的绑定关系

请求示例

{
  "operator":{
    "hid":"1111299939433",
    "hidType":"OPEN"
  },
  "sceneTemplateId": "场景模板ID",
  "spaceTemplateIds": ["空间模板ID"]
}

返回示例

{
    "code":200,
    "message":"success"
}

解绑场景模板的所有空间模板

/home/paas/scenetemplate/allspacetemplates/unbind

版本1.0.1

入参

字段名 类型 必传 备注
operator JSONObject 操作员,见“身份信息”定义。
sceneTemplateId String 场景模板ID

出参

返回结果使用通用结果类型,不使用data域,无值。

示例

解除场景模板(ID="场景模板ID")和所有空间模板的绑定关系

请求示例

{
    "operator":{
        "hid":"1111299939433",
        "hidType":"OPEN"
    },
    "sceneTemplateId":"场景模板ID"
}

返回示例

{
    "code":200,
    "message":"success"
}

解绑空间模板的所有场景模板

/home/paas/spacetemplate/allscenetemplates/unbind

版本1.0.1

入参

字段名 类型 必传 备注
operator JSONObject 操作员,见“身份信息”定义。
spaceTemplateId String 空间模板ID

出参

返回结果使用通用结果类型,不使用data域,无值。

示例

解除空间模板(ID="空间模板ID")和所有场景模板的绑定关系

请求示例

{
    "operator":{
        "hid":"1111299939433",
        "hidType":"OPEN"
    },
    "spaceTemplateId":"空间模板ID"
}

返回示例

{
    "code":200,
    "message":"success"
}

解绑场景模板的用户

/home/paas/scenetemplate/user/unbind

版本1.0.1

入参

字段名 类型 必传 备注
operator JSONObject 操作员,见“身份信息”定义。
sceneTemplateId String 场景模板ID
targetList JSONArray 待解绑用户信息,见“身份信息”定义。

出参

返回结果使用通用结果类型,不使用data域,无值。

示例

解除场景模板(ID="场景模板ID")和用户列表(ID=["1111299939432"])的绑定关系

请求示例

{
    "operator":{
        "hid":"1111299939433",
        "hidType":"OPEN"
    },
    "sceneTemplateId":"场景模板ID",
    "targetList":[
        {
            "hid":"1111299939432",
            "hidType":"OPEN"
        }
    ]
}

返回示例

{
    "code":200,
    "message":"success"
}

解绑场景模板的所有用户

/home/paas/scenetemplate/allusers/unbind

版本1.0.1

入参

字段名 类型 必传 备注
operator JSONObject 操作员,见“身份信息”定义。
sceneTemplateId String 场景模板ID

出参

返回结果使用通用结果类型,不使用data域,无值。

示例

解除场景模板(ID="场景模板ID")和所有用户的绑定关系

请求示例

{
    "operator":{
        "hid":"1111299939433",
        "hidType":"OPEN"
    },
    "sceneTemplateId":"场景模板ID"
}

返回示例

{
    "code":200,
    "message":"success"
}

解绑用户的所有场景模板

/home/paas/user/allscenetemplates/unbind

版本1.0.1

入参

字段名 类型 必传 备注
operator JSONObject 操作员,见“身份信息”定义。
target JSONObject 待解绑用户信息,见“身份信息”定义。

出参

返回结果使用通用结果类型,不使用data域,无值。

示例

解除用户(ID="1111299939432")和所有场景模板的绑定关系

请求示例

{
    "operator":{
        "hid":"1111299939433",
        "hidType":"OPEN"
    },
    "target":{
        "hid":"1111299939432",
        "hidType":"OPEN"
    }
}

返回示例

{
    "code":200,
    "message":"success"
}

results matching ""

    No results matching ""