Visão Geral HATEOAS
HATEOAS é um acrônimo para Hypermedia as the Engine of Application State, traduzido para Hipertexto como motor de estado da aplicação.
É um importante princípio/constraint do REST que implica que uma API deve ter uma espécie de guia para mostrar aos clientes e usuários, como percorrer pelos recursos que compõem esta API.
Analogia: Ao navegar em uma página web, podemos acessar diferentes páginas por meio de hyperlinks. Desta forma, podemos a partir de um link inicial, acessar diferentes links relacionados. (Exemplo site)
Ou seja, a partir de um ponto inicial (tela home), podemos acessar outros links relacionados.
Desta forma, usamos o HATEOAS com o intuito de saber qual o próximo passo após a requisição em um determinado recurso e qual a URI deste recurso.
Atualizado