Your Community is getting an upgrade!
Read about our partnership with Higher Logic and how we will build the next generation of the Instructure Community.
Found this content helpful? Log in or sign up to leave a like!
Hi
We are using an API to pull grades out of Canvas to upload to our Student records systems. We are using the current_graded_by API to pull out the latest grade. Whilst this is working for 75% of our marked assignments it is pulling out a Null for recently marked assignments and therefore not giving us the appropriate grade even though the assignment has been marked.
Has anyone else experienced the same issue or can tell me where the current_graded_by is stored on Canvas or why it would be working for some assignments and not for others. We even have different occurrences of an assignment where it is pulling out all the grades on one occurrence but only some on another.
Thanks
For assignment submissions I've had success using the Submissions API pulling submissions by course with an added parameters workflow_state == 'graded', student_ids[]=all to the API call and looping thru the paginated data returned. (My school is interested in finding late/missing submissions rather than individual assignment submission letter grades/scores.)
List submissions for multiple assignments: https://canvas.instructure.com/doc/api/submissions.html#method.submissions_api.for_students
To interact with Panda Bot, our automated chatbot, you need to sign up or log in:
Sign InTo interact with Panda Bot, our automated chatbot, you need to sign up or log in:
Sign In