Creates a new list in a project
POST
/api/v1/Project/{projectId}/lists
Sample request:
POST /api/v1/Project/{projectId}/lists
{
"name": "New List",
"tasks": [
{
"name": "Task 1",
"description": "Task description",
"status": "ToDo",
"priority": "Medium"
}
]
}
Required permissions:
- Project member access
Authorizations
Parameters
Path Parameters
projectId
required
string format: uuid
The unique identifier of the project
Request Body
List creation details
object
name
required
string
tasks
Array<object>
object
name
required
string
description
string
status
required
integer format: int32
priority
integer format: int32
deadline
string format: date-time
projectId
required
string format: uuid
listId
required
string format: uuid
object
name
required
string
tasks
Array<object>
object
name
required
string
description
string
status
required
integer format: int32
priority
integer format: int32
deadline
string format: date-time
projectId
required
string format: uuid
listId
required
string format: uuid
object
name
required
string
tasks
Array<object>
object
name
required
string
description
string
status
required
integer format: int32
priority
integer format: int32
deadline
string format: date-time
projectId
required
string format: uuid
listId
required
string format: uuid
object
name
required
string
tasks
Array<object>
object
name
required
string
description
string
status
required
integer format: int32
priority
integer format: int32
deadline
string format: date-time
projectId
required
string format: uuid
listId
required
string format: uuid
Responses
201
List successfully created
object
id
string format: uuid
projectId
string format: uuid
name
string
position
integer format: int32
createdDate
string format: date-time
tasks
Array<object>
object
id
string format: uuid
projectId
string format: uuid
listId
string format: uuid
name
string
description
string
priority
integer format: int32
status
integer format: int32
deadline
string format: date-time
createdDate
string format: date-time
assignees
Array<object>
object
id
string format: uuid
taskId
string format: uuid
userId
string format: uuid
assignedDate
string format: date-time
user
object
id
string format: uuid
username
string
name
string
email
string
createdDate
string format: date-time
accessLevel
integer format: int32
comments
Array<object>
object
id
string format: uuid
taskId
string format: uuid
userId
string format: uuid
content
required
string
createdDate
string format: date-time
user
object
id
string format: uuid
username
string
name
string
email
string
createdDate
string format: date-time
accessLevel
integer format: int32
list
object recursive
project
object
id
string format: uuid
workspaceId
string format: uuid
name
string
description
string
startDate
string format: date-time
endDate
string format: date-time
status
integer format: int32
createdDate
string format: date-time
members
Array<object>
object
id
string format: uuid
projectId
string format: uuid
workspaceMemberId
string format: uuid
accessLevel
integer format: int32
createdDate
string format: date-time
workspaceMember
object
id
string format: uuid
workspaceId
string format: uuid
userId
string format: uuid
accessLevel
integer format: int32
createdDate
string format: date-time
lists
Array<object> recursive
object
id
string format: uuid
projectId
string format: uuid
name
string
position
integer format: int32
createdDate
string format: date-time
tasks
Array<object>
object
id
string format: uuid
projectId
string format: uuid
listId
string format: uuid
name
string
description
string
priority
integer format: int32
status
integer format: int32
deadline
string format: date-time
createdDate
string format: date-time
assignees
Array<object>
object
id
string format: uuid
taskId
string format: uuid
userId
string format: uuid
assignedDate
string format: date-time
user
object
id
string format: uuid
username
string
name
string
email
string
createdDate
string format: date-time
accessLevel
integer format: int32
comments
Array<object>
object
id
string format: uuid
taskId
string format: uuid
userId
string format: uuid
content
required
string
createdDate
string format: date-time
user
object
id
string format: uuid
username
string
name
string
email
string
createdDate
string format: date-time
accessLevel
integer format: int32
list
object recursive
project
object
id
string format: uuid
workspaceId
string format: uuid
name
string
description
string
startDate
string format: date-time
endDate
string format: date-time
status
integer format: int32
createdDate
string format: date-time
members
Array<object>
object
id
string format: uuid
projectId
string format: uuid
workspaceMemberId
string format: uuid
accessLevel
integer format: int32
createdDate
string format: date-time
workspaceMember
object
id
string format: uuid
workspaceId
string format: uuid
userId
string format: uuid
accessLevel
integer format: int32
createdDate
string format: date-time
lists
Array<object> recursive
object
id
string format: uuid
projectId
string format: uuid
name
string
position
integer format: int32
createdDate
string format: date-time
tasks
Array<object>
object
id
string format: uuid
projectId
string format: uuid
listId
string format: uuid
name
string
description
string
priority
integer format: int32
status
integer format: int32
deadline
string format: date-time
createdDate
string format: date-time
assignees
Array<object>
object
id
string format: uuid
taskId
string format: uuid
userId
string format: uuid
assignedDate
string format: date-time
user
object
id
string format: uuid
username
string
name
string
email
string
createdDate
string format: date-time
accessLevel
integer format: int32
comments
Array<object>
object
id
string format: uuid
taskId
string format: uuid
userId
string format: uuid
content
required
string
createdDate
string format: date-time
user
object
id
string format: uuid
username
string
name
string
email
string
createdDate
string format: date-time
accessLevel
integer format: int32
list
object recursive
project
object
id
string format: uuid
workspaceId
string format: uuid
name
string
description
string
startDate
string format: date-time
endDate
string format: date-time
status
integer format: int32
createdDate
string format: date-time
members
Array<object>
object
id
string format: uuid
projectId
string format: uuid
workspaceMemberId
string format: uuid
accessLevel
integer format: int32
createdDate
string format: date-time
workspaceMember
object
id
string format: uuid
workspaceId
string format: uuid
userId
string format: uuid
accessLevel
integer format: int32
createdDate
string format: date-time
lists
Array<object> recursive
400
Invalid list data or user ID is null
object
type
string
title
string
status
integer format: int32
detail
string
instance
string
key
additional properties
object
type
string
title
string
status
integer format: int32
detail
string
instance
string
key
additional properties
object
type
string
title
string
status
integer format: int32
detail
string
instance
string
key
additional properties
403
User is not a project member
object
type
string
title
string
status
integer format: int32
detail
string
instance
string
key
additional properties
object
type
string
title
string
status
integer format: int32
detail
string
instance
string
key
additional properties
object
type
string
title
string
status
integer format: int32
detail
string
instance
string
key
additional properties
404
Project not found
object
type
string
title
string
status
integer format: int32
detail
string
instance
string
key
additional properties
object
type
string
title
string
status
integer format: int32
detail
string
instance
string
key
additional properties
object
type
string
title
string
status
integer format: int32
detail
string
instance
string
key
additional properties