Endpointy
| Metoda | Ścieżka | Opis |
|——–|———|——|
| GET | /mail/folders.json | Lista folderów |
| GET | /mail/folders/:id.json | Pojedynczy folder |
| POST | /mail/folders.json | Utworzenie folderu |
| PATCH | /mail/folders/:id.json | Aktualizacja folderu |
| DELETE | /mail/folders/:id.json | Usunięcie folderu |
Autoryzacja: Authorization: Bearer TOKEN (uprawnienie: mail)
Pola folderu
| Pole | Typ | Wymagane | Opis |
|——|—–|———-|——|
| name | string | tak | Nazwa folderu (unikalna) |
| description | string | nie | Opis folderu |
| hidden | boolean | nie | Czy ukryty |
| responsible_id | integer | nie | ID odpowiedzialnego |
| team_id | integer | nie | ID zespołu |
| department_id | integer | nie | ID działu |
| group_id | integer | nie | ID grupy |
Tworzenie folderu
POST /mail/folders.json
Authorization: Bearer TOKEN
{
"folder": {
"name": "Reklamacje",
"description": "E-maile dotyczące reklamacji",
"department_id": 3
}
}
Aktualizacja folderu
PATCH /mail/folders/:id.json
{
"folder": {
"hidden": true
}
}
Błędy (422)
{"name": ["nie może być puste"]}