ListFoodUserCodes

ListFoodUserCodes

Summary: Provides a list of all User Codes for foods matching the criterion in the request.

Soap Action: http://ns.esha.com/2013/genesisapi/ListFoodUserCodes

Request Type: FoodUserCodesListRequest

  • FilterByFoodTypes (Optional)

    • FoodType[]

    • Indicates which types of foods are returned. If empty, all foods are returned.

  • FilterByPulbicationStates (Optional)

    • PublicationState[]

    • Indicates which foods with the given publication states are returned. If empty, only published foods are returned.

  • DataSourceFilter (Optional)

    • String[]

    • Indicates which sources (UserFoods / EshaFoods) to query from.

  • StartIndex (Optional)

    • Type: Int

    • The index offset. If empty, index starts at 1.

  • PageSize (Optional)

    • Type: Int

    • The number of foods to return in the response. If empty, all records are returned.

Response Type: FoodUserCodesListResponse

  • UserCodes

    • Type: String[]

    • The list of user codes obtained from the request

  • Status

    • Type: exlx:ResultStatus

    • The ResultStatus of the given response

  • ResponseVersion

    • Type: exlx:XmlVersion

    • The version of the given response.

 

<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:FoodUserCodesListRequest> <gen:FilterByPublicationStates> <gen:PublicationState>Draft</gen:PublicationState> <gen:PublicationState>Published</gen:PublicationState> </gen:FilterByPublicationStates> <gen:FilterByFoodTypes> <gen:FoodType>Ingredient</gen:FoodType> <gen:FoodType>Recipe</gen:FoodType> </gen:FilterByFoodTypes> <gen:DataSourceFilter> <gen:DataSource>EshaFoods</gen:DataSource> <gen:DataSource>UserFoods</gen:DataSource> </gen:DataSourceFilter> <gen:StartIndex>1</gen:StartIndex> <gen:PageSize>3</gen:PageSize> </gen:FoodUserCodesListRequest> </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/listfoodusercodesresponse</a:Action> </s:Header> <s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <FoodUserCodesListResponse xmlns="http://ns.esha.com/2013/genesisapi"> <ResponseVersion>1.0.0.0</ResponseVersion> <Status> <StatusMessage>Ok</StatusMessage> <StatusCode>200</StatusCode> </Status> <UserCodes> <UserCode>CB Raisins</UserCode> <UserCode>CB Lemon Wedge</UserCode> <UserCode>1128 USDA Standard</UserCode> </UserCodes> </FoodUserCodesListResponse> </s:Body> </s:Envelope>
POST http://localhost:80/rest/FoodQueryService.svc/ListFoodUserCodes HTTP/1.1 Content-Type: text/plain Host: localhost:80 request={"StartIndex":1, "PageSize":3, "FilterByPublicationStates":["Draft","Published"], "FilterByFoodTypes":["Ingredient", "Recipe"], "DataSourceFilter":["UserFoods", "EshaFoods"]}
{ "UserCodes": [ "CB Raisins", "CB Lemon Wedge", "1128 USDA Standard" ], "Status": { "StatusMessage": 200, "StatusCode": 200, "StatusDetail": null }, "ResponseVersion": {} }

Clicking links may navigate you away from the Trustwell site.