/api/v1/users, /api/v2/users. Most explicit, easy to cache. The most popular approachAccept: application/vnd.api+json; version=2. Cleaner URL, but more complex client/api/users?version=2. Simple, but clutters the URLMaintain the old version for at least 6–12 months after announcing deprecation. Notify clients via the Sunset header and documentation.