Learn365 API を使用して、受講者のクイズの解答を取得し、ダウンロードすることができます。
組織でクイズの解答を学習の記録として別の場所に保存する場合や、アーカイブする必要がある場合に活用できます。
ここでは、Learn365 API を使用して、クイズの解答を取得する手順について説明します。
クイズの解答を取得する
手順:
1.API にアクセスし、認証を行います。
https://api.365.systems/ にアクセスし、適切な API キーで認証されていることを確認してください。
2.エンドポイントを選択します。
QuizAttempts セクション で以下のエンドポイントを選択し、右上の[Try it out]をクリックします。
GET/odata/v2/QuizAttempts Returns list of Quiz Attempts
3.必要に応じて、クエリ オプション パラメータを入力します。
クエリ オプション パラメータを使用すると、レスポンスで取得するデータを絞り込むことができます。
クエリ オプション パラメータを指定しない場合、レスポンスにはテナント内のすべてのクイズに関する試行の情報が含まれます。
クエリ オプション パラメータの使用例
- 特定のクイズに関する受講者の解答を取得する
「$filter」フィールドに、QuizId eq quiz id と入力します。※ quiz id を対象のクイズ ID に置き換えます。
クイズ ID は API を使用して取得できます。詳細な手順については、こちらのドキュメントをご参照ください。
「$select」フィールドに QuizId,EnrollmentId,State を入力します。これにより、レスポンスにはクイズ ID、登録 ID、受講者の解答のみが含まれます。
4.[Execute]をクリックしてリクエストを実行します。
5.「Responses」ブロックで結果を確認します。
- ステータスコード 200 が返され、レスポンス本文に解答の一覧が表示された場合は成功です。
- レスポンス本文では、テナント内のすべてのクイズ情報が表示され、すべての試行履歴および受講者の解答が含まれます。クエリ オプション パラメータを指定している場合、レスポンスには条件に一致するデータのみが表示されます。
- 各クイズの試行における解答は、State プロパティに表示されます。State には、質問と解答のデータが JSON形式で格納されています。内容の詳細については、【API】 QuizAttempts セクションにおける State 文字列 または Learn365 api Document Quiz Attempt State をご参照ください。
- Download オプションを使用して、結果を JSON フォーマットでローカルデバイスに保存できます。