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

Get Thread

Returns the full details of a specific discussion board thread, including the original post content and metadata.

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=Subject,Message,Tags,MessageCount,LikeCount.

Response

Returns a thread detail object with the following fields.

Thread Fields

Identity

FieldTypeDescription
IdnumberUnique numeric identifier for the thread
UniqueIdstringGlobally unique identifier

Content

FieldTypeDescription
SubjectstringThread subject / title
MessagestringOriginal post content (HTML-encoded)
TagsstringComma-separated tag string
TagsArraystring[]Array of individual tag strings
PrivatebooleanWhether the thread is private

Group

FieldTypeDescription
GroupIdnumber | nullDiscussion group identifier
GroupNamestring | nullDiscussion group display name

Activity

FieldTypeDescription
PostedOnstringDate posted (business-local)
UtcPostedOnstringDate posted (UTC)
LastMessageDatestring | nullDate of last reply

Video Conference

FieldTypeDescription
HasZoombooleanWhether the thread has a Zoom meeting
ZoomUrlstring | nullZoom meeting join URL
ZoomMeetingIdstring | nullZoom meeting identifier

Nested Objects

FieldTypeDescription
BusinessobjectLocation object (Id, Name, WebAddress)
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)

Examples

Fetch thread

GET /api/public/community/board/threads/101
Authorization: Bearer {token}

TypeScript Integration

import endpoints from '@/api/endpoints'

const response = await httpClient.get(endpoints.community.board.threads.one(101))