Please enable JavaScript.
Coggle requires JavaScript to display documents.
Smart API
<server>/api (Log in
GET: /hello
Get api access…
Smart API <server>/api
Log in
- GET: /hello
- Get api access token [:lock:]
Admin
User management
Get specified user
- GET: user/get/:userId
- [token :lock:]
Create new user
- POST: /user/create
- [token:lock:]
Update specified user info
- PUT: /user/update
- [token :lock:]
Add specified user to selected house
- PUT: user/addHouse
- [token: :lock:]
Add role to specified user
- PUT : user/setUserRole
- [token :lock:]
Remove a house from specified user
- DELETE: user/removeHouse
- [token :lock:]
Get all users
- GET: user/get
- [token :lock:]
House management
Get all houses
- GET: /house/get
- [token :lock:]
Get house by houseId
- GET: /house/get/<houseId>
- [token :lock:]
Get house by houseId and roomId
- GET: /house/get/<houseId>/<roomId>
- [token :lock:]
Create new house
- POST: house/create
- [token :lock:]
Update house
- PUT: house/update
- [token :lock:]
Add user to house
- PUT: house/addUser
- [token :lock:]
Remove user to house
- DELETE: house/removeUser
- [token :lock:]
Delete empty house
- DELETE: house/delete
- [token :lock:]
Room management
Create new room
- POST: house/create
- [token :lock:]
Update room
- PUT: room/update
- [token :lock:]
Delete room
- DELETE: room/delete
- [token :lock:]
Get a room by houseId and roomId
- GET: /room/get/<houseId>/<roomId>
- [token :lock:]
-
Device management
-
Update device
- PUT: device/update
[token :lock:]
Active device
- PUT: device/active
[token :lock:]
Deactive device
- PUT: device/update
[token :lock:]
-