It would be nice if the endpoint only needed to do the building, otherwise we'd need a different API for client libraries, since client libraries should come in with JSON converted from a hash, not all that silly name/value stuff that the form submits by default