REST

 

Notes (Note)

 

XXX Public Links - REST


Public Description - REST

Representational State Transfer (REST)

Atom Publishing Protocol

A way to get a list of items (a feed, think of this like a folder except those items can be in any number of feeds simultaneously), and get individual items from the feed. You can update an item using PUT, delete it with DELETE, and by doing a POST to the feed, you create new items.

The feed contains an abstract of the item. Thus a get from the item address may return more information than was in the feed listing.

Access Control: if you have fine grained access control, then it is possible that different people would get different views of an item at varying levels of abstraction. If you get and put, you do not want the put to delete the parts of the item that you were not allowed to see. Seems that in this case the assumption that a PUT is the complete representation of the item is a bad assumption.