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

Endpointy

Metoda Ścieżka Opis
GET /organize/tasks.json Lista zadań (z filtrowaniem)
GET /organize/tasks/:id.json Pojedyncze zadanie
POST /organize/tasks.json Utworzenie zadania
PATCH /organize/tasks/:id.json Aktualizacja zadania
DELETE /organize/tasks/:id.json Usunięcie zadania
POST /organize/tasks/:id/close.json Zamknięcie zadania

Autoryzacja: Authorization: Bearer TOKEN (uprawnienie: organize)

Pola zadania

Pole Typ Wymagane Opis
title string tak Tytuł zadania
content string nie Treść/opis zadania (Markdown)
status_id integer nie ID statusu
responsible_id integer nie ID osoby odpowiedzialnej
responsible_type string nie Typ: Account::User lub Account::Group
owner_id integer nie ID właściciela zadania
team_id integer nie ID zespołu
project_id integer nie ID projektu
department_id integer nie ID działu
client_id integer nie ID klienta (CRM)
priority number nie Priorytet: -1 do 3, domyślnie 0
deadline string nie Termin YYYY-MM-DD
start_time string nie Data rozpoczęcia
estimated_hours number nie Szacunkowe godziny
closed boolean nie Czy zadanie zamknięte
archived boolean nie Czy zarchiwizowane
scope string nie Prefix numeracji (np. PROJ)
task_id integer nie ID zadania nadrzędnego
connected_task_ids array nie ID powiązanych zadań
tasklist_ids array nie ID list zadań
fields object nie Pola własne (JSONB)

Tworzenie zadania

POST /organize/tasks.json
Authorization: Bearer TOKEN
{
  "task": {
    "title": "Przygotować prezentację",
    "content": "## Zakres\n\n- Slajdy produktowe",
    "status_id": 1,
    "responsible_id": 5,
    "team_id": 2,
    "priority": 2,
    "deadline": "2026-03-15"
  }
}

Aktualizacja zadania

PATCH /organize/tasks/:id.json

Wysyłasz tylko zmieniane pola.

{
  "task": {
    "status_id": 3,
    "closed": true
  }
}

Filtrowanie listy

GET /organize/tasks.json?responsible=5&closed=false&status_id=1&q=prezentacja
Parametr Opis
responsible ID osoby odpowiedzialnej
closed true / false
status_id ID statusu
team_ids ID zespołu
project_id ID projektu
q Wyszukiwanie pełnotekstowe

Błędy (422)

{"title": ["nie może być puste"]}