const lookup = { course_id: savedCourseId, attempt_id: savedAttemptId, user: { email: "john@example.com" } }; const current = await player.getResult(lookup); const history = await player.getAttemptHistory(lookup); // { attempt_id, current_generation, history: [...], page: 0, has_more: false } // Each history entry has generation, completion, success, score, seconds, // name, format, started_at, updated_at and reset_at. if (history.history.length) { const generation = history.history[0].generation; const previous = await player.getResult({ ...lookup, generation }); const report = player.showReport({ el: "#results", ...lookup, generation }); await report.ready; }