Skip to main content
Admin privileges in your Brainier account are required to complete this integration. If you don’t have admin access, please contact your Brainier administrator.

Create an API Client

To authenticate with the Brainier Elan REST API using OAuth 2.0, you must first create an API Client.

1

Log in to Brainier LMS

Log in to your Brainier LMS site with an account that has Administrator privileges.

Brainier LMS Login
2

Access API Client Management

Navigate to ⚙️ Administration (top right corner) > Settings > Options > Integrations > Elan/LMS REST API, then click the Manage API Clients button.

Brainier LMS API Client Management
3

Create New API Client

Click the Add button in the top right corner of the screen.

Brainier LMS API Client Add
4

Configure API Client Settings

Enables actions: Add User To Group, Create Assigned Group, Create Assigned Object, Create Assigned User, Create Assignment, Create Bookmark, Create Group, Create Object Access, Create User, Create User Object Record, Get All Object Authors, Get Assigned Groups, Get Assigned Objects, Get Assigned Users, Get Assignments, Get Assignments By User, Get Bookmarked Objects, Get Class Schedules Info, Get Form Options, Get Form Questions And Answers, Get Learning Object Comments, Get Learning Object Info, Get Multiple Groups Info, Get Multiple Learning Objects Info, Get Multiple Roles Info, Get Multiple Users Info, Get Object Access, Get Object Authors, Get Objects By Author, Get Single Group Info, Get Single Role Info, Get Single User Info, Get Tags, Get User Form Answers, Get User Object Records, Remove Assigned Group, Remove Assigned Object, Remove Assigned User, Remove Bookmark, Remove Object Access, Remove User From Group, Send Form Answers, Unregister From Class, Update Group Info, Update User Info, Update User Object Record, Upload User Avatar

Fill in the following fields.

  • Client Name: Enter a descriptive name (e.g., StackOne Integration)
  • Token Duration (minutes): Set the access token validity period. Maximum: 1440 (24 hours)
  • Scopes: Select the scopes required for your integration.
Brainier LMS API Scopes
5

Save and Retrieve Credentials

Click Save to create the API Client. After saving, two new fields will appear: Client ID and Client Secret. Copy both values and store them securely for later use. The Client Secret will not be shown again.

Brainier LMS API Copy Credentials

Gather Required Information

Collect the following information to link your Brainier account with StackOne.

1

Find Your Subdomain

Your Brainier subdomain is the first part of your Brainier URL.

  • Format: https://{subdomain}.brainier.com
  • Example: If your URL is https://mycompany.brainier.com, your subdomain is mycompany
  • Note: Do not include .brainier.com in the subdomain field
Brainier LMS Subdomain
2

Identify Username (Optional)

Identify the username of the account you would like to associate with this connection. This is typically a SuperAdmin account or a dedicated service account with the appropriate permissions.

  • Note: If left blank, the connection will use the default SuperAdmin account.

Linking the Account from the Hub

1

Navigate to the Hub

Use one of the three Linking Account Methods to access the Hub.
2

Fill out the fields

Fill out the following fields using details from your provider:
  • Client ID
  • Client Secret
  • Subdomain
  • Username (Optional)
  • API Client IP (Optional)
3

Connect

  • Click Connect
  • If applicable, the provider will redirect you to a sign-in or authorization page. Complete the provider’s authorization flow.
  • Once authorization is successful, you will see a confirmation popup

If the account linking is successful, you will see the newly linked account in your Accounts page.