{"policyUrl":"https://movetogetherfitness.com/developers#versioning","machineReadableUrl":"https://movetogetherfitness.com/v1/deprecation-policy.json","currentVersion":"1","versionScheme":"major-version-in-path","versionHeader":"API-Version","supportedVersions":["1"],"summary":"Every MoveTogether Fitness discovery endpoint is served under a major-version path prefix (/v1/) and echoes API-Version: 1. Additive changes ship in place; breaking changes ship under a new prefix (/v2/) and never mutate /v1/.","breakingChangeRules":["Removing a field, endpoint, or enum value is breaking and ships under a new major path.","Adding an optional field, endpoint, or enum value is additive and ships in /v1/ without notice.","A response field, once documented in the OpenAPI document, keeps its type for the lifetime of the major version."],"deprecationSignals":["Deprecation header (RFC 9745), a Structured Fields Date giving when the resource was deprecated.","Sunset header (RFC 8594), an HTTP-date giving the earliest removal.","Link header with rel=\"deprecation\" pointing at this policy and rel=\"successor-version\" pointing at the replacement.","deprecated: true on the affected operation in /v1/openapi.json."],"minimumNoticeDays":180,"guarantee":"Once a resource is deprecated it keeps responding for at least 180 days, and its Sunset date is never moved earlier.","deprecated":[{"path":"/openapi.json","url":"https://movetogetherfitness.com/openapi.json","successor":"https://movetogetherfitness.com/v1/openapi.json","deprecatedOn":"2026-08-22","sunsetOn":"2027-08-22","sunsetHeaderValue":"Sun, 22 Aug 2027 00:00:00 GMT","reason":"Unversioned alias. The versioned path pins the major version so a future /v2/ document cannot silently replace the one an agent integrated against."}]}