Управление участниками
Team workspace поддерживает до 10 участников (Pro план). Управление участниками осуществляется через email-приглашения с magic link.
Приглашение участников
Заголовок раздела «Приглашение участников»Приглашение новых участников выполняется через отправку email с magic link:
-
Откройте настройки workspace
/{workspace-slug}/settings/members -
Нажмите “Invite Member”
-
Введите email
Email, на который будет отправлено приглашение
-
Выберите роль
Admin или Member
-
Отправьте приглашение
Система отправит email с magic link для присоединения
Параметры приглашения
Заголовок раздела «Параметры приглашения»- token — уникальный токен приглашения
- expiresAt — срок действия 7 дней с момента создания
- email — email получателя приглашения
- role — назначенная роль (ADMIN или MEMBER)
Роли и права
Заголовок раздела «Роли и права»В workspace существует три уровня доступа:
Создатель workspace с полным доступом:
- Все права Admin
- Удаление workspace
- Отмена подписки
- Передача ownership
- Управление API ключами
Администратор с расширенными правами:
- Все права Member
- Управление настройками workspace
- Создание/редактирование workspace env vars
- Приглашение участников
- Удаление участников (кроме Owner)
- Изменение ролей участников
- Управление API ключами
Базовый участник с ограниченными правами:
- Просмотр всех проектов
- Просмотр проектов (но не создание)
- Управление своими деплоями
- Просмотр логов
- Просмотр списка участников (без управления)
Принятие приглашения
Заголовок раздела «Принятие приглашения»Приглашение принимается через magic link:
/invitations/:tokenПроцесс принятия
Заголовок раздела «Процесс принятия»-
Получите email с приглашением
-
Перейдите по magic link
Ссылка ведёт на
/invitations/:token -
Авторизуйтесь или создайте аккаунт
Если у вас ещё нет аккаунта — потребуется регистрация
-
Подтвердите присоединение
После подтверждения вы становитесь участником workspace
Обработка существующих участников
Заголовок раздела «Обработка существующих участников»- Если пользователь уже состоит в workspace — приглашение отклоняется
- Если email уже связан с аккаунтом — присоединение происходит автоматически после перехода по ссылке
Управление через API
Заголовок раздела «Управление через API»API endpoints для управления участниками и приглашениями:
Участники
Заголовок раздела «Участники»# Получить список участниковGET /api/workspaces/{slug}/members
# Изменить роль участникаPATCH /api/workspaces/{slug}/members/{userId}Content-Type: application/json
{ "role": "ADMIN" | "MEMBER"}
# Удалить участникаDELETE /api/workspaces/{slug}/members/{userId}Приглашения
Заголовок раздела «Приглашения»# Создать приглашениеPOST /api/workspaces/{slug}/invitesContent-Type: application/json
{ "email": "user@example.com", "role": "ADMIN" | "MEMBER"}
# Получить список приглашенийGET /api/workspaces/{slug}/invites
# Отменить приглашениеDELETE /api/workspaces/{slug}/invites/{token}
# Принять приглашение (для получателя)POST /api/invites/{token}/acceptПрава доступа к API
Заголовок раздела «Права доступа к API»| Endpoint | OWNER | ADMIN | MEMBER |
|---|---|---|---|
GET /members | Да | Да | Да |
PATCH /members | Да | Да | Нет |
DELETE /members | Да | Да | Нет |
POST /invites | Да | Да | Нет |
GET /invites | Да | Да | Нет |
DELETE /invites | Да | Да | Нет |
POST /invites/{token}/accept | Да | Да | Да |
API Keys в Team
Заголовок раздела «API Keys в Team»Workspace-scoped API ключи позволяют автоматизировать операции от имени workspace.
Создание API Key
Заголовок раздела «Создание API Key»-
Откройте Team Settings
/{workspace-slug}/settings/team -
Перейдите в раздел “API Keys”
-
Нажмите “Create API Key”
-
Укажите название и разрешения
-
Сохраните ключ
Ключ отображается только один раз при создании
Управление ключами
Заголовок раздела «Управление ключами»- OWNER и ADMIN — могут создавать, просматривать и отзывать все ключи workspace
- MEMBER — не имеет доступа к управлению API ключами
Использование API Key
Заголовок раздела «Использование API Key»Authorization: Bearer <workspace-api-key>API Key наследует права роли, с которой он был создан. Например, ключ созданный с правами ADMIN может управлять участниками.
Лимит участников
Заголовок раздела «Лимит участников»| План | Максимум участников |
|---|---|
| Hobby (personal) | 1 |
| Pro (team) | 10 |
При достижении лимита приглашение новых участников невозможно. Необходимо удалить существующего участника или перейти на Enterprise (свяжитесь с нами).
Удаление участников
Заголовок раздела «Удаление участников»- Откройте
/{workspace-slug}/settings/members - Найдите участника в списке
- Нажмите иконку удаления
- Подтвердите
Изменение роли
Заголовок раздела «Изменение роли»- Откройте
/{workspace-slug}/settings/members - Найдите участника
- Кликните на текущую роль
- Выберите новую роль
Ограничения:
- Owner не может понизить себя
- Нельзя создать второго Owner
- Member не может изменять роли
Передача Ownership
Заголовок раздела «Передача Ownership»Owner может передать ownership другому Admin:
- Откройте настройки участников
- Выберите Admin
- Нажмите “Transfer Ownership”
- Подтвердите с вводом slug
После передачи:
- Бывший Owner становится Admin
- Новый Owner получает полные права
Доступ к проектам
Заголовок раздела «Доступ к проектам»Все участники workspace видят все проекты. Нет отдельных прав на проекты — доступ определяется ролью в workspace.
| Действие | Owner | Admin | Member |
|---|---|---|---|
| Просмотр проектов | Да | Да | Да |
| Создание проектов | Да | Да | Нет |
| Настройки проекта | Да | Да | Нет |
| Удаление проекта | Да | Да | Нет |
| Деплой | Да | Да | Да |
| Rollback | Да | Да | Нет |
Уведомления участников
Заголовок раздела «Уведомления участников»Участники получают уведомления о:
- Деплоях своих проектов
- Ошибках сборки
- Проблемах с доменами (Owner/Admin)
- Биллинге (только Owner)
- Новых приглашениях в workspace (email)
Выход из Workspace
Заголовок раздела «Выход из Workspace»Участник может покинуть workspace самостоятельно:
- Откройте Team Switcher
- Наведите на workspace
- Нажмите “Leave”
- Подтвердите
См. также
Заголовок раздела «См. также»- Workspaces — обзор
- Создание Team Workspace
- Биллинг