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 RoadmapputUpdate RoadmapgetGet Public RoadmapgetList Public Roadmap
Roadmap

Update Roadmap

Updates roadmap settings. Omitted fields stay as they are. Columns come from statuses with showOnRoadmap, not from this call.

PUT
/projects/{projectId}/roadmap

Authorization

Authorization
AuthorizationBearer <token>

In: header

Path Parameters

projectIdrequiredstring

ID of the project whose roadmap settings to update.

Request Body

application/json

commentsEnabledboolean

Whether visitors can comment on roadmap posts.

visibilitystring

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

Value in: "public" | "internal"
votesEnabledboolean

Whether visitors can vote on roadmap posts.

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/roadmap" \  -H "Content-Type: application/json" \  -d '{}'
{
  "id": "string",
  "createdAt": "string",
  "updatedAt": "string",
  "projectId": "string",
  "visibility": "public",
  "votesEnabled": true,
  "commentsEnabled": 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 Roadmap

Fetches the project's roadmap settings: visibility, and whether votes and comments are open.

Get Public Roadmap

Fetches the public roadmap settings. Public and unauthenticated. Returns null when the roadmap is internal or has not been set up.