Line 1: |
Line 1: |
| + | __NOINDEX__ |
| + | [[Category:Developer]] [[Category:API]] |
| + | The API (Application Programming Interface) is the way an application can enter in dialogue with Open Food Facts application server. |
| | | |
− | * Translate the data page (http://fr.openfoodfacts.org/data) in English and make it available on all subdomains
| + | All information about the API can be found [https://openfoodfacts.github.io/openfoodfacts-server/api/ in the documentation]. |
− | * Document all APIs
| |
− | | |
− | * Photos post on /cgi/product_image_upload.pl
| |
− | :code: the barcode
| |
− | :imagefield: "front"
| |
− | :imgupload_front : your image file
| |
− | | |
− | * Product post to http://fr.openfoodfacts.org/cgi/product_jqm2.pl
| |
− | :var Request = require('request');
| |
− | :
| |
− | :var foodfact = { barcode : '3073780969000', name : 'KIRI GOUTER 280G 8 PORTIONS', energy: 500, energy_unit: "kJ", weight: 282 };
| |
− | :
| |
− | :var postData = {
| |
− | :code : foodfact.barcode,
| |
− | :user_id : "mesinfosnutritionelles",
| |
− | :password : "mesinfos",
| |
− | :product_name : foodfact.name?foodfact.name:foodfact.shop_label,
| |
− | :quantity : foodfact.weight?""+foodfact.weight+" g":undefined,
| |
− | :stores : "Intermarché",
| |
− | :nutriment_energy :foodfact.energy,
| |
− | :nutriment_energy_unit :foodfact.energy_unit,
| |
− | :nutrition_data_per :"serving"
| |
− | :};
| |
− | :
| |
− | :Request.post('http://fr.openfoodfacts.org/cgi/product_jqm.pl',
| |
− | :{form:postData},
| |
− | :function (error, response, body) {
| |
− | : console.log(body);
| |
− | : }
| |
− | :);
| |
− | :
| |
− | | |
− | :{"status_verbose":"fields saved","status":1}
| |
− | | |
− | * code=3073780969000&user_id=mesinfosnutritionelles&password=mesinfos&product_name=KIRI%20GOUTER%20280G%208%20PORTIONS&quantity=282%20g&stores=Intermarch%C3%A9&nutriment_energy=500&nutriment_energy_unit=kJ&nutrition_data_per=serving
| |