> ## Documentation Index
> Fetch the complete documentation index at: https://supastack.dev/llms.txt
> Use this file to discover all available pages before exploring further.
> For the full documentation corpus in one file, fetch: https://supastack.dev/llms-full.txt

# Рабочие пространства и участники

Переключайте рабочие пространства, управляйте организацией и обрабатывайте приглашения.

## Разрешение активного рабочего пространства

GET /api/workspaces возвращает членства участника в рабочих пространствах и id активного рабочего пространства; POST с id рабочего пространства переключает его. Сервер разрешает контекст от куки выбора к сохранённому предпочтению и далее к личному рабочему пространству и проверяет действующее членство, поэтому подделанный или устаревший выбор не может прочитать чужое рабочее пространство.


## Управление организацией

GET /api/mobile/organization возвращает участников, ожидающие приглашения, использование мест и возможности вызывающего — canManage и canLeave; личное рабочее пространство отвечает notOrganization. POST создаёт организацию, PATCH переименовывает её (только owner), а DELETE удаляет её (только owner, с подтверждением вводом имени).

Экраны организации живут в разделах «Настройки → Участники» и «Настройки → Общие»; правки отображаемого имени самого участника идут через маршрут профиля Better Auth и принимают от одного до ста символов.


## Приглашение и принятие

POST /api/mobile/invitations отправляет приглашение по почте с ролью admin, member или guest — только owner и admin. Типизированные сбои покрывают alreadyMember, alreadyInvited, seatLimitExceeded, dailySendLimit и invalidInput, поэтому интерфейс может объяснить каждый отказ. Повторная отправка и отзыв живут на маршрутах по id приглашения, и повторная отправка ограничена по частоте.

Принятие приходит через глубокую ссылку <scheme>://invite/<token>: приложение отправляет токен на маршрут принятия приглашений, который возвращает id рабочего пространства, активирует это рабочее пространство и записывает предпочтение на стороне сервера. Ошибки покрывают expired, emailMismatch, not-pending и seat-limit-exceeded.


## Смена ролей и удаление участников

PATCH /api/mobile/members/:userId назначает owner, admin, member или guest; DELETE удаляет участника; POST /api/mobile/members/leave выходит добровольно. Единственный владелец не может выйти или быть понижен, участники не могут удалить себя через админский маршрут, а смена роли, ничего не меняющая, отклоняется, а не записывается.


## Проверка и устранение неполадок

Тестируйте лимиты мест, отозванную ссылку-приглашение, урезанные действия роли guest и обратное переключение на личное рабочее пространство. Кэшированный выбор удалённого участника должен завершаться отказом при следующем запросе, а не продолжать читать старое рабочее пространство.


## Вперёд

[ИИ-чат и ассистент](https://supastack.dev/ru/docs/mobile/chat.md)
