Ah, estou colocando meu velho chapéu mal-humorado de novo.
Do ponto de vista do ReST, isso não importa. Não é uma salsicha.
O cliente recebe um URI que deseja seguir e o trata como uma string opaca. Coloque o que quiser nele, o cliente não tem conhecimento de algo como um identificador de versão nele.
O que o cliente sabe é que ele pode processar o tipo de mídia, e aconselho seguir o conselho de Darrel. Também, pessoalmente, sinto que a necessidade de alterar o formato usado em uma arquitetura repousante 4 vezes deve trazer enormes e massivos sinais de aviso de que você está fazendo algo seriamente errado e ignorando completamente a necessidade de projetar seu tipo de mídia para resiliência à mudança.
Mas de qualquer maneira, o cliente só pode processar um documento com um formato que ele possa entender e seguir os links nele. Ele deve saber sobre os relacionamentos de link (as transições). Portanto, o que está no URI é completamente irrelevante.
Eu pessoalmente votaria em http: // localhost / 3f3405d5-5984-4683-bf26-aca186d21c04
Um identificador perfeitamente válido que evitará que qualquer outro desenvolvedor de cliente ou pessoa toque no sistema para questionar se deve colocar v4 no início ou no final de um URI (e eu sugiro que, da perspectiva do servidor, você não deveria ter 4 versões, mas 4 tipos de mídia).