Перейти к содержимому

API: Человеко-читаемые URL

Базовый путь: /api/v1/routes

Портал использует slug-пути в адресной строке (без hash и UUID):

БылоСтало
#/nodes/{uuid}/
#/nodes/{uuid}/lists/{uuid}/lists/zadachi
#/nodes/{uuid}/libraries/{uuid}/libraries/dokumenty
#/nodes/{uuid}/pages/{uuid}/pages/welcome
#/groups/groups
#/groups/{uuid}/groups/{uuid}

Раздел Группы доступа: /groups (список), /groups/new, /groups/{uuid}, /groups/{uuid}/edit — только администратор. См. Группы доступа.

Создание и редактирование узлов из админки: /nodes/new (опционально ?parentId=), /nodes/{uuid}/edit — только администратор. Список остаётся во вкладке Узлы админки.

Вложенные узлы: /hr/lists/zadachi (slug цепочкой от корня).

Разобрать путь → IDs для роутера:

{
"type": "list",
"nodeId": "uuid",
"listId": "uuid",
"path": "/lists/zadachi"
}

Типы: home, node, list, library, page, surveys, survey, survey_new, survey_edit, survey_results, survey_take, groups, group.

Построить путь по ID (для ссылок и миграции меню):

{ "path": "/lists/zadachi", "type": "list", "nodeId": "...", "listId": "..." }

Конвертация старых hash-URL в canonical path (автоматически при первом входе).

Указывайте пути вида /lists/zadachi, а не #/nodes/uuid/....
Старые hash-ссылки в меню по-прежнему работают (редирект при клике).