Managing your organization & team access

Managing your organization

When you create a Bitmovin Account via the Bitmovin Dashboard an organization is also created automatically and you become the owner of the organization.

You can access your organization details & settings via your profile:

You will find your organization details & ID in your Organization Overview.

Terminology

  • Bitmovin Account: When you sign up or get invited to an Organization via the Bitmovin Dashboard, an account is created for you. Each account is associated with an Organization.
  • Organization: An Organization holds all the resources you can create in the Dashboard or through the Bitmovin API (Encodings, Inputs, Outputs, Configurations, Manifests, etc.), as well as the subscriptions for each of our services. Furthermore, one or more Users can be part of an Organization.
    • User (Owner, You): A User is by default the owner of the Organization of its own Bitmovin Account.
    • Group: A Group has specific Permissions assigned to it to control which actions its members can perform in an Organization.
      • User: A User can become a member of other Organizations by being added to one or more of its Groups. Users that are added to other Organizations are also referred to as Tenant-Users.
      • Permissions: Permissions can be assigned to Groups to control what resources its members are allowed to View or Manage inside an Organization.

Managing your team

Via your organization's team settings you can invite additional users to the Bitmovin Dashboard and also manage their access by adding them to groups and defining group permissions.

Inviting team members

Invite your team members by clicking the + Add button next to "Users":

Enter the email(s) of the user(s) you want to add to your organization and specify the groups you want to add them to and eventually click Save:

The users you have invited will receive an email and once they've created their account they can select your organization in the top menu bar and switch to it.

If the account already exists, they can just log in and select the correct organization in the top menu bar.

Managing groups

By default, there are three predefined groups available:

GroupDescription
DevopsAllowed to view Encoding, Player, and Analytics resources
Account AdminsAllowed to view and manage account settings
Product AdminsAllowed to view and manage Encoding, Player, and Analytics resources

Creating new groups

If none of the predefined groups fits your needs, you can create a custom group with custom permissions. In order to create a custom group, go to your Team settings, and click on the + Add button next to Groups:

💡

Tip

We recommend to use a descriptive name and description, so it is easy to see what set of permissions are configured for this group. By default, if no permissions are added to a group everything will be denied. So, by adding permissions you can allow specific actions that users of this group can perform.

Group permissions

To manage group permissions, go to your Team settings and click on the Edit button next to the group name and description.

Permission levels & available policies

The following permission levels are available:

Permission levelDescription
ViewAllows to view the resources only (API SDK: only GET Requests)
ManageAllows to create/edit/delete resources (API SDK: only POST/PUT/DELETE/PATCH Requests)

Available Policies


Using an API SDK with different Organizations

When using one of our API SDKs, you provide the API Key of your own Bitmovin Account to authenticate your requests and execute them within your Organization:

BitmovinApi bitmovinApi = BitmovinApi.builder()
        .withApiKey("<API_KEY>")
        .build();

If you want to execute API calls in a different organization, you also have to provide the Organization ID when initialising the BitmovinApi object:

BitmovinApi bitmovinApi = BitmovinApi.builder()
    .withApiKey("YOUR_API_KEY_HERE")
+   .withTenantOrgId("YOUR_ORGANISATION_ID_HERE")
    .build();

💡

Note

Depending on your permissions, you might not be able to execute all actions. In this case, the group you're in needs additional permissions via Team Settings.