Bonjour,
je me demande si lors de la mise à jour d'une ressource (avec une méthode PUT), on peut passer uniquement la partie de la ressource qu'on veut modifier.
Par exemple, je veux changer le statut d'une personne, je suis tenté de faire un PUT sur l'URL :
/personnes/{id-personne-modifiee}
Mais dans une méthode PUT, je crois que le body de la méthode est la ressources modifiée or, je n'ai pas envie de "re-putter" toute la ressource.
Je peux bien faire seulement un
/personnes/{id-personne-modifiee}?statut=actif|inactif
et laisser le corps de la méthode PUT vide, mais je ne suis pas sûr que ça respecte vraiment les principes REST.
Alors si vous savez et pouvez me dire comment spécifier le service REST dans ce genre de situation, ça m'enlèverait pas mal de maux de tête à propos de l'utilisation de REST.
Partager