Endpointy
| Metoda |
Ścieżka |
Opis |
| GET |
/mail/spam_filters.json |
Lista filtrów antyspamowych |
| GET |
/mail/spam_filters/:id.json |
Pojedynczy filtr |
| POST |
/mail/spam_filters.json |
Utworzenie filtra |
| PATCH |
/mail/spam_filters/:id.json |
Aktualizacja filtra |
| DELETE |
/mail/spam_filters/:id.json |
Usunięcie filtra |
Autoryzacja: Authorization: Bearer TOKEN (uprawnienie: mail)
Pola filtra antyspamowego
| Pole |
Typ |
Wymagane |
Opis |
email |
string |
warunkowo |
E-mail nadawcy (wymagany gdy brak domeny i tematu) |
domain |
string |
nie |
Domena nadawcy (nie łączyć z e-mailem) |
subject |
string |
nie |
Fraza w temacie |
kind |
string |
tak |
Akcja: spam
|
user_id |
integer |
nie |
ID użytkownika (null = filtr per konto) |
Tworzenie filtra
POST /mail/spam_filters.json
Authorization: Bearer TOKEN
{
"spam_filter": {
"domain": "spam-firma.com",
"kind": "spam"
}
}
Filtr per użytkownik
{
"spam_filter": {
"email": "nadawca@spam.com",
"kind": "spam",
"user_id": 5
}
}
Błędy (422)
{"email": ["nie może być puste"]}