Aktiv Learning

Logo

View the Project on GitHub Aktiv-Learning/Aktiv-Help

Home > Guides > LMS > Canvas

Canvas - Developer Key

(for LMS Admin)

The following steps must be completed to make sure multiple assignments can sync.

  1. You must have already have the following setup:
  2. Logon to Canvas as an Administrator.

  3. Navigate to Admin > Site Admin > Developer keys.

    Image

  4. Click the + Developer Key button and select + API Key.

    Image

  5. In the Key Settings Screen:
    • Set the Name of the key Aktiv Grade Sync or something similar.
    • For Owner email it is recommended that an LMS admin email address is set.
    • Then set the Redirect URIs to https://app.willolabs.com/api/oauth2/canvas/callback
    • Leave the Redirect URI (Legacy) blank.
    • Leave the Vendor code (LTI 2) blank.
    • Leave the Icon URL blank.
    • Leave the Notes blank.
    • For Client Crendetials Audience choose Canvas.

    Image

  6. For Enforce Scopes, enable the following for > Courses:
    • url:GET|/api/v1/courses
  7. For Enforce Scopes, enable the following for > Assignments:
    • url:GET|/api/v1/courses/:course_id/assignments
    • url:GET|/api/v1/courses/:course_id/assignments/:id
    • url:POST|/api/v1/courses/:course_id/assignments
    • url:PUT|/api/v1/courses/:course_id/assignments/:id
    • url:DELETE|/api/v1/courses/:course_id/assignments/:id
  8. For Enforce Scopes, enable the following for > Submissions:
    • url:GET|/api/v1/courses/:course_id/assignments/:assignment_id/submissions/:user_id
    • url:PUT|/api/v1/courses/:course_id/assignments/:assignment_id/submissions/:user_id
  9. Then hit Save and you’ll be shown a list of keys.
    • Locate the key you just created.
    • Take note of the ID and the KEY (see screenshot below).
    • Also please hit the ON button to enable this key.

    Image

  10. Next step is to add this developer key in Willo Labs.