Api introduction

This document will introduce restful api and socket requests.

Domain request model includes Api and socket(include WeChat socket)

Type

URL

RESTful Api (api-host)

Web Socket (skt-host)

WeChat applet socket (skt-host)

wss://ws-toilet.seeed.cc

The introduction of the RESTful, click here

The introduction to requests and responses, click here

The introduction of web socket:

The introduction of the API call relationship

  1. Get all WC position data for your organization or company via the API - The list of position

  2. Get all WC cubicles data by the position ID, via the API - The list of cubicles

  3. Keep long connection for real-time data of the cubicles or meeting rooms via the Socket

Api - The list of positions

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

Get a list of all the toilet positions in a company or organization.

Path Parameters

Name
Type
Description

bloc

string

the unique flag for the company or organization. for example: bloc=361832720401

Query Parameters

Name
Type
Description

type

string

type=1 , get positions list of the WC. type=2, get positions list of the meeting rooms.

Api - The list of cubicles

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

Get a list of all the toilet cubicles which the position selected.

Path Parameters

Name
Type
Description

position_id

string

the unique id from <The list of positions> api. for example: position_id=1

Api - The list of meeting rooms

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

Get a list of all the meeting rooms which the position selected. A meeting room maybe includes more than one sensor.

Path Parameters

Name
Type
Description

position_id

string

the unique id from <The list of positions> api. for example: position_id=2

Socket - Get the real-time status (cubicles or meeting rooms)

GET {skt-api}/v1

Get real-time status which the position selected.

Path Parameters

Name
Type
Description

rn

string

room name = position_id, for example: the (client demo)

client demo (nodejs)

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

Last updated

Was this helpful?