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