Integration
Myk Melez
myk at mozilla.org
Tue Apr 15 19:45:11 UTC 2003
Jason Corbett wrote:
> Thanks for the hints. Gervase Markham mentioned:
>
> It depends what you mean by an XML-RPC interface. Even today, you can
> send HTTP GET requests to Bugzilla to make it do things, and often get
> the results (e.g. of buglists, or bugs) back as XML.
>
> Is this documented anywhere? I saw the xml.cgi, and it looks like a
> good interface to get
> a single bug in xml, but how would you get a list / query in xml. And
> is there any way to get
> a list of the different parameters, etc. I once wrote a program that
> logged into bugzilla, so
> I'm pretty sure that I could write an interface that can submit the
> correct values, but is
> there any way to get the results in a non-html format? xml.cgi should
> work for a single bug,
> but how about doing queries? If you do have these things, this is all
> I would need. I could
> write a simple Java library to access a remote bugzilla server.
Any query to buglist.cgi can return data in content types other than
HTML. Bugzilla natively supports RDF (an XML language), CSV, and
JavaScript (the latter just went in recently), and you can add support
for additional content types by creating a file that generates that type
and dropping it into template/en/default/list/ with the name
list.EXT.tmpl, where EXT is the customary filename suffix for files of
that type (f.e. for RDF it's "rdf"). Then, make sure your localconfig
file has a filename suffix -> content type mapping for that type, and
add "&ctype=EXT" to a query string to get results back in that type.
At some point perhaps this should be encapsulated into a web service.
As things are going now I suspect that probably will be SOAP and/or XML
over HTTP more than XML-RPC.
-myk
More information about the developers
mailing list