Перейти к содержанию

Участники

https://cloud.kavlev.ru/members.html?project=<id> — admin / owner.

Управление тем, кто имеет доступ к проекту и с какой ролью.

Список

Две таблицы.

Active members

Колонка Что
Email Логин участника
Role owner / admin / viewer
Joined Когда был принят инвайт или добавлен напрямую
Last active Когда участник последний раз делал что-либо в проекте
Действия ✏️ сменить роль, 🗑️ удалить

Pending invites

Колонка Что
Email Куда отправлен инвайт
Role Какая роль будет выдана при принятии
Sent Когда отправлен
Expires Когда сгорит (если не принят)
Действия 🔄 переслать / 🗑️ отозвать

Что может каждая роль

Действие viewer admin owner
Видеть дашборд проекта ✅ ✅ ✅
Видеть детальную плат ✅ ✅ ✅
Слать команды на плату (toggle, OTA) ❌ ✅ ✅
Управлять группами устройств ❌ ✅ ✅
Приглашать новых участников ❌ ✅ ✅
Менять роль участника ❌ ✅ ✅
Менять роль owner'а ❌ ❌ ✅
Удалять участника ❌ ✅ ✅
Удалять самого себя ✅ ✅ ❌ (только передачей owner-ства)
Удалять проект ❌ ❌ ✅
Ротировать API key ❌ ✅ ✅
Менять интеграции (Алиса, Маруся) ❌ ✅ ✅

Передать ownership

Owner — единственный, и его нельзя удалить. Чтобы выйти из проекта будучи owner'ом:

  1. Назначить другого участника owner'ом (его роль автоматически меняется на admin).
  2. После этого старый owner становится admin и может удалить себя.

Это сделано чтобы проект не остался без хозяина — иначе никто не сможет приглашать новых, ротировать ключ, и т.д.

Удалить участника

Кнопка 🗑️ → подтверждение. После удаления:

  • Участник теряет доступ к проекту мгновенно (текущая сессия инвалидируется).
  • Если у него остались другие проекты — он там продолжает работать.
  • История его действий (команды, заметки) остаётся в логах.

Сменить роль

Кнопка ✏️ → dropdown. Эффект мгновенный (на следующем запросе участник получит новые права).

Инвайт через email

См. Проекты → Инвайты.

Из этой страницы можно:

  • 🔄 Переслать — генерирует новый токен с новым TTL, шлёт повторно.
  • 🗑️ Отозвать — токен инвалидируется. Если получатель попробует открыть ссылку — 400: Invite revoked.

API за этой страницей

См. API → Members.