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

GET /api/projects — Список проектов

Как открыть: это первый экран после входа — список проектов отображается автоматически. Сужать выдачу можно фильтрами слева (LeftNav): трёхуровневый фильтр «Компания → Коллекция → Спейс», ярлык «Личные» для личных проектов и вкладка «Корзина» для удалённых.

Показывает проекты, к которым у вас есть доступ, по выбранному срезу. Карточки сортируются от свежих к старым; клик по карточке открывает граф проекта.

Что меняет выдачу:

  • Фильтр спейса — показывает проекты только этого спейса (командного, личного или гостевого).
  • «Личные» — только ваши личные проекты, без командных и организационных.
  • Компания — проекты всех спейсов выбранной организации.
  • Корзина — удалённые проекты (soft-delete): их можно восстановить или стереть навсегда.

Без фильтров видны все проекты, доступные вам по ролям. Гость (без входа) видит проекты только гостевого спейса — публичных и дефолтных коллекций; чужие личные и командные проекты в список не попадают. Точные правила видимости — RP-020.

Связанные


Машинная сводка (HTTP, таблицы, связанные требования)
ПолеЗначение
HTTPGET /api/projects
AuthoptionalAuth — гость + авторизованный
Scope токенаread
PG-функцииapi.list_projects
Таблицыproject, space_member, space
SRMSRM-001, SRM-035, SRM-242
RP (права)RP-020, RP-082
Файл роутаserver/routes/projects.js
Статусdone

Аргументы запроса (best-effort из хендлера; путь-параметры опущены):

АргументГдеОбяз.Заметка
deletedqueryподтвердить
org_idqueryподтвердить
personalqueryподтвердить
space_idqueryподтвердить

Коды ответов/ошибок (из хендлера): 500 (+ 200) — уточнить причины вручную


Витрина продукта · Версия для агента (raw markdown) →