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 ChangelogpostCreate ChangelogputUpdate ChangelogdelDelete ChangeloggetList Changelog EntriesgetGet Changelog EntrypostCreate Changelog EntryputUpdate Changelog EntrypostArchive Changelog EntrypostCreate Changelog Entry TagdelRemove Changelog Entry TaggetList Public Changelog EntriesgetGet Public Changelog EntrypostSubscribe Changelog
Changelog

Update Changelog

Updates the GitHub repository linked to the project's changelog. Omitted fields stay as they are.

PUT
/projects/{projectId}/changelog

Authorization

Authorization
AuthorizationBearer <token>

In: header

Path Parameters

projectIdrequiredstring

ID of the project whose changelog to update.

Request Body

application/json

changesrequiredobject

GitHub repository this changelog can draft entries from. Omitted fields stay as they are.

repoNamestring | null

GitHub repository name. Null clears it.

repoOwnerstring | null

GitHub owner or organization. Null clears it.

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/changelog" \  -H "Content-Type: application/json" \  -d '{    "changes": {}  }'
{
  "id": "string",
  "createdAt": "string",
  "updatedAt": "string",
  "projectId": "string",
  "repoOwner": "string",
  "repoName": "string"
}
{
  "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": []
}

Create Changelog

Creates the project's changelog. A project has one. Optionally records the GitHub repository entries can be drafted from.

Delete Changelog

Deletes the project's changelog record.