Materiály k semináři
Úkoly
Vyřešené úkoly budou zkontrolovány na příštím semináři.
Připojte naši apliakci k API
Základní princip
- Uživatel se přihlásí pomocí /login
- Získá token
- Token posílá v každém requestu:
Authorization: Bearer TOKEN---
Endpointy
Auth
- POST /register
- POST /login
- POST /logout
Tasks
- GET /tasks
- GET /tasks/{id}
- POST /tasks
Categories
- GET /categories
- POST /categories
Task model
- title
- subtitle
- description
- imageName
- type (oneTime / recurring)
- deadline (pro oneTime)
- frequency + interval (pro recurring)
- priority (low / medium / high)
- categoryId
Příklady
One-time task
{
"title": "Finish lecture",
"type": "oneTime",
"deadline": "2026-01-01T10:00:00Z",
"priority": "high",
"categoryId": "uuid"
}
---
Recurring task
{
"title": "Go to gym",
"type": "recurring",
"frequency": "weekly",
"interval": 1,
"priority": "medium",
"categoryId": "uuid"
}
---
Požadavky
- Přihlášení + uložení tokenu
- Načtení kategorií
- Vytvoření vlastní kategorie
- Načtení seznamu tasků
- Detail tasku
- Vytvoření tasku