Skip to main content
Select Actions to adjust the guide
Some actions may require additional configuration in the provider to be accessible. Choose the actions you need and the guide will be updated.
Action
Scope(s)
Loading actions…
Dynamic Guide URL
Scopes Selected
Separator
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

Access API Client Management

Log in to your Brainier LMS site and navigate to ⚙️ Administration (top right corner) > Settings > Options > Integrations > Elan/LMS REST API, click Manage API Clients button.

2

Create New API Client

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

3

Configure API Client Settings

Fill out 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)
4

Select Scopes

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

Select the scopes:

5

Save and Retrieve Credentials

Click Save to create the API Client. After saving, two new fields will appear: Client ID (a unique identifier for this API Client) and Client Secret (a secret value used for obtaining access tokens). Store the Client Secret securely for use later. This value should never be exposed to front-end code or shared publicly.

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
2

Identify Username (Optional)

Identify the username of the account you want to bind the access token to. This is typically a SuperAdmin account or a dedicated service account with appropriate permissions.

  • Note: If no username is supplied during authentication, the token will be bound to the default SuperAdmin account (user_id 1)

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.