POST api/restaurants/search

Request Information

URI Parameters

None.

Body Parameters

GetSearchRequest
NameDescriptionTypeAdditional information
Lat

string

None.

Lng

string

None.

Text

string

None.

Request Formats

application/json, text/json

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

application/xml, text/xml

Sample:
<RestaurantViewModel.GetSearchRequest 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>
  <Text>sample string 3</Text>
</RestaurantViewModel.GetSearchRequest>

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 'GetSearchRequest'.

Response Information

Resource Description

ListSearchResponse
NameDescriptionTypeAdditional information
Restaurants

Collection of RestaurantSearchDTO

None.

Response Formats

application/json, text/json

Sample:
{
  "Restaurants": [
    {
      "id": 1,
      "storeId": 2,
      "branchName": "sample string 3",
      "branchPhoto": "sample string 4",
      "branchStatus": true,
      "commentCount": 6,
      "rate": 7.1,
      "serviceIds": 1,
      "minPrice": 8.1,
      "deliveryFee": 9.1,
      "minDeliveryTime": "sample string 10",
      "maxDeliveryTime": "sample string 11",
      "IsOpen": true,
      "IsInWorkingHours": true,
      "Takeaway": true,
      "OpenReason": "sample string 15",
      "Products": [
        {
          "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"
        }
      ]
    },
    {
      "id": 1,
      "storeId": 2,
      "branchName": "sample string 3",
      "branchPhoto": "sample string 4",
      "branchStatus": true,
      "commentCount": 6,
      "rate": 7.1,
      "serviceIds": 1,
      "minPrice": 8.1,
      "deliveryFee": 9.1,
      "minDeliveryTime": "sample string 10",
      "maxDeliveryTime": "sample string 11",
      "IsOpen": true,
      "IsInWorkingHours": true,
      "Takeaway": true,
      "OpenReason": "sample string 15",
      "Products": [
        {
          "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"
        }
      ]
    }
  ]
}

application/xml, text/xml

Sample:
<RestaurantViewModel.ListSearchResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/HizirYetisAPI.ViewModels">
  <Restaurants>
    <RestaurantViewModel.RestaurantSearchDTO>
      <IsInWorkingHours>true</IsInWorkingHours>
      <IsOpen>true</IsOpen>
      <OpenReason>sample string 15</OpenReason>
      <Products>
        <RestaurantViewModel.SearchCategoryProducts>
          <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.SearchCategoryProducts>
        <RestaurantViewModel.SearchCategoryProducts>
          <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.SearchCategoryProducts>
      </Products>
      <Takeaway>true</Takeaway>
      <branchName>sample string 3</branchName>
      <branchPhoto>sample string 4</branchPhoto>
      <branchStatus>true</branchStatus>
      <commentCount>6</commentCount>
      <deliveryFee>9.1</deliveryFee>
      <id>1</id>
      <maxDeliveryTime>sample string 11</maxDeliveryTime>
      <minDeliveryTime>sample string 10</minDeliveryTime>
      <minPrice>8.1</minPrice>
      <rate>7.1</rate>
      <serviceIds>1</serviceIds>
      <storeId>2</storeId>
    </RestaurantViewModel.RestaurantSearchDTO>
    <RestaurantViewModel.RestaurantSearchDTO>
      <IsInWorkingHours>true</IsInWorkingHours>
      <IsOpen>true</IsOpen>
      <OpenReason>sample string 15</OpenReason>
      <Products>
        <RestaurantViewModel.SearchCategoryProducts>
          <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.SearchCategoryProducts>
        <RestaurantViewModel.SearchCategoryProducts>
          <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.SearchCategoryProducts>
      </Products>
      <Takeaway>true</Takeaway>
      <branchName>sample string 3</branchName>
      <branchPhoto>sample string 4</branchPhoto>
      <branchStatus>true</branchStatus>
      <commentCount>6</commentCount>
      <deliveryFee>9.1</deliveryFee>
      <id>1</id>
      <maxDeliveryTime>sample string 11</maxDeliveryTime>
      <minDeliveryTime>sample string 10</minDeliveryTime>
      <minPrice>8.1</minPrice>
      <rate>7.1</rate>
      <serviceIds>1</serviceIds>
      <storeId>2</storeId>
    </RestaurantViewModel.RestaurantSearchDTO>
  </Restaurants>
</RestaurantViewModel.ListSearchResponse>