Hi everyone,
A few months ago, we added versioning to our API. By specifying "v=YYYYMMDD" in your API requests, you can "freeze" a version our API in your application to protect from future breaking changes. When not specifying the versioning param, we defaulted to our oldest supported behavior, as an effort not to break existing apps.
In a month (11/7), requests not specifying a version parameter will start receiving the newest version of our API instead of the oldest supported behavior. This will allow us to better track third-party reliance on deprecated behavior and more aggressively remove outdated code.
If you are not versioning your API calls by November 7th, you will see a number of breaking changes in API responses on that date. We highly highly highly recommend specifying the latest appropriate API version in all your foursquare API requests. Our API is constant changing as we polish endpoints and launch new features; versioning is a critical tool for insulating your app from these future changes, allowing you to update code according to your release schedule and not ours.
Cheers!
~ak
--
Akshay Patil / Foursquare Platform Evangelist
@akdotcom / @foursquareapi