Calsystems

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

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

Endpoints

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

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

нет

Calsystems[]

settings:calsystem:readAny

GET

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

нет

Calsystem

settings:calsystem:readAny

DELETE

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

нет

settings:calsystem:deleteAny

POST

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

Calsystem

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

settings:calsystem:createAny

PUT

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

Calsystem

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

settings:calsystem:updateAny

POST

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

SubscriptionInfo<Calsystem>

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

settings:calsystem:readAny

GET

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

нет

settings:calsystem:executeAny

GET

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

нет

settings:calsystem:executeAny

GET

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

loadAttachmentstextOnly

нет

venues:readAny

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

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

Загрузка события с вложениями. Если 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

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

string

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

string