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

Управление участниками

Team workspace поддерживает до 10 участников (Pro план). Управление участниками осуществляется через email-приглашения с magic link.

Приглашение новых участников выполняется через отправку email с magic link:

  1. Откройте настройки workspace

    /{workspace-slug}/settings/members

  2. Нажмите “Invite Member”

  3. Введите email

    Email, на который будет отправлено приглашение

  4. Выберите роль

    Admin или Member

  5. Отправьте приглашение

    Система отправит 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
  1. Получите email с приглашением

  2. Перейдите по magic link

    Ссылка ведёт на /invitations/:token

  3. Авторизуйтесь или создайте аккаунт

    Если у вас ещё нет аккаунта — потребуется регистрация

  4. Подтвердите присоединение

    После подтверждения вы становитесь участником workspace

  • Если пользователь уже состоит в workspace — приглашение отклоняется
  • Если email уже связан с аккаунтом — присоединение происходит автоматически после перехода по ссылке

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}/invites
Content-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
EndpointOWNERADMINMEMBER
GET /membersДаДаДа
PATCH /membersДаДаНет
DELETE /membersДаДаНет
POST /invitesДаДаНет
GET /invitesДаДаНет
DELETE /invitesДаДаНет
POST /invites/{token}/acceptДаДаДа

Workspace-scoped API ключи позволяют автоматизировать операции от имени workspace.

  1. Откройте Team Settings

    /{workspace-slug}/settings/team

  2. Перейдите в раздел “API Keys”

  3. Нажмите “Create API Key”

  4. Укажите название и разрешения

  5. Сохраните ключ

    Ключ отображается только один раз при создании

  • OWNER и ADMIN — могут создавать, просматривать и отзывать все ключи workspace
  • MEMBER — не имеет доступа к управлению API ключами
Authorization: Bearer <workspace-api-key>

API Key наследует права роли, с которой он был создан. Например, ключ созданный с правами ADMIN может управлять участниками.

ПланМаксимум участников
Hobby (personal)1
Pro (team)10

При достижении лимита приглашение новых участников невозможно. Необходимо удалить существующего участника или перейти на Enterprise (свяжитесь с нами).

  1. Откройте /{workspace-slug}/settings/members
  2. Найдите участника в списке
  3. Нажмите иконку удаления
  4. Подтвердите
  1. Откройте /{workspace-slug}/settings/members
  2. Найдите участника
  3. Кликните на текущую роль
  4. Выберите новую роль

Ограничения:

  • Owner не может понизить себя
  • Нельзя создать второго Owner
  • Member не может изменять роли

Owner может передать ownership другому Admin:

  1. Откройте настройки участников
  2. Выберите Admin
  3. Нажмите “Transfer Ownership”
  4. Подтвердите с вводом slug

После передачи:

  • Бывший Owner становится Admin
  • Новый Owner получает полные права

Все участники workspace видят все проекты. Нет отдельных прав на проекты — доступ определяется ролью в workspace.

ДействиеOwnerAdminMember
Просмотр проектовДаДаДа
Создание проектовДаДаНет
Настройки проектаДаДаНет
Удаление проектаДаДаНет
ДеплойДаДаДа
RollbackДаДаНет

Участники получают уведомления о:

  • Деплоях своих проектов
  • Ошибках сборки
  • Проблемах с доменами (Owner/Admin)
  • Биллинге (только Owner)
  • Новых приглашениях в workspace (email)

Настройки уведомлений

Участник может покинуть workspace самостоятельно:

  1. Откройте Team Switcher
  2. Наведите на workspace
  3. Нажмите “Leave”
  4. Подтвердите