[rest-practices] Variable responses

Eoghan Glynn eglynn at redhat.com
Fri May 7 08:31:04 UTC 2010


On Thu, 2010-05-06 at 16:40 -0700, David Lutterkort wrote:

> 
> Creating a new instance
> -----------------------
> 
> In a similar vein, right now, when creating a new instance with a
> POST /api/instances, we return the full XML representation of the new
> instance. For some clouds (again, Terremark is the posterboy), this
> actually requires two calls inside the Deltacloud driver: one to create
> the instance, and one to retrieve the details of that new instance.
> Besides being a little slow, this is also very fragile, in that the
> instance creation might succeed, but retrieving details might fail,
> making it, at the very least, hard to indicate to the client what just
> happened.
> 
> For that case, too, I'd like to change the API definition so that you
> will always get the URL for the instance details in a Location: header
> or abridged XML in the body, and full details only when they can be
> provided cheaply.


Whoops, I didn't realise this discussion had moved to rest-practices
before replying on deltacloud-devel.

Here's a slightly wacky idea on fabricating a minimal representation
from the returned URI:  

https://fedorahosted.org/pipermail/deltacloud-devel/2010-May/001125.html 

/Eoghan




More information about the rest-practices mailing list