Skip to main content
POST
Add a message to a comment thread

Authorizations

Authorization
string
header
required

Personal API key, e.g. Authorization: Bearer sajn_sk_.... Not scope-limited — acts as the issuing user.

Headers

Sajn-Version
enum<string>

API version for this request. Without it, the request uses the organization's default version; an organization without a default is pinned to the latest version by its first request.

Available options:
2026-09,
2026-10
Idempotency-Key
string

Makes retries safe. A retry with the same key and the same request replays the stored response for 24 hours (header Idempotent-Replayed: true); the same key with a different request returns 400.

Maximum string length: 255

Path Parameters

id
string
required

The document ID.

threadId
string
required

The comment thread ID.

Body

application/json

Body

body
string
required

Message body

Minimum string length: 1
parentMessageId
string | null

Reply to a specific message in the thread

mentions
string[]

User IDs mentioned in the message

Response

200

id
string
required

The message ID.

threadId
string
required

The comment thread ID.

parentId
string | null
required

The ID of the message this one replies to. Null for a top-level message.

body
string
required

The message text.

mentions
string[]
required

IDs of the users the message mentions.

createdAt
string<date-time>
required

When the message was created.

editedAt
string<date-time> | null
required

When the message was last edited. Null if it never was.

deletedAt
string<date-time> | null
required

When the message was deleted. Null if it wasn't.

author
object
required

Who wrote the message.