Skip to main content
POST
Create a workspace task

Authorizations

Authorization
string
header
required

Passport bearer token authentication for legacy admin sessions.

Body

application/json

Request fields accepted by this operation. Omitted optional properties retain the behavior described above.

title
string
required

Validation: required|string|min:1|max:1000.

Required string length: 1 - 1000
Example:

"Follow up with trip participants"

body_json
object

Structured editor document, validated as an array.

due_date
string<date> | null

Validation: nullable|date_format:Y-m-d.

Example:

"2026-10-20"

assigned_to_user_id
integer | null

Active assignable staff member in this organization, or null to unassign. Required linked records must be visible to the assignee.

Example:

1

source
string

Validation: string|max:64.

Maximum string length: 64
expected_updated_at
string<date-time> | null

Validation: nullable|date.

Example:

"2026-10-20T09:00:00Z"

expected_version
integer | null

Validation: nullable|integer|min:1.

Required range: x >= 1
Example:

1

Maximum array length: 10
records
object[]

Compatibility alias for related records.

Maximum array length: 10
mentions
object[]
Maximum array length: 20
collaboration_attachment_ids
integer[]
Maximum array length: 10
Required range: x >= 1
collaboration_draft_context_id
string<uuid> | null

Required draft UUID when attaching staged collaboration files.

Example:

"b2e01bb7-6c5a-4bc6-9ee6-20b5a4295605"

idempotency_key
string<uuid>

Required request UUID when attaching staged collaboration files.

Example:

"b2e01bb7-6c5a-4bc6-9ee6-20b5a4295605"

Response

Create a workspace task response.

id
integer
title
string
status
string
due_date
string<date> | null
due_label
string
due_state
string
assigned_to_user_id
integer | null
created_by_user_id
integer
completed_at
string<date-time> | null
source
string | null
version
integer
created_at
string<date-time> | null
updated_at
string<date-time> | null
body_json
object

Structured editor document; an empty document may be serialized as an array.

assigned_to
object | null
created_by
object | null
completed_by
object | null
mentions
object[]