Przejdź do treści
Intum
Aktualizacja: 1 min czytania

Ustawienia modułu Mail są zarządzane przez standardowy endpoint CRUD oraz set_field.

Endpointy

| Metoda | Ścieżka | Opis |
|——–|———|——|
| GET | /mail/settings.json | Pobranie ustawień |
| PATCH | /mail/settings.json | Aktualizacja ustawień |
| POST | /mail/settings/update_counters | Reset liczników skrzynek |
| POST | /mail/settings/update_all_reports | Regeneracja raportów |

Autoryzacja: Authorization: Bearer TOKEN (uprawnienie: mail)

Pola ustawień

| Pole | Typ | Wymagane | Opis |
|——|—–|———-|——|
| notes | string | nie | Notatki wewnętrzne |
| fields | object | nie | Pola konfiguracyjne (JSONB) |
| secret_fields | object | nie | Pola tajne (JSONB) |

Aktualizacja ustawień

PATCH /mail/settings.json
Authorization: Bearer TOKEN
{
  "setting": {
    "notes": "SMTP przez Sendgrid, weryfikacja co kwartał"
  }
}

Ustawienia per użytkownik (via set_field)

POST /account/set_field?key=mail.inbox.per_page&value=50&target=user_setting

| Klucz | Wartości | Opis |
|——-|———-|——|
| mail.inbox.per_page | number | Liczba e-maili na stronę |