Skip to main content
The role-based access control (RBAC) in Phoenix is based on the following user roles:
  • admin - full control to the system, can administer users, system keys, etc.
  • member - a developer that can add traces, experiments, datasets, etc.
  • viewer - read-only access; cannot create, update, or delete most entities.
A user’s role controls their access via the UI as well as through the APIs.

User Management

ActionAdminMemberViewer
Create User✅ YesNoNo
Delete User✅ YesNoNo
Change Own Password✅ Yes✅ Yes✅ Yes
Change Other’s Password✅ YesNoNo
Change Own Username✅ Yes✅ Yes✅ Yes
Change Other’s Username✅ YesNoNo
Create System API Keys✅ YesNoNo
Delete System API Keys✅ YesNoNo
Create Own User API Keys✅ Yes✅ Yes✅ Yes
Delete Own User API Keys✅ Yes✅ Yes✅ Yes
Delete Other’s User API Keys✅ YesNoNo

API Key Management

ActionAdminMemberViewer
List All System API Keys✅ YesNoNo
List All User API Keys✅ YesNoNo
List All Users✅ YesNoNo
Fetch Other User’s Info, e.g. emails✅ YesNoNo