That's not really REST, though -- a PUT should send a representation of the entity, not parameters.  I think JSONRPC is a simple enough protocol for encoding function calls, which is really what is going on with control methods.  The actual data in the database is not directly manipulable via the REST API -- the control methods *result* in changes to the data, but at several removes and mediated by the Buildbot configuration.