API によるクイズの解答の取得

  • 更新

Learn365 API では、受講者のクイズの解答を取得し、ダウンロードすることができます。

これは、クイズの解答を学習の記録として別の場所に保存する場合や、アーカイブする必要がある場合に有効です。

ここでは、Learn365 API を通じた受講者のクイズの解答の取得について説明します。

API を通じた受講者のクイズの解答の取得は、以下の手順に沿って行います。

1. https://api.365.systems/  にアクセスし、APIキーで認証します。

2.QuizAttempts セクションに移動し、GET/odata/v2/QuizAttempts Returns list of Quiz Attempts  を選択し、右上の「Try it out」を選択します。

 

quiz answers via API1.png

 

クエリ オプション パラメータを設定して レスポンス データを絞り込むことができます。

  • テナントで試行されたすべてのクイズの解答を取得したい場合、フィールドは空のまま次のステップに進みます。
  • レスポンスを絞り込む場合は、該当のフィールドにクエリパラメータを指定します。レスポンス には、絞り込まれたデータのみが含まれます。

例:

特定のクイズに関するすべての受講者の解答を取得する場合:

  • $filter フィールドに「QuizId eq 'quiz id'」を入力し特定のクイズを指定します。クイズ ID の取得については、こちらを参照してください。※ 'quiz id' を取得したクイズIDに置き換えます。
  • $select フィールドに「QuizId,EnrollmentId,State」を入力します。この場合、レスポンスには特定のクイズに関する受講者の解答が含まれ、クイズの試行に関するその他の詳細は含まれません。

quiz answers via API2.png

 

3.「Execute」を選択してリクエストを実行します。

4.Responses ブロックで結果を確認します。

  • Codeの下にある2XX(例:200)という数字は、リクエストが正しく動作したことを示します。
  • Downloadオプションを使用して、APIリクエストの結果を JSON フォーマットでローカルデバイスに保存できます。
  • クエリオプションパラメータが設定されていない場合、すべての試行と受講者の解答を含む、テナント上のすべてのクイズを表示します。クイズの解答は「State」パラメータに表示されます。
  • State の下には、.JSON フォーマットで記述された問題と解答が表示されます。これについては、QuizAttempts 「State」データの解説、または API documentation ページの Quiz Questions > QuestionType セクション を参照してください。

 

quiz answers via API3.png