The Instructure Community will enter a read-only state on November 22, 2025 as we prepare to migrate to our new Community platform in early December. Read our blog post for more info about this change.
I am wondering if it possible via API to get all of the users with a quiz score equal to or above a certain threshold? For example, I have the following GET statement $domain/api/v1/$course/students/submissions?student_ids[]=all&quiz_ids[]=$Quiz&workflow_state=graded. When I run the statement it return all of the necessary information including two fields with scoring information, "grade" and "score". However, if I try to append my GET statement with either of those variables, such as "&grade[] >= X" the result is the same, I show all users regardless of the score. Is this possible?
Solved! Go to Solution.
No, that is not currently possible. You need to download all of the scores and apply the filtering on your end. You will want score for numeric comparisons, grade may be contain non-numeric characters.
@talway , greetings! Due to the technical nature of this question, I'm going to share this with the Canvas Developers group in the Community. They are the ones who work a lot with the Canvas and should hopefully be able to help!
Kona
No, that is not currently possible. You need to download all of the scores and apply the filtering on your end. You will want score for numeric comparisons, grade may be contain non-numeric characters.
Okay. Thank you.
Community helpTo 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
This discussion post is outdated and has been archived. Please use the Community question forums and official documentation for the most current and accurate information.