Считается ли это плохим дизайном, если один 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.
другими словами, это тот же ресурс, но то, что может быть обновлено, определяется на основе предоставленных учетных данных.
Я видел разговоры о возвращаемых данных, но не слишком много о полезных нагрузках запросов. (не уверен, что это будет считаться другим) спасибо
UPDATE
Исходя из информации Даррела Миллера, будет ли следующий дизайн лучше?
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