API REST de versiones

Después de haber leído una gran cantidad de material sobre la versión REST, estoy pensando en la versión de las llamadas en lugar de la API. Por ejemplo:

http://api.mydomain.com/callfoo/v2.0/param1/param2/param3
http://api.mydomain.com/verifyfoo/v1.0/param1/param2

en lugar de tener primero

http://api.mydomain.com/v1.0/callfoo/param1/param2
http://api.mydomain.com/v1.0/verifyfoo/param1/param2

luego yendo a

http://api.mydomain.com/v2.0/callfoo/param1/param2/param3
http://api.mydomain.com/v2.0/verifyfoo/param1/param2

La ventaja que veo son:

Cuando cambian las llamadas, no tengo que volver a escribir todo mi cliente, solo las partes afectadas por las llamadas modificadas.Esas partes del cliente que funcionan bien pueden continuar como están (tenemos muchas horas de prueba invertidas para garantizar que tanto el cliente como los servidores estén estables).Puedo usar redirecciones permanentes o no permanentes para llamadas que han cambiado.La compatibilidad con versiones anteriores sería muy sencilla, ya que puedo dejar las versiones de llamada anteriores tal como están.

¿Me estoy perdiendo algo? Por favor avise.

Respuestas a la pregunta(6)

Su respuesta a la pregunta