I'd like to resurrect this question. It used to exist in the old 1.0 API via getServerInfo API call and I'm trying to update an application that is built of the old API and bring it up to 2.0.
I may not be thinking about this properly, but here's my logic:
Getting the server type is necessary to determine if there is a time offset between my computer and the server (ie. one of us is not properly NTP synced). That seems to cause problems when attempting to compare timestamps between tasks that were edited both locally and on the server.
I'd rather get the current server time, compare with local time to see if the times are off and use the offset for all time-based comparisons.
Comparing times is not the best way to determine if a task has changed. If you do this, you are prone to having lots of sync errors. The best way is to use the "after" field when fetching tasks from the server and pass in the "lastedit_task" timestamp received from the previous API call.