Alors parler de décrire les actions et les interactions possibles avec chaque objet… En voulant trop en faire on reporte beaucoup de complexité sur le client. On est parfois en train de faire des clients très complexes pour éviter de gérer des informations simples et qu’on va probablement de toutes façons coder en dur quelque part.

Ne pas reprocher à aux APIs hypermedia leur raison d’être. C’est un peu comme utiliser un robot mixeur pour battre des oeufs pour une omelette, alors qu’une simple fourchette suffit et de dire que le robot mixeur c’est très compliqué pour l’omelette. :)

Une API hypermedia a deux atouts principaux :

* Permettre de construire des clients plus robustes face à l’évolution de l’API.
* Permettre l’interopérabilité dans un marché diversifié de serveurs et de clients (penser aux sites Web)

c’est pratiquement tout. Il est tout à fait possible et valide de ne pas en avoir besoin du tout.