Skip to main content

GET /api/v1/follows

Vrátí sledující/sledované. Query (alespoň jeden):
ParametrVýznam
user_idKoho sleduje daný uživatel.
recipient_idKdo sleduje daného uživatele.
Odpověď:
{
  "data": {
    "items": [
      { "user_id": "...", "username": "pepa", "avatar_url": "...", "created_at": "..." }
    ]
  }
}
Pokud zadáte oba parametry, server vyhodnotí přesný vztah (kdo sleduje koho) — užitečné pro UI tlačítka.

POST /api/v1/follows

Sledovat uživatele. Body: { "user_id": "..." } (cíl sledování). Pravidla:
  • Sledovat sám sebe nelze (400).
  • Duplicitní follow je idempotentní (vrátí already_following: true).

DELETE /api/v1/follows

Přestat sledovat. Body: { "user_id": "..." }.

Datový model

Tabulka user_follows:
SloupecVýznam
user_idKdo sleduje
recipient_idKoho sleduje
timestampKdy
Unikátní klíč na (user_id, recipient_id).