GET
/postsList posts
Returns a paginated list of posts with optional filtering
Parameters
| Name | In | Type | Description |
|---|---|---|---|
boardId | query | string | Filter by board ID |
status | query | string | Filter by status slug |
tagIds | query | string | Filter by tag IDs (comma-separated) |
search | query | string | Search in title and content |
sort | query | "newest" | "oldest" | "votes" | Sort order |
cursor | query | string | Pagination cursor from previous response |
limit | query | integer | Items per page (max 100)(default: 20) |
Response
List of posts
Returns an array of objects:
| Field | Type | Description |
|---|---|---|
idrequired | string | TypeID - a type-prefixed UUID |
titlerequired | string | |
contentrequired | string | |
voteCountrequired | number | |
commentCountrequired | number | |
boardIdrequired | string | TypeID - a type-prefixed UUID |
boardSlugrequired | string | Slug of the parent board |
boardNamerequired | string | Name of the parent board |
statusIdrequired | string | null | |
authorNamerequired | string | null | |
ownerIdrequired | string | null | Assigned team member ID |
tagsrequired | object[] | Tags assigned to this post |
createdAtrequired | string | ISO 8601 timestamp |
updatedAtrequired | string | ISO 8601 timestamp |
meta
| Field | Type | Description |
|---|---|---|
paginationrequired | object |
Errors
401UnauthorizedExample request
curl \
"https://feedback.quackback.io/api/v1/posts" \
-H "Authorization: Bearer qb_your_api_key_here"