Media

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

Endpoints

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

Получение списка всех файлов из библиотеки контента

limitskip...query

media:readAny

GET

Получить структуру с описанием файла из коллекции media по :name. ВАЖНО: чтобы получить по _id, необходимо указать параметр key=_id

key

media:readAny

DELETE

Удаление файла из библиотеки контента по имени файла :name (или по _id, если использовать key=_id)

key

media:deleteAny

GET

Получить линк на файл по имени файла :name (или по _id, если использовать key=_id)

key

string

без авторизации

GET

Получить файл или список файлов как RSS-плейлист (не добавляя его в библиотеку).

mimeTypedurationlist

ВАЖНО: нестандартный ответ - возвращается rss.

без авторизации

POST

Создать Media RSS-плейлист и добавить его в библиотеку. В теле данных передается обязательный параметр playlist - список файлов для плейлиста. name - не обязательный параметр. По-умолчанию, playlist.rss

{ name: string, playlist: string[] }

media:createAny

POST

Обновить Media RSS-плейлист.

{ _id: string, name: string, playlist: string[] }

media:updateAny

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

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

Определяет, по какому полю делается запрос

string
нет

name

Тип файлов для создания rss (можно использовать стандартные mime типы или расширение)

string
нет

video

Продолжительность плейлиста при создании rss (для изображений), в секундах

string
нет

5

Список имен файлов, разделенных запятой

string
нет

Можно указать дополнительные поля, которые будут указаны в формате запроса Mongo

нет

Максимальное количество записей в выдаче

number
нет

1000

Первая запись, с которой начинать выдачу

number
нет

Параметры URL

Name
Описание
Тип значения

Имя файла, или _id (если используется параметр key=_id)

string