Виды (Views)
Ресурс View — вид (сохраненный фильтр) каталога.
Получить виды
URL: {domain}/api/v1/catalogs/{catalogId}/views
Метод: GET
Параметры:
catalogId
(number) — идентификатор каталога
Получить вид
URL: {domain}/api/v1/catalogs/{catalogId}/views/{viewId}
Метод: GET
Параметры:
catalogId
(number) — идентификатор каталогаviewId
(number) — идентификатор вида
Создать вид
URL: {domain}/api/v1/catalogs/{catalogId}/views
Метод: POST
Параметры:
catalogId
(number) — идентификатор каталога
Запрос: (application/json)
{
"name": "View public name",
"originName": "View name for admins",
"forRights": true, // true — правовой вид, false — личный вид
"filters": [
{
"id": "101",
"attr": "12",
"value": ["1", "2", "5"]
},
{
"id": "102",
"attr": "13",
"value": {
"at": "2015-10-27T00:00:00+03:00",
"to" : "2015-11-19T23:59:59+03:00"
}
}
]
}
Изменить вид
URL: {domain}/api/v1/catalogs/{catalogId}/views/{viewId}
Метод: PATCH
Параметры:
catalogId
(number) — идентификатор каталогаviewId
(number) — идентификатор вида
Запрос: (application/json)
{
"name": "View public name",
"originName": "View name for admins",
"forRights": true,
"filters": [
{
"id": "101",
"attr": "12",
"value": ["1", "2", "5"]
},
{
"id": "102",
"attr": "13",
"value": {
"at": "2015-10-27T00:00:00+03:00",
"to" : "2015-11-19T23:59:59+03:00"
}
}
}
Удалить вид
URL: {domain}/api/v1/catalogs/{catalogId}/views/{viewId}
Метод: DELETE
Параметры:
catalogId
(number) — идентификатор каталогаviewId
(number) — идентификатор вида
Last updated