The API version is changed when a change is done to the API that would break previous implementations. This ensures that API calls created for an older firmware version still work as expected after the firmware upgrade.
New implementations need to be called using the new API endpoint. This ensures that devs have a chance to read the release notes before calling them by accident.
Newer firmwares support older API endpoints to some point.
So when you are calling v10.08 endpoints, you don't need to change anything after upgrading the switch to 10.10, because there is no change done in the v10.08 API.
And this is your question, if I understood correctly.
How fast are older API versions deprecated and no longer callable.
You can see in the 10.09 and 10.10 release notes that v1 is considered deprecated and can no longer be called.
https://www.arubanetworks.com/techdocs/AOS-CX/10.10/PDF/rest_v10-0x.pdf You can also see that in the table included.

So you should consult the Release before any big upgrade and may need to change your software.
So far only v1 is deprecated, which is a good track record imho.
And new switches, that only released in newer firmware are also still callable on the old API version.
------------------------------
Thanks,
Bjarne
------------------------------