メインコンテンツへスキップ

ワークスペースの OpenAPI ファイルの生成

選択したワークスペースの OpenAPI 仕様ファイルを生成できます。このファイルは、クライアントアプリケーションで OpenAPI を通じて Connect AI と連携するために使用できます。 OpenAPI 仕様ファイルを生成するには
1
ダッシュボードで Workspaces を選択します。
2
OpenAPI 仕様ファイルを生成するワークスペースを選択します。このファイルは、クライアントアプリケーションで OpenAPI を通じて Connect AI と連携するために使用できます。
3
上部メニューで View Endpoints をクリックします。 Endpoints ダイアログが表示されます。
4
OpenAPI タブを選択します。
5
OpenAPI のバージョン 3.0 または 2.0 を選択します。
6
クライアントアプリケーションが配列型をサポートしていない場合(Microsoft Power Apps など)は、Convert array types to strings をオンにします。
7
Download をクリックして、ワークスペースの OpenAPI 仕様ファイルをダウンロードします。このファイルはクライアントアプリケーションにインポートされます。
一部のインテグレーションツールでは、ダウンロードした仕様ファイルの代わりに OpenAPI URL を受け付けます。その場合は、このダイアログの OpenAPI URL をコピーしてください。詳細はインテグレーションツールのドキュメントを参照してください。
8
Close をクリックします。

API 操作

データセットに公開されている各エンティティ EntityName に対して、OpenAPI は以下の操作を提供します。各操作の入力については以下のセクションで説明します。
  • ListEntityName
  • GetEntityName
  • CreateEntityName
  • DeleteEntityName
  • UpdateEntityName
  • GetCountEntityName

ListEntityName

List 操作は、データセット内のすべてのエンティティに対して GET リクエストを実行します。List で使用できる入力は次のとおりです。
  • $top=N は結果の最初の N 件のレコードのみを含めます。例えば、$top=10 はエンティティの上位 10 件のレコードのみを返します。
  • $skip=N は結果から最初の N 件のレコードをスキップします。例えば、$skip=10 はエンティティの最初の 10 件のレコードをスキップし、11 件目のレコードから始めます。
  • $filter はデータセット内のエンティティに gt(より大きい)や eq(等しい)などの OData 演算子を適用します。演算子の完全なリストについては $filter を参照してください。
  • $orderby はエンティティのレコードをプロパティでソートします。プロパティはカンマで区切ります。asc(昇順)または desc(降順)でソートできます。デフォルト値は asc です。例えば、データセットを Model(昇順)、次に Color(降順)で並べるには $orderby=Model asc, Color desc のように指定します。
  • $select はプロパティのサブセットを取得します。例えば、データセット内のすべてのレコードのプロパティ IdModel を返すには $select=Id, Model のように指定します。

GetEntityName

Get 操作は、データセット内のエンティティに対して GET リクエストを実行します。Get で使用できる入力は次のとおりです。
  • Id(または他のプライマリキー)は、データセット内のリクエストされたエンティティの一意の識別子です。

CreateEntityName

Create 操作は、データセットにエンティティを追加するための POST リクエストを実行します。Create の入力は次のとおりです。
  • body は POST リクエストのボディで、エンティティのプロパティを含みます。

DeleteEntityName

Delete 操作は、エンティティを削除するための DELETE リクエストを実行します。Delete の入力は次のとおりです。
  • Id(または他のプライマリキー)は、削除するリクエストされたエンティティの一意の識別子です。

UpdateEntityName

Update 操作は、エンティティを更新するための PATCH リクエストを実行します。Update の入力は次のとおりです。
  • Id(または他のプライマリキー)は、更新するリクエストされたエンティティの一意の識別子です。
  • body はリクエストのボディで、更新するエンティティのプロパティを含みます。

GetCountEntityName

GetCount 操作は、リソースの数を取得するための GET リクエストを実行します。GetCount の入力は次のとおりです。
  • $filter はデータセット内のエンティティに gt(より大きい)や eq(等しい)などの OData 演算子を適用します。演算子の完全なリストについては $filter を参照してください。