Skip to main content

GET /api/v1/notifications

Seznam aktivních (active = 1) notifikací aktuálního uživatele. Odpověď:
{
  "data": {
    "items": [
      {
        "id": "uuid",
        "content": { "type": "character.review", "character_id": "...", "status": "APPROVED" },
        "created_at": "2025-05-01T10:00:00Z"
      }
    ]
  }
}
content je JSON blob s libovolnou strukturou — typ určují generujicí services.

PUT /api/v1/notification/:id

Označí notifikaci jako přečtenou (active = 0). Body: { "read": true } (nebo prostě prázdný — implementace vyhodnotí).

Typy notifikací

content.typeTrigger
character.reviewPostava schválena/zamítnuta
faction.invitePozvánka do frakce
achievement.grantedUdělen achievement
reputation.receivedNěkdo dal reputaci
group.assignedPřiřazena role

Datový model

Tabulka notifications:
SloupecVýznam
idUUID
recipient_idFK users
active1 = nepřečtená
contentJSON
created_at / created_bymeta
updated_at / updated_bymeta