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/callbackRedirect 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/coursesEnforce Scopes, enable the following for > Assignments:
url:GET|/api/v1/courses/:course_id/assignmentsurl:GET|/api/v1/courses/:course_id/assignments/:idurl:POST|/api/v1/courses/:course_id/assignmentsurl:PUT|/api/v1/courses/:course_id/assignments/:idurl:DELETE|/api/v1/courses/:course_id/assignments/:idEnforce Scopes, enable the following for > Submissions:
url:GET|/api/v1/courses/:course_id/assignments/:assignment_id/submissions/:user_idurl:PUT|/api/v1/courses/:course_id/assignments/:assignment_id/submissions/:user_idSave and you’ll be shown a list of keys.
ID and the KEY (see screenshot below).ON button to enable this key.