<div dir="ltr"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><span class="gmail-im">Normally in REST when a user creates a resource via POST to a collection
 endpoint, they are expected to provide a representation of the new 
resource, even if it is only partial.</span> <br></blockquote></blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><br><span class="gmail-im"></span></blockquote><span class="gmail-im"></span><br><span class="gmail-im"></span>No, not true.<br></blockquote><div><br></div><div>Sorry, Michael. What you said *is* true. I'm just aiming to add some additional depth to that statement, and my contrariness isn't warranted. </div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div> If one wishes to perform a partial update of an existing
 resource, then it's appropriate to make an HTTP POST request whose body
 is a partial representation. But there's more than one way to use POST.
 If one wishes to create a new resource without specifying the path to 
that resource, then it's appropriate to make an HTTP POST request, whose
 body is completely opaque.<br><br></div>HTTP POSTs are an escape hatch. You can do all sorts of crazy things with them, and nobody can cache the request or response.<br><br>Slight
 tangent, but have I pointed out that one can create a resource with an 
HTTP PUT? It's entirely correct to do so. The only interesting 
restrictions are that:<br><br>* The body of that request must contain a complete representation of the resource being created.<br>* The full path to the resource being created must be specified. <br></blockquote></div>