We are trying to build LTI 1.3 app for schoology. We are facing issues during grade sync.
So the issue is unlike other LMSs, where the line item is created during deeplink response by sending lineItems filed or by creating line item during deeplink launch. Schoology has a property called gradingCategory, which is not set if we are creating the line item via above mentioned approach.
When teacher goes to the setting button on assignment created and enable grading and assign grading category, a line item is created, we are using that line item to post the score, which works for non linked section.
For linked section the assignment created via deeplink is visible to all the student of all the linked section. There are multiple line item getting created for each section, and when we try to post score using those line item we are only able to post for one section.
Not just that when the launch happen for deeplink. The context we get only contain one section, which is also confusing, since the assignment link get posted to all the sections.
There are no documentations anywhere regarding these internal details.
The one present here: https://developers.schoology.com/app-platform/lti-apps/ does not have any internal information.