Line 6:
Line 6:
===Description===
===Description===
−
==== '''Status''' ====
+
==== Status====
started
started
−
==== '''Expected outcomes''' ====
+
====Expected outcomes====
−
* Audit the existing documentation and create a friction log, especially around the API itself, and the tools used to maintain it.
+
*Audit the existing documentation and create a friction log, especially around the API itself, and the tools used to maintain it.
* Improve the Open Food Facts API based on feedback/exchanges with the community
* Improve the Open Food Facts API based on feedback/exchanges with the community
* Extend the documentation with all the new routes and APIs listed in <nowiki>https://github.com/openfoodfacts/api-documentation</nowiki>
* Extend the documentation with all the new routes and APIs listed in <nowiki>https://github.com/openfoodfacts/api-documentation</nowiki>
−
* Ensure all existing routes are compliant with best practices for OpenAPI that allow for SDK generation, testing…
+
*Ensure all existing routes are compliant with best practices for OpenAPI that allow for SDK generation, testing…
−
* Participate in leveling up our API game and best practices, along with the core Open Food Facts team
+
*Participate in leveling up our API game and best practices, along with the core Open Food Facts team
* (stretch goal) Set up a GitHub Actions CI pipeline with mentors to convert the doc to Open API (and then to OpenAPI generated SDKs)
* (stretch goal) Set up a GitHub Actions CI pipeline with mentors to convert the doc to Open API (and then to OpenAPI generated SDKs)
−
==== '''Impact''' ====
+
====Impact====
−
* make more people use the API, increasing database impact and contributions
+
*make more people use the API, increasing database impact and contributions
* less needs for support to API users
* less needs for support to API users
−
* API documentation remains up to date and is tested
+
*API documentation remains up to date and is tested
−
* more complete SDK can generated through Open-API tools
+
*more complete SDK can generated through Open-API tools
−
==== '''Timeline''' ====
+
====Timeline====
(see also [https://developers.google.com/season-of-docs/docs/timeline season of docs timeline])
(see also [https://developers.google.com/season-of-docs/docs/timeline season of docs timeline])
*May 16: we announced selection of Funke as GSOD supported technical writer
*May 16: we announced selection of Funke as GSOD supported technical writer
Line 31:
Line 31:
*October 14th: end of the project
*October 14th: end of the project
−
==== How to contribute ====
+
====How to contribute ====
−
* Reporting your experience and frictions in using the API
+
*Reporting your experience and frictions in using the API
−
* Reviewing documentation and contributing fixes
+
*Reviewing documentation and contributing fixes
−
* Helping setup github actions and tooling to ensure documentation generation / testing
+
*Helping setup github actions and tooling to ensure documentation generation / testing
−
==== People ====
+
====People====
Project lead is Funke Olasupo.
Project lead is Funke Olasupo.
Line 49:
Line 49:
===Archives===
===Archives===
−
* server code https://github.com/openfoodfacts/openfoodfacts-server
+
*server code https://github.com/openfoodfacts/openfoodfacts-server
*
*
[[Category:Project]]
[[Category:Project]]