[Intum](https://intum.fr/aide.md) / [Organizacja](https://intum.fr/aide/organizacja.md)

# [Ustawienia](https://intum.fr/aide/organizacja/ustawienia.md) | [API](#api)

## Ustawienia modułu Organizacja

W ustawieniach modułu Organizacja możesz dostosować widok i zachowanie zadań oraz czasu pracy. Ustawienia dzielą się na **indywidualne** (każdy użytkownik osobno) i **globalne** (administrator dla całego konta).

## Ustawienia indywidualne

Każdy [użytkownik](uzytkownik) może dostosować moduł pod siebie w zakładce **Moje ustawienia**:

### Przycisk start/stop czasu pracy

Pokazuje lub ukrywa przycisk stopera [czasu pracy](czas-pracy) w górnym pasku. Wyłącz jeśli nie korzystasz ze śledzenia czasu.

### ID zadania na liście

Wyświetla identyfikator [zadania](zadania) (np. PROJ-42) obok tytułu na liście zadań. Ułatwia szybkie odnajdywanie zadań po numerze.

### ID zadania w widoku szczegółów

Wyświetla identyfikator zadania w nagłówku widoku szczegółów zadania.

### Podzadania na liście

Wyświetla podzadania bezpośrednio na liście [zadań](zadania) pod zadaniem nadrzędnym. Bez tej opcji podzadania widoczne są dopiero po otwarciu zadania.

## Ustawienia konta (administrator)

Administratorzy mogą ustawić **domyślne wartości** dla całego konta w zakładce **Ustawienia konta**:

### Domyślne wyświetlanie ID zadania

Ustawia domyślną widoczność identyfikatora zadania na liście i w widoku szczegółów — dla wszystkich nowych [użytkowników](uzytkownik). Każdy użytkownik może nadpisać to ustawienie indywidualnie.

### Domyślne wyświetlanie podzadań

Ustawia domyślną widoczność podzadań na liście zadań.

### Repozytoria Git

Lista adresów URL repozytoriów Git powiązanych z kontem. System łączy commity z [zadaniami](zadania) na podstawie identyfikatorów w wiadomościach commitów (np. `PROJ-42`). Wpisz jeden URL na linię.

## Ważne informacje

- Ustawienia indywidualne mają **priorytet** nad ustawieniami konta
- Ustawienia konta działają jako **wartości domyślne** dla użytkowników, którzy nie zmienili danej opcji
- Zmiany są **natychmiastowe** — nie wymagają przeładowania strony
- Dostęp do ustawień konta wymaga uprawnień administratora

---

## 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**

Ustawienia modułu Organizacja są zarządzane przez endpoint `set_field`.

## Endpoint

```
POST /account/set_field
Authorization: Bearer TOKEN
```

## Ustawienia użytkownika

Target: `user_setting`

| Klucz | Wartości | Opis |
|-------|----------|------|
| `organize.workinfo.start_stop` | `true` / `false` | Przycisk start/stop czasu pracy |
| `organize.task.task_id_on_list` | `true` / `false` | ID zadania na liście |
| `organize.task.task_id_on_show` | `true` / `false` | ID zadania w widoku szczegółów |
| `organize.task.subtasks_on_list` | `true` / `false` | Podzadania na liście |

### Przykład

```
POST /account/set_field?key=organize.task.task_id_on_list&value=true&target=user_setting
```

## Ustawienia konta (admin)

Target: `organize`

| Klucz | Wartości | Opis |
|-------|----------|------|
| `organize.task.task_id_on_list` | `true` / `false` | Domyślne: ID zadania na liście |
| `organize.task.task_id_on_show` | `true` / `false` | Domyślne: ID zadania w szczegółach |
| `organize.task.subtasks_on_list` | `true` / `false` | Domyślne: podzadania na liście |
| `organize.workinfo.git_repos` | string (multiline) | URL repozytoriów Git (field: config) |

### Przykład

```
POST /account/set_field?key=organize.workinfo.git_repos&value=https://github.com/org/repo&target=organize&field=config
```