HATEOAS - sfrancois99/WIKI GitHub Wiki

HATEOAS (Hypermedia as the Engine of Application State) est un principe de conception dans les API REST qui consiste à utiliser les hyperliens pour permettre à un client de découvrir et d'interagir avec les ressources d'une API. Cela signifie que, au lieu de devoir connaître à l'avance toutes les URL disponibles dans l'API, le client peut simplement suivre les liens fournis dans les réponses de l'API pour découvrir de nouvelles ressources et effectuer des actions. Cela rend l'API plus flexible et plus facile à utiliser, car le client n'a pas besoin de connaître la structure de l'API pour pouvoir l'utiliser.

HATEOAS, contrairement à une architecture SOA, permet de découpler plus fortement (mais pas totalement) les relations clients-serveurs. C’est un principe qui permet de définir la logique de contrôle sur les ressources, dans la représentation même de ces ressources.

Une API REST type HATEOAS expose des liens d’action (si c’est le bon terme) afin de permettre de naviguer de ressource en ressource.

Liens

SOAT blog : HATEOAS ou Hypermedia API

<Architecture