Documentation Index
Fetch the complete documentation index at: https://www.plain.com/docs/llms.txt
Use this file to discover all available pages before exploring further.
Using TypeScript? Check out our GraphQL SDK for a fully typed client.
List discussions
The discussions query supports filtering by status, thread, creator, last-activity timestamps and more.
query listDiscussions(
$filters: DiscussionsFilter
$first: Int = 25
$after: String
) {
discussions(filters: $filters, first: $first, after: $after) {
edges {
node {
id
threadId
title
status
lastActivityAt {
iso8601
}
}
}
pageInfo {
hasNextPage
endCursor
}
}
}
{
"filters": {
"statuses": ["IDLE"]
},
"first": 25
}
Get a discussion by ID
query getThreadDiscussion($threadDiscussionId: ID!) {
threadDiscussion(threadDiscussionId: $threadDiscussionId) {
id
threadId
title
status
resolvedAt {
iso8601
}
lastActivityAt {
iso8601
}
channelDetails {
__typename
... on ThreadDiscussionSlackChannelDetails {
slackTeamId
slackChannelId
slackChannelName
slackMessageLink
}
... on ThreadDiscussionEmailChannelDetails {
emailRecipients
}
}
}
}
{
"threadDiscussionId": "td_01HXXXXXXXXXXXXXXXXXXXXXXX"
}