APIで認定証のIDを取得する

  • 更新

ここでは、LMS365 API を使用して、認定証のIDを取得する方法をご説明します。

この API を使って、認定証に使用されたテンプレートのIDも取得でます。

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

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

Get the ID of a certificate1.png

クエリオプションパラメータを使用して、フィルタを設定することで、レスポンス内のデータを制御できます。フィルタを組み合わせて使用することで、レスポンスを絞り込み、関連する証明書を簡単に見つけることができます。

例:

  • 特定のコースで付与された認定証テンプレートを見つけるには、$expand に「Course」と入力します。Execute を選択した後、レスポンスにはコースのタイトルが含まれます。
    Cntr+Fを使用して、関連するコースを検索し、このコースで使用された認定証テンプレートのIDを取得することができます。

  • 特定の認証テンプレートが設定されているコース、またはトレーニングプランのリストを取得するには
    $filter に「Title eq 'certificate's template'」と入力します。
    この場合、'certificate's template'は関連する認証テンプレートのタイトルに置き換えます。
    認定証のタイトルは、LMS365 管理センター>カタログ設定> 認定証テンプレートで確認できます。
    Execute を選択した後、レスポンスには、この認定証テンプレートが設定されているコース、またはトレーニングプランのみが表示されます。
    Get the ID of a certificate2.png

  • 特定のユーザーに与えられた認定証のリストを取得するには、$filter に「UserId eq ID of the user」 を入力します。ID of the user は関連するユーザーIDに置き換えます。
    例:UserId eq 7af3f4b0-65dc-4dfd-a4dc-287733b61e6d

  • 特定のコースに関連する認定証のリストを取得するには、$filter に「CourseId eq ID of the course 」を入力します。ID of the course は関連するコースIDに置き換えます。
    例: CourseId eq 6bf3f3b0-65dc-4dfd-a4dc-287733b61e6d 

  • UserId と CourseID を組み合わせて使用すると、特定のコースに対するすべてのユーザーの認定証のリストが取得できます。
    この場合、$filter フィールドに両方のパラメータを設定します。

    例:UserId eq 7af3f4b0-65dc-4dfd-a4dc-287733b61e6d and CourseId eq 6bf3f3b0-65dc-4dfd-a4dc-287733b61e6d

3.「Execute」を選択してリクエストを実行します。

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

  • Codeの下にある2XX(例:200)という数字は、リクエストが正しく動作したことを示します。
  • Downloadオプションを使用すると、APIリクエストの結果を JSON 形式でローカルデバイスに保存できます。

Get the ID of a certificate3.png

クエリパラメータが設定されていない場合:Response body には、テナントのすべての認定証とそのデータ(IDを含む)が表示されます。
Ctrl+Fで特定の認定証を検索してIDを見つけ、必要な場所にコピーして使用します。

Get the ID of a certificate4.png

クエリパラメー タが設定されている場合:Response body には、クエリパラメー タによって制限された関連情報のみが表示されます。認定証 ID は、パラメータの設定に関わらず表示されます。

Get the ID of a certificate5.png