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
Numeric identifier of the thread.
Query Parameters
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
| Field | Type | Description |
|---|
Id | number | Unique numeric identifier for the thread |
UniqueId | string | Globally unique identifier |
Content
| Field | Type | Description |
|---|
Subject | string | Thread subject / title |
Message | string | Original post content (HTML-encoded) |
Tags | string | Comma-separated tag string |
TagsArray | string[] | Array of individual tag strings |
Private | boolean | Whether the thread is private |
Group
| Field | Type | Description |
|---|
GroupId | number | null | Discussion group identifier |
GroupName | string | null | Discussion group display name |
Activity
| Field | Type | Description |
|---|
PostedOn | string | Date posted (business-local) |
UtcPostedOn | string | Date posted (UTC) |
LastMessageDate | string | null | Date of last reply |
Video Conference
| Field | Type | Description |
|---|
HasZoom | boolean | Whether the thread has a Zoom meeting |
ZoomUrl | string | null | Zoom meeting join URL |
ZoomMeetingId | string | null | Zoom meeting identifier |
Nested Objects
| Field | Type | Description |
|---|
Business | object | Location object (Id, Name, WebAddress) |
User | object | Author object (Id, FullName, Email, etc.) |
Timestamps (from base)
| Field | Type | Description |
|---|
CreatedOn | string | Date created (business-local time) |
UpdatedOn | string | null | Date last updated (business-local time) |
CreatedOnUtc | string | Date created (UTC) |
UpdatedOnUtc | string | null | Date 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))