Root page to give a fair amount of information in the current buildbot master
status. You may want to use a child instead to reduce the load on the server.
For help on any sub directory, use url /child/help
By default, the json data is compact and defaults to 1. For easier to read
indented output, set compact=0.
By default, most children data is listed. You can do a random selection
of data by using select=<sub-url> multiple times to coagulate data.
"select=" includes the actual url otherwise it is skipped.
By default, only in memory cached builds are listed. You can as for more data
by using numbuilds=<number>.
Filters out null, false, and empty string, list and dict. This reduce the
amount of useless data sent.
Enable uses of JSONP as described in
http://en.wikipedia.org/wiki/JSONP. Note that
Access-Control-Allow-Origin:* is set in the HTTP response header so you
can use this in compatible browsers.
By default, application/json is used. Setting as_text=1 change the type
to text/plain and implicitly sets compact=0 and filter=1. Mainly useful to
look at the result in a web browser.
/json/builders/Linux32 - Apache
A specific builder as compact text.
/json/builders/Linux32 - Apache/builds
All *cached* builds.
/json/builders/Linux32 - Apache/builds/_all
All builds. Warning, reads all previous build data.
/json/builders/Linux32 - Apache/builds/109
Where 109 is either positive, a build number, or negative, a past
/json/builders/Linux32 - Apache/builds/-1/source_stamp/changes
/json/builders/Linux32 - Apache/builds?select=-1&select=-2
Two last builds on 'Linux32 - Apache' builder.
/json/builders/Linux32 - Apache/builds?select=-1/source_stamp/changes&select=-2/source_stamp/changes
Changes of the two last builds on 'Linux32 - Apache' builder.
/json/builders/Linux32 - Apache/slaves
Slaves associated to this builder.
/json/builders/Linux32 - Apache?select=&select=slaves
Builder information plus details information about its slaves. Neat eh?
A specific slave.
/json?select=slaves/Linux32/&select=project&select=builders/Linux32 - Apache/builds/109
A selection of random unrelated stuff as an random example. :)
Root node, that *doesn't* mean all the data. Many things (like logs) must
be explicitly queried for performance reasons.