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

POST /api/projects — Создать проект

Как открыть: на стартовом экране со списком проектов нажмите «+ Новый проект» в шапке. Откроется экран создания: выберите «Компания × Спейс × Коллекция» и опишите задачу.

Создаёт новый проект из текстового описания задачи. Поле задачи обязательно, до 5000 символов; пустое или длиннее — ошибка 400.

Название можно не вводить. Если оставить его пустым, короткое имя из 3–5 слов придумает LLM: оно генерируется до создания проекта (поэтому запрос занимает на пару секунд дольше), и проект сразу появляется в списке с готовым названием.

Проект всегда создаётся внутри спейса:

  • Гость (без входа) — проект попадает в гостевой спейс выбранной коллекции. Коллекция должна быть публичной или дефолтной, иначе гость её не видит (403).
  • Авторизованный — проект попадает в личный спейс выбранной коллекции; если такого спейса ещё нет, он создаётся автоматически — при этом проверяется ваш доступ к коллекции.

Вместо коллекции можно сразу выбрать конкретный спейс, например командный в организации. Сразу после создания обычно запускают генерацию графа.

Кто может. Создать проект может любой, у кого есть доступ к коллекции: гость — к публичной или дефолтной; сотрудник и выше — к коллекциям своей организации и к тем, доступ к которым выдан отдельно. Наблюдатель кнопки создания не видит. Точные правила — RP-155.

Связанные


Машинная сводка (HTTP, таблицы, связанные требования)
ПолеЗначение
HTTPPOST /api/projects
AuthoptionalAuth — гость + авторизованный
Scope токенаread_write
PG-функцииapi.create_project
Таблицыproject
SRMSRM-010, SRM-219
RP (права)RP-001, RP-002, RP-014
Файл роутаserver/routes/projects.js
Статусdone

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

АргументГдеОбяз.Заметка
collection_idbodyподтвердить
promptbodyподтвердить
space_idbodyподтвердить
titlebodyподтвердить

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


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