- Created by Nate Edwards, last modified by Alex Caroline on Oct 24, 2018
You are viewing an old version of this page. View the current version.
Compare with Current View Page History
« Previous Version 4 Current »
Summary: Retrieves the metadata for a food identified by the specified UserCode value.
Soap Action: http://ns.esha.com/2013/genesisapi/GetFoodByUserCode
Request Type: GetFoodByUserCodeRequest
- UserCode
- Type: String
- The user code for the food Requested
Response Type: FoodMetadataResponse
- Food
- Type: exlx:FoodDto
- The metadata of the requested food
- FoodItems
- Type: FoodDto[]
- The metadata for the food items (if recipe)
- NutrientProfile
- Type: exlx:NutrientProfileDto
- The nutrient profile for the requested food (if ingredient)
- Status
- Type: exlx:ResultStatus
- The ResultStatus of the given response
- ResponseVersion
- Type: exlx:XmlVersion
- The version of the given response.
SOAP Request Expand source
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:gen="http://ns.esha.com/2013/genesisapi"> <soap:Header/> <soap:Body> <gen:FoodMetadataRequest> <gen:UserCode>REC-123</gen:UserCode> </gen:FoodMetadataRequest> </soap:Body> </soap:Envelope>
SOAP Response Expand source
<s:Envelope xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://www.w3.org/2005/08/addressing"> <s:Header> <a:Action s:mustUnderstand="1">http://ns.esha.com/2013/genesisapi/getfoodresponse</a:Action> </s:Header> <s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <FoodMetadataResponse xmlns="http://ns.esha.com/2013/genesisapi"> <Recipe> <Id xmlns="http://ns.esha.com/2013/exlx">8980ff36-f881-276d-5ef8-ee69ecb67fee</Id> <Name xmlns="http://ns.esha.com/2013/exlx"> <Value xml:lang="en-US" xmlns="http://ns.esha.com/2013/types">API Recipe</Value> </Name> <CommonName xmlns="http://ns.esha.com/2013/exlx"> <Value xml:lang="en-US" xmlns="http://ns.esha.com/2013/types">Recipe</Value> </CommonName> <Notes xmlns="http://ns.esha.com/2013/exlx">NOTE 1 NOTE 2 NOTE 3</Notes> <AmountCost xmlns="http://ns.esha.com/2013/exlx"> <Amount> <Quantity Type="Double">1</Quantity> <UnitId>a7df0af5-0063-0000-7484-751e8eaf05c6</UnitId> </Amount> <Cost>0.75</Cost> </AmountCost> <Conversions xmlns="http://ns.esha.com/2013/exlx"> <Conversion> <From> <Quantity Type="Double">1</Quantity> <UnitId>a7df0af5-001f-0000-7484-751e8eaf05c6</UnitId> </From> <ConversionFactor Type="Double">1</ConversionFactor> <To> <Quantity Type="Double">100</Quantity> <UnitId>a7df0af5-0008-0000-7484-751e8eaf05c6</UnitId> </To> </Conversion> </Conversions> <Items xmlns="http://ns.esha.com/2013/exlx"> <FoodItem> <FoodId>752eb9c2-5767-71f9-bede-d3a51c0fdeba</FoodId> <Amount> <Quantity Type="Double">100</Quantity> <UnitId>a7df0af5-0008-0000-7484-751e8eaf05c6</UnitId> </Amount> </FoodItem> </Items> <Created xmlns="http://ns.esha.com/2013/exlx"> <DateTime xmlns="http://ns.esha.com/2013/types">2018-08-21T14:52:00.0000000</DateTime> <UtcOffsetInMinutes xmlns="http://ns.esha.com/2013/types">0</UtcOffsetInMinutes> </Created> <Modified xmlns="http://ns.esha.com/2013/exlx"> <DateTime xmlns="http://ns.esha.com/2013/types">2018-08-21T15:01:00.0000000</DateTime> <UtcOffsetInMinutes xmlns="http://ns.esha.com/2013/types">0</UtcOffsetInMinutes> </Modified> <LegacyKey xmlns="http://ns.esha.com/2013/exlx">661518465</LegacyKey> <UserCode xmlns="http://ns.esha.com/2013/exlx">REC-123</UserCode> <IngredientStatementSettings xmlns="http://ns.esha.com/2013/exlx"> <IngredientStatementSetting> <Authority> <Id>bbf4846d-8400-43bb-944d-6021fda98225</Id> </Authority> <FoodId>00000000-0000-0000-0000-000000000000</FoodId> <ItemsOverrideText> <Value xml:lang="en-US" xmlns="http://ns.esha.com/2013/types">INGREDIENTS: Ingredient Common Name.</Value> <Value xml:lang="es-MX" xmlns="http://ns.esha.com/2013/types">INGREDIENTES: Ingredient Common Name.</Value> <Value xml:lang="fr-CA" xmlns="http://ns.esha.com/2013/types">INGRÉDIENTS: Ingredient Common Name.</Value> </ItemsOverrideText> <StatementNameOverride> <Value xml:lang="en-US" xmlns="http://ns.esha.com/2013/types">Recipe</Value> <Value xml:lang="es-MX" xmlns="http://ns.esha.com/2013/types">Recipe</Value> <Value xml:lang="fr-CA" xmlns="http://ns.esha.com/2013/types">Recipe</Value> </StatementNameOverride> <CompositionBehavior>Merged</CompositionBehavior> </IngredientStatementSetting> </IngredientStatementSettings> <AllergenStatements xmlns="http://ns.esha.com/2013/exlx"> <AllergenStatement> <Text> <Value xml:lang="en-US" xmlns="http://ns.esha.com/2013/types">Contains Egg, Fish, Milk, Peanut, Shellfish, Soy, Tree Nuts, Wheat.|May also contain Celery, Crustaceans, Gluten, Lupin, Molluscs, Mustard, Sesame Seeds, Sulphites.</Value> <Value xml:lang="es-MX" xmlns="http://ns.esha.com/2013/types">Contiene Huevo, Pescados, Leche, Cacahuete, Crustáceos, Soya, Tuercas del árbol, Trigo.|Puede tambien contener Apio, Crustáceos, Gluten, Lupin, Moluscos, Mostaza, Semillas de Sésamo, Los Sulfitos.</Value> <Value xml:lang="fr-CA" xmlns="http://ns.esha.com/2013/types">Contient Oeuf, Poissons, Lait, Arachide, Mollusques et crustacés, Soja, Noix, Blé.|Peut egalement contenir Céleri, Crustacés, Gluten, Lupin, Mollusques, Moutarde, Graines de Sésame, Sulfites.</Value> </Text> <Authority> <Id>bbf4846d-8400-43bb-944d-6021fda98225</Id> </Authority> <IsUserOverridden>false</IsUserOverridden> <AllergenGroups> <Id>f01975c0-019b-0000-ff88-2a01e505d63d</Id> <Id>f01975c0-019a-0000-ff88-2a01e505d63d</Id> <Id>f01975c0-0191-0000-ff88-2a01e505d63d</Id> <Id>f01975c0-0192-0000-ff88-2a01e505d63d</Id> <Id>f01975c0-0199-0000-ff88-2a01e505d63d</Id> <Id>f01975c0-019f-0000-ff88-2a01e505d63d</Id> <Id>f01975c0-0193-0000-ff88-2a01e505d63d</Id> <Id>f01975c0-01a0-0000-ff88-2a01e505d63d</Id> <Id>f01975c0-019c-0000-ff88-2a01e505d63d</Id> <Id>f01975c0-0194-0000-ff88-2a01e505d63d</Id> <Id>f01975c0-019d-0000-ff88-2a01e505d63d</Id> <Id>f01975c0-0195-0000-ff88-2a01e505d63d</Id> <Id>f01975c0-0196-0000-ff88-2a01e505d63d</Id> <Id>f01975c0-019e-0000-ff88-2a01e505d63d</Id> <Id>f01975c0-0197-0000-ff88-2a01e505d63d</Id> <Id>f01975c0-0198-0000-ff88-2a01e505d63d</Id> </AllergenGroups> </AllergenStatement> </AllergenStatements> <IngredientStatements xmlns="http://ns.esha.com/2013/exlx"> <IngredientStatement> <Text> <Value xml:lang="en-US" xmlns="http://ns.esha.com/2013/types">INGREDIENTS: Ingredient Common Name.</Value> <Value xml:lang="es-MX" xmlns="http://ns.esha.com/2013/types">INGREDIENTES: Ingredient Common Name.</Value> <Value xml:lang="fr-CA" xmlns="http://ns.esha.com/2013/types">INGRÉDIENTS: Ingredient Common Name.</Value> </Text> <Authority> <Id>bbf4846d-8400-43bb-944d-6021fda98225</Id> </Authority> <IsUserOverridden>false</IsUserOverridden> </IngredientStatement> </IngredientStatements> <Brand xmlns="http://ns.esha.com/2013/exlx"> <Supplier>Api Supplier</Supplier> <Product>Api Product</Product> </Brand> <Groups xmlns="http://ns.esha.com/2013/exlx"> <Id>6748e1fb-0191-0000-1900-705b14f8f910</Id> <Id>6748e1fb-0192-0000-1900-705b14f8f910</Id> <Id>6748e1fb-0193-0000-1900-705b14f8f910</Id> <Id>6748e1fb-0194-0000-1900-705b14f8f910</Id> <Id>6748e1fb-0195-0000-1900-705b14f8f910</Id> <Id>6748e1fb-0196-0000-1900-705b14f8f910</Id> <Id>6748e1fb-0197-0000-1900-705b14f8f910</Id> <Id>6748e1fb-0198-0000-1900-705b14f8f910</Id> <Id>6748e1fb-0199-0000-1900-705b14f8f910</Id> <Id>6748e1fb-019a-0000-1900-705b14f8f910</Id> <Id>6748e1fb-019b-0000-1900-705b14f8f910</Id> <Id>6748e1fb-019c-0000-1900-705b14f8f910</Id> <Id>6748e1fb-019d-0000-1900-705b14f8f910</Id> <Id>6748e1fb-019e-0000-1900-705b14f8f910</Id> <Id>6748e1fb-019f-0000-1900-705b14f8f910</Id> <Id>6748e1fb-01a0-0000-1900-705b14f8f910</Id> </Groups> </Recipe> <ResponseVersion>1.0.0.0</ResponseVersion> <Status> <StatusMessage>Ok</StatusMessage> <StatusCode>200</StatusCode> </Status> </FoodMetadataResponse> </s:Body> </s:Envelope>
REST Request Expand source
POST http://localhost:80/rest/FoodQueryService.svc/GetFoodByUserCode HTTP/1.1 Content-Type: text/plain Host: localhost:80 request={"UserCode":"REC-123"}
REST Response Expand source
{ "Food": { "$type": "Esha.DomainModel.Serialization.RecipeDto, Esha.DomainModel.Serialization", "HaccpIdsSpecified": false, "CookMethod": null, "CookTemperature": null, "CookTime": null, "Instructions": null, "HaccpHeadingLevelSpecified": false, "PanSize": null, "PreparationTime": null, "ContentClaimReferenceIdSpecified": false, "DefinedServingWeightConversion": null, "NutrientContentClaimsText": null, "FoodType": 82, "Name": { "en-US": "API Recipe" }, "CommonName": { "en-US": "Recipe" }, "Description": null, "Notes": "NOTE 1\r\nNOTE 2\r\nNOTE 3", "DefiningAmount": null, "AmountCost": { "Amount": { "Quantity": { "Value": "1", "Type": 14 }, "UnitId": "a7df0af5-0063-0000-7484-751e8eaf05c6" }, "Cost": 0.75 }, "DefaultWeightUnitIdSpecified": false, "ConversionMapIdSpecified": false, "Conversions": [ { "From": { "Quantity": { "Value": "1", "Type": 14 }, "UnitId": "a7df0af5-001f-0000-7484-751e8eaf05c6" }, "ConversionFactor": { "Value": "1", "Type": 14 }, "To": { "Quantity": { "Value": "100", "Type": 14 }, "UnitId": "a7df0af5-0008-0000-7484-751e8eaf05c6" } } ], "Items": [ { "FoodId": "752eb9c2-5767-71f9-bede-d3a51c0fdeba", "Amount": { "Quantity": { "Value": "100", "Type": 14 }, "UnitId": "a7df0af5-0008-0000-7484-751e8eaf05c6" }, "Note": null } ], "ItemsSpecified": true, "AnalysesSpecified": false, "GlycemicIndex": null, "Created": { "DateTime": "2018-08-21T14:52:00.0000000", "UtcOffsetInMinutes": 0 }, "CreatedSpecified": true, "Modified": { "DateTime": "2018-08-21T15:01:00.0000000", "UtcOffsetInMinutes": 0 }, "ModifiedSpecified": true, "LegacyKey": 661518465, "LegacyKeySpecified": true, "LegacyNutrientRefNumSpecified": false, "LegacyYieldKeySpecified": false, "UserCode": "REC-123", "UsdaCodeSpecified": false, "EshaCodeSpecified": false, "OwnerName": null, "AlternateNamesSpecified": false, "AllergenStatementSettingsSpecified": false, "IngredientStatementSettings": [ { "ItemsOverrideText": { "en-US": "INGREDIENTS: Ingredient Common Name.", "es-MX": "INGREDIENTES: Ingredient Common Name.", "fr-CA": "INGRÉDIENTS: Ingredient Common Name." }, "StatementNameOverride": { "en-US": "Recipe", "es-MX": "Recipe", "fr-CA": "Recipe" }, "AdditionalItems": null, "CompositionBehavior": 77, "Authority": { "Name": null, "Iso3166Alpha2": null, "Iso3166Alpha3": null, "Iso3166NumericSpecified": false, "Id": "bbf4846d-8400-43bb-944d-6021fda98225", "IdSpecified": true }, "FoodId": "00000000-0000-0000-0000-000000000000", "CreatedSpecified": false, "ModifiedSpecified": false, "IdSpecified": false } ], "IngredientStatementSettingsSpecified": true, "AllergenStatements": [ { "AllergenGroupIds": [ "f01975c0-019b-0000-ff88-2a01e505d63d", "f01975c0-019a-0000-ff88-2a01e505d63d", "f01975c0-0191-0000-ff88-2a01e505d63d", "f01975c0-0192-0000-ff88-2a01e505d63d", "f01975c0-0199-0000-ff88-2a01e505d63d", "f01975c0-019f-0000-ff88-2a01e505d63d", "f01975c0-0193-0000-ff88-2a01e505d63d", "f01975c0-01a0-0000-ff88-2a01e505d63d", "f01975c0-019c-0000-ff88-2a01e505d63d", "f01975c0-0194-0000-ff88-2a01e505d63d", "f01975c0-019d-0000-ff88-2a01e505d63d", "f01975c0-0195-0000-ff88-2a01e505d63d", "f01975c0-0196-0000-ff88-2a01e505d63d", "f01975c0-019e-0000-ff88-2a01e505d63d", "f01975c0-0197-0000-ff88-2a01e505d63d", "f01975c0-0198-0000-ff88-2a01e505d63d" ], "Text": { "en-US": "Contains Egg, Fish, Milk, Peanut, Shellfish, Soy, Tree Nuts, Wheat.|May also contain Celery, Crustaceans, Gluten, Lupin, Molluscs, Mustard, Sesame Seeds, Sulphites.", "es-MX": "Contiene Huevo, Pescados, Leche, Cacahuete, Crustáceos, Soya, Tuercas del árbol, Trigo.|Puede tambien contener Apio, Crustáceos, Gluten, Lupin, Moluscos, Mostaza, Semillas de Sésamo, Los Sulfitos.", "fr-CA": "Contient Oeuf, Poissons, Lait, Arachide, Mollusques et crustacés, Soja, Noix, Blé.|Peut egalement contenir Céleri, Crustacés, Gluten, Lupin, Mollusques, Moutarde, Graines de Sésame, Sulfites." }, "Authority": { "Name": null, "Iso3166Alpha2": null, "Iso3166Alpha3": null, "Iso3166NumericSpecified": false, "Id": "bbf4846d-8400-43bb-944d-6021fda98225", "IdSpecified": true }, "IsUserOverridden": false, "Delimiter": null, "CreatedSpecified": false, "ModifiedSpecified": false, "IdSpecified": false } ], "AllergenStatementsSpecified": true, "IngredientStatements": [ { "ItemsSpecified": false, "Text": { "en-US": "INGREDIENTS: Ingredient Common Name.", "es-MX": "INGREDIENTES: Ingredient Common Name.", "fr-CA": "INGRÉDIENTS: Ingredient Common Name." }, "Authority": { "Name": null, "Iso3166Alpha2": null, "Iso3166Alpha3": null, "Iso3166NumericSpecified": false, "Id": "bbf4846d-8400-43bb-944d-6021fda98225", "IdSpecified": true }, "IsUserOverridden": false, "Delimiter": null, "CreatedSpecified": false, "ModifiedSpecified": false, "IdSpecified": false } ], "IngredientStatementsSpecified": true, "Brand": { "Supplier": "Api Supplier", "Product": "Api Product", "IdSpecified": false }, "GroupsIds": [ "6748e1fb-0191-0000-1900-705b14f8f910", "6748e1fb-0192-0000-1900-705b14f8f910", "6748e1fb-0193-0000-1900-705b14f8f910", "6748e1fb-0194-0000-1900-705b14f8f910", "6748e1fb-0195-0000-1900-705b14f8f910", "6748e1fb-0196-0000-1900-705b14f8f910", "6748e1fb-0197-0000-1900-705b14f8f910", "6748e1fb-0198-0000-1900-705b14f8f910", "6748e1fb-0199-0000-1900-705b14f8f910", "6748e1fb-019a-0000-1900-705b14f8f910", "6748e1fb-019b-0000-1900-705b14f8f910", "6748e1fb-019c-0000-1900-705b14f8f910", "6748e1fb-019d-0000-1900-705b14f8f910", "6748e1fb-019e-0000-1900-705b14f8f910", "6748e1fb-019f-0000-1900-705b14f8f910", "6748e1fb-01a0-0000-1900-705b14f8f910" ], "GroupsIdsSpecified": true, "NutrientTransformIdsSpecified": false, "ImagesSpecified": false, "LabelsSpecified": false, "AnalysisOverrides": null, "PropertyValues": null, "Id": "8980ff36-f881-276d-5ef8-ee69ecb67fee", "IdSpecified": true }, "FoodItems": null, "NutrientProfile": null, "Status": { "StatusMessage": 200, "StatusCode": 200, "StatusDetail": null }, "ResponseVersion": {} }
- No labels