POST api/restaurants/details

Request Information

URI Parameters

None.

Body Parameters

RestaurantDetailsRequest
NameDescriptionTypeAdditional information
Lat

string

None.

Lng

string

None.

id

integer

None.

Request Formats

application/json, text/json

Sample:
{
  "Lat": "sample string 1",
  "Lng": "sample string 2",
  "id": 3
}

application/xml, text/xml

Sample:
<RestaurantViewModel.RestaurantDetailsRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/HizirYetisAPI.ViewModels">
  <Lat>sample string 1</Lat>
  <Lng>sample string 2</Lng>
  <id>3</id>
</RestaurantViewModel.RestaurantDetailsRequest>

application/x-www-form-urlencoded

Sample:

Failed to generate the sample for media type 'application/x-www-form-urlencoded'. Cannot use formatter 'JQueryMvcFormUrlEncodedFormatter' to write type 'RestaurantDetailsRequest'.

Response Information

Resource Description

RestaurantDetailsResponse
NameDescriptionTypeAdditional information
details

ReponseDetails

None.

Response Formats

application/json, text/json

Sample:
{
  "details": {
    "restaurant": {
      "id": 1,
      "storeId": 2,
      "branchName": "sample string 3",
      "branchLat": "sample string 4",
      "branchLng": "sample string 5",
      "branchPhoto": "sample string 6",
      "branchStatus": true,
      "commentCount": 8,
      "rate": 9.1,
      "Takeaway": true,
      "serviceFee": 11.0,
      "cuisines": [
        {
          "name": "sample string 1",
          "enName": "sample string 2"
        },
        {
          "name": "sample string 1",
          "enName": "sample string 2"
        }
      ]
    },
    "delivery": {
      "minPrice": 1.1,
      "minDeliveryTime": "sample string 2",
      "maxDeliveryTime": "sample string 3",
      "deliveryFee": 4.0,
      "lowerLimit": 5.0
    },
    "discounts": [
      {
        "discountRate": 1,
        "discountType": 2,
        "discountString": "sample string 3",
        "description": "sample string 4",
        "enDescription": "sample string 5",
        "promoCode": "sample string 6",
        "minBasketPrice": 7.0,
        "title": "sample string 8",
        "enTitle": "sample string 9",
        "photoUrl": "sample string 10"
      },
      {
        "discountRate": 1,
        "discountType": 2,
        "discountString": "sample string 3",
        "description": "sample string 4",
        "enDescription": "sample string 5",
        "promoCode": "sample string 6",
        "minBasketPrice": 7.0,
        "title": "sample string 8",
        "enTitle": "sample string 9",
        "photoUrl": "sample string 10"
      }
    ],
    "products": [
      {
        "categoryId": 1,
        "categoryName": "sample string 2",
        "categoryEnName": "sample string 3",
        "menuProducts": [
          {
            "productId": 1,
            "productName": "sample string 2",
            "productEnName": "sample string 3",
            "productPrice": 4.0,
            "productDiscountedPrice": 5.0,
            "productDescription": "sample string 6",
            "productEnDescription": "sample string 7",
            "productPhoto": "sample string 8"
          },
          {
            "productId": 1,
            "productName": "sample string 2",
            "productEnName": "sample string 3",
            "productPrice": 4.0,
            "productDiscountedPrice": 5.0,
            "productDescription": "sample string 6",
            "productEnDescription": "sample string 7",
            "productPhoto": "sample string 8"
          }
        ]
      },
      {
        "categoryId": 1,
        "categoryName": "sample string 2",
        "categoryEnName": "sample string 3",
        "menuProducts": [
          {
            "productId": 1,
            "productName": "sample string 2",
            "productEnName": "sample string 3",
            "productPrice": 4.0,
            "productDiscountedPrice": 5.0,
            "productDescription": "sample string 6",
            "productEnDescription": "sample string 7",
            "productPhoto": "sample string 8"
          },
          {
            "productId": 1,
            "productName": "sample string 2",
            "productEnName": "sample string 3",
            "productPrice": 4.0,
            "productDiscountedPrice": 5.0,
            "productDescription": "sample string 6",
            "productEnDescription": "sample string 7",
            "productPhoto": "sample string 8"
          }
        ]
      }
    ],
    "paymentMethods": [
      {
        "ID": 1,
        "NameTR": "sample string 2",
        "NameEN": "sample string 3",
        "IsOnlinePayment": true,
        "IsOnlineMealPayment": true
      },
      {
        "ID": 1,
        "NameTR": "sample string 2",
        "NameEN": "sample string 3",
        "IsOnlinePayment": true,
        "IsOnlineMealPayment": true
      }
    ]
  }
}

application/xml, text/xml

