APIでセッションまたはセッション・グループのIDを取得する

  • 更新

ここでは、LMS365 API を使用してコースのセッション、またはセッショングループのIDを取得する方法についてご説明します。

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

2.Courses セクションを展開し、GET /odata/v2/Courses Returns the list of Courses  を選択し、開いた画面で右上の「Try it out」を選択します。

3.以下の値を入力してレスポンスに返される結果を制御します。

  • $expand に「CourseSessions」を設定します。
  • $filter に「CourseType eq 'ClassRoom'」を設定します。
  • 該当する セッションのベースとなるコース ID やタイトルを取得している場合、「Id eq course ID」 または 「Title eq 'course title' 」を設定して、さらにレスポンスを絞り込むことができます。(例 CourseType eq 'ClassRoom' and Title eq 'Data Visualization')
    この場合、レスポンスにはこのコースに関するデータのみが含まれます。
  • その他のクエリオプションパラメータを使用して、レスポンスのデータを指定することもできます。

準備ができたら「Execute」を選択してリクエストを実行します。

Get the ID of a session1.png

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

  • Codeの下にある2XX(例:200)という数字は、リクエストが正しく動作したことを示します。
  • フィルタリングが設定されていない場合、Response body には、テナントのすべてのコースのリストが表示されます。
    Ctrl+F を使用して、関連するコースとそのデータを検索し、必要な場所にコピーして使用します。
  • CourseSessions パラメータにはコースのセッションおよびセッショングループに関するデータが表示されます。
    単独のセッションの場合: セッション ID は、Id パラメータの隣に表示されます。GroupId には「null」、IsGroup パラメータには「false」が表示されます。
    セッショングループ内のセッションの場合: セッション ID は、Id パラメータの隣に表示されます。GroupId には、セッションが含まれるセッショングループの ID が表示されます。IsGroup パラメータには「false」が表示されます。
    セッショングループの場合: セッショングループ ID は、Id パラメータの隣に表示されます。GroupId は「NULL」、IsGroup パラメータには「true」が表示されます。

こちらは、セッショングループ内のセッションに関するレスポンスデータの例です。

Get the ID of a session2.png