When using WebStatus, the buildbot runs an XML-RPC server at /xmlrpc that can be used by other programs to query build status. The following table lists the methods that can be invoked using this interface.
getAllBuilders()getLastBuildResults(builder_name)getLastBuilds(builder_name, num_builds)getLastBuildResults)
getLastBuildsAllBuilders(num_builds)getLastBuilds, but returns the last builds for all builders. 
This method can consume a lot of buildmaster CPU and disk resources.
     getAllBuildsInInterval(start, stop)getLastBuilds.  In particular, the start time and
reasons are omitted.
     getBuild(builder_name, build_number)This returns a dictionary (a struct in XMLRPC terms) with complete information about the build. Because it extracts log information, this call is a very heavyweight operation for the buildmaster.
Keys include:
builder_nameurlreasonslavenameresultstextreasonsgetLastBuilds, above.
          numberbranchrevisionstartend
stepsfull_errorlogsThe steps key is a list of information about each step in the build, with keys
          
namestartendresultstextThe full_error and logs keys contains most of the build's
logfiles, in an odd format.  The full_error key contains a hash keyed by
step name, but containing only failed logs.  The values are the text of an
arbitrary one of the logs for each failing step.
     
The logs key is a list of logs, each of which is represented by a hash
with keys name, in the format stepname/logname, and text,
which is always the constant string HUGE.