Summary: Retrieves the conversions collection for a food identified by the specified Usercode or FoodId value.
Soap Action: http://ns.esha.com/2013/genesisapi/GetConversions
- UserCode (Optional)
- Type: String
- The user code for the food Requested. If empty, the FoodId value is used.
- FoodId (Optional)
- Type: Guid
- The value of the Id field on the food. If empty, the User Code value is used.
Response Type: FoodConversionResponse
- Conversions
- Type: ConversionDto[]
- The requested conversions collection
- Status
- Type: exlx:ResultStatus
- The ResultStatus of the given response
- ResponseVersion
<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>
<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/getconversionsresponse</a:Action>
</s:Header>
<s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<FoodConversionsResponse xmlns="http://ns.esha.com/2013/genesisapi">
<Conversions>
<Conversion xmlns="http://ns.esha.com/2013/exlx">
<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>
<ResponseVersion>1.0.0.0</ResponseVersion>
<Status>
<StatusMessage>Ok</StatusMessage>
<StatusCode>200</StatusCode>
</Status>
</FoodConversionsResponse>
</s:Body>
</s:Envelope>
POST http://localhost:80/rest/FoodQueryService.svc/GetConversions HTTP/1.1
Content-Type: text/plain
Host: localhost:80
request={"UserCode":"REC-123"}
{
"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"
}
}
],
"Status": {
"StatusMessage": 200,
"StatusCode": 200,
"StatusDetail": null
},
"ResponseVersion": {}
}