Difference between revisions of "API"

From Open Food Facts wiki
Jump to navigation Jump to search
(Created page with " * Translate the data page (http://fr.openfoodfacts.org/data) in English and make it available on all subdomains * Document all APIs Photos post on /cgi/product_image_upload....")
 
 
(393 intermediate revisions by 21 users not shown)
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
 
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);
 
      }
 
);
 
 
 
OpenFoodFact répond :
 
{"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
 

Latest revision as of 14:04, 5 September 2023

The API (Application Programming Interface) is the way an application can enter in dialogue with Open Food Facts application server.

All information about the API can be found in the documentation.