/
GetFoodByUserCode
GetFoodByUserCode
- Nate Edwards
- Patrick Murphy
- Alex Caroline
Owned by Nate Edwards
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": {} }
Related content
GetAnalysis
GetAnalysis
More like this
Search
Search
More like this
Genesis API Compatibility Chart
Genesis API Compatibility Chart
Read with this
GetFood
GetFood
More like this
Genesis Classic API 4.x References
Genesis Classic API 4.x References
Read with this
GetFoodByFoodId
GetFoodByFoodId
More like this