Re: New REST API - motivation

Mark Côté <[email protected]>
Newsgroups gmane.comp.bug-tracking.bugzilla.devel
Message-ID <[email protected]>
Hi Alan.  Good question.  There are a few reasons for a REST API.  Here
are a few:

* It's the de facto standard for web interfaces these days.  Every web
developer knows how to use HTTP APIs, and it's very simple to use in
modern browsers and JavaScript frameworks.

* Similarly, REST uses JSON, which is now much more popular than XML for
new projects, mainly because of its readability and size.

* REST is a lot more convenient to use on the command line.  Simple
tools like curl can easily access REST APIs; there are no common
command-line tools for accessing XML-RPC (as far as I know).

Technically our REST API isn't very RESTish; it doesn't closely follow
the standard REST model.  We're working on improving that in a new REST
version for a future Bugzilla release.

Note that we'll be deprecating XML-RPC and JSON-RPC soon so that we can
concentrate on building a great REST API without being encumbered by
technologies that are falling out of use.

Mark



On 2014-12-05 1:26 PM, Alan Evangelista wrote:
> Hi.
> 
> My team maintains a customized Bugzilla version for IBM internal use.
> 
> I'm curious to know why you guys are developing a REST API for Bugzilla
> 5.0.
> The current XML-RPC interface has known downsides? I know that RESTful
> interfaces
> using vanilla HTTP have some advantages, such as caching and versioning
> out of
> the box, but I wonder if there are additional motivations.
> 
> 
> Regards,
> Alan Evangelista
> 
> -
> To view or change your list settings, click here:
> <http://bugzilla.org/cgi-bin/[email protected]>
> 


-- 
Mark Côté
Assistant Project Lead, Bugzilla
_______________________________________________
dev-apps-bugzilla mailing list
[email protected]
https://lists.mozilla.org/listinfo/dev-apps-bugzilla
-
To view or change your list settings, click here:
<http://bugzilla.org/cgi-bin/mj_wwwusr?user=$MSGRCPT>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.