Event Source
Reads a public Event Source Virtual Design Center showroom (design, venue, inquiry contact) by its access code — no login.
Domain: eventsource.com
Also known as: Event Source, eventsource.com, Event Source Design Center
Call it directly
bowmark.providers.eventsource.getShowroom(code: string): Promise<EventSourceShowroom>
bowmark.providers.eventsource.getShowroomVenue(eventId: number, venueId: number, code: string): Promise<EventSourceVenue>
bowmark.providers.eventsource.getShowroomInquiryContact(code: string): Promise<EventSourceInquiryContact>Functions
| Function | What it does |
|---|---|
getShowroom | Reads a public Virtual Design Center showroom by its access code — its design(s), venue and branding. |
getShowroomVenue | Reads the real venue/room a showroom's design is staged in. |
getShowroomInquiryContact | Reads who a showroom's Send Inquiry button emails, without submitting anything. |
Types
interface EventSourceDesign {
designId: number;
visionBoardId: number;
roomId: number;
designName: string;
roomName: string;
venueName: string;
hasLayouts: boolean;
hasTemplates: boolean;
}
interface EventSourceShowroom {
accessCode: string;
showroomName: string;
ownerName: string;
branded: boolean;
underConstruction: boolean;
logoUrl: string;
eventId: number;
venueIds: number[];
designs: EventSourceDesign[];
}
interface EventSourceVenue {
venueId: number;
businessName: string;
city: string;
state: string;
zipCode: string;
market: string;
primaryImageUrl: string;
rooms: Array<{ roomId: number; roomName: string; primaryImageUrl: string; active: boolean }>;
}
interface EventSourceInquiryContact {
inquiryRequestEmail: string;
ownerName: string;
ownerLogoUrl: string;
}