ConsumerApi

<back to all web services

AddSavedSearchRequest

Consumer
Requires Authentication
Required role:Consumer
The following routes are available for this service:
POST/searches/AddSavedSearch
import datetime
import decimal
from marshmallow.fields import *
from servicestack import *
from typing import *
from dataclasses import dataclass, field
from dataclasses_json import dataclass_json, LetterCase, Undefined, config
from enum import Enum, IntEnum

# module ConsumerApi


class Parking(str, Enum):
    STREET_PARKING = 'StreetParking'
    PARKING_GARAGE_NEARBY = 'ParkingGarageNearby'


class PaymentOption(str, Enum):
    VISA = 'Visa'
    MASTER_CARD = 'MasterCard'
    AMERICAN_EXPRESS = 'AmericanExpress'
    DINERS = 'Diners'
    VIPPS = 'Vipps'


class PriceMainDish(str, Enum):
    VALUE = 'Value'
    MEDIUM = 'Medium'
    HIGH = 'High'
    FINE_DINING = 'FineDining'


class DayOfWeek(str, Enum):
    SUNDAY = 'Sunday'
    MONDAY = 'Monday'
    TUESDAY = 'Tuesday'
    WEDNESDAY = 'Wednesday'
    THURSDAY = 'Thursday'
    FRIDAY = 'Friday'
    SATURDAY = 'Saturday'


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class OpenAtTimeDto:
    week_day: Optional[DayOfWeek] = None
    hour: int = 0
    minute: int = 0


Python AddSavedSearchRequest DTOs

To override the Content-type in your clients, use the HTTP Accept Header, append the .xml suffix or ?format=xml

HTTP + XML

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

POST /searches/AddSavedSearch HTTP/1.1 
Host: unstable-consumer-api.brovs.com 
Accept: application/xml
Content-Type: application/xml
Content-Length: length

<AddSavedSearchRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/ConsumerApi.Dto">
  <Filter>
    <AdMessageGuid>00000000-0000-0000-0000-000000000000</AdMessageGuid>
    <BarSpecialitySlugs xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
      <d3p1:string>String</d3p1:string>
    </BarSpecialitySlugs>
    <BarTypeSlugs xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
      <d3p1:string>String</d3p1:string>
    </BarTypeSlugs>
    <BrandNames xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
      <d3p1:string>String</d3p1:string>
    </BrandNames>
    <CategoryAbsoluteSlugs xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
      <d3p1:string>String</d3p1:string>
    </CategoryAbsoluteSlugs>
    <CuisineSlugs xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
      <d3p1:string>String</d3p1:string>
    </CuisineSlugs>
    <EatingSuitabilitySlugs xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
      <d3p1:string>String</d3p1:string>
    </EatingSuitabilitySlugs>
    <MealTypeSlugs xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
      <d3p1:string>String</d3p1:string>
    </MealTypeSlugs>
    <OpenAt xmlns:d3p1="http://schemas.datacontract.org/2004/07/Entities.Common">
      <d3p1:Hour>0</d3p1:Hour>
      <d3p1:Minute>0</d3p1:Minute>
      <d3p1:WeekDay>Sunday</d3p1:WeekDay>
    </OpenAt>
    <OutdoorSeating>false</OutdoorSeating>
    <Parking xmlns:d3p1="http://schemas.datacontract.org/2004/07/Entities.Database">
      <d3p1:Parking>StreetParking</d3p1:Parking>
    </Parking>
    <PaymentOptions xmlns:d3p1="http://schemas.datacontract.org/2004/07/Entities.Database">
      <d3p1:PaymentOption>Visa</d3p1:PaymentOption>
    </PaymentOptions>
    <PlaceGuid>00000000-0000-0000-0000-000000000000</PlaceGuid>
    <PriceMainDishes xmlns:d3p1="http://schemas.datacontract.org/2004/07/Entities.Database">
      <d3p1:PriceMainDish>Value</d3p1:PriceMainDish>
    </PriceMainDishes>
    <SaveFoodAndMoney>false</SaveFoodAndMoney>
    <TakeAwaySlugs xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
      <d3p1:string>String</d3p1:string>
    </TakeAwaySlugs>
    <Term>String</Term>
    <WearPriceProfileSlugs xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
      <d3p1:string>String</d3p1:string>
    </WearPriceProfileSlugs>
    <WheelChairAccessible>false</WheelChairAccessible>
    <Wifi>false</Wifi>
  </Filter>
  <Location>
    <Latitude>0</Latitude>
    <Longitude>0</Longitude>
    <SearchRadiusInKm>0</SearchRadiusInKm>
  </Location>
  <Name>String</Name>
</AddSavedSearchRequest>
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length

<AddSavedSearchResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/ConsumerApi.Dto">
  <SavedSearchId>0</SavedSearchId>
</AddSavedSearchResponse>