Skip to main content
GET
/
api
/
public
/
community
/
board
/
threads
/
{threadId}
/
messages

List Thread Messages

Returns all messages (replies) in a specific discussion board thread, in chronological order.

Authentication

Requires a valid customer bearer token.

Path Parameters

threadId
number
required
Numeric identifier of the thread.

Query Parameters

_shape
string
Comma-separated list of field paths to include in the response. When provided, only the specified fields are returned — useful for reducing payload size. Supports nested paths using dot notation. Example: _shape=Records.Message,Records.User,Records.PostedOn.

Response

Returns an array of message objects with the following fields.

Message Fields

Identity

FieldTypeDescription
IdnumberUnique numeric identifier for the message
UniqueIdstringGlobally unique identifier

Content

FieldTypeDescription
MessagestringMessage body text (HTML-encoded)
PostedOnstringDate posted (business-local time)
UtcPostedOnstringDate posted (UTC)

Nested Objects

FieldTypeDescription
CommunityThreadobjectParent thread object (Id, Subject, etc.)
UserobjectAuthor object (Id, FullName, Email, etc.)

Timestamps (from base)

FieldTypeDescription
CreatedOnstringDate created (business-local time)
UpdatedOnstring | nullDate last updated (business-local time)
CreatedOnUtcstringDate created (UTC)
UpdatedOnUtcstring | nullDate last updated (UTC)

TypeScript Integration

import endpoints from '@/api/endpoints'

const response = await httpClient.get(endpoints.community.board.messages.list(101))