ConsumerApi

<back to all web services

GetSavedSearchesRequest

Consumer
Requires Authentication
Required role:Consumer
The following routes are available for this service:
GET/searches/GetSavedSearches

export module ConsumerApi
{
    // @ts-nocheck

    export enum Parking
    {
        StreetParking = 'StreetParking',
        ParkingGarageNearby = 'ParkingGarageNearby',
    }

    export enum PaymentOption
    {
        Visa = 'Visa',
        MasterCard = 'MasterCard',
        AmericanExpress = 'AmericanExpress',
        Diners = 'Diners',
        Vipps = 'Vipps',
    }

    export enum PriceMainDish
    {
        Value = 'Value',
        Medium = 'Medium',
        High = 'High',
        FineDining = 'FineDining',
    }

    export enum DayOfWeek
    {
        Sunday = 'Sunday',
        Monday = 'Monday',
        Tuesday = 'Tuesday',
        Wednesday = 'Wednesday',
        Thursday = 'Thursday',
        Friday = 'Friday',
        Saturday = 'Saturday',
    }

    export class OpenAtTimeDto
    {
        public weekDay?: DayOfWeek;
        public hour?: number;
        public minute?: number;

        public constructor(init?: Partial<OpenAtTimeDto>) { (Object as any).assign(this, init); }
    }

    export class CategoryDto
    {
        public name: string;
        public slug: string;
        public absoluteSlug: string;
        public imageUrl?: string;
        public allImageUrl?: string;
        public iconImageUrl?: string;
        public position?: number;

        public constructor(init?: Partial<CategoryDto>) { (Object as any).assign(this, init); }
    }

    export class BarSpecialityEsDto
    {
        public slug: string;
        public title: string;

        public constructor(init?: Partial<BarSpecialityEsDto>) { (Object as any).assign(this, init); }
    }

    export class BarTypeEsDto
    {
        public slug: string;
        public title: string;

        public constructor(init?: Partial<BarTypeEsDto>) { (Object as any).assign(this, init); }
    }

    export class BrandApiDto
    {
        public name: string;

        public constructor(init?: Partial<BrandApiDto>) { (Object as any).assign(this, init); }
    }

    export class CuisineEsDto
    {
        public label: string;
        public slug: string;

        public constructor(init?: Partial<CuisineEsDto>) { (Object as any).assign(this, init); }
    }

    export class MealTypeApiDto
    {
        public label: string;
        public slug: string;

        public constructor(init?: Partial<MealTypeApiDto>) { (Object as any).assign(this, init); }
    }

    export class ParkingApiDto
    {
        public label: string;
        public slug?: Parking;

        public constructor(init?: Partial<ParkingApiDto>) { (Object as any).assign(this, init); }
    }

    export class PaymentOptionApiDto
    {
        public label: string;
        public slug?: PaymentOption;

        public constructor(init?: Partial<PaymentOptionApiDto>) { (Object as any).assign(this, init); }
    }

    export class PriceMainDishApiDto
    {
        public title: string;
        public slug?: PriceMainDish;

        public constructor(init?: Partial<PriceMainDishApiDto>) { (Object as any).assign(this, init); }
    }

    export class EatingSuitabilityApiDto
    {
        public label: string;
        public slug: string;

        public constructor(init?: Partial<EatingSuitabilityApiDto>) { (Object as any).assign(this, init); }
    }

    export class TakeAwayApiDto
    {
        public label: string;
        public slug: string;

        public constructor(init?: Partial<TakeAwayApiDto>) { (Object as any).assign(this, init); }
    }

    export class WearPriceProfileEsDto
    {
        public slug: string;
        public label: string;

        public constructor(init?: Partial<WearPriceProfileEsDto>) { (Object as any).assign(this, init); }
    }

}

TypeScript GetSavedSearchesRequest DTOs

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

To embed the response in a jsonp callback, append ?callback=myCallback

HTTP + JSON

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

GET /searches/GetSavedSearches HTTP/1.1 
Host: unstable-consumer-api.brovs.com 
Accept: application/json
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: length

{"searches":[{"id":0,"name":"String","filter":{"term":"String","placeGuid":"00000000-0000-0000-0000-000000000000","adMessageGuid":"00000000-0000-0000-0000-000000000000","categoryAbsoluteSlugs":["String"],"barSpecialitySlugs":["String"],"barTypeSlugs":["String"],"brandNames":["String"],"cuisineSlugs":["String"],"mealTypeSlugs":["String"],"parking":["StreetParking"],"paymentOptions":["Visa"],"priceMainDishes":["Value"],"eatingSuitabilitySlugs":["String"],"takeAwaySlugs":["String"],"wearPriceProfileSlugs":["String"],"wheelChairAccessible":false,"wifi":false,"outdoorSeating":false,"saveFoodAndMoney":false,"openAt":{"weekDay":"Sunday","hour":0,"minute":0}},"location":{"longitude":0,"latitude":0,"searchRadiusInKm":0},"filterDetails":{"categories":[{"name":"String","slug":"String","absoluteSlug":"String","imageUrl":"String","allImageUrl":"String","iconImageUrl":"String","position":0}],"barSpecialities":[{"slug":"String","title":"String"}],"barTypes":[{"slug":"String","title":"String"}],"brands":[{"name":"String"}],"cuisines":[{"label":"String","slug":"String"}],"mealTypes":[{"label":"String","slug":"String"}],"parking":[{"label":"String","slug":"StreetParking"}],"paymentOptions":[{"label":"String","slug":"Visa"}],"priceMainDishes":[{"title":"String","slug":"Value"}],"eatingSuitability":[{"label":"String","slug":"String"}],"takeAways":[{"label":"String","slug":"String"}],"wearPriceProfiles":[{"slug":"String","label":"String"}],"rootCategories":[{"name":"String","slug":"String","absoluteSlug":"String","imageUrl":"String","allImageUrl":"String","iconImageUrl":"String","position":0}]},"createdAt":"0001-01-01T00:00:00.0000000+00:00","updatedAt":"0001-01-01T00:00:00.0000000+00:00"}]}