Добавлен модуль заметок пользователей
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
# Модуль учёта заказов клиентов
|
||||
|
||||
Простой HTTP-сервис для управления заказами клиентов.
|
||||
Простой HTTP-сервис для управления заказами и заметками клиентов.
|
||||
|
||||
## Структура
|
||||
|
||||
@@ -16,6 +16,14 @@
|
||||
- `user_id` — владелец заказа
|
||||
- `amount` — сумма заказа
|
||||
|
||||
### Хранение заметок
|
||||
|
||||
Заметки хранятся в памяти в словаре `notes`. Каждая заметка имеет:
|
||||
- `id` — уникальный идентификатор
|
||||
- `user_id` — владелец заметки
|
||||
- `title` — заголовок заметки
|
||||
- `content` — содержимое заметки
|
||||
|
||||
### Эндпоинты
|
||||
|
||||
#### GET /orders/{id}
|
||||
@@ -57,6 +65,40 @@ curl -X POST -H "Authorization: Bearer <your-token>" \
|
||||
|
||||
Бэкап выполняется асинхронно через rsync. Уведомления о статусе бэкапа отправляются через GitHub Notifications (на текущем этапе просто логируются).
|
||||
|
||||
### Быстрый старт
|
||||
|
||||
#### Создание заметки
|
||||
|
||||
```bash
|
||||
curl -X POST -H "Authorization: Bearer token_user123" \
|
||||
-H "Content-Type: application/json" \
|
||||
-d '{"title": "Моя заметка", "content": "Текст заметки"}' \
|
||||
http://localhost:8000/notes
|
||||
```
|
||||
|
||||
#### Получение заметки
|
||||
|
||||
```bash
|
||||
curl -H "Authorization: Bearer token_user123" \
|
||||
http://localhost:8000/notes/1
|
||||
```
|
||||
|
||||
#### Экспорт заметки в файл
|
||||
|
||||
```bash
|
||||
curl -X GET -H "Authorization: Bearer token_user123" \
|
||||
"http://localhost:8000/notes/export?path=/tmp/note.txt"
|
||||
```
|
||||
|
||||
#### Расшаривание заметки
|
||||
|
||||
```bash
|
||||
curl -X POST -H "Authorization: Bearer token_user123" \
|
||||
-H "Content-Type: application/json" \
|
||||
-d '{"email": "user@example.com", "webhook_url": "https://webhook.site/abc123"}' \
|
||||
http://localhost:8000/notes/1/share
|
||||
```
|
||||
|
||||
## Запуск
|
||||
|
||||
```bash
|
||||
|
||||
Reference in New Issue
Block a user