[rest-practices] Links for actions
Mark McLoughlin
markmc at redhat.com
Wed May 12 17:33:24 UTC 2010
On Wed, 2010-05-12 at 06:56 -0400, Itamar Heim wrote:
> > From: Mark McLoughlin [mailto:markmc at redhat.com]
> > <vm id="500" href="/vms/500">
> > <name>vm500</name>
> > <status>DOWN</status>
> > </vm>
> > </vms>
> [IH] how would the client pass the request or a partial entity (parameter
> wise)?
you mean something this?
https://fedorahosted.org/rhevm-api/wiki/StorageDomainsCollection
POST /storagedomains/{id}/initialize HTTP/1.1
Content-type: application/xml
Content-length: {length}
<action>
<host id="..."/>
</action>
i.e. the client doesn't have to pass an complete representation of the
host
> > > isn't this mixing introspection with data?
> >
> > Yes, that's a key part of REST's "hypermedia as the engine of
> > application state" principle
> [IH] that's quite an overhead of data when it is not needed.
You gave a good example of why its needed - it lets the client know up
front which operations are applicable for a given resource, without the
client having to make extra requests to query it
Cheers,
Mark.
More information about the rest-practices
mailing list