The API keeps breaking and often gets fixed, all without a single peep in the Change Log.

Officially the API is unchanged since version 2.2 in February of 2014. But we know from the resolved bugs here, and on Stack Apps, that this isn't true. And the developers admit as much with statements like:

As of the last build, (your problem has been fixed)...

So how do we get the build/compile/deploy date and the real version number (EG: 2.2.6, or similar)?

I can find nothing in the API, nor the API docs that provides anything like this. As previously mentioned, the change log does not.

Requested interface:

Ideally, this would be provided as a new route, perhaps /status, that returns:

  1. Build/Compile/Deploy date in Unix epoch time (same as other API datetimes).
  2. Precise/exact version number that increments with every single change.
  3. Last outage time, or last start time, or runtime since last (re)start.
  • 1
    I expect #2 can be obtained in a hacker-ish way by parsing all.js and find the line setTimeout(function () { complete({ version: '29285' }); }); where I have reason to believe 29285 is the TeamCity buildnumber. But I'll confirm this when there is new build being pushed. While you have the exact version, it is not given there were changes related to the API. Having a true endpoint with this version info would be nice to have indeed.
    – rene
    Commented Mar 24, 2018 at 9:30
  • 1
    @rene, that version has now incremented to 29348. Now, if only there was a diff mechanism we could see... Commented Mar 28, 2018 at 20:57


You must log in to answer this question.

Browse other questions tagged .