Skip to main content
GET
Get Thread

Authorizations

Authorization
string
header
required

Send an account API key in the Authorization: Bearer <key> header.

Headers

OpenPMM-Request-Id
string

Optional request ID. OpenPMM returns this value when it is valid. Otherwise, OpenPMM creates a request ID.

Maximum string length: 128

Path Parameters

workspace_id
string
required

Unique workspace ID.

Example:

"ws_01JABCDEF"

thread
string
required

Unique inbox thread ID.

Example:

"thr_01JABCDEF"

Response

The thread.

id
string
required

Unique inbox thread ID.

Example:

"thr_01JABCDEF"

object
string
required
Allowed value: "inbox_thread"
channel
enum<string>
required
Available options:
bluesky,
facebook,
instagram,
threads,
mastodon,
x,
linkedin,
tiktok,
youtube
Example:

"x"

destination_id
string
required

Unique destination ID.

Example:

"dest_01JABCDEF"

destination_name
string
required
post_id
string | null
required

Unique Post ID.

Example:

"send_01JABCDEF"

provider_post_id
string
required
url
string<uri> | null
required
published_at
string<date-time> | null
required
Example:

"2026-08-09T12:00:00.000Z"

excerpt
string | null
required
media_kind
enum<string> | null
required
Available options:
text,
image,
video
thumbnail_url
string<uri> | null
required
comment_count
integer
required
Required range: x >= 0
replied_count
integer
required
Required range: x >= 0
unanswered_count
integer
required
Required range: x >= 0
resolved_count
integer
required
Required range: x >= 0
last_comment_at
string<date-time> | null
required
Example:

"2026-08-09T12:00:00.000Z"

capability
enum<string>
required

What OpenPMM can do for this destination. available reads comments and sends replies. read-only reads comments only.

Available options:
available,
read-only,
reauthorization-required,
unsupported
post_part_ids
string[]
required

Comments from the connected account that continue the post, such as parts 2/7 to 7/7 of a thread. They are part of the post, not comments to answer.

Unique inbox comment ID.

conversations
object[]
required

Comments grouped by conversation. A conversation starts at a comment from another person and holds every reply below it. Waiting conversations come first.

comments
object[]
required