Endpointy
| Metoda | Ścieżka | Opis |
|——–|———|——|
| GET | /organize/tasklists.json | Lista list zadań |
| GET | /organize/tasklists/:id.json | Pojedyncza lista zadań |
| POST | /organize/tasklists.json | Utworzenie listy zadań |
| PATCH | /organize/tasklists/:id.json | Aktualizacja listy zadań |
| DELETE | /organize/tasklists/:id.json | Usunięcie listy zadań |
Autoryzacja: Authorization: Bearer TOKEN (uprawnienie: organize)
Pola listy zadań
| Pole | Typ | Wymagane | Opis |
|——|—–|———-|——|
| name | string | tak | Nazwa listy (np. “Sprint 5”) |
| description | string | nie | Opis listy (Markdown) |
| team_id | integer | nie | ID zespołu |
| project_id | integer | nie | ID projektu |
| responsible_id | integer | nie | ID osoby odpowiedzialnej |
| status_id | integer | nie | ID statusu |
| client_id | integer | nie | ID klienta (CRM) |
| department_id | integer | nie | ID działu |
| closed | boolean | nie | Czy lista zamknięta |
| date_from | string | nie | Data rozpoczęcia YYYY-MM-DD |
| date_to | string | nie | Data zakończenia YYYY-MM-DD |
| code | string | nie | Kod/prefix listy |
| kind | string | nie | Typ listy |
| task_ids | array | nie | ID zadań do przypisania |
| previous_tasklist_id | integer | nie | ID poprzedniej listy |
| close_previous_tasklist | boolean | nie | Zamknij poprzednią listę |
| copy_open_tasks | boolean | nie | Przenieś otwarte zadania z poprzedniej listy |
Tworzenie listy zadań
POST /organize/tasklists.json
Authorization: Bearer TOKEN
{
"tasklist": {
"name": "Sprint 5",
"team_id": 1,
"project_id": 10,
"date_from": "2026-03-01",
"date_to": "2026-03-14",
"task_ids": [100, 101, 102]
}
}
Aktualizacja listy
PATCH /organize/tasklists/:id.json
{
"tasklist": {
"closed": true,
"copy_open_tasks": true,
"previous_tasklist_id": 5
}
}
Dodatkowe endpointy
| Metoda | Ścieżka | Opis |
|——–|———|——|
| GET | /organize/tasklists/find.json?name=Sprint | Wyszukiwanie listy po nazwie |
Błędy (422)
{"name": ["nie może być puste"]}