REST é um espectro, não um checklist
Pergunta
O que significa dizer que 'REST na prática é um espectro'? Onde ficam APIs reais nesse espectro?
Resposta esperada
O modelo de maturidade de Richardson descreve níveis: nível 0 é um único endpoint estilo RPC sobre HTTP; nível 1 introduz recursos (URLs distintas por entidade); nível 2 usa os verbos HTTP e status codes corretamente; nível 3 adiciona HATEOAS (a resposta traz links pras próximas ações possíveis). A maioria das APIs 'REST' do mundo real vive no nível 2 — recursos + verbos + status — e quase nenhuma faz HATEOAS de verdade, porque o custo pro cliente raramente compensa. Chamar isso de 'não é REST de verdade' é pedantismo sem valor prático. O que importa é consistência interna e previsibilidade, não pontuar num checklist acadêmico.
Por que perguntam isso
Pergunta sênior. Sinal de maturidade: citar o modelo de Richardson e reconhecer que HATEOAS raramente compensa, sem virar purista.