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