Logo journal du hacker middle
  1. 3
  1.  

  2. 1

    Est-ce que l’API wikipedia est justement une API RESTful ou juste REST? Est-ce que l’idempotence est un critère obligatoire ou conseillé? Idem pour le HATEOS?

    1. 1

      Hello, je suppose que tu veux dire HATEOAS ? ( https://en.wikipedia.org/wiki/HATEOAS )

      Sinon, je ne comprends pas bien ta question ? Car à mon connaissance RESTful est une implémentation du modèle REST et HATEOAS est un composant du modèle REST.

      Pour ta question sur l’idempotence, on parle bien de cette notion ( https://en.wikipedia.org/wiki/Idempotence ) ? Si c’est oui, quelle opération est doit idempotente ou non ?

      Merci pour tes éclaircissements ?

      1. 1

        Bonjour, oui désolé il manquait un A. Ma compréhension est que REST définit des principes et RESTful vient ajouter de nouvelles contraintes (idempotence, HATEOAS). Est-ce que ces contraintes sont optionnelles ou bien obligatoire pour la mise en place de RESTful? Le tuto ZDS https://zestedesavoir.com/tutoriels/299/la-theorie-rest-restful-et-hateoas/ explique les différents niveaux.

        Mon sujet initial est que l’article parle de construction d’API RESTful, mais l’API Wikipedia citée n’est pas REST ni RESTful (l’API REST Wiki est https://www.mediawiki.org/wiki/API:REST_API, n’est d’ailleurs pas complètement RESTful)

        Concernent l’idempotence, c’est plutôt ça : https://restfulapi.net/idempotent-rest-apis/ du coup toutes les opérations à part le POST sont idempotents; après j’avoue ne pas comprendre toute les nuances décrites dans la page.

        Désolé, je ne sais jamais si mon premier message sera lu/répondu, du coup je n’argumente pas dès le premier message,dans une optique de gain de temps :)