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

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"]}