Guide API - Base de données sur le Fichier canadien sur les éléments nutritifs (FCÉN)

Table des matières

Introduction

Le Fichier canadien sur les éléments nutritifs (FCÉN) est la base de données de référence sur la composition des aliments qui nous informe de la quantité des éléments nutritifs dans les aliments couramment consommés au Canada.

Cette interface de programmation d'applications (API) permet aux concepteurs d'accéder à ces renseignements en format JSON et XML afin de les utiliser dans leurs propres applications. L'adresse URI de base sur le Fichier canadien sur les éléments nutritifs est https://aliments-nutrition.canada.ca/api/fichier-canadien-elements-nutritifs/ et vous pouvez y ajouter des paramètres. Toute requête est effectuée par l'entremise de cette adresse URI.

Aliment

Contient la description et le code de chaque aliment. Un aliment ne peut être davantage décomposé en ingrédients.

Paramètres

Il y a trois paramètres dans la requête : id, lang et type.

Paramètres pour la requête
Paramètre Définition Valeur Requis? Note
api/fichier-canadien-elements-nutritifs/food/?id= Affiche les détails de l'aliment selon le code de l'aliment spécifié dans la requête.
    ##### - code de l'aliment
Oui
api/fichier-canadien-elements-nutritifs/food/?lang=fr Modifie la langue du résultat.
  • en - Anglais
  • fr - Français
Non, mais l'anglais est la langue par défaut si elle n'est pas spécifiée. Détermine si le résultat est affiché en anglais ou en français.
api/fichier-canadien-elements-nutritifs/food/?type=json Modifie le format du résultat.
  • json - JSON
  • xml - XML
Non, mais JSON est le format par défaut s'il n'est pas spécifié. Détermine si le résultat est en format JSON ou XML.

La liste des aliments peut être accédée aux adresses URI suivantes :

Contenu du résultat

Le résultat contient un ou plusieurs objets.

Chaque objet aliment contient les valeurs suivantes :

Valeurs de l'objet aliment
Code Valeur
food_code Le code attribué à un aliment.
food_description Le nom complet de l'aliment.

Exemple de résultat

{"food_code":112,"food_description":"Lait, concentré, écrémé, conserve, non dilué, 0.2% M.G."}

Exemple de jQuery

Exemple d'une fonctionnalité qui recherche un aliment selon le code d'un aliment et la langue sélectionnée :

function getFood(id, lang) {
      var base = 'https://aliments-nutrition.canada.ca';
      var uri = base + '/api/fichier-canadien-elements-nutritifs/food/?lang=' + lang + '&id=' + id;
      $.ajax({
              url:uri,
              type:'GET',
              Accept:"application/json",
              dataType: 'json',
              success:function(data){
                           console.log(data.food_description);
                           var frag = document.createDocumentFragment();
                           var h2 = document.createElement("h2");
                           var FoodName = document.createTextNode(data.food_description);
                           var p = document.createElement("p");
                           var text = document.createTextNode(data.panels[0].text);
                           h2.appendChild(FoodName);
                           p.appendChild(text);
                           frag.appendChild(h2);
                           frag.appendChild(p);
                           $("#responses")[0].appendChild(frag);
              },
              error:function(error){
              },
      });
      return;
 };			

Nom des éléments nutritifs

La liste des éléments nutritifs.

Paramètres

Il y a trois paramètres dans la requête : id, lang et type.

Paramètres pour la requête
Paramètre Définition Valeur Requis? Note
api/fichier-canadien-elements-nutritifs/nutrientname/?id= Affiche l'élément nutritif selon le numéro d'identification de l'élément nutritif spécifié dans la requête.
    ##### - numéro d'identification de l'élément nutritif
Oui
api/fichier-canadien-elements-nutritifs/nutrientname/?lang=fr Modifie la langue du résultat.
  • en - Anglais
  • fr - Français
Non, mais l'anglais est la langue par défaut si elle n'est pas spécifiée. Détermine si le résultat est affiché en anglais ou en français.
api/fichier-canadien-elements-nutritifs/nutrientname/?type=json Modifie le format du résultat.
  • json - JSON
  • xml - XML
Non, mais JSON est le format par défaut s'il n'est pas spécifié. Détermine si le résultat est en format JSON ou XML.

La liste des éléments nutritifs peut être accédée aux adresses URI suivantes :

Contenu du résultat

Le résultat contient un ou plusieurs objets.

Chaque objet élément nutritif contient les valeurs suivantes :

Valeurs de l'objet élément nutritif
Code Valeur
nutrient_name_id Le numéro d'identification attribué à un élément nutritif.
nutrient_code Le code attribué à un élément nutritif.
nutrient_symbol Le symbole ou l'abréviation des éléments nutritifs. Ces symboles peuvent être différents de la nomenclature internationale.
unit L'unité de mesure (ex: mg, g, mcg).
nutrient_name Le nom de l'élément nutritif.
tagname Un système d'abréviation des constituants alimentaires développé par le réseau international des systèmes de données sur l'alimentation (INFOODS) pour faciliter l'échange d'information au niveau international.
nutrient_decimals Le nombre de décimales utilisées pour arrondir la valeur des éléments nutritifs.
nutrient_web_order L'ordre d'affichage des éléments nutritifs.
nutrient_web_name Le nom de l'élément nutritif pour le WEB.
nutrient_group_id Le numéro d'identification d'un groupe d'éléments nutritifs.

Exemple de résultat

