I use Brightspace as a facilitator / teacher. I'm making a browser extension for myself that automatically find any student assignment submissions that isn't evaluated.
For my first version I used the following endpoint: GET /d2l/api/le/(version)/(orgUnitId)/dropbox/folders/
The data it returns contains 2 relevant fields: TotalUsersWithSubmissions and TotalUsersWithFeedback. If those numbers are not equal then I know that a student submitted an assignment but wasn't yet evaluated.
The problem is that if a student submits a second time those fields don't change. Therefore my code can't tell that there's an un-evaluated submission.
I tried to look at the following endpoint: GET /d2l/api/le/(version)/(orgUnitId)/dropbox/folders/(folderId)/submissions/
and while this one does contain the latest feedback, that feedback has no date or id that I can use to cross reference to anything else, therefore I can't tell if they've got the latest feedback.
How would I use the API to find unevaluated non-first submissions?