Skip to content

Create lists

POST /api/v1/lists: request fields and declared response contract.

POST/api/v1/lists

Authorization
Permissionlist.manage
Workspace scoperequired
Scope targetworkspace

Request body

Request body fields
FieldTypeRequiredNullableDefault
namestringrequirednon-null—
descriptionstringoptionalnullablenull
targetunknownrequirednon-null—
memberRefsarrayoptionalnon-null[]
isRankedbooleanoptionalnon-nulltrue

Response

201

Response fields
FieldTypeRequiredNullableDefault
dataobjectrequirednon-null—
data.idstringrequirednon-null—
data.companyIdstringrequirednon-null—
data.namestringrequirednon-null—
data.descriptionstringoptionalnullable—
data.createdAtstringoptionalnullable—
data.targetunknownoptionalnon-null—

Declared failures

Declared failures
LIST_CREATE_FAILED500 — not retryable

Readback

Read the result back with:

  • lists.get

Request example

Schematic only. Replace placeholders with real values and include all required nested fields.

POST /api/v1/lists HTTP/1.1
Authorization: Bearer <token>
x-merulan-workspace-id: <workspace-id>
Content-Type: application/json

{
  "name": "<name>",
  "target": "<target>"
}