@Gaetano My preference is put version in the URL. This gives you some flexibility on whether to completely branch off and have a new set of API code, or to simply pass the version in as a parameter.

The only scary part about this is that there are now multiple versions of the same API that need to be tested.