{"nutrient_name_id":837,"nutrient_symbol":"LUT+ZEA","nutrient_name":"LUTÉINE ET ZÉAXANTHINE","unit":"µg","nutrient_code":338,"tagname":"LUT+ZEA","nutrient_decimals":0,"nutrient_web_order":20,"nutrient_web_name":"Lutéine et zéaxanthine","nutrient_group_id":7}

Exemple de jQuery

Exemple d'une fonctionnalité qui recherche un élément nutritif selon le numéro d'identification d'un élément nutritif et la langue sélectionnée :

function getNutrientName(id, lang) {
      var base = 'https://aliments-nutrition.canada.ca';
      var uri = base + '/api/fichier-canadien-elements-nutritifs/nutrientname/?lang=' + lang + '&id=' + id;
      $.ajax({
              url:uri,
              type:'GET',
              Accept:"application/json",
              dataType: 'json',
              success:function(data){
                           console.log(data.nutrient_name);
                           var frag = document.createDocumentFragment();
                           var h2 = document.createElement("h2");
                           var NutrientName = document.createTextNode(data.nutrient_name);
                           var p = document.createElement("p");
                           var text = document.createTextNode(data.panels[0].text);
                           h2.appendChild(NutrientName);
                           p.appendChild(text);
                           frag.appendChild(h2);
                           frag.appendChild(p);
                           $("#responses")[0].appendChild(frag);
              },
              error:function(error){
              },
      });
      return;
 };			

Groupe d'éléments nutritifs

La liste des groupes d'éléments nutritifs basés sur les similarités des éléments nutritifs.

Paramètres

Il y a trois paramètres dans la requête : id, lang et type.

Paramètres pour la requête
Paramètre Définition Valeur Requis? Note
api/fichier-canadien-elements-nutritifs/nutrientgroup/?id= Affiche le groupe d'éléments nutritifs selon le numéro d'identification du groupe d'éléments nutritifs spécifié dans la requête.
    ##### - numéro d'identification du groupe d'éléments nutritifs
Oui
api/fichier-canadien-elements-nutritifs/nutrientgroup/?lang=fr Modifie la langue du résultat.
  • en - Anglais
  • fr - Français
Non, mais l'anglais est la langue par défaut si elle n'est pas spécifiée. Détermine si le résultat est affiché en anglais ou en français.
api/fichier-canadien-elements-nutritifs/nutrientgroup/?type=json Modifie le format du résultat.
  • json - JSON
  • xml - XML
Non, mais JSON est le format par défaut s'il n'est pas spécifié. Détermine si le résultat est en format JSON ou XML.

La liste des groupes d'éléments nutritifs peut être accédée aux adresses URI suivantes :

Contenu du résultat

Le résultat contient un ou plusieurs objets.

Chaque objet groupe d'éléments nutritifs contient les valeurs suivantes :

Valeurs de l'objet groupe d'éléments nutritifs
Code Valeur
nutrient_group_id Le numéro d'identification attribué à un groupe d'éléments nutritifs.
nutrient_group_name Le nom d'un groupe d'éléments nutritifs.
nutrient_group_order L'ordre d'affichage des groupes d'éléments nutritifs.

Exemple de résultat

{"nutrient_group_id":2,"nutrient_group_name":"Autres glucides","nutrient_group_order":2}

Exemple de jQuery

Exemple d'une fonctionnalité qui recherche un groupe d'éléments nutritifs selon le numéro d'identification d'un groupe d'éléments nutritifs et la langue sélectionnée :

function getNutrientGroup(id, lang) {
      var base = 'https://aliments-nutrition.canada.ca';
      var uri = base + '/api/fichier-canadien-elements-nutritifs/nutrientgroup/?lang=' + lang + '&id=' + id;
      $.ajax({
              url:uri,
              type:'GET',
              Accept:"application/json",
              dataType: 'json',
              success:function(data){
                           console.log(data.nutrient_group_name);
                           var frag = document.createDocumentFragment();
                           var h2 = document.createElement("h2");
                           var NutrientGroup = document.createTextNode(data.nutrient_group_name);
                           var p = document.createElement("p");
                           var text = document.createTextNode(data.panels[0].text);
                           h2.appendChild(NutrientGroup);
                           p.appendChild(text);
                           frag.appendChild(h2);
                           frag.appendChild(p);
                           $("#responses")[0].appendChild(frag);
              },
              error:function(error){
              },
      });
      return;
 };			

Source d'éléments nutritifs

La liste des sources et/ou types d'éléments nutritifs.

Paramètres

Il y a trois paramètres dans la requête : id, lang et type.

Paramètres pour la requête
Paramètre Définition Valeur Requis? Note
api/fichier-canadien-elements-nutritifs/nutrientsource/?id= Affiche la source d'éléments nutritifs selon le numéro d'identification de la source d'éléments nutritifs spécifié dans la requête.
    ##### - numéro d'identification de la source d'éléments nutritifs
Oui
api/fichier-canadien-elements-nutritifs/nutrientsource/?lang=fr Modifie la langue du résultat.
  • en - Anglais
  • fr - Français
Non, mais l'anglais est la langue par défaut si elle n'est pas spécifiée. Détermine si le résultat est affiché en anglais ou en français.
api/fichier-canadien-elements-nutritifs/nutrientsource/?type=json Modifie le format du résultat.
  • json - JSON
  • xml - XML
Non, mais JSON est le format par défaut s'il n'est pas spécifié. Détermine si le résultat est en format JSON ou XML.

