-
Notifications
You must be signed in to change notification settings - Fork 0
Endpoints
Yazan edited this page Dec 11, 2023
·
5 revisions
- URL: /create-house
- Rest method: POST
- Request body example:
{
"userId": "{some user id}",
"rooms": [
{
"gasSensor": {},
"humiditySensor": {},
"lightSensor": {},
"temperatureSensor": {},
"ventilationSensor": {},
"waterLeakSensor": {},
"windows": [
{
"material": "wood",
"windowSensor": {
"isWindowOpen": false
}
}
],
"doors": [
{
"material": "wood",
"doorSensor": {
"isDoorOpen": false
}
}
]
}
],
"kitchens": [
{
"gasSensor": {},
"humiditySensor": {},
"lightSensor": {},
"temperatureSensor": {},
"ventilationSensor": {},
"waterLeakSensor": {},
"windows": [
{
"material": "wood",
"windowSensor": {
"isWindowOpen": false
}
}
],
"doors": [
{
"material": "wood",
"doorSensor": {
"isDoorOpen": false
}
}
]
}
],
"bathrooms": [
{
"gasSensor": {},
"humiditySensor": {},
"lightSensor": {},
"temperatureSensor": {},
"ventilationSensor": {},
"waterLeakSensor": {},
"windows": [
{
"material": "wood",
"windowSensor": {
"isWindowOpen": false
}
}
],
"doors": [
{
"material": "wood",
"doorSensor": {
"isDoorOpen": false
}
}
]
}
],
"garages": [
{
"gasSensor": {},
"humiditySensor": {},
"lightSensor": {},
"temperatureSensor": {},
"ventilationSensor": {},
"waterLeakSensor": {},
"windows": [
{
"material": "wood",
"windowSensor": {
"isWindowOpen": false
}
}
],
"doors": [
{
"material": "wood",
"doorSensor": {
"isDoorOpen": false
}
}
]
}
],
"livingRooms": [
{
"gasSensor": {},
"humiditySensor": {},
"lightSensor": {},
"temperatureSensor": {},
"ventilationSensor": {},
"waterLeakSensor": {},
"windows": [
{
"windowSensor": {}
}
],
"doors": [
{
"material": "wood",
"doorSensor": {
"isDoorOpen": false
}
}
]
}
],
"gardens": [
{
"gasSensor": {},
"humiditySensor": {},
"lightSensor": {},
"temperatureSensor": {},
"doors": [
{
"material": "wood",
"doorSensor": {
"isDoorOpen": false
}
}
]
}
],
"doors": [
{
"material": "wood",
"doorSensor": {
"isDoorOpen": false
}
}
],
"address": {
"streetNumber": 29,
"city": "Budapest",
"country": "Hungary",
"postcode": 1071
}
}
- URL: /fetch-all-sensors-data
- Rest method: GET
- Response body contains a list of house objects
- URL: /fetch-all-sensors-data-no-generation
- Rest method: GET
- Response body contains a list of house objects
- URL: /users
- Rest method: POST
- Request body example:
{
"username":"John doe",
"email":"JohnDoe@gmail.com",
"passwordHash":"8273y423ihr8374w"
}
- Response body contains a response message
- URL: /users/{id}
- Rest method: DELETE
- Response body contains a response message
- URL: /users/login
- Rest method: POST
- Request body example:
{
"username": "John Doe",
"passwordHash": "some hash ksllsdkfdfklkdf"
}
- Response body contains a response message
- URL: /users/{id}
- Rest method: PUT
- Response body contains a response message
- URL: /users/{id}
- Rest method: GET
- Response body contains user
- URL: /users
- Rest method: GET
- Response body contains a list of all users