37 lines
1.1 KiB
Markdown
37 lines
1.1 KiB
Markdown
# 🏢 OfficeSpace - Приложение для бронирования рабочих мест
|
||
|
||
### Эндпоинты сервера
|
||
|
||
| Метод | Путь | Описание |
|
||
|-------|------|-----------|
|
||
| `GET` | `api/{code}/auth` | Проверка авторизации |
|
||
| `GET` | `api/{code}/info` | Получение информации о пользователе |
|
||
| `GET` | `api/{code}/booking` | Получение доступных для бронирования мест |
|
||
| `POST` | `api/{code}/book` | Создание нового бронирования |
|
||
|
||
### Примеры ответов
|
||
|
||
**Информация о пользователе:**
|
||
```json
|
||
{
|
||
"name": "Иванов Петр Федорович",
|
||
"photoUrl": "https://example.com/photo.jpg",
|
||
"booking": {
|
||
"2025-01-05": {"id": 1, "place": "102"},
|
||
"2025-01-06": {"id": 2, "place": "209.13"}
|
||
}
|
||
}
|
||
```
|
||
|
||
**Доступные для бронирования места:**
|
||
```json
|
||
{
|
||
"2025-01-05": [
|
||
{"id": 1, "place": "102"},
|
||
{"id": 2, "place": "209.13"}
|
||
]
|
||
}
|
||
```
|
||
**Swagger-ui:**
|
||
http://localhost:8080/swagger-ui/index.html#/
|