Skip to main content

GET /api/v1/reputations

Vrátí reputační vztahy. Query (alespoň jeden):
ParametrVýznam
user_idKomu daný uživatel dal reputaci.
recipient_idKdo daného uživatele odměnil.
Odpověď: seznam s user_id, recipient_id, given_at.

POST /api/v1/reputations

Udělit reputaci. Body: { "user_id": "..." } (komu). Pravidla:
  • Nelze sám sobě (400).
  • Druhý pokus stejnému uživateli je no-op (idempotentní).

DELETE /api/v1/reputations

Odebrat reputaci. Body: { "user_id": "..." }.

Datový model

Tabulka user_reputations:
SloupecVýznam
user_idKdo dává
recipient_idKdo přijímá
given_atKdy
Unikátní klíč na (user_id, recipient_id).

Notifikace

Přijetí reputace generuje notifikaci reputation.received u příjemce. Beans bonus (typicky +100) je připsán automaticky.