回答レポート
PATCHhttps://manabeat.com/{site_id}/mana_apis/answer_reportユーザー別に問題・アンケートごとの回答履歴を取得します。
next_page_tokenの仕様
2ページ目以降のデータ取得はnext_page_tokenをパラメータにセットしてください。
全データの取得が完了した時点でnullが返却されます。
初回リクエストの絞り込み要素を引き継ぐため、next_page_tokenをセットしたリクエストではその他全てのパラメータが排除されます。
トークンの有効期限は30分です。一度使用したトークンの再使用は出来ません。
パスパラメータ
サイトID
リクエストボディ
ログインID
true: 割り当て数のみ取得。false: 一覧情報を取得。
2ページ目以降のデータ取得用に発行されたトークン。
データの取得単位。デフォルト及び上限値:1,000
教科IDによる絞り込み。複数指定可能。
科目IDによる絞り込み。複数指定可能。
科目種別による絞り込み。["normal", "adaptive"]から選択。
教材IDによる絞り込み。複数指定可能。
教材が属する科目が任意で割り当てられているかの可否。true: 任意割り当て, false: 必須割り当て
* user, next_page_tokenのいずれか一つ必須。
レスポンスボディ
取得データ数。get_count: true時に返却。
リストの取得単位
次ページが存在する場合に発行されるトークン。
以降の各パラメータを持つデータをリスト形式で返却する。
ユーザーID
ログインID
ユーザー名
教科ID
教科名
科目ID
科目名
教材ID
教材名
問題ID
問題形式
正答値。オリジナル教材の場合に各言語で出力。
ユーザー回答値。オリジナル教材の場合に各言語で出力。
判定結果
回答時間(HH:MM:SS)
回答日時(yyyy/mm/dd HH:MM:SS)
エラーレスポンス
リクエストURL、パスパラメータを確認してください。
リクエストヘッダー情報を確認してください。
リクエストボディの読み込みに失敗しました。送信データを確認してください。
メッセージに記載された項目のパラメータが使用できません。データ型等確認してください。
一覧情報取得に必須のパラメータが不足しています。
セットされたトークンは期限切れ、または存在しません。
APIの認証に失敗しました。サイトID、APIキー、APIキー保有ユーザーの状況を確認してください。
IPアドレス制限によってリクエストが制限されています。
送信できるリクエストボディのサイズは100KBです。
1時間あたりのリクエストが5000回を超えています。時間を空けてからお試しください。
システム内部でエラーが発生しました。時間をおいて再度お試しください。
現在システム全体のメンテナンス中です。終了までお待ちください。
サイト内で実行可能なレポートAPIは同時に一つのみです。時間を空けてからお試しください。
サイト内でレポートCSVエクスポート中はレポートAPIを実行できません。時間を空けてからお試しください。
リクエストボディ例(初回)
{
"user": "user9999",
"subject_ids": [
1234,
5678
],
"course_type": "normal",
"material_ids": [
1234
],
"optional": false
}リクエストボディ例(2ページ目以降)
{
"next_page_token": "abcdefghi123456789"
}