La liste des sources d'éléments nutritifs peut être accédée aux adresses URI suivantes :

Contenu du résultat

Le résultat contient un ou plusieurs objets.

Chaque objet source d'éléments nutritifs contient les valeurs suivantes :

Valeurs de l'objet source d'éléments nutritifs
Code Valeur
nutrient_source_id Le numéro d'identification attribué à une source d'éléments nutritifs.
nutrient_source_description La description d'une source d'éléments nutritifs.
nutrient_source_code Le code qui identifie une source d'éléments nutritifs au Canada.

Exemple de résultat

{"nutrient_source_id":5,"nutrient_source_description":"Nutriment imputé d'un aliment semblable du USDA","nutrient_source_code":5}

Exemple de jQuery

Exemple d'une fonctionnalité qui recherche la source d'éléments nutritifs selon le code d'une source d'éléments nutritifs et la langue sélectionnée :

function getNutrientSource(id, lang) {
      var base = 'https://aliments-nutrition.canada.ca';
      var uri = base + '/api/fichier-canadien-elements-nutritifs/nutrientsource/?lang=' + lang + '&id=' + id;
      $.ajax({
              url:uri,
              type:'GET',
              Accept:"application/json",
              dataType: 'json',
              success:function(data){
                           console.log(data.nutrient_source_description);
                           var frag = document.createDocumentFragment();
                           var h2 = document.createElement("h2");
                           var NutrientSource = document.createTextNode(data.nutrient_source_description);
                           var p = document.createElement("p");
                           var text = document.createTextNode(data.panels[0].text);
                           h2.appendChild(NutrientSource);
                           p.appendChild(text);
                           frag.appendChild(h2);
                           frag.appendChild(p);
                           $("#responses")[0].appendChild(frag);
              },
              error:function(error){
              },
      });
      return;
 };			

Teneur en élément nutritif

Les quantités des éléments nutritifs pour 100 g de portion comestible, pour chaque aliment.

Paramètres

Il y a trois paramètres dans la requête : id, lang et type.

Paramètres pour la requête
Paramètre Définition Valeur Requis? Note
api/fichier-canadien-elements-nutritifs/nutrientamount/?id= Affiche les teneurs en élément nutritif selon le code de l'aliment spécifié dans la requête.
    ##### - code de l'aliment
Oui
api/fichier-canadien-elements-nutritifs/nutrientamount/?lang=fr Modifie la langue du résultat.
  • en - Anglais
  • fr - Français
Non, mais l'anglais est la langue par défaut si elle n'est pas spécifiée. Détermine si le résultat est affiché en anglais ou en français.
api/fichier-canadien-elements-nutritifs/nutrientamount/?type=json Modifie le format du résultat.
  • json - JSON
  • xml - XML
Non, mais JSON est le format par défaut s'il n'est pas spécifié. Détermine si le résultat est en format JSON ou XML.

La liste des teneurs en éléments nutritifs peut être accédée aux adresses URI suivantes :

Contenu du résultat

Le résultat contient un ou plusieurs objets.

Chaque objet teneur en élément nutritif contient les valeurs suivantes :

