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]] |