API EndpointsListsCreate New List

Create Sub-List

Endpoint

URL: /:projectId/lists/:listId/sub-lists

Method: POST

Authentication Required: Yes


Description

Creates a new sub-list (nested list) under the specified parent list.


Request

Path Parameters

ParameterTypeRequiredDescription
listIdstringYesID of the parent list to nest under

Headers

HeaderTypeRequiredDescription
AuthorizationstringYesBearer token for authentication.

Body Parameters

FieldTypeRequiredDescription
listNamestringYesName of the new sub-list

Example Request

{
  "listName": "Ideas"
}

Response

Success Response (201 Created)

{
  "id": "list_456",
  "projectId": "proj_123",
  "userId": "user_abc",
  "name": "Ideas",
  "parentId": "list_123",
  "entityIds": [],
  "createdAt": "2024-01-01T00:00:00.000Z",
  "updatedAt": "2024-01-01T00:00:00.000Z"
}

Error Responses

Missing Parameters (400 Bad Request)

{
  "error": "Missing required parameters in request body",
  "code": "list/missing-parameters"
}

Invalid Parent List (400 Bad Request)

{
  "error": "Invalid parent list ID for sub-list",
  "code": "list/invalid-parent"
}

Server Error (500 Internal Server Error)

{
  "error": "Server error",
  "code": "list/server-error",
  "details": "<Error message>"
}

Notes

  • The authenticated user’s ID is automatically associated with the new list.
  • Only existing parent lists can be used for sub-list creation.
  • The response includes the populated list details.