内蔵APIを利用する

TAOは、TAOのユーザーインターフェースを起動することなく、TAOインスタンスからのデータのエクスポートとインポート、およびそのための新しいデータの作成を行う方法を提供します。これは、REST APIを使用して行われます。REST APIは、HTTPリクエストを使用してデータにアクセスし、使用します。これらは、TAOインスタンス上のデータの読み取り、更新、作成、削除に使用できます。

TAOで利用できるREST APIは、以下のような操作に対応しています。

  • アイテム
  • テスト
  • デリバリー
  • 結果

で表示・実行することができます。 https://editor.swagger.io/APIを実行するために必要な情報を入力するよう促されながら、プロセスを進めることができます。

注)REST APIの使用には技術的な知識が必要であり、(Web)開発者などのユーザーを対象として設計されています。REST APIを利用するためには、javascriptや一般的なAPIに関する知識など、最低限の技術的背景を持つことが必要です。

アイテム

テスト項目に関する操作を行うためのAPI(拡張子拡張子 tao-itemqtiを使用したもの) を実行するために使用できる API は、ここにあります。 https://raw.githubusercontent.com/oat-sa/extension-tao-itemqti/master/doc/rest.json.

テスト

テストを含む操作を行うためのAPI(拡張機能エクステンションを使用するもの) は、ここにあります。 https://raw.githubusercontent.com/oat-sa/extension-tao-testqti/master/doc/swagger.json.

デリバリー

配送に関わる操作を行うためのAPI(拡張子拡張子tao-deliveryを使用するもの)を実行するために使用できるAPIは、ここにあります。 https://raw.githubusercontent.com/oat-sa/extension-tao-delivery/master/doc/rest.json.

LTIを用いた納品

LTIによる配送を伴う操作を行うためのAPI(拡張機能拡張機能-tao-ltideliveryproviderを使用するものです。を使用するもの)を実行するために利用できるAPIはこちらです。 https://raw.githubusercontent.com/oat-sa/extension-tao-ltideliveryprovider/master/doc/rest.json および https://raw.githubusercontent.com/oat-sa/extension-tao-lti/master/doc/rest.json.

結果

結果を伴う操作を行うためのAPI(例:拡張子拡張機能-tao-outcomeを使用するもの)を実行するために利用できるAPIは、ここにあります。 https://raw.githubusercontent.com/oat-sa/extension-tao-outcome/master/doc/rest.json.

OATでは、必要に応じて、これらのAPIの使用方法について、開発者向けのトレーニングを提供しています。詳しくは、トレーニングチームにお問い合わせください。