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

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