Data Storage
Основные методы для работы с DataStorage
Получение списка коллекций
GET
https://api.mixapp.io/v1/workplaces/:name/storages
Path Parameters
Name | Type | Description |
---|---|---|
name | string | Имя workplace |
Headers
Name | Type | Description |
---|---|---|
X-Auth-Token | string | Токен, полученный при авторизации |
Создание коллекции
POST
https://api.mixapp.io/v1/workplaces/:name/storages
Path Parameters
Name | Type | Description |
---|---|---|
name | string | Имя workplace |
Headers
Name | Type | Description |
---|---|---|
Content-Type | string | application/json |
X-Auth-Token | string | Токен, полученный при авторизации |
Request Body
Name | Type | Description |
---|---|---|
name | string | Название коллекции, Только латинские буквы |
Удаление коллекции
DELETE
https://api.mixapp.io/v1/workplaces/:name/storages/:storage_name
Path Parameters
Name | Type | Description |
---|---|---|
storage_name | string | Имя удаляемой коллекции |
name | string | Имя workplace |
Headers
Name | Type | Description |
---|---|---|
X-Auth-Token | string | Токен, полученный при авторизации |
Список индексов коллекции
GET
https://api.mixapp.io/v1/workplaces/:name/storages/:storage_name/indexes
Path Parameters
Name | Type | Description |
---|---|---|
storage_name | string | Имя коллекции |
name | string | Имя workplace |
Headers
Name | Type | Description |
---|---|---|
X-Auth-Token | string | Токен, полученный при авторизации |
Создание индекса коллекции
POST
https://api.mixapp.io/v1/workplaces/:name/storages/:storage_name/indexes
Path Parameters
Name | Type | Description |
---|---|---|
storage_name | string | Имя коллекции |
name | string | Имя workplace |
Headers
Name | Type | Description |
---|---|---|
Content-Type | string | application/json |
X-Auth-Token | string | Токен, полученный при авторизации |
Request Body
Name | Type | Description |
---|---|---|
key | array | Массив индексируемых полей |
name | string | Название создаваемого индекса |
Удаление индекса
DELETE
https://api.mixapp.io/v1/workplaces/:name/storages/:storage_name/indexes/:index_name
Path Parameters
Name | Type | Description |
---|---|---|
index_name | string | Название удаляемого индекса |
storage_name | string | Имя удаляемой коллекции |
name | string | Имя workplace |
Headers
Name | Type | Description |
---|---|---|
X-Auth-Token | string | Токен, полученный при авторизации |
Список документов
POST
https://api.mixapp.io/v1/workplaces/:name/storages/:storage_name/read
Path Parameters
Name | Type | Description |
---|---|---|
storage_name | string | Название коллекции |
name | string | Имя workplace |
Headers
Name | Type | Description |
---|---|---|
Content-Type | string | application/json |
X-Auth-Token | string | Токен, полученный при авторизации |
Request Body
Name | Type | Description |
---|---|---|
skip | integer | Параметр, устанавливающий смещение для запрашиваемых документов |
sort | object | Объект, описывающий правила сортировки документов |
fields | object | Параметр описывающий, какие поля будут содержаться в запрашиваемых документах |
limit | integer | Количество запрашиваемых документов |
query | object | Объект с условиями выборки документов |
Создание документов
POST
https://api.mixapp.io/v1/workplaces/:name/storages/:storage_name/create
Path Parameters
Name | Type | Description |
---|---|---|
storage_name | string | Название коллекции |
name | string | Имя workplace |
Headers
Name | Type | Description |
---|---|---|
Content-Type | string | application/json |
X-Auth-Token | string | Токен, полученный при авторизации |
Request Body
Name | Type | Description |
---|---|---|
docs | array | Массив создаваемых документов |
Обновление документов
POST
https://api.mixapp.io/v1/workplaces/:name/storages/:storage_name/update
Path Parameters
Name | Type | Description |
---|---|---|
storage_name | string | Название коллекции |
name | string | Имя workplace |
Headers
Name | Type | Description |
---|---|---|
Content-Type | string | application/json |
X-Auth-Token | string | Токен, полученный при авторизации |
Request Body
Name | Type | Description |
---|---|---|
query | object | Параметр, описывающий условия выборки документов, которые будут обновлены |
doc | object | Объект, описывающий правила обновления документов. |
Получение количества документов
POST
https://api.mixapp.io/v1/workplaces/:name/storages/:storage_name/count
Path Parameters
Name | Type | Description |
---|---|---|
storage_name | string | Название коллекции |
name | string | Имя workplace |
Headers
Name | Type | Description |
---|---|---|
Content-Type | string | application/json |
X-Auth-Token | string | Токен, полученный при авторизации |
Request Body
Name | Type | Description |
---|---|---|
query | object | Параметр, описывающий условия выборки документов, которые будут обновлены |
Удаление документов
POST
https://api.mixapp.io/v1/workplaces/:name/storages/:storage_name/delete
Path Parameters
Name | Type | Description |
---|---|---|
storage_name | string | Название коллекции |
name | string | Имя workplace |
Headers
Name | Type | Description |
---|---|---|
Content-Type | string | application/json |
X-Auth-Token | string | Токен, полученный при авторизации |
Request Body
Name | Type | Description |
---|---|---|
query | object | Параметр, описывающий условия выборки документов, которые будут удалены |
Last updated