Разработчикам / REST API для BOOCO Meteor (v 1.x) / Общее API
Методы для работы с коллекциями напрямую.
Endpoint | Метод | Описание | Queries | Body (JSON) | Значение поля data | Права (ресурс) | Версия |
---|
| GET | Список названий коллекций | | | string[]
| read:any (collection) | |
| GET | Создает пустую коллекцию :name (для этого добавляется и удаляется элемент) | | | | create:any (collection) | 1.37.1 |
| GET | Возвращает элементы коллекции :name . ВАЖНО: Права доступа совпадают с именем коллекции. | limitskip...query | | any[]
| read:any (:name) | |
| POST | Добавляет элемент в коллекцию :name . ВАЖНО: Права доступа совпадают с именем коллекции. | | элемент для добавления | | create:any (:name) | |
| GET | Получить элемент с :_id из коллекции :name . ВАЖНО: Права доступа совпадают с именем коллекции. | | | элемент для добавления | read:any (:name) | |
| PUT | Обновить элемент с :_id из коллекции :name . ВАЖНО: Права доступа совпадают с именем коллекции. | | элемент для обновления | | update:any (:name) | |
| DELETE | Удалить элемент с :_id из коллекции :name . ВАЖНО: Права доступа совпадают с именем коллекции. | | | | delete:any (:name) | |
| POST | Запустить агрегацию в коллекции :name . ВАЖНО: Данный метод позволят получить данные из любой коллекции. | | | | execute:any (:name) | |
Queries | Описание | Тип значения | Обязательный | Значение по умолчанию |
---|
| Максимальное число записей в выдаче | number | нет | |
| Первая запись с которой начинать выдачу | number | нет | |
| Можно указать дополнительные поля, которые будут указаны в формате запроса Mongo. | | нет | |
Name | Описание | Тип значения |
---|
| Имя коллекции | string |
| ID элемента в коллекции | string |