Создание списка и полей
Нужно право edit на узел.
Создать список
Заголовок раздела «Создать список»POST /api/v1/listsContent-Type: application/json
{ "nodeId": "uuid-узла", "title": "Задачи", "slug": "zadachi", "description": ""}Добавить поле
Заголовок раздела «Добавить поле»POST /api/v1/lists/{listId}/fieldsContent-Type: application/json
{ "title": "Статус", "internalName": "status", "fieldType": "choice", "isRequired": true, "settings": { "choices": ["Новая", "В работе", "Готово"] }}Типы: text, multiline_text, html_text, choice, number, date, datetime, boolean, lookup, person, link.
Для lookup обязателен settings.lookupListId. Для person — флаги allowUsers / allowGroups / allowMultiple (по умолчанию все true: можно выбирать несколько пользователей и групп). У существующего поля person на вкладке Поля — значок шестерёнки («Настроить»). Системное created_by — одиночный пользователь (allowMultiple: false, без групп), настройки в UI недоступны.
Provisioner модуля
Заголовок раздела «Provisioner модуля»В Portal.Module.Sdk схема списков обычно задаётся в манифесте; демо-данные создают через CreateListItemAsync по internal_name — см. кейсы модулей.