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

Endpointy

| Metoda | Ścieżka | Opis |
|——–|———|——|
| GET | /account/groups.json | Lista grup |
| GET | /account/groups/:id.json | Pojedyncza grupa |
| POST | /account/groups.json | Utworzenie grupy |
| PATCH | /account/groups/:id.json | Aktualizacja grupy |
| DELETE | /account/groups/:id.json | Usunięcie grupy |

Autoryzacja: Authorization: Bearer TOKEN

Pola grupy

| Pole | Typ | Wymagane | Opis |
|——|—–|———-|——|
| name | string | tak | Nazwa grupy (unikalna) |
| description | string | nie | Opis grupy |
| active | boolean | nie | Czy aktywna |
| user_ids | array | nie | ID użytkowników — członków grupy |

Tworzenie grupy

POST /account/groups.json
Authorization: Bearer TOKEN
{
  "group": {
    "name": "Obsługa klienta",
    "description": "Grupa odpowiedzialna za wsparcie",
    "user_ids": [1, 2, 3]
  }
}

Aktualizacja grupy

PATCH /account/groups/:id.json

Wysyłasz tylko zmieniane pola. user_ids zastępuje całą listę członków.

{
  "group": {
    "name": "Support",
    "user_ids": [1, 2, 3, 4]
  }
}

Błędy (422)

{"name": ["nie może być puste"]}