Much of Review Board's functionality is available through a JSON API. It's
not well documented yet, but if you look at reviewboard/webapi/urls.py and
reviewboard/webapi/json.py, you'll see the current command set.
In this case, you'll do a POST to /webapi/json/reviewrequests/new/ with some
data. See new_review_request in webapi/json.py for optional and required
I'd like to flesh this out this API in a future release, as well as provide
a Python API for integrating with Review Board servers, but for now it
should provide what you want.
However, I would like to strongly recommend you look into just using
post-review for this. It does basically what you want and any new support
should go into it directly. See
Christian Hammond - chip...@chipx86.com
Review Board - http://www.review-board.org
VMware, Inc. - http://www.vmware.com
On Fri, Jun 12, 2009 at 10:11 AM, Christopher <nadiasver...@gmail.com>wrote:
> I am doing a check of reviewboard, and so far it is really nice.
> I was wondering if there is a SOAP or AJAX or REST API for creating
> new review requests. Basically what I want to do is create an
> extension for mercurial that works like this:
> hg requestreview -m "Made some great new changes to component Foo"
> And that performs a diff, saves the output, and then makes some call
> req_id = reviewboardclient.CreateRequestReview(summary, diff)
> Finally, it launches the user's browser to the URL that shows the
> request so that they can fill in any additional information and
> If someone had guidance on how to do the reviewboard side of this, I
> would appreciate it.
You received this message because you are subscribed to the Google Groups
To post to this group, send email to firstname.lastname@example.org
To unsubscribe from this group, send email to
For more options, visit this group at