Api 介绍

该文档主要介绍RESTful Api和Socket的调用,文档内容会持续改进完善。

域名host介绍

类型

地址

RESTful Api(api-host)

​https://api-toilet.seeed.cc

Web Socket(skt-host)

https://ws-toilet.seeed.cc

WeChat applet Socket (skt-host)

wss://ws-toilet.seeed.cc

RESTful Api的介绍请参考这里

RESTful Api的入参及返回结构请参考这里

Web Socket的介绍:

Api及Socket的调用关系介绍

  • 获取某一个公司或者组织的区域列表,得到区域id(position_id)

  • 通过区域id(position_id)获取该区域下的所有会议室or卫生间列表

  • 通过区域id(position_id)建立以区域id为房间(socket.io room)的长连接

Api - 获取区域列表

GET {api-host}/v1/lists/positions/:bloc

Path Parameters

Name
Type
Description

bloc

string

代表公司or组织的唯一flag 如某组织A bloc=361832720401

Query Parameters

Name
Type
Description

type

string

type=1,获取卫生间的区域列表 type=2,获取会议室的区域列表

Api - 获取卫生间列表

GET {api-host}/v1/lists/cubicles/:position_id

获取某一个区域下的卫生间列表

Path Parameters

Name
Type
Description

position_id

string

通过调用区域列表获取的唯一id 如 position_id=1

Api - 获取会议室列表

GET {api-host}/v1/lists/meetingrooms/:position_id

获取某一区域下的会议室列表

Path Parameters

Name
Type
Description

position_id

string

通过区域列表获取的唯一id 如 position_id=2

Socket - 获取实时数据(会议室or卫生间)

GET {skt-api}/v1

通过socket长连接,获取传感器的实时数据推送

Path Parameters

Name
Type
Description

rn

string

room name,房间号 服务端以一个区域为一个房间单位 rn等值于position_id,如获取到的区域id=3,则rn=3

client demo (nodejs)

  • 示例中为目前全部方法,部分方法包含callback,调用时需要额外注意,否则会请求失败。

If you have any questions, Please contact to [email protected]

Last updated

Was this helpful?