The following steps must be completed to make sure multiple assignments can sync.
Logon to Canvas as an Administrator.
Navigate to Admin
> Site Admin
> Developer keys
.
Click the + Developer Key
button and select + API Key
.
Key Settings
Screen:
Name
of the key Aktiv Grade Sync
or something similar.Owner email
it is recommended that an LMS admin email address is set.Redirect URIs
to https://app.willolabs.com/api/oauth2/canvas/callback
(or https://stage.willolabs.com/api/oauth2/canvas/callback
for QA).Redirect URI (Legacy)
blank.Vendor code (LTI 2)
blank.Icon URL
blank.Notes
blank.Client Crendetials Audience
choose Canvas
.Enforce Scopes
, enable the following for > Courses
:
url:GET|/api/v1/courses
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
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
Save
and you’ll be shown a list of keys.
ID
and the KEY
(see screenshot below).ON
button to enable this key.