Required role: | Consumer |
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 .other suffix or ?format=other
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: text/jsonl
HTTP/1.1 200 OK Content-Type: text/jsonl 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"}]}