Hi Christopher, 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 parameters. 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 http://www.review-board.org/docs/manual/dev/users/tools/post-review/ for usage. Christian -- 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 > like: > > 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 > publish. > > 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 "reviewboard" group. To post to this group, send email to firstname.lastname@example.org To unsubscribe from this group, send email to reviewboard+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/reviewboard?hl=en -~----------~----~----~----~------~----~------~--~---