Pular para o conteúdo principal

Versionamento

A API é versionada via Asp.Versioning. A versão faz parte do caminho da rota.

Como funciona

/v1/ocorrencias → versão 1
/v2/ocorrencias → versão 2
/v3/ocorrencias → versão 3

Cobertura por versão

VersãoEscopo
v1Superfície principal — 45 controllers. Todo o cadastro, ativos, atividades, relatórios, usuários.
v2Atividades, Correções, Ocorrências, Prioridades, Unidades.
v3Ocorrências e Correções (domínios mais evoluídos).

Estratégia de evolução

As versões mais novas concentram-se nos domínios mais quentes — Ocorrências e Correções. Recursos de cadastro permanecem majoritariamente em v1.

Como a lógica de negócio vive na camada de service (não nos controllers), o mesmo comportamento costuma ser compartilhado entre versões. Exemplo: a validação de ocorrência típica protege POST /vN/ocorrencias em v1, v2 e v3 simultaneamente.

Recomendação

  • Para ocorrências e correções, prefira v3.
  • Para os demais recursos, use v1.
  • Sempre fixe a versão explicitamente na URL; não dependa de default.