Projects API

Manage Bootspring projects.

Endpoints

MethodEndpointDescription
GET/projectsList all projects
POST/projectsCreate a project
GET/projects/:idGet a project
PATCH/projects/:idUpdate a project
DELETE/projects/:idDelete a project

Project Object

Loading code block...

List Projects

Loading code block...

Query Parameters

ParameterTypeDescription
pageintegerPage number (default: 1)
per_pageintegerItems per page (default: 20, max: 100)
statusstringFilter by status: active, archived
sortstringSort field: name, created_at, updated_at
orderstringSort order: asc, desc

Example Request

Loading code block...

Response

Loading code block...

Create Project

Loading code block...

Request Body

FieldTypeRequiredDescription
namestringYesProject name (2-100 chars)
descriptionstringNoProject description
typestringNoProject type (default: web)
frameworkstringNoFramework (e.g., nextjs, react)
settingsobjectNoProject settings

Example Request

Loading code block...

Response

Loading code block...

Get Project

Loading code block...

Example Request

Loading code block...

Response

Returns the full project object.

Update Project

Loading code block...

Request Body

All fields are optional. Only include fields you want to update.

FieldTypeDescription
namestringProject name
descriptionstringProject description
statusstringStatus: active, archived
settingsobjectProject settings (merged)

Example Request

Loading code block...

Response

Returns the updated project object.

Delete Project

Loading code block...

Example Request

Loading code block...

Response

Loading code block...

Project Settings

Available Settings

SettingTypeDefaultDescription
autoGenerateContextbooleantrueAuto-generate CLAUDE.md
defaultAgentstringnullDefault agent for invocations
qualityGatesarray[]Enabled quality gates
notificationsobject{}Notification preferences

Example Settings

Loading code block...

Project Types

TypeDescription
webWeb application
apiAPI/Backend service
mobileMobile application
cliCommand-line tool
libraryLibrary/Package

Frameworks

FrameworkDescription
nextjsNext.js
reactReact
vueVue.js
svelteSvelteKit
expressExpress.js
fastapiFastAPI
djangoDjango
railsRuby on Rails

Errors

CodeDescription
project_not_foundProject doesn't exist
project_limit_exceededPlan project limit reached
slug_takenProject slug already exists
invalid_frameworkUnknown framework