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