Skip to main content

Manage roles

Roles are a reusable collection of permissions that can be assigned to users and API keys.

info

Only team admins can create, edit and delete roles.

Create role

You create a new user by inviting the person to Uniform.

  1. In Uniform, navigate to Security > Roles.

  2. Click the red (+) button.

  3. Enter the role's name

  4. Select the permissions you want to assign.

    About this step

    See the permissions section for details about the individual permissions that are supported.

  5. Click Add Role.

Edit Role

Editing a role enables you to change the permissions for the role.

  1. In Uniform, navigate to Security > Roles.

  2. Click the name of the role you want to edit.

  3. Select the permissions you want to assign.

    About this step

    See the permissions section for details about the individual permissions that are supported.

  4. Click Save.

Delete role

Deleting a role enables you to remove the role from your Uniform team.

  1. In Uniform, navigate to Security > Roles.
  2. Click the name of the role you want to delete.
  3. Click Delete Role.
  4. Click OK.

Default project roles

When a new project is created, the following roles are added by default:

  • Developer
  • Editor
  • Viewer
tip

Team admins can change or delete these roles. They are added for convenience and are not required in order for Uniform to function properly.

Uniform Canvas permissions

The following table describes the default permissions related to Uniform Canvas that are assigned to the different default project roles.

tip

For more information on what each permission does, see permissions.

FeaturePermissionDeveloperEditorViewer
Component LibraryManageYesNoNo
CompositionsCreateYesYesNo
CompositionsDeleteYesYesNo
CompositionsPublishYesYesNo
CompositionsRead DraftYesYesNo
CompositionsRead PublishedYesYesYes
CompositionsUpdateYesYesNo

Uniform Context permissions

The following table describes the default permissions related to Uniform Context that are assigned to the different default project roles.

tip

For more information on what each permission does, see permissions.

FeaturePermissionDeveloperEditorViewer
Read DraftsYesYesYes
EnrichmentsCreateYesYesNo
EnrichmentsDeleteYesYesNo
EnrichmentsUpdateYesYesNo
Intents & AudiencesCreateYesYesNo
Intents & AudiencesDeleteYesYesNo
Intents & AudiencesUpdateYesYesNo
ManifestPublishYesYesYes
ManifestReadYesYesNo
QuirksCreateYesYesNo
QuirksDeleteYesYesNo
QuirksUpdateYesYesNo
SignalsUpdateYesYesNo
SignalsDeleteYesYesNo
SignalsUpdateYesYesNo
TestsUpdateYesYesNo
TestsDeleteYesYesNo
TestsUpdateYesYesNo