Creates a new workspace
POST
/api/v1/Workspaces
Sample request:
POST /api/v1/Workspaces
{
"name": "New Workspace"
}
The creator is automatically added as a workspace owner.
Authorizations
Request Body
Workspace creation details
object
name
required
string
object
name
required
string
object
name
required
string
object
name
required
string
Responses
201
Workspace successfully created
object
id
string format: uuid
name
string
ownerId
string format: uuid
createdDate
string format: date-time
projects
Array<object>
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>
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 recursive
members
Array<object>
object
id
string format: uuid
workspaceId
string format: uuid
userId
string format: uuid
accessLevel
integer format: int32
createdDate
string format: date-time
object
id
string format: uuid
name
string
ownerId
string format: uuid
createdDate
string format: date-time
projects
Array<object>
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>
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 recursive
members
Array<object>
object
id
string format: uuid
workspaceId
string format: uuid
userId
string format: uuid
accessLevel
integer format: int32
createdDate
string format: date-time
object
id
string format: uuid
name
string
ownerId
string format: uuid
createdDate
string format: date-time
projects
Array<object>
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>
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 recursive
members
Array<object>
object
id
string format: uuid
workspaceId
string format: uuid
userId
string format: uuid
accessLevel
integer format: int32
createdDate
string format: date-time
400
Invalid workspace data or user ID is null