Valeurs de l'objet teneur en élément nutritif
Code Valeur
food_code Le code attribué à chaque aliment.
nutrient_value Valeur moyenne dans une portion de 100g de portion comestible (le nombre de décimale ne reflète pas l'exactitude des données).
standard_error L'écart-type de la moyenne.
number_observation Le nombre d'échantillons utilisés pour une étude.
nutrient_name_id Le numéro d'identification d'un élément nutritif.
nutrient_web_name Le nom de l'élément nutritif pour le WEB.
unit L'unité de mesure (ex: mg, g, mcg).
nutrient_decimals Le nombre de décimales utilisées pour arrondir la valeur des éléments nutritifs.
nutrient_web_order L'ordre d'affichage des éléments nutritifs.
nutrient_source_id Le numéro d'identification d'une source d'éléments nutritifs.
nutrient_source_code Le code qui identifie une source d'éléments nutritifs au Canada.
nutrient_source_description La description d'une source d'éléments nutritifs.

Exemple de résultat

[{"food_code":5,"nutrient_value":0.0,"standard_error":0,"number_observation":0,"nutrient_name_id":221,"nutrient_web_name":"Alcool","nutrient_source_id":12},
    {"food_code":5,"nutrient_value":0.0,"standard_error":0,"number_observation":0,"nutrient_name_id":262,"nutrient_web_name":"Caféine","nutrient_source_id":12},
    {"food_code":5,"nutrient_value":0.0,"standard_error":0,"number_observation":0,"nutrient_name_id":263,"nutrient_web_name":"Théobromine","nutrient_source_id":12},
    {"food_code":5,"nutrient_value":0.0,"standard_error":0,"number_observation":0,"nutrient_name_id":621,"nutrient_web_name":"22:6n-6","nutrient_source_id":12},
    {"food_code":5,"nutrient_value":0.0,"standard_error":0,"number_observation":0,"nutrient_name_id":631,"nutrient_web_name":"22:5n-3","nutrient_source_id":12},
    {"food_code":5,"nutrient_value":0.0,"standard_error":0,"number_observation":0,"nutrient_name_id":827,"nutrient_web_name":"20:3","nutrient_source_id":12},
    {"food_code":5,"nutrient_value":0.0,"standard_error":0,"number_observation":0,"nutrient_name_id":832,"nutrient_web_name":"18:3n6cccn-6","nutrient_source_id":12},
    {"food_code":5,"nutrient_value":0.0,"standard_error":0,"number_observation":0,"nutrient_name_id":854,"nutrient_web_name":"20:3n-6","nutrient_source_id":12},
    {"food_code":5,"nutrient_value":0.0,"standard_error":0,"number_observation":0,"nutrient_name_id":861,"nutrient_web_name":"20:3n-3","nutrient_source_id":12},
    {"food_code":5,"nutrient_value":0.0,"standard_error":0,"number_observation":0,"nutrient_name_id":607,"nutrient_web_name":"4:0","nutrient_source_id":102},
    {"food_code":5,"nutrient_value":0.0,"standard_error":0,"number_observation":0,"nutrient_name_id":608,"nutrient_web_name":"6:0","nutrient_source_id":102},
    {"food_code":5,"nutrient_value":0.0,"standard_error":0,"number_observation":0,"nutrient_name_id":609,"nutrient_web_name":"8:0","nutrient_source_id":102},
    {"food_code":5,"nutrient_value":0.0,"standard_error":0,"number_observation":0,"nutrient_name_id":610,"nutrient_web_name":"10:0","nutrient_source_id":102},
    {"food_code":5,"nutrient_value":0.0,"standard_error":0,"number_observation":0,"nutrient_name_id":620,"nutrient_web_name":"20:4","nutrient_source_id":102},
    {"food_code":5,"nutrient_value":0.0,"standard_error":0,"number_observation":0,"nutrient_name_id":627,"nutrient_web_name":"18:4","nutrient_source_id":102},
    {"food_code":5,"nutrient_value":0.0,"standard_error":0,"number_observation":0,"nutrient_name_id":629,"nutrient_web_name":"20:5n-3","nutrient_source_id":102},
    {"food_code":5,"nutrient_value":0.0,"standard_error":0,"number_observation":0,"nutrient_name_id":630,"nutrient_web_name":"22:1","nutrient_source_id":102},
    {"food_code":5,"nutrient_value":0.0,"standard_error":0,"number_observation":0,"nutrient_name_id":823,"nutrient_web_name":"20:2cc","nutrient_source_id":12},
    {"food_code":5,"nutrient_value":0.0,"standard_error":0,"number_observation":0,"nutrient_name_id":836,"nutrient_web_name":"Lycopène","nutrient_source_id":102},
    {"food_code":5,"nutrient_value":0.0,"standard_error":0,"number_observation":0,"nutrient_name_id":840,"nutrient_web_name":"22:1c","nutrient_source_id":12},
    {"food_code":5,"nutrient_value":0.0,"standard_error":0,"number_observation":0,"nutrient_name_id":841,"nutrient_web_name":"18:3i","nutrient_source_id":12},
    {"food_code":5,"nutrient_value":0.0,"standard_error":0,"number_observation":0,"nutrient_name_id":852,"nutrient_web_name":"22:1t","nutrient_source_id":12},
    {"food_code":5,"nutrient_value":0.0,"standard_error":0,"number_observation":0,"nutrient_name_id":855,"nutrient_web_name":"20:4n-6","nutrient_source_id":12},
    {"food_code":5,"nutrient_value":0.001,"standard_error":0,"number_observation":0,"nutrient_name_id":611,"nutrient_web_name":"12:0","nutrient_source_id":102},
    {"food_code":5,"nutrient_value":0.005,"standard_error":0,"number_observation":0,"nutrient_name_id":612,"nutrient_web_name":"14:0","nutrient_source_id":102},
    {"food_code":5,"nutrient_value":0.01465,"standard_error":0,"number_observation":0,"nutrient_name_id":339,"nutrient_web_name":"Vitamine D","nutrient_source_id":102},
    {"food_code":5,"nutrient_value":0.024,"standard_error":0,"number_observation":0,"nutrient_name_id":626,"nutrient_web_name":"16:1","nutrient_source_id":102},
    {"food_code":5,"nutrient_value":0.0269,"standard_error":0,"number_observation":0,"nutrient_name_id":501,"nutrient_web_name":"Tryptophane","nutrient_source_id":102},
    {"food_code":5,"nutrient_value":0.0275,"standard_error":0,"number_observation":0,"nutrient_name_id":628,"nutrient_web_name":"20:1","nutrient_source_id":102},
    {"food_code":5,"nutrient_value":0.0345,"standard_error":0,"number_observation":0,"nutrient_name_id":507,"nutrient_web_name":"Cystine","nutrient_source_id":102},
    {"food_code":5,"nutrient_value":0.0358,"standard_error":0,"number_observation":0,"nutrient_name_id":418,"nutrient_web_name":"Vitamine B-12","nutrient_source_id":102},
    {"food_code":5,"nutrient_value":0.038,"standard_error":0,"number_observation":0,"nutrient_name_id":506,"nutrient_web_name":"Méthionine","nutrient_source_id":102},
    {"food_code":5,"nutrient_value":0.055,"standard_error":0,"number_observation":0,"nutrient_name_id":509,"nutrient_web_name":"Tyrosine","nutrient_source_id":102},
    {"food_code":5,"nutrient_value":0.056,"standard_error":0,"number_observation":0,"nutrient_name_id":512,"nutrient_web_name":"Histidine","nutrient_source_id":102},
    {"food_code":5,"nutrient_value":0.0679,"standard_error":0,"number_observation":0,"nutrient_name_id":415,"nutrient_web_name":"Vitamine B-6","nutrient_source_id":102},
    {"food_code":5,"nutrient_value":0.07236,"standard_error":0,"number_observation":0,"nutrient_name_id":502,"nutrient_web_name":"Thréonine","nutrient_source_id":102},
    {"food_code":5,"nutrient_value":0.074,"standard_error":0,"number_observation":0,"nutrient_name_id":518,"nutrient_web_name":"Sérine","nutrient_source_id":102},
    {"food_code":5,"nutrient_value":0.076,"standard_error":0,"number_observation":0,"nutrient_name_id":516,"nutrient_web_name":"Glycine","nutrient_source_id":102},
    {"food_code":5,"nutrient_value":0.085,"standard_error":0,"number_observation":0,"nutrient_name_id":404,"nutrient_web_name":"Thiamine","nutrient_source_id":102},
    {"food_code":5,"nutrient_value":0.0879,"standard_error":0,"number_observation":0,"nutrient_name_id":605,"nutrient_web_name":"Acides gras trans totaux","nutrient_source_id":102},
    {"food_code":5,"nutrient_value":0.091,"standard_error":0,"number_observation":0,"nutrient_name_id":513,"nutrient_web_name":"Alanine","nutrient_source_id":102},
    {"food_code":5,"nutrient_value":0.0939,"standard_error":0,"number_observation":0,"nutrient_name_id":312,"nutrient_web_name":"Cuivre, Cu","nutrient_source_id":102},
    {"food_code":5,"nutrient_value":0.0974,"standard_error":0,"number_observation":0,"nutrient_name_id":405,"nutrient_web_name":"Riboflavine","nutrient_source_id":102},
    {"food_code":5,"nutrient_value":0.098,"standard_error":0,"number_observation":0,"nutrient_name_id":508,"nutrient_web_name":"Phénylalanine","nutrient_source_id":102},
    {"food_code":5,"nutrient_value":0.0999,"standard_error":0,"number_observation":0,"nutrient_name_id":503,"nutrient_web_name":"Isoleucine","nutrient_source_id":102},
    {"food_code":5,"nutrient_value":0.1064,"standard_error":0,"number_observation":0,"nutrient_name_id":510,"nutrient_web_name":"Valine","nutrient_source_id":102},
    {"food_code":5,"nutrient_value":0.117,"standard_error":0,"number_observation":0,"nutrient_name_id":505,"nutrient_web_name":"Lysine","nutrient_source_id":102},
    {"food_code":5,"nutrient_value":0.119,"standard_error":0,"number_observation":0,"nutrient_name_id":517,"nutrient_web_name":"Proline","nutrient_source_id":102},
    {"food_code":5,"nutrient_value":0.128,"standard_error":0,"number_observation":0,"nutrient_name_id":511,"nutrient_web_name":"Arginine","nutrient_source_id":102},
    {"food_code":5,"nutrient_value":0.156,"standard_error":0,"number_observation":0,"nutrient_name_id":504,"nutrient_web_name":"Leucine","nutrient_source_id":102},
    {"food_code":5,"nutrient_value":0.156,"standard_error":0,"number_observation":0,"nutrient_name_id":614,"nutrient_web_name":"18:0","nutrient_source_id":102},
    {"food_code":5,"nutrient_value":0.24,"standard_error":0,"number_observation":0,"nutrient_name_id":514,"nutrient_web_name":"Acide aspartique","nutrient_source_id":102},
    {"food_code":5,"nutrient_value":0.2453,"standard_error":0,"number_observation":0,"nutrient_name_id":315,"nutrient_web_name":"Manganèse, Mn","nutrient_source_id":102},
    {"food_code":5,"nutrient_value":0.26,"standard_error":0,"number_observation":0,"nutrient_name_id":410,"nutrient_web_name":"Acide pantothénique","nutrient_source_id":102},
    {"food_code":5,"nutrient_value":0.333,"standard_error":0,"number_observation":0,"nutrient_name_id":619,"nutrient_web_name":"18:3","nutrient_source_id":102},
    {"food_code":5,"nutrient_value":0.333,"standard_error":0,"number_observation":0,"nutrient_name_id":831,"nutrient_web_name":"18:3n3cccn-3","nutrient_source_id":102},
    {"food_code":5,"nutrient_value":0.337,"standard_error":0,"number_observation":0,"nutrient_name_id":319,"nutrient_web_name":"Rétinol","nutrient_source_id":102},
    {"food_code":5,"nutrient_value":0.4451,"standard_error":0,"number_observation":0,"nutrient_name_id":309,"nutrient_web_name":"Zinc, Zn","nutrient_source_id":102},
    {"food_code":5,"nutrient_value":0.448,"standard_error":0,"number_observation":0,"nutrient_name_id":613,"nutrient_web_name":"16:0","nutrient_source_id":102},
    {"food_code":5,"nutrient_value":0.474,"standard_error":0,"number_observation":0,"nutrient_name_id":515,"nutrient_web_name":"Acide glutamique","nutrient_source_id":102},
    {"food_code":5,"nutrient_value":0.632,"standard_error":0,"number_observation":0,"nutrient_name_id":606,"nutrient_web_name":"Acides gras saturés totaux","nutrient_source_id":102},
    {"food_code":5,"nutrient_value":0.68391,"standard_error":0,"number_observation":0,"nutrient_name_id":323,"nutrient_web_name":"Tocophérol, alpha","nutrient_source_id":102},
    {"food_code":5,"nutrient_value":0.8868,"standard_error":0,"number_observation":0,"nutrient_name_id":303,"nutrient_web_name":"Fer, Fe","nutrient_source_id":102},
    {"food_code":5,"nutrient_value":1.22,"standard_error":0,"number_observation":0,"nutrient_name_id":291,"nutrient_web_name":"Fibres alimentaires totales","nutrient_source_id":102},
    {"food_code":5,"nutrient_value":1.35165,"standard_error":0,"number_observation":0,"nutrient_name_id":834,"nutrient_web_name":"Alpha-carotène","nutrient_source_id":102},
    {"food_code":5,"nutrient_value":1.3517,"standard_error":0,"number_observation":0,"nutrient_name_id":835,"nutrient_web_name":"Bêta-cryptozanthine","nutrient_source_id":102},
    {"food_code":5,"nutrient_value":1.5464,"standard_error":0,"number_observation":0,"nutrient_name_id":207,"nutrient_web_name":"Cendres","nutrient_source_id":102},
    {"food_code":5,"nutrient_value":1.557,"standard_error":0,"number_observation":0,"nutrient_name_id":406,"nutrient_web_name":"Niacine","nutrient_source_id":102},
    {"food_code":5,"nutrient_value":1.786,"standard_error":0,"number_observation":0,"nutrient_name_id":617,"nutrient_web_name":"18:1","nutrient_source_id":102},
    {"food_code":5,"nutrient_value":1.815,"standard_error":0,"number_observation":0,"nutrient_name_id":618,"nutrient_web_name":"18:2","nutrient_source_id":102},
    {"food_code":5,"nutrient_value":1.841,"standard_error":0,"number_observation":0,"nutrient_name_id":645,"nutrient_web_name":"Acides gras monoinsaturés totaux","nutrient_source_id":102},
    {"food_code":5,"nutrient_value":2.00533,"standard_error":0,"number_observation":0,"nutrient_name_id":409,"nutrient_web_name":"Niacine, équivalents","nutrient_source_id":4},
    {"food_code":5,"nutrient_value":2.018,"standard_error":0,"number_observation":0,"nutrient_name_id":601,"nutrient_web_name":"Cholestérol","nutrient_source_id":102},
    {"food_code":5,"nutrient_value":2.156,"standard_error":0,"number_observation":0,"nutrient_name_id":646,"nutrient_web_name":"Acides gras polyinsaturés totaux","nutrient_source_id":102},
    {"food_code":5,"nutrient_value":2.839,"standard_error":0,"number_observation":0,"nutrient_name_id":269,"nutrient_web_name":"Sucres totaux","nutrient_source_id":102},
    {"food_code":5,"nutrient_value":3.118,"standard_error":0,"number_observation":0,"nutrient_name_id":203,"nutrient_web_name":"Protéines","nutrient_source_id":102},
    {"food_code":5,"nutrient_value":4.833,"standard_error":0,"number_observation":0,"nutrient_name_id":204,"nutrient_web_name":"Lipides totaux","nutrient_source_id":102},
    {"food_code":5,"nutrient_value":4.91,"standard_error":0,"number_observation":0,"nutrient_name_id":401,"nutrient_web_name":"Vitamine C","nutrient_source_id":102},
    {"food_code":5,"nutrient_value":4.99,"standard_error":0,"number_observation":0,"nutrient_name_id":814,"nutrient_web_name":"Équivalents d'activité du rétinol (EAR)","nutrient_source_id":102},
    {"food_code":5,"nutrient_value":5.486,"standard_error":0,"number_observation":0,"nutrient_name_id":317,"nutrient_web_name":"Sélénium, Se","nutrient_source_id":102},
    {"food_code":5,"nutrient_value":6.712,"standard_error":0,"number_observation":0,"nutrient_name_id":431,"nutrient_web_name":"Acide folique, forme synthétique","nutrient_source_id":102},
    {"food_code":5,"nutrient_value":9.846,"standard_error":0,"number_observation":0,"nutrient_name_id":205,"nutrient_web_name":"Glucides","nutrient_source_id":102},
    {"food_code":5,"nutrient_value":14.469,"standard_error":0,"number_observation":0,"nutrient_name_id":304,"nutrient_web_name":"Magnésium, Mg","nutrient_source_id":102},
    {"food_code":5,"nutrient_value":15.247,"standard_error":0,"number_observation":0,"nutrient_name_id":430,"nutrient_web_name":"Vitamine K","nutrient_source_id":102},
    {"food_code":5,"nutrient_value":18.151,"standard_error":0,"number_observation":0,"nutrient_name_id":301,"nutrient_web_name":"Calcium, Ca","nutrient_source_id":102},
    {"food_code":5,"nutrient_value":20.688,"standard_error":0,"number_observation":0,"nutrient_name_id":806,"nutrient_web_name":"Folates présents naturellement","nutrient_source_id":102},
    {"food_code":5,"nutrient_value":27.4,"standard_error":0,"number_observation":0,"nutrient_name_id":417,"nutrient_web_name":"Folacine, totale","nutrient_source_id":102},
    {"food_code":5,"nutrient_value":32.0984,"standard_error":0,"number_observation":0,"nutrient_name_id":815,"nutrient_web_name":"Équivalents de folate alimentaire (EFA)","nutrient_source_id":2},
    {"food_code":5,"nutrient_value":49.817,"standard_error":0,"number_observation":0,"nutrient_name_id":305,"nutrient_web_name":"Phosphore, P","nutrient_source_id":102},
    {"food_code":5,"nutrient_value":51.851,"standard_error":0,"number_observation":0,"nutrient_name_id":321,"nutrient_web_name":"Bêta-carotène","nutrient_source_id":102},
    {"food_code":5,"nutrient_value":61.149,"standard_error":0,"number_observation":0,"nutrient_name_id":837,"nutrient_web_name":"Lutéine et zéaxanthine","nutrient_source_id":102},
    {"food_code":5,"nutrient_value":80.683,"standard_error":0,"number_observation":0,"nutrient_name_id":255,"nutrient_web_name":"Eau","nutrient_source_id":102},
    {"food_code":5,"nutrient_value":92.0,"standard_error":0,"number_observation":0,"nutrient_name_id":208,"nutrient_web_name":"Énergie (kcal)","nutrient_source_id":102},
    {"food_code":5,"nutrient_value":148.319,"standard_error":0,"number_observation":0,"nutrient_name_id":306,"nutrient_web_name":"Potassium, K","nutrient_source_id":102},
    {"food_code":5,"nutrient_value":385.0,"standard_error":0,"number_observation":0,"nutrient_name_id":268,"nutrient_web_name":"Énergie (kJ)","nutrient_source_id":2},
    {"food_code":5,"nutrient_value":428.349,"standard_error":0,"number_observation":0,"nutrient_name_id":307,"nutrient_web_name":"Sodium, Na","nutrient_source_id":102}]

Exemple de jQuery

Exemple d'une fonctionnalité qui recherche les teneurs en éléments nutritifs selon le code d'un aliment et la langue spécifiée :

function getNutrientAmount(id, lang) {
      var base = 'https://aliments-nutrition.canada.ca';
      var uri = base + '/api/fichier-canadien-elements-nutritifs/nutrientamount/?lang=' + lang + '&id=' + id;
      $.ajax({
              url:uri,
              type:'GET',
              Accept:"application/json",
              dataType: 'json',
              success:function(data){
                           console.log(data.nutrient_value);
                           var frag = document.createDocumentFragment();
                           var h2 = document.createElement("h2");
                           var NutrientValue = document.createTextNode(data.nutrient_value);
                           var p = document.createElement("p");
                           var text = document.createTextNode(data.panels[0].text);
                           h2.appendChild(NutrientValue);
                           p.appendChild(text);
                           frag.appendChild(h2);
                           frag.appendChild(p);
                           $("#responses")[0].appendChild(frag);
              },
              error:function(error){
              },
      });
      return;
 };			

Portion comestible

Mesures et facteurs de conversion par aliment. Les facteurs sont utilisés (multiplier avec la valeur pour 100g) pour obtenir la valeur de l'élément nutritif pour la mesure donnée.

Paramètres

Il y a trois paramètres dans la requête : id, lang et type.

Paramètres pour la requête
Paramètre Définition Valeur Requis? Note
api/fichier-canadien-elements-nutritifs/servingsize/?id= Affiche les portions comestibles selon le code de l'aliment spécifié dans la requête.
    ##### - code de l'aliment
Oui
api/fichier-canadien-elements-nutritifs/servingsize/?lang=fr Modifie la langue du résultat.
  • en - Anglais
  • fr - Français
Non, mais l'anglais est la langue par défaut si elle n'est pas spécifiée. Détermine si le résultat est affiché en anglais ou en français.
api/fichier-canadien-elements-nutritifs/servingsize/?type=json Modifie le format du résultat.
  • json - JSON
  • xml - XML
Non, mais JSON est le format par défaut s'il n'est pas spécifié. Détermine si le résultat est en format JSON ou XML.

La liste des portions comestibles peut être accédée aux adresses URI suivantes :

Contenu du résultat

Le résultat contient un ou plusieurs objets.

Chaque objet portion comestible contient les valeurs suivantes :

Valeurs de l'objet portion comestible
Code Valeur
food_code Le code attribué à chaque aliment.
food_description Le nom complet de l'aliment.
conversion_factor_value Le facteur utilisé (multiplier avec la valeur pour 100g) afin d'obtenir la valeur de l'élément nutritif pour la mesure donnée.
measure_name La description de la mesure.

Exemple de résultat

[{"conversion_factor_value":1.0397,"food_code":21,"food_description":"Fromage camembert","measure_name":"100ml"},
    {"conversion_factor_value":2.59932,"food_code":21,"food_description":"Fromage camembert","measure_name":"250ml"},
    {"conversion_factor_value":0.5,"food_code":21,"food_description":"Fromage camembert","measure_name":"50g"}]

Exemple de jQuery

Exemple d'une fonctionnalité qui recherche les portions comestibles selon le code d'un aliment et la langue spécifiée :

function getServingSize(id, lang) {
      var base = 'https://aliments-nutrition.canada.ca';
      var uri = base + '/api/fichier-canadien-elements-nutritifs/servingsize/?lang=' + lang + '&id=' + id;
      $.ajax({
              url:uri,
              type:'GET',
              Accept:"application/json",
              dataType: 'json',
              success:function(data){
                           console.log(data.conversion_factor_value);
                           var frag = document.createDocumentFragment();
                           var h2 = document.createElement("h2");
                           var Serving = document.createTextNode(data.conversion_factor_value);
                           var p = document.createElement("p");
                           var text = document.createTextNode(data.panels[0].text);
                           h2.appendChild(Serving);
                           p.appendChild(text);
                           frag.appendChild(h2);
                           frag.appendChild(p);
                           $("#responses")[0].appendChild(frag);
              },
              error:function(error){
              },
      });
      return;
 };			

Portion non comestible

Désigne la partie non comestible d'une portion, pour chaque aliment.

Paramètres

Il y a quatre paramètres dans la requête : id, lang et type.

Paramètres pour la requête
Paramètre Définition Valeur Requis? Note
api/fichier-canadien-elements-nutritifs/refuseamount//?id= Affiche la ou les portions non comestibles selon le code de l'aliment spécifié dans la requête.
    ##### - code de l'aliment
Oui
api/fichier-canadien-elements-nutritifs/refuseamount//?lang=fr Modifie la langue du résultat.
  • en - Anglais
  • fr - Français
Non, mais l'anglais est la langue par défaut si elle n'est pas spécifiée. Détermine si le résultat est affiché en anglais ou en français.
api/fichier-canadien-elements-nutritifs/refuseamount//?type=json Modifie le format du résultat.
  • json - JSON
  • xml - XML
Non, mais JSON est le format par défaut s'il n'est pas spécifié. Détermine si le résultat est en format JSON ou XML.

La liste des portions non comestibles peut être accédée aux adresses URI suivantes :

Contenu du résultat

Le résultat contient un ou plusieurs objets.

Chaque objet portion non comestible contient les valeurs suivantes :

Valeurs de l'objet portion non comestible
Code Valeur
food_code Le code attribué à chaque aliment.
food_description Le nom complet de l'aliment.
refuse_amount Pourcentage des portions non comestibles.
refuse_name La description de la portion non comestible.

Exemple de résultat

[{"refuse_amount":0.0,"food_code":20,"food_description":"Fromage brie","refuse_name":"portion non comestible totale"}]

Exemple de jQuery

Exemple d'une fonctionnalité qui recherche les portions non comestibles selon le code d'un aliment et la langue sélectionnée :

function getRefuse(id, lang) {
      var base = 'https://aliments-nutrition.canada.ca';
      var uri = base + '/api/fichier-canadien-elements-nutritifs/refuseamount/?lang=' + lang + '&id=' + id;
      $.ajax({
              url:uri,
              type:'GET',
              Accept:"application/json",
              dataType: 'json',
              success:function(data){
                           console.log(data.refuse_name);
                           var frag = document.createDocumentFragment();
                           var h2 = document.createElement("h2");
                           var Refuse = document.createTextNode(data.refuse_name);
                           var p = document.createElement("p");
                           var text = document.createTextNode(data.panels[0].text);
                           h2.appendChild(Refuse);
                           p.appendChild(text);
                           frag.appendChild(h2);
                           frag.appendChild(p);
                           $("#responses")[0].appendChild(frag);
              },
              error:function(error){
              },
      });
      return;
 };			

Rendement

Contient les rendements provenant des portions non comestibles et/ou des pertes de cuisson de certains aliments. Ces rendements sont souvent consultés à des fins d'inventaires alimentaires.

Paramètres

Il y a trois paramètres dans la requête : id, lang et type.

Paramètres pour la requête
Paramètre Définition Valeur Requis? Note
api/fichier-canadien-elements-nutritifs/yieldamount/?id= Affiche le ou les rendements selon le code de l'aliment spécifié dans la requête.
    ##### - code de l'aliment
Oui
api/fichier-canadien-elements-nutritifs/yieldamount/?lang=fr Modifie la langue du résultat.
  • en - Anglais
  • fr - Français
Non, mais l'anglais est la langue par défaut si elle n'est pas spécifiée. Détermine si le résultat est affiché en anglais ou en français.
api/fichier-canadien-elements-nutritifs/yieldamount/?type=json Modifie le format du résultat.
  • json - JSON
  • xml - XML
Non, mais JSON est le format par défaut s'il n'est pas spécifié. Détermine si le résultat est en format JSON ou XML.

La liste des rendements peut être accédée aux adresses URI suivantes :

Contenu du résultat

Le résultat contient un ou plusieurs objets.

Chaque objet rendement contient les valeurs suivantes :

Valeurs de l'objet rendement
Code Valeur
food_code Le code attribué à chaque aliment.
food_description Le nom complet de l'aliment.
yield_amount Le rendement provenant des portions non comestibles et pertes de cuisson.
yield_name La description du rendement.

Exemple de résultat

[{"yield_amount":1.318,"food_code":57,"food_description":"Garniture à dessert (non laitière), poudre","yield_name":"quantité requise pour préparer 15ml"},
    {"yield_amount":21.959,"food_code":57,"food_description":"Garniture à dessert (non laitière), poudre","yield_name":"quantité requise pour préparer 250ml"}]

Exemple de jQuery

Exemple d'une fonctionnalité qui recherche les rendements selon le code d'un aliment et la langue sélectionnée :

function getYield(id, lang) {
      var base = 'https://aliments-nutrition.canada.ca';
      var uri = base + '/api/fichier-canadien-elements-nutritifs/yieldamount/?lang=' + lang + '&id=' + id;
      $.ajax({
              url:uri,
              type:'GET',
              Accept:"application/json",
              dataType: 'json',
              success:function(data){
                           console.log(data.yield_amount);
                           var frag = document.createDocumentFragment();
                           var h2 = document.createElement("h2");
                           var Yield = document.createTextNode(data.yield_amount);
                           var p = document.createElement("p");
                           var text = document.createTextNode(data.panels[0].text);
                           h2.appendChild(Yield);
                           p.appendChild(text);
                           frag.appendChild(h2);
                           frag.appendChild(p);
                           $("#responses")[0].appendChild(frag);
              },
              error:function(error){
              },
      });
      return;
 };