Endpointy
| Metoda | Ścieżka | Opis |
|——–|———|——|
| GET | /organize/teams.json | Lista zespołów |
| GET | /organize/teams/:id.json | Pojedynczy zespół |
| POST | /organize/teams.json | Utworzenie zespołu |
| PATCH | /organize/teams/:id.json | Aktualizacja zespołu |
| DELETE | /organize/teams/:id.json | Usunięcie zespołu |
Autoryzacja: Authorization: Bearer TOKEN (uprawnienie: organize)
Pola zespołu
| Pole | Typ | Wymagane | Opis |
|——|—–|———-|——|
| name | string | tak | Nazwa zespołu |
| description | string | nie | Opis zespołu (Markdown) |
| responsible_id | integer | nie | ID domyślnego odpowiedzialnego |
| priority | number | nie | Priorytet wyświetlania |
| active | boolean | nie | Czy aktywny |
| primary | boolean | nie | Czy zespół główny |
| code | string | nie | Kod zespołu |
| user_setting_ids | array | nie | ID członków zespołu |
| status_ids | array | nie | ID statusów zadań dostępnych w zespole |
Tworzenie zespołu
POST /organize/teams.json
Authorization: Bearer TOKEN
{
"team": {
"name": "Frontend",
"description": "Zespół frontendowy",
"responsible_id": 5,
"user_setting_ids": [1, 2, 3]
}
}
Aktualizacja zespołu
PATCH /organize/teams/:id.json
Wysyłasz tylko zmieniane pola.
{
"team": {
"name": "Frontend v2",
"user_setting_ids": [1, 2, 3, 4]
}
}
Dodatkowe endpointy
| Metoda | Ścieżka | Opis |
|——–|———|——|
| GET | /organize/teams/your.json | Zespoły bieżącego użytkownika |
| GET | /organize/teams/find.json?name=Frontend | Wyszukiwanie zespołu po nazwie |
Błędy (422)
{"name": ["nie może być puste"]}