The Quiz_Submissions API has a value,
<SPAN class="" style="color: #000000;"> </SPAN><SPAN class="" style="color: #880000;">// Amount of time spent, in seconds.</SPAN><SPAN class="" style="color: #000000;"> </SPAN><SPAN class="" style="color: #008800;">"time_spent"</SPAN><SPAN class="" style="color: #666600;">:</SPAN><SPAN class="" style="color: #000000;"> </SPAN><SPAN class="" style="color: #006666;">300</SPAN><SPAN class="" style="color: #666600;">,</SPAN><SPAN class="" style="color: #000000;"></SPAN>
- There are many quizzes started and abandoned that count as attempts left to time out, and no way to distinguish these from attempts that took the entire time but failed.
- There are different versions of the quiz indicated by quiz_version in the returned data (this is not documented behavior) (different from attempt number, which is documented)
I was wondering if you had any ideas on how I might be able to capture the time to complete the exam more completely, to filter out completions from abandonments, to pick apart the multiple versions of a quiz.