Product Tutorials
StudyFetch Canvas Integration
The integration has 2 parts to it: LTI integration for login to StudyFetch directly from your canvas instance and API integration to allow students to upload docs from their canvas course into StudyFetch.
LTI Instructions
Gives users access to sign in with their Canvas credentials to StudyFetch
- Go Admin -> (Your account name) -> Developer Keys -> Add Developer Key -> LTI registration
- Paste the following Dynamic Registration URL https://www.studyfetch.com/lti/registration
- When prompted, enter the following one-time registration key then Enable and Close.
To receive this code, reach out to [email protected] with subject line [Canvas Code Request].
Adding StudyFetch to any context
- Copy the Client ID from the added app in your developer Keys, as shown below
- In any course, navigate to Settings -> Apps -> View App Configurations -> Add App
- Select the “By Client ID” configuration type, and paste in the Client ID of the app, Submit and Install
After a refresh, a StudyFetch link should be accessible from the left navigation of the course, and clicking will launch and login to StudyFetch
API Instructions
For this step we need a Developer API Key from you to allow users from your LMS to use the “Upload from StudyFetch” feature
This also requires Administrator privileges in your Canvas:
- Go to the admin section of your Canvas Instance
- Select Developer Keys on the sidebar
- Add a new Developer API Key
- Name key as you wish
- Redirect URIs box should have https://www.studyfetch.com/api/auth/lti/oauth2response
- Check the enforce scopes box
- Tick “Allow Include Parameters”
- Add the following scopes:
- url:GET|/api/v1/courses
- url:GET|/api/v1/courses/:course_id/pages/:url_or_id
- url:GET|/api/v1/courses/:course_id/modules
- url:GET|/api/v1/courses/:course_id/modules/:module_id/items
- url:GET|/api/v1/users/:id
- Save the key
Next steps are to input your developer key & ID into studyfetch. For this step you must be first logged into StudyFetch thru your canvas link (LTI integration, added above)
- Go to https://www.studyfetch.com/platform/lms/setupApi
- Input the Developer Key ID and Secret accordingly, from the previously created API key
- Save credentials, and then close the StudyFetch tab and relog in thru canvas
After that is done, you should be fully set up and be able to access the “Import from LMS” button on the Add Material page of a study set
If any issues or questions arise, don’t hesitate to reach out through [email protected]!