Skip to content

Roles & Permissions

Every API key has a role that determines what it can do within a project.

  • owner — full control, can delete the project. Assigned during bootstrap or project creation. Cannot be changed.
  • admin — can manage team and keys, but cannot delete the project.
  • member — can create and delete snapshots and files. Cannot manage team or keys.
  • viewer — read-only access to all resources.
Actionowneradminmemberviewer
Create snapshotYesYesYesNo
List/get snapshotsYesYesYesYes
Delete snapshotYesYesYesNo
Compare snapshotsYesYesYesYes
Upload fileYesYesYesNo
List/download filesYesYesYesYes
Delete fileYesYesYesNo
Create API keyYesYesNoNo
Revoke API keyYesYesNoNo
Update projectYesYesNoNo
Delete projectYesNoNoNo
List membersYesYesYesYes
Invite memberYesYesNoNo
Update member roleYesYesNoNo
Remove memberYesYesNoNo
Create webhookYesYesNoNo
Update/delete webhookYesYesNoNo
View usageYesYesYesYes
  • Bootstrap assigns owner automatically
  • Create API key / Invite member lets you specify admin, member, or viewer (defaults to member)
  • Admins cannot promote anyone to owner or demote the project owner