Important: This documentation is being deprecated in favour of the new OpenAPI documentation (see below)
- intro: https://openfoodfacts.github.io/openfoodfacts-server/introduction/api/
- reference: https://openfoodfacts.github.io/openfoodfacts-server/reference/api/
- The source: https://github.com/openfoodfacts/openfoodfacts-server/tree/main/docs/reference
The API documentation is rendered here (see above for the more up-to-date documentation):
- Stable version of the doc: https://openfoodfacts.github.io/api-documentation/
- Staging version of the doc: https://openfoodfacts.github.io/api-documentation-staging/
We have an older version available on the Wiki.
We need documentation maintainers
- to document new features (Eco-Score, Attributes…)
- to improve existing documents based on feedback and questions in the #api channel
- What can I help with ? #23
Remember that this project is deprecated, you should instead contribute to the OpenAPI documentation.
https://www.postman.com/downloads/
git clone https://github.com/openfoodfacts/api-documentation
git checkout -b <DOC_FIX_BRANCH_NAME>
- Open Postman
- Click "Import" then "Folder" and browse to this repository's folder.
- Postman collection and environment located in the repo will be imported in your Postman application.
- Edit the collection using the application, and once you're done click "Export"
- Rename the file as
off-pm-collection.json
- Save it (overwrite the original one)
Now it's time to propose your changes as a pull request on the repository. We're going to make a branch and commit our updated off-pm-collection.json
.
Run:
git checkout -b <NEW_BRANCH_NAME>
git add off-pm-collection.json
git commit -m "<COMMIT_MESSAGE>"`
git push --set-upstream origin <NEW_BRANCH_NAME>
Once you are done:
- Open a browser
- Navigate to https://github.com/openfoodfacts/api-documentation
- Open a new PR from your branch ("Create Pull Request" button).
- View your updated documentation that was automatically deployed to the staging environment https://openfoodfacts.github.io/api-documentation-staging.
The official Open Food Facts app uses the API.
Feel free to open a PR to add your application in this list.