Ah, me estoy poniendo mi viejo sombrero gruñón de nuevo.
Desde la perspectiva de ReST, no importa en absoluto. No es una salchicha.
El cliente recibe un URI que quiere seguir y lo trata como una cadena opaca. Ponga lo que quiera en él, el cliente no tiene conocimiento de algo como un identificador de versión en él.
Lo que el cliente sabe es que puede procesar el tipo de medio y le aconsejaré seguir el consejo de Darrel. También, personalmente, creo que la necesidad de cambiar 4 veces el formato utilizado en una arquitectura tranquila debería traer enormes señales de advertencia de que estás haciendo algo seriamente mal y evitar por completo la necesidad de diseñar tu tipo de medio para resistir al cambio.
Pero de cualquier manera, el cliente solo puede procesar un documento con un formato que pueda entender y seguir los enlaces que contiene. Debe conocer las relaciones de enlace (las transiciones). Entonces, lo que hay en el URI es completamente irrelevante.
Yo personalmente votaría por http: // localhost / 3f3405d5-5984-4683-bf26-aca186d21c04
Un identificador perfectamente válido que evitará que cualquier otro desarrollador de cliente o persona que toque el sistema se pregunte si se debe poner v4 al principio o al final de un URI (y sugiero que, desde la perspectiva del servidor, no debería tener 4 versiones, pero 4 tipos de medios).