Est-ce considéré comme une mauvaise conception si une URL acceptait différentes charges utiles en fonction de l'authentification de base utilisée? par exemple:Bon Conception reposante: charge utile différente pour différents comptes pour le même URL
http://localhost/userA PUT by userA is allowed up pass XML_A but
http://localhost/userA PUT by adminA is allowed up pass XML_B which is XML_A plus more.
en d'autres termes, il est la même ressource, mais ce qui peut être mis à jour est déterminé basé sur des informations d'identification fournies.
J'ai vu des conversations sur les données de retour mais pas trop sur les charges utiles de demande. (Pas sûr si ce serait considéré comme différent) grâce
MISE À JOUR
basé sur des informations Darrel Miller, serait la suivante une meilleure conception?
GET /{Username} readonly resource returns different payload based off of rights
GET /{Username}/UpdInfo returns only updatable info (subset of GET /{Username})
PUT /{Username}/UpdInfo updates info 1 to 1 from the GET /{Username}/Info
GET /admin/{Username}/UpdInfo returns updatable info (larger subset of GET /{Username})
PUT /admin/{Username}/UpdInfo updates info 1 to 1 from the GET /admin/{Username}/Info
+1 bonne question! –