Каталоги (Catalogs)

Ресурс Catalog — каталог с записями.

Список каталогов

URL: {domain}/api/v1/catalogs?sectionId={sectionId}

Метод: GET

Параметры:

  • sectionId (строка) — фильтр по отделу

Получить каталог

URL: {domain}/api/v1/catalogs/{catalogId}
    {?fields}

Метод: GET

Параметры:

  • catalogId (строка) — идентификатор каталога

  • fields (json array, опционально) — набор возвращаемых полей записей, формат: ["2", "3"]. Доступно с версии API 1.9.1.

Создать каталог

URL: {domain}/api/v1/catalogs/

Метод: POST

Запрос: (application/json)

{
    "name": "New catalog",
    "icon": "icon",
    "sectionId": "2",
    "fields": [{
        "name": "Секция",
        "hint": "",
        "type": "group",
        "config": {}
    }, {
        "name": "Текст",
        "hint": "Подсказка к полю текст",
        "type": "text",
        "config": {
            "type": "text"
        }
    }, {
        "name": "Дата",
        "hint": "",
        "type": "date",
        "config": {
            "time": false,
            "notificationField": null
        }
    }, {
        "name": "Набор галочек",
        "hint": "",
        "type": "checkboxes",
        "config": {
            "items": [{
                "name": "1"
            }, {
                "name": "2"
            }, {
                "name": "3"
            }]
        }
    }, {
        "name": "Прогресс",
        "hint": "",
        "type": "progress",
        "config": {}
    }, {
        "name": "Сотрудник",
        "hint": "",
        "type": "user",
        "config": {
            "multiselect": false
        }
    }, {
        "name": "Связанный объект",
        "hint": "",
        "type": "object",
        "config": {
            "multiselect": false,
            "catalogs": [{
                "id": "11"
            }]
        }
    }, {
        "name": "Файл",
        "hint": "",
        "type": "file",
        "config": {
            "multiselect": false
        }
    }]
}

Возможные значения для icon описаны в документации.

Изменить каталог

Метод: PATCH

Параметры:

  • catalogId (строка) — идентификатор каталога

Запрос: (application/json)

Удалить каталог

Метод: DELETE

Параметры:

  • catalogId (строка) — идентификатор каталога

Last updated