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ę |