# Step 4: Administration Console and API

# Understanding the Administration Console and API

When configuring the Exago environment on a per-user basis, it is useful to use the Administration Console to create a "base" configuration from which individual user configurations are established through the API when Exago is launched. For a primer on the relationship between the Administration Console and Exago API, check out the article below:

Base Plus Delta: Using the Administration Console and Exago API

One of the most important aspects when setting up Exago is in making sure that users can only create reports using the data that they have access to. There are several ways to establish multi-tenancy; see the article below for more info:

Multi-Tenant Environment Integration

# Roles

As a convenient way to maintain different configurations for different groups of users, Exago provides "Roles," which may be created and edited in the Administration Console, then activated per-user through the API when Exago is launched. For more information on using Roles in Exago, view the article below:

Roles

One of the most powerful features of Exago is the ability to be extended by the administrator in several, different ways. Often times if Exago doesn't have a desired capability out of the box, it is possible to implement a solution by using one of the methods outlined in the next article.

Step 3: Install and Configure the Scheduler Step 5: Extensions