8. seminář - Práce s API

TEACHINGTMAI

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