This guides show you how to enable the LMS API within eJournal. Please note that this guide assumes you have the required privileges within the LMS.
Make sure you already integrated LTI, for more information see this guide.
https://api.[your institute subdomain].ejournal.app/lms/authenticate/
eJournal
https://api.[your institute subdomain].ejournal.app/lms/authenticate/
core:*:* enrollment:orgunit:read enrollment:own_enrollment:read groups:group:read sections:section:read
Scope | Path(s) | Motivation |
---|---|---|
enrollment:orgunit:read |
enrollments/orgUnits/{orgID}/users/ |
Retrieve user data in order to synchronize users to eJournal. |
enrollment:own_enrollment:read |
enrollments/myenrollments/ |
Fetching enrolled courses of the current user in order to import a submission to eJournal. |
groups:group:read |
|
Fetching the group categories and their groups in order to synchronize groups to eJournal. |
sections:section:read |
|
Fetching the sections in order to synchronize groups to eJournal. |
core:*:* |
|
|
We make use of the
core:*:*
scope because we use some APIs that have not yet received their own dedicated scope. See the docs here.
Within the eJournal admin panel, navigate to the tab "LTI Integration". Here under the LMS API header, store the values from the previous step.
API successfully connected!
Let your eJournal point of contact know the LMS API is successully connected, if you are unsure who your assigned point of contact is you can email support@ejournal.app.
When preferred, you can ask an eJournal staff member to verify the API connection.
To make sure the API integration is succesfully setup you can make use of the following test:
That's it! If there is any issue, please reach out to your assigned point of contact (or support@ejournal.app).