Skip to main content
GET
Get topic

Authorizations

Authorization
string
header
required

Organization API key (modem_…).

Path Parameters

topicId
required

Response

OK

Detailed topic fields including archived status.

archivedByUserId
required

User who archived the topic.

archivedReason
string | null
required

Optional reason for archiving.

Maximum string length: 4000
eventCount
integer
required

Number of events grouped under this topic.

id
required
issueType
enum<string> | null
required

Classification for the topic as a type of issue.

Available options:
bug_report,
complaint,
discussion,
feature_request,
praise
keywords
string[]
required

Keywords associated with the topic.

lifecycleState
enum<string> | null
required

LLM-assessed lifecycle state for a topic.

Available options:
completed,
dismissed,
in_progress,
open,
unknown
lifecycleStateConfidence
number | null
required

Confidence for the most recent lifecycle assessment.

Required range: 0 <= x <= 1
priority
enum<string>
required

Priority level: very_low, low, default, high, or very_high

Available options:
default,
high,
low,
very_high,
very_low
priorityReasoning
string | null
required

Reasoning from the most recent automatic topic-priority scoring decision. Null when priority was manually overridden or never auto-scored.

summary
string
required

Descriptive summary of the topic.

title
string
required

Short human-readable title of the topic.

archivedAt
string<date-time> | null

Timestamp when the topic was archived.

createdAt
string<date-time>
timeRangeEnd
any
timeRangeStart
any
updatedAt
string<date-time>

Timestamp when the topic was last updated.