ユーザー教材レポート
PATCHhttps://manabeat.com/{site_id}/mana_apis/user_material_reportユーザー別に教材毎の受講状況を取得します。
next_page_tokenの仕様
2ページ目以降のデータ取得はnext_page_tokenをパラメータにセットしてください。
全データの取得が完了した時点でnullが返却されます。
初回リクエストの絞り込み要素を引き継ぐため、next_page_tokenをセットしたリクエストではその他全てのパラメータが排除されます。
トークンの有効期限は30分です。一度使用したトークンの再使用は出来ません。
パスパラメータ
サイトID
リクエストボディ
true: 割り当て数のみ取得。false: 一覧情報を取得。
2ページ目以降のデータ取得用に発行されたトークン。
データの取得単位。デフォルト及び上限値:1,000
教科IDによる絞り込み。複数指定可能。
科目IDによる絞り込み。複数指定可能。
科目種別による絞り込み。["normal"(通常科目), "adaptive"(アダプティブ科目)]から選択。
教材IDによる絞り込み。複数指定可能。
グループコードによる絞り込み。複数値でOR検索が可能。
属性名による絞り込み。複数値でOR検索が可能。
グループ×属性。["AND", "OR"]から選択。
ログインIDによる絞り込み。複数指定可能。
出力結果に無効ユーザーを含めるかの可否。デフォルト:false
教材の受講ステータスによる絞り込み。["completed"(修了), "incomplete"(受講中), "not_attempted"(未受講)]から複数選択可能。
教材の合否による絞り込み。true:合格, false: 不合格。両方指定も可能。
教材が属する科目が任意で割り当てられているかの可否。true: 任意割り当て, false: 必須割り当て
*1 取得ユーザー数10,000以下、取得教材数1,000以下、取得ユーザー×教材数1,000,000以下になるよう絞り込みが必須。
*2 get_count, next_page_tokenのいずれか一つ必須。
*3 グループと属性を両方指定する場合のみ、設定可能且つ必須パラメータとなる。
*4 status, is_passedを指定する場合のみ、教材数が10以下になるよう絞込みが必須。
レスポンスボディ
取得データ数。get_count: true時に返却。
リストの取得単位
次ページが存在する場合に発行されるトークン。
以降の各パラメータを持つデータをリスト形式で返却する。
ユーザーID
ログインID
ユーザー名
教科ID
教科名
科目ID
科目名
教材ID
教材名
教材の受講ステータス
課題教材の提出状況
課題の合否
採点結果。課題教材且つ5段階評価の場合のみ"A"~"E"。
学習開始日(yyyy/mm/dd HH:MM:SS)
学習修了日(yyyy/mm/dd HH:MM:SS)
最終学習日時(yyyy/mm/dd HH:MM:SS)
総学習時間(HH:MM:SS)
初回採点結果。課題教材且つ5段階評価の場合のみ"A"~"E"。
受講回数
SCORM教材用サスペンドデータ
エラーレスポンス
リクエストURL、パスパラメータを確認してください。
リクエストヘッダー情報を確認してください。
リクエストボディの読み込みに失敗しました。送信データを確認してください。
メッセージに記載された項目のパラメータが使用できません。データ型等確認してください。
一覧情報取得に必須のパラメータが不足しています。
セットされたトークンは期限切れ、または存在しません。
ユーザー数の絞り込み上限は10,000までです。
教材数の絞り込み上限は1,000までです。
ユーザー×教材の絞り込み上限は1,000,000までです。
status, is_passedのいずれかを含める場合、教材の絞り込み(上限10)が必須です。
APIの認証に失敗しました。サイトID、APIキー、APIキー保有ユーザーの状況を確認してください。
IPアドレス制限によってリクエストが制限されています。
送信できるリクエストボディのサイズは100KBです。
1時間あたりのリクエストが5000回を超えています。時間を空けてからお試しください。
システム内部でエラーが発生しました。時間をおいて再度お試しください。
現在システム全体のメンテナンス中です。終了までお待ちください。
サイト内で実行可能なレポートAPIは同時に一つのみです。時間を空けてからお試しください。
サイト内でレポートCSVエクスポート中はレポートAPIを実行できません。時間を空けてからお試しください。
リクエストボディ例(初回)
{
"get_count": false,
"subject_ids": [
1234,
5678
],
"course_type": "normal",
"material_ids": [
1234
],
"group_codes": [
"group9999"
],
"properties": [
"property9999"
],
"group_property_conditions": "OR",
"include_invalid_user": true,
"status": [
"completed"
],
"is_passed": [
true,
false
],
"optional": false
}リクエストボディ例(2ページ目以降)
{
"next_page_token": "abcdefghi123456789"
}