canmove, Confirmed users
1,448
edits
No edit summary |
(Remove the main tracking table in favor of per-milestone ones) |
||
| Line 2: | Line 2: | ||
Exposing Pontoon's data through an API will enable external consumers to build tools, extensions and reports about translations. In the future, the API will serve as the backend for Pontoon.NEXT's SPA front-end. We chose an iterative approach to exposing the data. We start small with a small number of clear-focused use-cases in mind and expand the scope in subsequent iterations. The API is based on [http://graphql.org/ GraphQL] (see [https://wiki.mozilla.org/index.php?title=L10n:Pontoon/API&oldid=1181890#Technology discussion]). | Exposing Pontoon's data through an API will enable external consumers to build tools, extensions and reports about translations. In the future, the API will serve as the backend for Pontoon.NEXT's SPA front-end. We chose an iterative approach to exposing the data. We start small with a small number of clear-focused use-cases in mind and expand the scope in subsequent iterations. The API is based on [http://graphql.org/ GraphQL] (see [https://wiki.mozilla.org/index.php?title=L10n:Pontoon/API&oldid=1181890#Technology discussion]). | ||
==Overview== | ==Overview== | ||
| Line 19: | Line 8: | ||
! style="text-align: center;" | Theme | ! style="text-align: center;" | Theme | ||
! style="text-align: center;" | Date | ! style="text-align: center;" | Date | ||
! style="text-align: center;" | Tracking bug | |||
! style="text-align: center;" | Status | ! style="text-align: center;" | Status | ||
|- | |- | ||
| Line 24: | Line 14: | ||
| Projects and Locales | | Projects and Locales | ||
| September 2017 | | September 2017 | ||
| | |||
| ✓ | | ✓ | ||
|- | |- | ||
| Line 29: | Line 20: | ||
| Translations (Read-Only) | | Translations (Read-Only) | ||
| November 2017 | | November 2017 | ||
| {{bug|1409704}} | |||
| | | | ||
|- | |- | ||
| Line 34: | Line 26: | ||
| Translations (Write) | | Translations (Write) | ||
| January 2018 | | January 2018 | ||
| | |||
| | | | ||
|- | |- | ||
| Line 39: | Line 32: | ||
| User Notifications | | User Notifications | ||
| March 2018 | | March 2018 | ||
| | |||
| | | | ||
|- | |- | ||
| Line 44: | Line 38: | ||
| Contributors | | Contributors | ||
| May 2018 | | May 2018 | ||
| | |||
| | | | ||
|- | |- | ||
| Line 49: | Line 44: | ||
==Roadmap== | ==Roadmap== | ||
[https://bugzilla.mozilla.org/buglist.cgi?list_id=13836645&short_desc=%5BAPI%5D&columnlist=short_desc%2Cbug_status%2Cassigned_to%2Cblocked%2Cdependson&resolution=---&query_based_on=pontoon-api-open&query_format=advanced&short_desc_type=allwords&component=Pontoon&known_name=pontoon-api-open All open API bugs.] | |||
===Milestone 1=== | ===Milestone 1=== | ||
| Line 58: | Line 55: | ||
* Stats for a locale: supported projects, status of each project. | * Stats for a locale: supported projects, status of each project. | ||
* Stats for a project: supported locales, incomplete locales, complete locales. | * Stats for a project: supported locales, incomplete locales, complete locales. | ||
<bugzilla> | |||
{ | |||
"id": "1302053", | |||
"include_fields": "id, summary, status, resolution, priority, assigned_to" | |||
} | |||
</bugzilla> | |||
===Milestone 2=== | ===Milestone 2=== | ||
| Line 86: | Line 90: | ||
"o1":"equals", | "o1":"equals", | ||
"v1":"1409704", | "v1":"1409704", | ||
"include_fields": "id, summary, status, resolution, assigned_to | "include_fields": "id, summary, status, resolution, priority, assigned_to" | ||
}</bugzilla> | }</bugzilla> | ||