L10n:Pontoon/API: Difference between revisions

m
no edit summary
(Re-arrange milestones as per the Watercooler meeting from October 10, 2017)
mNo edit summary
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]).
==Tracking==


The tracking bug for all work related to the API for Pontoon is {{bug|pontoon-api}}.
The tracking bug for all work related to the API for Pontoon is {{bug|pontoon-api}}.
<bugzilla>{
    "f1":"blocked",
    "o1":"equals",
    "v1":"1395273",
    "include_fields": "id, summary, status, resolution, assigned_to, depends_on, blocks"
}</bugzilla>


==Overview==
==Overview==
Line 49: Line 58:
* 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>{
    "f1":"blocked",
    "o1":"equals",
    "v1":"1395273",
    "include_fields": "id, summary, status, resolution, assigned_to, depends_on, blocks"
}</bugzilla>


===Milestone 2===
===Milestone 2===
canmove, Confirmed users
1,448

edits