Questão nº 129
Questão de Engenharia de Software · CEBRASPE TCU 25 AUFC 2025 (nº 129)
Acerca do versionamento de APIs RESTful e do JWT (JSON Web Token), julgue os itens subsequentes.
No versionamento baseado em datas, a API RESTful utiliza identificadores de calendário diretamente no URI para indicar versões estáveis e não disruptivas.
Resposta comentada
Versionamento de API é a prática de evoluir uma interface sem quebrar quem já usa. Existem dois estilos: o semântico (usa números como v1, v2) e o por data (usa a data da versão, tipo 2024-01-01). A pegadinha aqui é que o versionamento por data não é para mudanças pequenas e seguras — ele serve justamente para marcar mudanças grandes e que quebram (disruptivas), porque a data deixa claro que aquilo é um "marco" na linha do tempo.
- Correta: Errado. O item troca o propósito: versionamento por data é para versões disruptivas (que quebram compatibilidade), não para "estáveis e não disruptivas" — e a palavra que denuncia é "não disruptivas".
Como ficaria certo: No versionamento baseado em datas, a API RESTful utiliza identificadores de calendário diretamente no URI para indicar versões disruptivas (que quebram compatibilidade), enquanto mudanças não disruptivas são feitas sem alterar a URI.
Fonte: CEBRASPE TCU 25 AUFC 2025 Auditor Federal de Controle Externo - Área de Controle Externo / Orientação: Auditoria de Tecnologia da Informação. Reproduzida para fins de estudo.