The Pivotal API is on v1. The version lives in the URL: https://my.pivotal.app/api/v1/…. There is no X-API-Version header to set, no date pinning, and no per-key version selector.
Pivotal will not break your integration mid-version. Specifically, within v1:
operationId.string | null to string).type or code for documented errors.Additive changes ship without a version bump:
/customers/count).switch exhaustively without a default).code values inside an existing type — branch on type for control flow, code only for fine-grained recovery.If a change feels like it might surprise you, we’ll ship it behind a feature flag on the workspace first, then announce.
A new major version (v2) ships only for changes that can’t be made additively:
When v2 ships:
v1 keeps working for at least 12 months alongside v2 — no overnight cutover.When an endpoint or field is marked for deprecation:
"deprecated": true.Deprecation header (date the field/endpoint goes away).The Pivotal changelog lives in this docs site (linked from the navbar once we ship our first post-launch change). Until then, the closest thing to a changelog is the /api/v1/health response — it reports the deployed version of the API surface.
If something you wrote against v1 stops working without an announcement, that’s a bug on our side. Send the request/response pair to help@pivotal.app — we treat unannounced breakage as a P0.