Разработчикам / REST API для **BOOCO Meteor (v 1.x) /** Общее API

В данном разделе описываются методы /api/v1/venues/* для работы с помещениями.

Endpoints

Параметры запроса (Queries)

Параметры URL

Описание типов

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 };