Saasco logoSaasco logo
Saasco logoSaasco logo

Introduction

OverviewGetting startedWhat is Saasco?

SDK

Quick startTrackingIdentifyConfigurationWidgetsProperties

MCP

Quick startHow it worksAuthorizationTool reference

REST API

Quick start
getGet FeedbackputUpdate FeedbackgetList PostspostCreate PostgetGet PostputUpdate PostdelDelete PostputUpdate Post StatusputUpdate Post TopicspostSet Post Pending ApprovalpostUnmerge PostgetList StatusespostCreate StatusputUpdate StatusdelDelete StatusgetList TopicspostCreate TopicputUpdate TopicdelDelete TopicgetList CommentsputUpdate CommentpostArchive CommentgetGet Public FeedbackgetList Public PostspostCreate Public PostgetGet Public PostgetList Public StatusesgetList Public TopicsgetList Public CommentspostCreate Public CommentputUpdate Public CommentpostArchive Public CommentpostSet Public VotepostSet Public FollowgetList Public Engagements
Feedback

List Posts

Lists feedback posts for the workspace. Filter by status, topic, or audience, including the review queue of posts waiting for approval.

GET
/projects/{projectId}/feedback/posts

Authorization

Authorization
AuthorizationBearer <token>

In: header

Path Parameters

projectIdrequiredstring

ID of the project to list posts from.

Query Parameters

audiencestring

admin returns the workspace list. public returns what visitors see. review returns posts waiting for approval.

Default: "admin"Value in: "admin" | "public" | "review"
includeArchivedboolean

Include archived posts. Defaults to false.

Default: false
onRoadmapboolean
orderBystring

recent is newest first, top is highest vote count, roadmap is the public column order.

Default: "recent"Value in: "roadmap" | "recent" | "top"
searchstring
skipinteger

Number of posts to skip before collecting results.

Default: 0
statusIdsarray<string>
takeinteger

Maximum number of posts to return.

Default: 50
topicIdsarray<string>

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

curl -X GET "https://www.saasco.com/api/v2/projects/string/feedback/posts"
[
  {
    "id": "string",
    "createdAt": "string",
    "updatedAt": "string",
    "projectId": "string",
    "statusId": "string",
    "title": "string",
    "body": "string",
    "slug": "string",
    "voteCount": -9007199254740991,
    "roadmapRank": -9007199254740991,
    "authorName": "string",
    "authorUserId": "string",
    "pendingApproval": true,
    "mergedIntoId": "string",
    "mergedAt": "string",
    "archivedAt": "string",
    "authorImage": "string",
    "commentCount": 9007199254740991,
    "excerpt": "string",
    "status": {
      "archivedAt": "string",
      "color": "string",
      "id": "string",
      "name": "string",
      "position": -9007199254740991,
      "showOnRoadmap": true
    },
    "topics": [
      {
        "archivedAt": "string",
        "color": "string",
        "icon": "string",
        "id": "string",
        "name": "string",
        "position": -9007199254740991
      }
    ]
  }
]
{
  "code": "BAD_REQUEST",
  "message": "Invalid input data",
  "issues": []
}
{
  "code": "UNAUTHORIZED",
  "message": "Authorization not provided",
  "issues": []
}
{
  "code": "FORBIDDEN",
  "message": "Insufficient access",
  "issues": []
}
{
  "code": "NOT_FOUND",
  "message": "Not found",
  "issues": []
}
{
  "code": "INTERNAL_SERVER_ERROR",
  "message": "Internal server error",
  "issues": []
}

Update Feedback

Updates feedback board settings. Omitted fields stay as they are.

Create Post

Creates a feedback post. The URL slug is generated from the title. Team-created posts are published immediately.