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

Update Feedback

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

PUT
/projects/{projectId}/feedback

Authorization

Authorization
AuthorizationBearer <token>

In: header

Path Parameters

projectIdrequiredstring

ID of the project whose feedback settings to update.

Request Body

application/json

commentsEnabledboolean

Whether visitors can comment. Omit to leave unchanged.

descriptionstring | null

Board description shown on the public page. Null clears it.

namestring

Public name of the feedback board. Omit to leave unchanged.

postsEnabledboolean

When false, visitors cannot submit posts. Project members still can.

postsRequireApprovalboolean

When true, visitor submissions stay hidden until a project member publishes them.

visibilitystring

public shows the board to visitors. internal keeps it to project members.

Value in: "public" | "internal"
votesEnabledboolean

Whether visitors can vote. Omit to leave unchanged.

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

curl -X PUT "https://www.saasco.com/api/v2/projects/string/feedback" \  -H "Content-Type: application/json" \  -d '{}'
{
  "id": "string",
  "createdAt": "string",
  "updatedAt": "string",
  "projectId": "string",
  "name": "string",
  "description": "string",
  "visibility": "public",
  "postsEnabled": true,
  "votesEnabled": true,
  "commentsEnabled": true,
  "postsRequireApproval": true
}
{
  "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": []
}

Get Feedback

Fetches the project's feedback board settings: name, visibility, and whether posts, votes, and comments are open.

List Posts

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