POST api/cart/add
Request Information
URI Parameters
None.
Body Parameters
AddToCartRequest| Name | Description | Type | Additional information |
|---|---|---|---|
| UserId | integer |
None. |
|
| SessionId | string |
None. |
|
| RestaurantId | integer |
None. |
|
| ProductId | integer |
None. |
|
| Quantity | integer |
None. |
|
| Options | Collection of CartOptionRequest |
None. |
|
| ForceReplaceDifferentRestaurantCart | boolean |
None. |
|
| SkipInvalidOptions | boolean |
None. |
Request Formats
application/json, text/json
Sample:
{
"UserId": 1,
"SessionId": "sample string 1",
"RestaurantId": 2,
"ProductId": 3,
"Quantity": 4,
"Options": [
{
"ProductOptionId": 1,
"OptionItemId": 2
},
{
"ProductOptionId": 1,
"OptionItemId": 2
}
],
"ForceReplaceDifferentRestaurantCart": true,
"SkipInvalidOptions": true
}
application/xml, text/xml
Sample:
<CartViewModel.AddToCartRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/HizirYetisAPI.ViewModels">
<ForceReplaceDifferentRestaurantCart>true</ForceReplaceDifferentRestaurantCart>
<Options>
<CartViewModel.CartOptionRequest>
<OptionItemId>2</OptionItemId>
<ProductOptionId>1</ProductOptionId>
</CartViewModel.CartOptionRequest>
<CartViewModel.CartOptionRequest>
<OptionItemId>2</OptionItemId>
<ProductOptionId>1</ProductOptionId>
</CartViewModel.CartOptionRequest>
</Options>
<ProductId>3</ProductId>
<Quantity>4</Quantity>
<RestaurantId>2</RestaurantId>
<SessionId>sample string 1</SessionId>
<SkipInvalidOptions>true</SkipInvalidOptions>
<UserId>1</UserId>
</CartViewModel.AddToCartRequest>
application/x-www-form-urlencoded
Sample:
Response Information
Resource Description
IHttpActionResultNone.
Response Formats
application/json, text/json, application/xml, text/xml
Sample:
Sample not available.