Task List Schema
Felder
Task List Schema
Personal or team-scoped bucket for tasks (Todoist-style, ADR 0132)
name
List title shown in sidebar and headers
description
Optional description shown in list header
color
Theme token key for accent color
accentinfowarningdangermutedprimarysuccessiconName
Key from Icons.tsx — must exist in the Icons registry
parentListId
Optional parent list (max one level of nesting). Service-layer validation enforces depth.
order
Sort order within parent (or root for top-level lists)
ownerId
User who created the list. Protected after creation.
orgUnitId
Required when visibility = TEAM, ignored otherwise
visibility
PRIVATE = owner only · TEAM = owner + members of orgUnitId · TENANT = all internal users
PRIVATETEAMTENANTarchivedAt
Soft-archive timestamp. Archived lists hide from the sidebar by default.
Keine Felder passen zum Filter.
Standard-Endpoints
Diese Resource folgt dem generischen CRUD-Vertrag der Plattform. Lesen Sie die Konventionen für Pagination, Idempotenz, Optimistic Locking und Audit. Die wichtigsten Endpoints:
GET /api/v1/task_lists— Liste, paginiert + filterbarGET /api/v1/task_lists/<id>— Einzelne EntityPOST /api/v1/task_lists— AnlegenPATCH /api/v1/task_lists/<id>— Teil-UpdateDELETE /api/v1/task_lists/<id>— Soft-DeleteGET /api/v1/task_lists/<id>/timeline— Audit + Aktivitäten