Концепции
Доступ и роли
Кто что может делать в проекте.
Доступ настраивается для каждого проекта. У пользователя могут быть разные роли в разных проектах.
| Роль | Что может |
|---|---|
| Admin | Всё, что может manager, а также: управлять доступом, Git-интеграцией и ключом шифрования и удалять проект. |
| Manager | Читать и править содержимое проекта: версии, файлы, теги и остальное. |
Владелец проекта всегда сохраняет роль admin.
Управление доступом
Админы проекта добавляют и удаляют пользователей в Project settings → Access. Пользователь ищется по email, аккаунт у него уже должен быть.
API-токены
Персональный API-токен имеет ровно те права, что и пользователь, создавший его. Отдельных scopes нет. При этом публичный API намеренно ограничен: токеном нельзя удалять и создавать проекты, менять роли, перевыпускать ключ шифрования, менять Git-интеграцию, флаги шифрования и настройки валидации.