Versioning scheme
The Shipstar REST API is versioned in the URL path:v1 is the current stable version. You never need to send a version header — the path is the contract.
The MCP server (https://mcp.shipstar.ai/mcp) follows the same policy: tools may gain new optional parameters at any time, but existing tools and parameters are not removed or repurposed without the deprecation process below.
What we may change without notice
Additive, backwards-compatible changes can ship at any time withinv1:
- New endpoints, and new optional query or body parameters on existing endpoints
- New fields in response objects (build clients that ignore unknown fields)
- New enum values in fields documented as extensible
- New response headers
What counts as a breaking change
Breaking changes only ship in a new version path (e.g./api/v2), never silently within v1:
- Removing or renaming an endpoint, parameter, or response field
- Changing a field’s type or meaning
- Making an optional parameter required
- Tightening authentication or narrowing a scope in a way that rejects previously valid requests
How deprecations are announced
When an endpoint or field is scheduled for removal:- The changelog and this documentation announce the deprecation and its replacement.
-
Affected endpoints start returning a
Deprecationheader, and — once a removal date is fixed — aSunsetheader (RFC 8594) with that date: -
Deprecated
v1surface stays available for at least 6 months after the announcement before removal.
Deprecation or Sunset header — nothing is deprecated today.
Recommendations for clients and agents
- Key your integration to the versioned base URL, not to undocumented behavior.
- Ignore response fields and headers you don’t recognize.
- Watch for
Deprecation/Sunsetheaders in responses and subscribe to the changelog feed for announcements.