Posts
List all posts
Returns all posts (feedback submissions) for the authenticated organization.
Posts are user-submitted feedback items. Each post belongs to a board and can have:
- Status (in progress, complete, etc.)
- Tags for categorization
- Upvotes from users
- Comments (if enabled)
- Custom field values
Pagination
This endpoint uses cursor-based pagination:
limit- Number of posts to return (1-100, default 10)cursor- Opaque cursor from a previous response'snextCursorfield
Example: To paginate through results:
- First request:
GET /v2/posts?limit=10 - If
nextCursoris not null, use it for the next page - Next request:
GET /v2/posts?limit=10&cursor={nextCursor}
Response Format
Returns a list object with:
object- Always "list"data- Array of post objectsnextCursor- Cursor for the next page (null if no more results)
Filtering
Filter posts using query parameters:
boardId- Filter by board (category) IDstatusId- Filter by status IDtags- Filter by tag names (can be comma-separated or repeated)q- Search query for title/contentinReview- Include posts pending moderationkind-issue(default: work items) orrecord; insights are never served by this resource — use/v2/insights
Sorting
Use sortBy to sort results:
createdAt- Sort by creation date (default)upvotes- Sort by vote counttrending- Sort by trending scorerecent- Sort by most recently updated
A limit on the number of posts to be returned, between 1 and 100.
Required range:
1 <= x <= 100Example:
10An opaque cursor for pagination. Use the nextCursor value from a previous response to fetch the next page of results.
Maximum string length:
512Example:
eyJpZCI6IjUwN2YxZjc3YmNmODZjZDc5OTQzOTAxMSJ9Search query to filter posts by title/content
Maximum string length:
255Example:
dark modeSort order for posts
Available options:
createdAt, upvotes, trending, recentExample:
upvotesResponse
application/json
Success
Cursor for fetching the next page (cursor-based pagination)
Maximum string length:
512Example:
eyJpZCI6IjUwN2YxZjc3YmNmODZjZDc5OTQzOTAxMSJ9