Разработчикам / REST API для **BOOCO Meteor (v 1.x) /** Общее API
В данном разделе описываются методы /api/v1/venues/* для работы с помещениями.
type Venue = {
_id?: string, // Уникальный идентификатор в формате MongoDB
venueId?: string | null, // Идентификатор в читаемом виде (например, С3-201)
name?: string | null, // Название ресурса
type?: VenueType, // Тип помещения
description?: string, // Произвольное описание
hideVenue?: boolean, // Скрывать помещение/ресурс на карте
userId?: string | null, // TODO: do we need null?
fixed?: boolean, // Фиксированное рабочее или парковочное место
noBooking?: boolean, // Не разрешать бронирование
location?: string, // ID локации (это может быть офис, или группа, или этаж)
groups?: string[], // Назначенные группы (используются для сопоставления прав)
timezone?: string // Часовой пояс, в котором находится ресурс
equipment?: any, // Оборудование
imageId?: string, // ID изображения из коллекции venueimages
noConfirmation?: boolean, // Не требуется check-in
disabled?: boolean, // Выведено из эксплуатации
calendarSystems?: CalendarSystem[], // Календарные системы, к которым привязана переговорная комната
openHours?: TimePeriod, // Если задано, то определяет время работы ресурса
slots?: TimePeriod[] // Если заданы, то бронирование осуществляется по слотам
};
type Period = { start: TDateISO, end: TDateISO };