[Intum](https://intum.fr/aide.md) / [Konto](https://intum.fr/aide/konto.md)

# [Notyfikacje](https://intum.fr/aide/konto/notyfikacje.md) | [API](#api)

## Notyfikacje

System powiadomień informuje użytkowników o istotnych zdarzeniach w czasie rzeczywistym.

## Typy powiadomień

- **Zadania** — utworzenie, edycja, usunięcie zadania, nowy komentarz do zadania
- **Organize** — złożenie urlopu, zatwierdzenie urlopu, nowe komentarze i przypisania
- **Mail** — aktualizacja e-maila
- **System** — powiadomienia o migracjach i zmianach systemowych

## Jak działają?

- Ikona dzwonka w nagłówku pokazuje **liczbę nieprzeczytanych** powiadomień
- Kliknięcie otwiera centrum powiadomień z listą ostatnich zdarzeń
- Powiadomienia można oznaczać jako przeczytane pojedynczo lub wszystkie naraz
- Powtarzające się powiadomienia o tym samym obiekcie (np. kilka edycji tego samego zadania) są **grupowane** — zamiast wielu wpisów widoczny jest jeden z licznikiem

## Preferencje

W profilu użytkownika można skonfigurować:

- Włączenie/wyłączenie powiadomień
- Osobny adres e-mail do powiadomień
- Telefon do powiadomień SMS (z weryfikacją)
- Preferencje powiadomień o zadaniach

## Retencja

Powiadomienia starsze niż **3 miesiące** są automatycznie usuwane. W centrum powiadomień widoczne są powiadomienia z ostatniego miesiąca oraz wszystkie nieprzeczytane.

---

## API

### Ogólne API

# Intum API

Dokumentacja API platformy [Intum](https://intum.pl) - system operacyjny firmy.

## Host

Host jest zawsze taki sam jak adres konta: `xxxx.intum.com` lub `xxx.intum.pl` (w zależności od ustawień konta)

## Autoryzacja

Wszystkie requesty API wymagają `api_token`:
- header: `Authorization: Bearer TOKEN`

Token możesz wygenerować w **Ustawienia Konta** → **Tokeny API**

## API — Notyfikacje

### Lista notyfikacji

```
GET /account/notifications.json
```

**Parametry:** `all` (pokaż wszystkie), `view` (`table`/`list`)

Domyślnie zwraca notyfikacje z ostatniego miesiąca + wszystkie nieprzeczytane.

### Pobranie notyfikacji

```
GET /account/notifications/:id.json
```

Pobranie notyfikacji automatycznie oznacza ją jako przeczytaną.

### Oznacz wszystkie jako przeczytane

```
POST /account/notifications/read_all.json
```

### Ostatnie notyfikacje (paginowane)

```
GET /account/notifications/get_last_notifications.json?page=1
```