Skip to content

Lists

Base path: /v1/lists · Auth: Bearer

MethodPathPurpose
GET/v1/listsList lists (pagination/filtering)
POST/v1/listsCreate a list
GET/v1/lists/{listId}Retrieve a list including its items
PATCH/v1/lists/{listId}Update a list
DELETE/v1/lists/{listId}Delete a list (soft delete)

{listId} accepts either a UUID or a SID.

Query (GET /v1/lists)

Pagination (page, pageSize, search) plus:

ParameterTypeDefaultDescription
statusenum open|inprogress|done|completed|closed|archivedFilter by status
lifecycleenum active|archived|trashedFilter by lifecycle
parentUUID | nullChild lists
includeTemplatesbooleanfalseInclude templates
excludeCompletedbooleanfalseHide completed lists

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

ParameterTypeDefaultDescription
includeItemsbooleantrueInclude items in the response
includeArchivedbooleanfalseInclude archived items

Body — create (POST /v1/lists)

FieldTypeRequiredDescription
namestring (1–255)Name
descriptionstringDescription
typestringType
statusenum (see above)Initial status
parentUUID | nullParent list
membersUUID[]Members
ownersUUID[]Owners
tagsstring[]Tags
colorstringColor
coverstringCover
start_ts / end_tsdate (ISO)Time range
all_daybooleanAll-day

Body — update (PATCH /v1/lists/{listId})

Same as create (all fields optional), plus lifecycle (active/archived/trashed) and locked (boolean).

Example

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

Liza Documentation