O que você chama de APIs REST únicas pode ser chamado de conjunto ou recursos específicos da API REST . Você também pode considerar as funcionalidades da API REST . Como qualquer tipo de software, todo o pacote é versionado / atualizado, não funcionalidades ou recursos únicos.
Sua pergunta faria sentido no contexto em que os recursos do pacote da API REST são modulares e, portanto, potencialmente desenvolvidos e versionados separadamente.
Então, até onde eu vejo, os principais contras da convenção de nomenclatura proposta para o localizador de recursos são:
- Para o usuário da API , isso resultaria em localizadores de recursos muito mais complexos, menos previsíveis, menos memoráveis e menos estáveis.
- Para os desenvolvedores do módulo , agora é mais trabalhoso lidar com esse controle de versão em seu próprio localizador de recursos.
- As alterações nos localizadores de recursos se tornam muito mais frequentes, pois há vários módulos atualizados, portanto os contras acima são exponenciais ...
Ao criar uma API, um dos seus principais objetivos é facilitar o uso ...
Você pode encontrar uma maneira melhor de introduzir uma alteração de última hora ou até mesmo versionar a API REST com talvez um cabeçalho HTTP?
Para saber um pouco mais sobre a abordagem de cabeçalhos HTTP, consulte outras respostas abaixo e: https://www.troyhunt.com/your-api-versioning-is-wrong-which-is/