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

Create Public Post

Submits a visitor post to the public feedback board. Public and unauthenticated. If posts require approval, the post stays hidden until a project member publishes it.

POST
/feedback/{projectId}/posts

Authorization

Authorization
AuthorizationBearer <token>

In: header

Path Parameters

projectIdrequiredstring

ID of the project that will own the post.

Request Body

application/json

titlerequiredstring

Post title.

bodyrequiredstring

Post body. Required on the public board.

topicIdsarray<string>

Topic IDs to assign, up to 20.

authorNamestring | null

Name shown on the post or comment. Null or omit to leave it blank.

emailstring | string

Email address so a follow can receive status-change mail. An empty string clears it.

visitorIdstring

Existing visitor id. Omit to let the server mint one.

Format: uuid

Response Body

application/json

application/json

application/json

application/json

application/json

curl -X POST "https://www.saasco.com/api/v2/feedback/string/posts" \  -H "Content-Type: application/json" \  -d '{    "title": "string",    "body": "string"  }'
{
  "id": "string",
  "createdAt": "string",
  "updatedAt": "string",
  "projectId": "string",
  "statusId": "string",
  "title": "string",
  "body": "string",
  "slug": "string",
  "voteCount": -9007199254740991,
  "authorName": "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": "INTERNAL_SERVER_ERROR",
  "message": "Internal server error",
  "issues": []
}

List Public Posts

Lists posts on the public feedback board. Public and unauthenticated. Pending, merged, and archived posts are omitted.

Get Public Post

Fetches a public post by URL slug from the feedback board or the roadmap. Public and unauthenticated. Pending, merged, and archived posts are not returned.