POST api/restaurants/productdetails
Request Information
URI Parameters
None.
Body Parameters
ProductDetailRequestDTO| Name | Description | Type | Additional information |
|---|---|---|---|
| productId | integer |
None. |
Request Formats
application/json, text/json
Sample:
{
"productId": 1
}
application/xml, text/xml
Sample:
<RestaurantViewModel.ProductDetailRequestDTO xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/HizirYetisAPI.ViewModels"> <productId>1</productId> </RestaurantViewModel.ProductDetailRequestDTO>
application/x-www-form-urlencoded
Sample:
Response Information
Resource Description
SelectedProductDetailsDTO| Name | Description | Type | Additional information |
|---|---|---|---|
| productId | integer |
None. |
|
| productPhoto | string |
None. |
|
| productName | string |
None. |
|
| productEnName | string |
None. |
|
| productDescription | string |
None. |
|
| productEnDescription | string |
None. |
|
| productPrice | decimal number |
None. |
|
| productDiscountedPrice | decimal number |
None. |
|
| optionList | Collection of ProductOptionsDTO |
None. |
Response Formats
application/json, text/json
Sample:
{
"productId": 1,
"productPhoto": "sample string 2",
"productName": "sample string 3",
"productEnName": "sample string 4",
"productDescription": "sample string 5",
"productEnDescription": "sample string 6",
"productPrice": 7.0,
"productDiscountedPrice": 8.0,
"optionList": [
{
"productOptionId": 1,
"optionName": "sample string 2",
"EnName": "sample string 3",
"optionMinCount": 4,
"optionMaxCount": 5,
"multipleOption": true,
"optionStatus": true,
"optionDeleted": true,
"itemList": [
{
"productOptionItemId": 1,
"optionItemName": "sample string 2",
"optionItemEnName": "sample string 3",
"optionItemPrice": 4.0,
"optionItemDiscountedPrice": 5.0,
"isActive": true,
"isDeleted": true
},
{
"productOptionItemId": 1,
"optionItemName": "sample string 2",
"optionItemEnName": "sample string 3",
"optionItemPrice": 4.0,
"optionItemDiscountedPrice": 5.0,
"isActive": true,
"isDeleted": true
}
]
},
{
"productOptionId": 1,
"optionName": "sample string 2",
"EnName": "sample string 3",
"optionMinCount": 4,
"optionMaxCount": 5,
"multipleOption": true,
"optionStatus": true,
"optionDeleted": true,
"itemList": [
{
"productOptionItemId": 1,
"optionItemName": "sample string 2",
"optionItemEnName": "sample string 3",
"optionItemPrice": 4.0,
"optionItemDiscountedPrice": 5.0,
"isActive": true,
"isDeleted": true
},
{
"productOptionItemId": 1,
"optionItemName": "sample string 2",
"optionItemEnName": "sample string 3",
"optionItemPrice": 4.0,
"optionItemDiscountedPrice": 5.0,
"isActive": true,
"isDeleted": true
}
]
}
]
}
application/xml, text/xml
Sample:
<RestaurantViewModel.SelectedProductDetailsDTO xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/HizirYetisAPI.ViewModels">
<optionList>
<RestaurantViewModel.ProductOptionsDTO>
<EnName>sample string 3</EnName>
<itemList>
<RestaurantViewModel.ProductOptionItemsDTO>
<isActive>true</isActive>
<isDeleted>true</isDeleted>
<optionItemDiscountedPrice>5</optionItemDiscountedPrice>
<optionItemEnName>sample string 3</optionItemEnName>
<optionItemName>sample string 2</optionItemName>
<optionItemPrice>4</optionItemPrice>
<productOptionItemId>1</productOptionItemId>
</RestaurantViewModel.ProductOptionItemsDTO>
<RestaurantViewModel.ProductOptionItemsDTO>
<isActive>true</isActive>
<isDeleted>true</isDeleted>
<optionItemDiscountedPrice>5</optionItemDiscountedPrice>
<optionItemEnName>sample string 3</optionItemEnName>
<optionItemName>sample string 2</optionItemName>
<optionItemPrice>4</optionItemPrice>
<productOptionItemId>1</productOptionItemId>
</RestaurantViewModel.ProductOptionItemsDTO>
</itemList>
<multipleOption>true</multipleOption>
<optionDeleted>true</optionDeleted>
<optionMaxCount>5</optionMaxCount>
<optionMinCount>4</optionMinCount>
<optionName>sample string 2</optionName>
<optionStatus>true</optionStatus>
<productOptionId>1</productOptionId>
</RestaurantViewModel.ProductOptionsDTO>
<RestaurantViewModel.ProductOptionsDTO>
<EnName>sample string 3</EnName>
<itemList>
<RestaurantViewModel.ProductOptionItemsDTO>
<isActive>true</isActive>
<isDeleted>true</isDeleted>
<optionItemDiscountedPrice>5</optionItemDiscountedPrice>
<optionItemEnName>sample string 3</optionItemEnName>
<optionItemName>sample string 2</optionItemName>
<optionItemPrice>4</optionItemPrice>
<productOptionItemId>1</productOptionItemId>
</RestaurantViewModel.ProductOptionItemsDTO>
<RestaurantViewModel.ProductOptionItemsDTO>
<isActive>true</isActive>
<isDeleted>true</isDeleted>
<optionItemDiscountedPrice>5</optionItemDiscountedPrice>
<optionItemEnName>sample string 3</optionItemEnName>
<optionItemName>sample string 2</optionItemName>
<optionItemPrice>4</optionItemPrice>
<productOptionItemId>1</productOptionItemId>
</RestaurantViewModel.ProductOptionItemsDTO>
</itemList>
<multipleOption>true</multipleOption>
<optionDeleted>true</optionDeleted>
<optionMaxCount>5</optionMaxCount>
<optionMinCount>4</optionMinCount>
<optionName>sample string 2</optionName>
<optionStatus>true</optionStatus>
<productOptionId>1</productOptionId>
</RestaurantViewModel.ProductOptionsDTO>
</optionList>
<productDescription>sample string 5</productDescription>
<productDiscountedPrice>8</productDiscountedPrice>
<productEnDescription>sample string 6</productEnDescription>
<productEnName>sample string 4</productEnName>
<productId>1</productId>
<productName>sample string 3</productName>
<productPhoto>sample string 2</productPhoto>
<productPrice>7</productPrice>
</RestaurantViewModel.SelectedProductDetailsDTO>