内蔵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(すなわち、拡張機能エクステンションを使用したもの)を実行するために使用できる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の使用方法について、開発者向けのトレーニングを提供しています。詳しくは、トレーニングチームにお問い合わせください。