Features
User Management

User Management

Self-service for application admins and tenant admins to generate vouchers, sales reports, edit account properties etc.

Admin

HxDR is the application admin.

Tenant

A tenant is a meta grouping of accounts. The Tenant is treated in the same way as an account, so it relies on the same mechanism, users has ROLES and ROLES has CAPABILITIES.

The tenant groups accounts and account groups users.

In a Tenancy, every user in every account has by default a TENANT ROLE assigned with the relative capabilities.

The set of capabilities that a TENANT can have is defined by the APPLICATION Admin.

Multi-User Company Accounts

Tenat Admin can create company account and invite members to it.

Tenant ADMIN

A tenant admin maintains a subset of company accounts.

User management

  • invite user to new account.
  • invite user to existing account.
  • sign up new user.
  • delete user.
  • add user to project.
  • remove user from project.
  • change project role of user.

User capabilities:

  • Project capabilities.
  • Account capabilities.
  • Tenancy capabilities.

Related Pages

GraphQL API reference

This section lists a few examples. Please refer to HxDR GraphQL Playground (opens in a new tab) to explore complete schema.


Returns an overview over the account to which the currently logged in user belongs to.

query AccountInformation {
  accountInformation {
    ... on AccountDetailOutput {
      accountInfo {
        id
        tenantId
        company
        referrer
        logo
        phonenumber
        accountBillingEmail
        sapAccountNumber
        discountRate
        isReseller
        taxExempt
        vatNumber
        paymentMethods
        accountUsageOutput {
          accountID
          seats
          storageArtifacts
          storageAssets
          projects
        }
      }
    }
  }
}

To successfully execute a request on HxDR GraphQL playground, See following :


Returns the tenant for the given id
Sets a tenant as the default tenant. Only accessible to application admins
Assigns an account to a tenant.
Assigns an account to a tenant.

Changes the owner of a project. This mutation can be called by either application admin or a user with the tenant capability of CAN_CHANGE_PROJECT_OWNER. As a result of this mutation: - all existing users of the project are removed - the (tenant) admin that performs the call will be added as viewer - the user indicated in the call becomes the new owner - the account indicated in the call will own the project, and the consumption of that project will be added to the usage count of the targeting account.

JS-SDK reference

  • User Management

    User Management and profile services