Sample:
<RestaurantViewModel.RestaurantDetailsResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/HizirYetisAPI.ViewModels">
  <details>
    <delivery>
      <deliveryFee>4</deliveryFee>
      <lowerLimit>5</lowerLimit>
      <maxDeliveryTime>sample string 3</maxDeliveryTime>
      <minDeliveryTime>sample string 2</minDeliveryTime>
      <minPrice>1.1</minPrice>
    </delivery>
    <discounts>
      <RestaurantViewModel.DiscountDetails>
        <description>sample string 4</description>
        <discountRate>1</discountRate>
        <discountString>sample string 3</discountString>
        <discountType>2</discountType>
        <enDescription>sample string 5</enDescription>
        <enTitle>sample string 9</enTitle>
        <minBasketPrice>7</minBasketPrice>
        <photoUrl>sample string 10</photoUrl>
        <promoCode>sample string 6</promoCode>
        <title>sample string 8</title>
      </RestaurantViewModel.DiscountDetails>
      <RestaurantViewModel.DiscountDetails>
        <description>sample string 4</description>
        <discountRate>1</discountRate>
        <discountString>sample string 3</discountString>
        <discountType>2</discountType>
        <enDescription>sample string 5</enDescription>
        <enTitle>sample string 9</enTitle>
        <minBasketPrice>7</minBasketPrice>
        <photoUrl>sample string 10</photoUrl>
        <promoCode>sample string 6</promoCode>
        <title>sample string 8</title>
      </RestaurantViewModel.DiscountDetails>
    </discounts>
    <paymentMethods>
      <RestaurantViewModel.RestaurantActivePaymentsDTO>
        <ID>1</ID>
        <IsOnlineMealPayment>true</IsOnlineMealPayment>
        <IsOnlinePayment>true</IsOnlinePayment>
        <NameEN>sample string 3</NameEN>
        <NameTR>sample string 2</NameTR>
      </RestaurantViewModel.RestaurantActivePaymentsDTO>
      <RestaurantViewModel.RestaurantActivePaymentsDTO>
        <ID>1</ID>
        <IsOnlineMealPayment>true</IsOnlineMealPayment>
        <IsOnlinePayment>true</IsOnlinePayment>
        <NameEN>sample string 3</NameEN>
        <NameTR>sample string 2</NameTR>
      </RestaurantViewModel.RestaurantActivePaymentsDTO>
    </paymentMethods>
    <products>
      <RestaurantViewModel.ProductDetails>
        <categoryEnName>sample string 3</categoryEnName>
        <categoryId>1</categoryId>
        <categoryName>sample string 2</categoryName>
        <menuProducts>
          <RestaurantViewModel.CategoryProducts>
            <productDescription>sample string 6</productDescription>
            <productDiscountedPrice>5</productDiscountedPrice>
            <productEnDescription>sample string 7</productEnDescription>
            <productEnName>sample string 3</productEnName>
            <productId>1</productId>
            <productName>sample string 2</productName>
            <productPhoto>sample string 8</productPhoto>
            <productPrice>4</productPrice>
          </RestaurantViewModel.CategoryProducts>
          <RestaurantViewModel.CategoryProducts>
            <productDescription>sample string 6</productDescription>
            <productDiscountedPrice>5</productDiscountedPrice>
            <productEnDescription>sample string 7</productEnDescription>
            <productEnName>sample string 3</productEnName>
            <productId>1</productId>
            <productName>sample string 2</productName>
            <productPhoto>sample string 8</productPhoto>
            <productPrice>4</productPrice>
          </RestaurantViewModel.CategoryProducts>
        </menuProducts>
      </RestaurantViewModel.ProductDetails>
      <RestaurantViewModel.ProductDetails>
        <categoryEnName>sample string 3</categoryEnName>
        <categoryId>1</categoryId>
        <categoryName>sample string 2</categoryName>
        <menuProducts>
          <RestaurantViewModel.CategoryProducts>
            <productDescription>sample string 6</productDescription>
            <productDiscountedPrice>5</productDiscountedPrice>
            <productEnDescription>sample string 7</productEnDescription>
            <productEnName>sample string 3</productEnName>
            <productId>1</productId>
            <productName>sample string 2</productName>
            <productPhoto>sample string 8</productPhoto>
            <productPrice>4</productPrice>
          </RestaurantViewModel.CategoryProducts>
          <RestaurantViewModel.CategoryProducts>
            <productDescription>sample string 6</productDescription>
            <productDiscountedPrice>5</productDiscountedPrice>
            <productEnDescription>sample string 7</productEnDescription>
            <productEnName>sample string 3</productEnName>
            <productId>1</productId>
            <productName>sample string 2</productName>
            <productPhoto>sample string 8</productPhoto>
            <productPrice>4</productPrice>
          </RestaurantViewModel.CategoryProducts>
        </menuProducts>
      </RestaurantViewModel.ProductDetails>
    </products>
    <restaurant>
      <Takeaway>true</Takeaway>
      <branchLat>sample string 4</branchLat>
      <branchLng>sample string 5</branchLng>
      <branchName>sample string 3</branchName>
      <branchPhoto>sample string 6</branchPhoto>
      <branchStatus>true</branchStatus>
      <commentCount>8</commentCount>
      <cuisines>
        <RestaurantViewModel.CuisineDTO>
          <enName>sample string 2</enName>
          <name>sample string 1</name>
        </RestaurantViewModel.CuisineDTO>
        <RestaurantViewModel.CuisineDTO>
          <enName>sample string 2</enName>
          <name>sample string 1</name>
        </RestaurantViewModel.CuisineDTO>
      </cuisines>
      <id>1</id>
      <rate>9.1</rate>
      <serviceFee>11</serviceFee>
      <storeId>2</storeId>
    </restaurant>
  </details>
</RestaurantViewModel.RestaurantDetailsResponse>