Виды (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