Skip to content

Lists ​

Basis-Pfad: /v1/lists · Auth: Bearer

MethodePfadZweck
GET/v1/listsListen auflisten (Pagination/Filter)
POST/v1/listsListe anlegen
GET/v1/lists/{listId}Liste inkl. Items abrufen
PATCH/v1/lists/{listId}Liste ändern
DELETE/v1/lists/{listId}Liste löschen (Soft-Delete)

{listId} akzeptiert UUID oder SID.

Query (GET /v1/lists) ​

Pagination (page, pageSize, search) plus:

ParameterTypDefaultBeschreibung
statusenum open|inprogress|done|completed|closed|archived–nach Status
lifecycleenum active|archived|trashed–nach Lifecycle
parentUUID | null–untergeordnete Listen
includeTemplatesbooleanfalseVorlagen einschließen
excludeCompletedbooleanfalseabgeschlossene ausblenden

Query (GET /v1/lists/{listId}) ​

ParameterTypDefaultBeschreibung
includeItemsbooleantrueItems mitliefern
includeArchivedbooleanfalseArchivierte Items einschließen

Body — anlegen (POST /v1/lists) ​

FeldTypPflichtBeschreibung
namestring (1–255)✅Name
descriptionstring–Beschreibung
typestring–Typ
statusenum (s. o.)–Initialer Status
parentUUID | null–übergeordnete Liste
membersUUID[]–Mitglieder
ownersUUID[]–Owner
tagsstring[]–Tags
colorstring–Farbe
coverstring–Cover
start_ts / end_tsdate (ISO)–Zeitraum
all_dayboolean–ganztägig

Body — ändern (PATCH /v1/lists/{listId}) ​

Wie beim Anlegen (alle optional), zusätzlich lifecycle (active/archived/trashed) und locked (boolean).

Beispiel ​

bash
curl -X POST https://api.eu.liza.app/api/v1/lists \
  -H "Authorization: Bearer DEIN_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"name":"Sprint 42","description":"Backlog"}'