さまざまな目的のために、コースのセッションまたはセッション グループのID が必要な場合があります。Learn365 API を通じて、これらの ID を取得することができます。
ここでは、Learn365 API を通じたセッションまたはセッション グループの ID の取得について説明します。
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'
この場合、レスポンスにはこのコースに関するデータのみが含まれます。
- 該当する セッションに紐づくコース ID やタイトルを取得している場合は「Id eq course ID」 または 「Title eq 'course title' 」を追加して、さらにレスポンスを絞り込むことができます。
- その他のクエリ オプション パラメータを適用して、レスポンス データをさらに絞り込むことができます。
4.「Execute」を選択してリクエストを実行します。
5.Responses ブロックで結果を確認します。
- Code の下の2xx(202など)は、リクエストが正しく動作したことを示します。
- クエリ オプション パラメータが設定されていない場合、Response body には、テナント上のすべてのコースのリストが表示されます。
- Ctrl+F を使用して、関連するコースとそのデータを検索することができます。
- Downloadオプションを使用して、APIリクエストの結果を JSON フォーマットでローカルデバイスに保存できます。
- CourseSessions パラメータの下には、コースのセッションおよびセッショングループに関するデータが表示されます。
- 単独のセッションの場合: セッション ID は、Id パラメータの隣に表示されます。GroupId には「null」、IsGroup パラメータには「false」が表示されます。
- セッショングループ内のセッションの場合: セッション ID は、Id パラメータの隣に表示されます。GroupId には、セッションが含まれるセッショングループの ID が表示されます。IsGroup パラメータには「false」が表示されます。
- セッショングループの場合: セッショングループ ID は、Id パラメータの隣に表示されます。GroupId は「null」、IsGroup パラメータには「true」が表示されます。
こちらは、セッショングループ内のセッションに関するレスポンスの例です。