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