Участники¶
https://cloud.kavlev.ru/members.html?project=<id> — admin / owner.
Управление тем, кто имеет доступ к проекту и с какой ролью.
Список¶
Две таблицы.
Active members¶
| Колонка | Что |
|---|---|
| Логин участника | |
| Role | owner / admin / viewer |
| Joined | Когда был принят инвайт или добавлен напрямую |
| Last active | Когда участник последний раз делал что-либо в проекте |
| Действия | ✏️ сменить роль, 🗑️ удалить |
Pending invites¶
| Колонка | Что |
|---|---|
| Куда отправлен инвайт | |
| Role | Какая роль будет выдана при принятии |
| Sent | Когда отправлен |
| Expires | Когда сгорит (если не принят) |
| Действия | 🔄 переслать / 🗑️ отозвать |
Что может каждая роль¶
| Действие | viewer | admin | owner |
|---|---|---|---|
| Видеть дашборд проекта | ✅ | ✅ | ✅ |
| Видеть детальную плат | ✅ | ✅ | ✅ |
| Слать команды на плату (toggle, OTA) | ❌ | ✅ | ✅ |
| Управлять группами устройств | ❌ | ✅ | ✅ |
| Приглашать новых участников | ❌ | ✅ | ✅ |
| Менять роль участника | ❌ | ✅ | ✅ |
| Менять роль owner'а | ❌ | ❌ | ✅ |
| Удалять участника | ❌ | ✅ | ✅ |
| Удалять самого себя | ✅ | ✅ | ❌ (только передачей owner-ства) |
| Удалять проект | ❌ | ❌ | ✅ |
| Ротировать API key | ❌ | ✅ | ✅ |
| Менять интеграции (Алиса, Маруся) | ❌ | ✅ | ✅ |
Передать ownership¶
Owner — единственный, и его нельзя удалить. Чтобы выйти из проекта будучи owner'ом:
- Назначить другого участника owner'ом (его роль автоматически меняется на
admin). - После этого старый owner становится
adminи может удалить себя.
Это сделано чтобы проект не остался без хозяина — иначе никто не сможет приглашать новых, ротировать ключ, и т.д.
Удалить участника¶
Кнопка 🗑️ → подтверждение. После удаления:
- Участник теряет доступ к проекту мгновенно (текущая сессия инвалидируется).
- Если у него остались другие проекты — он там продолжает работать.
- История его действий (команды, заметки) остаётся в логах.
Сменить роль¶
Кнопка ✏️ → dropdown. Эффект мгновенный (на следующем запросе участник получит новые права).
Инвайт через email¶
См. Проекты → Инвайты.
Из этой страницы можно:
- 🔄 Переслать — генерирует новый токен с новым TTL, шлёт повторно.
- 🗑️ Отозвать — токен инвалидируется. Если получатель попробует открыть ссылку —
400: Invite revoked.
API за этой страницей¶
См. API → Members.