Skip to content
GET/posts

List posts

Returns a paginated list of posts with optional filtering

Parameters

NameInTypeDescription
boardIdquerystringFilter by board ID
statusquerystringFilter by status slug
tagIdsquerystringFilter by tag IDs (comma-separated)
searchquerystringSearch in title and content
sortquery"newest" | "oldest" | "votes"Sort order
cursorquerystringPagination cursor from previous response
limitqueryintegerItems per page (max 100)(default: 20)

Response

List of posts

Returns an array of objects:

FieldTypeDescription
idrequiredstringTypeID - a type-prefixed UUID
titlerequiredstring
contentrequiredstring
voteCountrequirednumber
commentCountrequirednumber
boardIdrequiredstringTypeID - a type-prefixed UUID
boardSlugrequiredstringSlug of the parent board
boardNamerequiredstringName of the parent board
statusIdrequiredstring | null
authorNamerequiredstring | null
ownerIdrequiredstring | nullAssigned team member ID
tagsrequiredobject[]Tags assigned to this post
createdAtrequiredstringISO 8601 timestamp
updatedAtrequiredstringISO 8601 timestamp

meta

FieldTypeDescription
paginationrequiredobject

Errors

401Unauthorized

Example request

curl \
  "https://feedback.quackback.io/api/v1/posts" \
  -H "Authorization: Bearer qb_your_api_key_here"