GET /foodservices/products/{product_id}.{format}
This method returns a product's nutritional information
| Name | Value | Name | Value |
| Request Protocol | GET | Requires API Key | Yes |
| Method ID | 1277 | Enabled | Yes |
| Service Name | foodservices | Service ID | 269 |
| Information Steward | FoodServices | Data Type | Direct DB connection |
| Update Frequency | On request (lib) | Cache Time | 0 seconds |
- Usage won't increase if there is no data returned
- Any value can be
null
GET /foodservices/products/{product_id}.{format}
| Parameter | Type | Required | Description |
| product_id | input | yes | Valid product ID from menu |
| key | filter | yes | Your API key |
| callback | filter | no | JSONP callback format |
Output Formats
- json
- xml
GET /foodservices/products/{product_id}.{format}
- https://api.uwaterloo.ca/v2/foodservices/products/1386.json
- https://api.uwaterloo.ca/v2/foodservices/products/1386.xml
- https://api.uwaterloo.ca/v2/foodservices/products/1386.json?callback=myResponse
| Field Name | Type | Value Description |
| product_id | integer | Food item's numeric id |
| product_name | string | Name of the food item |
| ingredients | string | Food ingredients |
| serving_size | string | Item's service size (in grams or whole) |
| serving_size_ml | integer | Serving size in milliliters |
| serving_size_g | integer | Serving size in grams |
| calories | integer | Food calorie count |
| total_fat_g | integer | Total fat in grams |
| total_fat_percent | integer | Total fat in percentage |
| fat_saturated_g | integer | Total saturated fat in grams |
| fat_saturated_percent | integer | Total saturated fat in percentage |
| fat_trans_g | integer | Total trans fat in grams |
| fat_trans_percent | integer | Total trans fat in percentage |
| cholesterol_mg | integer | Total cholesterol in milligrams |
| sodium_mg | integer | Sodiumm in milligrams |
| sodium_percent | integer | Sodium in percentage |
| carbo_g | integer | Total carbohydrates in grams |
| carbo_percent | integer | Carbohydrates as percentage |
| carbo_fibre_g | integer | Carbohydrate fibres in grams |
| carbo_fibre_percent | integer | Carbohydrates fibers as percentage |
| carbo_sugars_g | integer | Carbohydrate sugar in grams |
| protein_g | integer | Total protein in grams |
| vitamin_a_percent | integer | Total vitamin A percentage |
| vitamin_c_percent | integer | Total vitamin C percentage |
| calcium_percent | integer | Total calcium percentage |
| iron_percent | integer | Total iron percentage |
| micro_nutrients | string | Micro nutrients in item |
| tips | string | Any eating tips for the imte |
| diet_id | integer | Foodservices given diet id |
| diet_type | string | String representation of the diet_id |
Any value can be null
{
"meta":{
"requests":132,
"timestamp":1381960356,
"status":200,
"message":"Request successful",
"method_id":1277,
"version":2.07,
"method":{
}
},
"data":{
"product_id":1386,
"product_name":"Maple Thyme Salmon",
"ingredients":"Salmon, maple syrup, thyme, soy sauce, sesame seeds",
"serving_size":"467 grams",
"serving_size_ml":null,
"serving_size_g":null,
"calories":850,
"total_fat_g":41,
"total_fat_percent":63,
"fat_saturated_g":10,
"fat_saturated_percent":50,
"fat_trans_g":null,
"fat_trans_percent":null,
"cholesterol_mg":255,
"sodium_mg":1150,
"sodium_percent":48,
"carbo_g":38,
"carbo_percent":13,
"carbo_fibre_g":null,
"carbo_fibre_percent":null,
"carbo_sugars_g":33,
"protein_g":79,
"vitamin_a_percent":35,
"vitamin_c_percent":25,
"calcium_percent":15,
"iron_percent":20,
"micro_nutrients":null,
"tips":null,
"diet_id":2,
"diet_type":"Non Vegetarian"
}
}