API changelog

Every public change to the Boost.space REST API, derived automatically by diffing the published OpenAPI versions. Each version is pinned and diffable at /<version>.json. Looking for product features and improvements? See the product release notes.

5.5.4 — 2026-07-23

No changes to the public API surface.

5.5.3 — 2026-07-23

Added (5 endpoints)

Category

  • GET /category
  • GET /category/{id}

Team

  • GET /team
  • GET /team/{id}
  • GET /team/{id}/user

Removed (5 endpoints)

  • DELETE /record/{recordId}/comment/{commentId}
  • GET /record/{recordId}/comment
  • GET /record/{recordId}/comment/{commentId}
  • POST /record/{recordId}/comment
  • PUT /record/{recordId}/comment/{commentId}

5.5.2 — 2026-07-15

Added (56 endpoints)

Custom-field

  • GET /custom-field/by-space/{spaceId}
  • GET /custom-field/position

Field

  • DELETE /field/{fieldId}
  • GET /field
  • GET /field/by-space/{spaceId}
  • GET /field/of/{module}/{entityId}
  • GET /field/position
  • GET /field/{fieldId}
  • POST /field
  • PUT /field
  • PUT /field/order/
  • PUT /field/{fieldId}

Field-group

  • DELETE /field-group/{fieldGroupId}
  • GET /field-group
  • GET /field-group/{fieldGroupId}
  • GET /field-group/{groupId}/input
  • POST /field-group
  • PUT /field-group/{fieldGroupId}

Menu

  • DELETE /menu/{menuId}
  • GET /menu
  • GET /menu/{menuId}
  • POST /menu
  • PUT /menu/{menuId}

Module

  • DELETE /module/{moduleId}
  • GET /module
  • GET /module/{moduleId}
  • GET /module/{moduleId}/item
  • GET /module/{moduleId}/item/{recordId}
  • POST /module
  • PUT /module

Record

  • DELETE /record/{recordId}
  • DELETE /record/{recordId}/comment/{commentId}
  • DELETE /record/{recordId}/file/{fileId}
  • DELETE /record/{recordId}/label/{labelId}
  • GET /record
  • GET /record/deleted
  • GET /record/remote/{remoteId}/{remoteApplication}
  • GET /record/vector/context
  • GET /record/vector/outliers
  • GET /record/vector/similar
  • GET /record/{recordId}
  • GET /record/{recordId}/comment
  • GET /record/{recordId}/comment/{commentId}
  • GET /record/{recordId}/file
  • GET /record/{recordId}/file/
  • GET /record/{recordId}/file/{fileId}
  • GET /record/{recordId}/label
  • GET /record/{recordId}/label/{labelId}
  • POST /record
  • POST /record/remote/{remoteId}/{remoteApplication}
  • POST /record/{recordId}/comment
  • POST /record/{recordId}/label/{labelId}
  • PUT /record
  • PUT /record/{recordId}
  • PUT /record/{recordId}/comment/{commentId}
  • PUT /record/{recordId}/file-weight

5.5.1 — 2026-07-10

No changes to the public API surface.

5.5.0 — 2026-07-10

No changes to the public API surface.

5.4.1 — 2026-07-10

Added (8 endpoints)

Field

  • GET /field/generate/{fieldId}

Label

  • DELETE /label
  • DELETE /label/{labelId}
  • GET /label
  • GET /label/{labelId}
  • POST /label
  • PUT /label
  • PUT /label/{labelId}

Removed (1 endpoints)

  • GET /custom-field/generate/{fieldId}

5.4.0 — 2026-06-16

First version with a curated public surface — 89 operations across 11 resources. Earlier releases are published too, but describe the whole API of their day; see below.

Earlier milestones

The API long predates this changelog. Every release back to 2.12.0 is published and downloadable at /<version>.json, but those documents describe the whole API of their day rather than the curated public surface, so they cannot be diffed against the versions above. The changes that shaped today's public surface:

  • Fields rename — the custom-field module became field. The old /custom-field/* routes remain as deprecated aliases that respond with an RFC 9745 Deprecation header and a successor Link header — migrate to /field/*.
  • Semantic search — the /record/vector/* endpoints (similar, context, outliers) brought meaning-based retrieval over vectorized spaces, built for AI agents.
  • Remote MCP server v2 — agents connect at https://mcp.boost.space/v2/{system}/sse and operate the same public surface as this API, scoped to the connecting user.
  • Typed SDKs — TypeScript, Python, PHP, and Go clients are generated from this spec, so the SDK surface always matches the API.
  • Pinned, diffable versions — every release is published to the registry and served at /<version>.json, with the current document at /latest.json.