Add-ons/Projects/API

From MozillaWiki
< Add-ons‎ | Projects
Revision as of 21:00, 20 November 2015 by Amckay (talk | contribs) (Created page with "This is planning or roadmap for the AMO API. == Goals == Produce a good API for AMO. Why? * To support a wide range tools and uses for AMO. * To support new projects to rewr...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

This is planning or roadmap for the AMO API.

Goals

Produce a good API for AMO. Why?

  • To support a wide range tools and uses for AMO.
  • To support new projects to rewrite AMO.
  • To provide a clear interface between tools and the main server.
  • To remove a whole pile of technical debt.

How

Using DRF.

Roadmap

High level road map is something like:

  • all the APIs needed for a "view interface" are written: viewing add-ons, installing, searching etc.
  • all the APIs needed for a "developer interface" are written: uploading, editing
  • all the APIs needed for a "reviewer application" are written
  • all the rest
  • delete everything that's not an API.

Although this order might be a bit more complicated.