Calsystems

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

В этом разделе описываются старые endpoint’ы для работы с календарными системами.

Endpoints

Endpoint
Метод
Описание
Queries
Body (JSON)
Значение поля data
Права (ресурс)
GET

Получение списка всех календарных систем

Calsystems[]

settings:calsystem:readAny
GET

Получение информации о календарной системе

key

Calsystem

settings:calsystem:readAny
DELETE

Удаление календарной системы

key

settings:calsystem:deleteAny
POST

Добавление календарной системы

Calsystem

Информация о календарной системе (в формате JSON)

settings:calsystem:createAny
PUT

Редактирование записи календарной системы

key

Calsystem

Информация о календарной системе, которую нужно изменить (в формате JSON)

settings:calsystem:updateAny
POST

Подписка на изменения

SubscriptionInfo<Calsystem>

Параметры подписки

settings:calsystem:readAny
GET

Поиск пользователя в календарной системе

key

settings:calsystem:executeAny
GET

Получение списка всех пользователей в календарной системе

settings:calsystem:executeAny
GET

Получение события по id из коллекции bookings

loadAttachmentstextOnly

venues:readAny

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

Queries
Описание
Тип значения
Обязательный
Значение по умолчанию
Примеры

Определяет, по какому полю делается запрос. Формат: key=<name> или key=<_id>

string
нет

name

Загрузка события с вложениями. Если true и у события есть вложения, то они будут загружены в формате BASE64

boolean
нет

false (событие загружается без вложений)

http://localhost/api/v1/calsystems/getEvent/XAsHNk9tRNff7DNLD? loadAttachments=1 (получение события по id из коллекции bookings с загрузкой вложений в формате BASE64)

Формат, в котором передается тело запроса. Если true, то тело запроса передается как обычный текст

boolean
нет

false (тело запроса передается в формате HTML)

http://localhost/api/v1/calsystems/getEvent/XAsHNk9tRNff7DNLD? loadAttachments=false&textOnly=true (получение события по id из коллекции bookings без вложений с телом запроса в виде обычного текста)

Параметры URL

Name
Описание
Тип значения
Примеры

Имя календарной системы или значение ключевого поля, если используется параметр key

string

id события из коллекции bookings (событие должно принадлежать помещению, для которого назначена календарная система; если календарная система не назначена или назначено более одной календарной системы, то будет возвращена ошибка)

string

http://localhost/api/v1/calsystems/getEvent/XAsHNk9tRNff7DNLD (получение события по id из коллекции bookings)

Имя пользователя, часть имени, email или часть email

string