[Intum](https://intum.fr/aide.md) / [CMS](https://intum.fr/aide/cms.md)

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

## Ustawienia CMS

Ustawienia CMS to globalna konfiguracja modułu stron internetowych na poziomie konta.

## Co można skonfigurować?

- **Notatki** — pole na wewnętrzne notatki dotyczące konfiguracji CMS
- **Domeny** — zarządzanie domenami przypisanymi do konta, które można łączyć z witrynami
- **Aktywna witryna** — wybór domyślnej witryny, na której aktualnie pracujesz (zapamiętywane per użytkownik)

## Domeny

W ustawieniach CMS masz dostęp do listy domen konta. Domeny przypisujesz do witryn — jedna witryna może mieć wiele domen (np. `mojafirma.pl` i `www.mojafirma.pl`).

Domeny konfiguruje się na poziomie konta — w ustawieniach CMS widoczna jest lista dostępnych domen do wyboru przy tworzeniu witryn.

---

## 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 — Ustawienia CMS (Settings)

### Endpointy

| Metoda | Ścieżka | Opis |
|--------|---------|------|
| GET | `/cms/settings.json` | Pobranie ustawień |
| PATCH | `/cms/settings.json` | Aktualizacja ustawień |

### Pola

| Pole | Typ | Opis |
|------|-----|------|
| `notes` | string | Notatki |
| `fields` | jsonb | Własne pola konfiguracyjne |
| `secret_fields` | jsonb | Pola wrażliwe (szyfrowane) |

### Przykład

```
PATCH /cms/settings.json
Authorization: Bearer TOKEN
Content-Type: application/json
```

```json
{
  "setting": {
    "notes": "Konfiguracja CMS",
    "fields": {
      "default_site": "strona1"
    }
  }
}
```