Update:RequirementsV33
The goal of AMO Version 3.3 is to support Web API access to AMO content. There are two target clients of the API: Firefox 3 and extension authors.
Firefox 3
The new Add-Ons Manager for Firefox 3 includes a revised dialog that allows content from AMO to be displayed. A design walkthru depict this new set of interactions.
Add-Ons in this context refers to the triumvirate of extensions/add-ons, themes and plugins.
Add-Ons Details
ID | Priority | Requirement | Assignee | Bug/Design links |
---|---|---|---|---|
DTL-1 | P1 | Retrieve Add-Ons attributes | laura | bug 399913 |
|
||||
DTL-2 | P1 | Support the UpdateInfoURL mechanism | bug 395857 | |
|
Add-Ons Lists
ID | Priority | Requirement | Assignee | Bug/Design links |
---|---|---|---|---|
LIST-1 | P1 | Retrieve a list of recommended add-ons from a single or all categories (n random results) | laura | bug 400715 |
|
||||
LIST-2 | P1 | Retrieve a list of featured add-ons for the AMO site | laura | bug 400716 |
LIST-3 | P2 | Retrieve a list of new add-ons (n results) | laura | bug 400718 |
Add-Ons Search
ID | Priority | Requirement | Assignee | Bug/Design links |
---|---|---|---|---|
SRCH-1 | P1 | Ability to retrieve AMO search results | laura | bug 400719 |
|
||||
SRCH-2 | P1 | Limit search results to addons only or plugins only or themes only | laura | bug 400721 |
Add-Ons Ratings
ID | Priority | Requirement | Assignee | Bug/Design links |
---|---|---|---|---|
RATE-1 | P2 | Ability to submit/upload a user ratings of an addon | laura | bug 400722 |
|
Extension Authors
Extension authors and developers have indicated that they are looking for more metrics and information about the current usage and popularity of their add-on on AMO. To that end, we should offer a read-only API to allow extension authors access that data.
Download Details
ID | Priority | Requirement | Assignee | Bug/Design links |
---|---|---|---|---|
DOWN-1 | P1 | API should be web-ready (REST) and format should be XML for easier integration into PHP and AJAX sites | laura | not a functional req hence no bug # |
DOWN-2 | P1 | Retrieve Cumulative Downloads | laura | bug 403939 |
|
||||
DOWN-3 | P2 | Retrieve Period X Downloads | ||
|
||||
DOWN-4 | P2 | Offer the cumulative download count for all addons versions, locales, platforms, fx versions as an RSS 1.0/RSS 2.0/ATOM feed |
Usage Details
ID | Priority | Requirement | Assignee | Bug/Design links |
---|---|---|---|---|
USE-1 | P1 | Retrieve Period X Update Pings | laura | bug 405900 |
|
Future Ideas
- Offer an upload API for extension authors to send their XPI to AMO
- Offer an upload API for sites like MozDev.org to be able to send XPI's in batches (perhaps a sync API?)