OpenLearning API: Managed Accounts, Institution Memberships, and External Identifiers
OpenLearning allows the creation of user accounts on behalf of users, for customers with an Institution Portal. These user accounts are then managed by this institution, allowing institution administrators to enable single-sign-on pathways on these accounts, control password resets, and update user account information.
OpenLearning Institution Portals provide the ability to add users (both managed and unmanaged accounts) as members of the institution. A member of the institution may be given additional privileges, such as the ability to join courses for discounted prices (or for free).
External User Identifiers
OpenLearning stores two external identifiers for user accounts.
Institution External User ID
Each institution-associated user account (via membership, or managed account) can store an institution student ID. This is an identifier (e.g. a student number or official student email address) which the institution provides, and is displayed alongside the user account in reporting, and used for integrations.
Enrolment External User ID
In addition, each enrolment into a class (registering to join a course) may store an external enrolment ID. This is an additional external identifier which may be provided when inviting/adding students to any class, and is also displayed alongside the user account in reporting, and used for integrations.