Vision AI API

サービス エンドポイント

サービス エンドポイントは、API サービスのネットワーク アドレスを指定するベース URL です。1 つのサービスに複数のサービス エンドポイントが存在することもあります。このサービスには次のサービス エンドポイントがあり、以下のすべての URI がこれらのサービス エンドポイントに関連しています。

  • visionai.googleapis.com: ストリームとアプリケーションの操作に使用されます。
  • warehouse-visionai.googleapis.com: Vision AI の Media Warehouse の操作に使用されます。

サービス エンドポイント: visionai.googleapis.com

REST リソース: v1.projects.locations.applications

メソッド
addStreamInput POST /v1/{name=projects/*/locations/*/applications/*}:addStreamInput
ターゲット ストリーム入力をアプリケーションに追加します。
create POST /v1/{parent=projects/*/locations/*}/applications
指定されたプロジェクトとロケーションに新しいアプリケーションを作成します。
createApplicationInstances POST /v1/{name=projects/*/locations/*/applications/*}:createApplicationInstances
ターゲット ストリーム入力をアプリケーションに追加します。
delete DELETE /v1/{name=projects/*/locations/*/applications/*}
1 つのアプリケーションを削除します。
deleteApplicationInstances POST /v1/{name=projects/*/locations/*/applications/*}:deleteApplicationInstances
アプリケーションへのターゲット ストリーム入力を削除します。アプリケーションがデプロイされている場合は、対応するインスタンスベースが削除されます。
deploy POST /v1/{name=projects/*/locations/*/applications/*}:deploy
1 つのアプリケーションをデプロイします。
get GET /v1/{name=projects/*/locations/*/applications/*}
1 つのアプリケーションの詳細を取得します。
list GET /v1/{parent=projects/*/locations/*}/applications
指定されたプロジェクトとロケーションのアプリケーションを一覧表示します。
patch PATCH /v1/{application.name=projects/*/locations/*/applications/*}
単一の Application のパラメータを更新します。
removeStreamInput POST /v1/{name=projects/*/locations/*/applications/*}:removeStreamInput
アプリケーションへのターゲット ストリーム入力を削除します。アプリケーションがデプロイされている場合は、対応するインスタンスベースが削除されます。
undeploy POST /v1/{name=projects/*/locations/*/applications/*}:undeploy
1 つのアプリケーションのデプロイを解除します。
updateApplicationInstances POST /v1/{name=projects/*/locations/*/applications/*}:updateApplicationInstances
ターゲット ストリーム入力をアプリケーションに追加します。
updateStreamInput POST /v1/{name=projects/*/locations/*/applications/*}:updateStreamInput
アプリケーションへのターゲット ストリーム入力を更新します。アプリケーションがデプロイされている場合は、対応するインスタンスベースがデプロイされます。

REST リソース: v1.projects.locations.applications.drafts

メソッド
create POST /v1/{parent=projects/*/locations/*/applications/*}/drafts
指定されたプロジェクトとロケーションに新しいドラフトを作成します。
delete DELETE /v1/{name=projects/*/locations/*/applications/*/drafts/*}
1 つの下書きを削除します。
get GET /v1/{name=projects/*/locations/*/applications/*/drafts/*}
1 つの下書きの詳細を取得します。
list GET /v1/{parent=projects/*/locations/*/applications/*}/drafts
指定されたプロジェクトとロケーションのドラフトを一覧表示します。
patch PATCH /v1/{draft.name=projects/*/locations/*/applications/*/drafts/*}
単一のドラフトのパラメータを更新します。

REST リソース: v1.projects.locations.applications.instances

メソッド
get GET /v1/{name=projects/*/locations/*/applications/*/instances/*}
1 つのインスタンスの詳細を取得します。
list GET /v1/{parent=projects/*/locations/*/applications/*}/instances
指定されたプロジェクトとロケーションでのインスタンスを一覧で表示します。

REST リソース: v1.projects.locations.clusters

メソッド
channels POST /v1/{parent=projects/*/locations/*/clusters/*}/channels
チャネルをマテリアライズします。
create POST /v1/{parent=projects/*/locations/*}/clusters
指定されたプロジェクトとロケーションに新しい Cluster を作成します。
delete DELETE /v1/{name=projects/*/locations/*/clusters/*}
1 つのクラスタを削除します。
get GET /v1/{name=projects/*/locations/*/clusters/*}
1 つのクラスタの詳細を取得します。
healthCheck GET /v1/{cluster=projects/*/locations/*/clusters/*}:healthCheck
HealthCheck メソッドは、クラスタのヘルス ステータスを確認します。
list GET /v1/{parent=projects/*/locations/*}/clusters
指定されたプロジェクトとロケーションのクラスタを一覧表示します。
patch PATCH /v1/{cluster.name=projects/*/locations/*/clusters/*}
単一の Cluster のパラメータを更新します。
watchEvents POST /v1/{cluster=projects/*/locations/*/clusters/*}:watchEvents
指定したストリームで発生したイベントの更新を監視します。

REST リソース: v1.projects.locations.clusters.analyses

メソッド
create POST /v1/{parent=projects/*/locations/*/clusters/*}/analyses
指定されたプロジェクトとロケーションに新しい分析を作成します。
delete DELETE /v1/{name=projects/*/locations/*/clusters/*/analyses/*}
1 つの分析を削除します。
get GET /v1/{name=projects/*/locations/*/clusters/*/analyses/*}
1 つの分析の詳細を取得します。
list GET /v1/{parent=projects/*/locations/*/clusters/*}/analyses
指定されたプロジェクトとロケーションの分析を一覧表示します。
patch PATCH /v1/{analysis.name=projects/*/locations/*/clusters/*/analyses/*}
単一の分析のパラメータを更新します。

REST リソース: v1.projects.locations.clusters.events

メソッド
create POST /v1/{parent=projects/*/locations/*/clusters/*}/events
指定されたプロジェクトとロケーションに新しい Event を作成します。
delete DELETE /v1/{name=projects/*/locations/*/clusters/*/events/*}
1 つのイベントを削除します。
get GET /v1/{name=projects/*/locations/*/clusters/*/events/*}
1 つのイベントの詳細を取得します。
list GET /v1/{parent=projects/*/locations/*/clusters/*}/events
指定されたプロジェクトとロケーションの Event を一覧表示します。
patch PATCH /v1/{event.name=projects/*/locations/*/clusters/*/events/*}
単一の Event のパラメータを更新します。

REST リソース: v1.projects.locations.clusters.processes

メソッド
batchRun POST /v1/{parent=projects/*/locations/*/clusters/*}/processes:batchRun
すべてのプロセスを「完了」まで実行します。
create POST /v1/{parent=projects/*/locations/*/clusters/*}/processes
指定されたプロジェクトとロケーションに新しいプロセスを作成します。
delete DELETE /v1/{name=projects/*/locations/*/clusters/*/processes/*}
1 つのプロセスを削除します。
get GET /v1/{name=projects/*/locations/*/clusters/*/processes/*}
1 つのプロセスの詳細を取得します。
list GET /v1/{parent=projects/*/locations/*/clusters/*}/processes
指定されたプロジェクトとロケーションの Process を一覧表示します。
patch PATCH /v1/{process.name=projects/*/locations/*/clusters/*/processes/*}
単一の Process のパラメータを更新します。

サービス エンドポイント: warehouse-visionai.googleapis.com

REST リソース: v1.projects.locations.corpora

メソッド
analyze POST /v1/{name=projects/*/locations/*/corpora/*}:analyze
コーパスを分析します。
create POST /v1/{parent=projects/*/locations/*}/corpora
プロジェクト内にコーパスを作成します。
delete DELETE /v1/{name=projects/*/locations/*/corpora/*}
コーパスが空の場合にのみ削除します。
get GET /v1/{name=projects/*/locations/*/corpora/*}
プロジェクト内のコーパスの詳細を取得します。
list GET /v1/{parent=projects/*/locations/*}/corpora
プロジェクト内のすべてのコーパスを一覧表示します。
patch PATCH /v1/{corpus.name=projects/*/locations/*/corpora/*}
プロジェクト内のコーパスを更新します。
searchAssets POST /v1/{corpus=projects/*/locations/*/corpora/*}:searchAssets
メディア アセットを検索します。

REST リソース: v1.projects.locations.corpora.assets

メソッド
analyze POST /v1/{name=projects/*/locations/*/corpora/*/assets/*}:analyze
アセットを分析して検索機能を強化します。
clip POST /v1/{name=projects/*/locations/*/corpora/*/assets/*}:clip
ダウンロード用のクリップを生成します。
create POST /v1/{parent=projects/*/locations/*/corpora/*}/assets
コーパス内にアセットを作成します。
delete DELETE /v1/{name=projects/*/locations/*/corpora/*/assets/*}
コーパス内のアセットを削除します。
generateHlsUri POST /v1/{name=projects/*/locations/*/corpora/*/assets/*}:generateHlsUri
HLS マニフェストの URI を生成します。
generateRetrievalUrl POST /v1/{name=projects/*/locations/*/corpora/*/assets/*}:generateRetrievalUrl
アセットをダウンロードするための署名付き URL を生成します。
get GET /v1/{name=projects/*/locations/*/corpora/*/assets/*}
コーパス内のアセットを読み取ります。
import POST /v1/{parent=projects/*/locations/*/corpora/*}/assets:import
Cloud Storage のメタファイルからアセット(画像とアノテーション)をインポートします。
index POST /v1/{name=projects/*/locations/*/corpora/*/assets/*}:index
検索用に 1 つのアセットをインデックスに登録します。
list GET /v1/{parent=projects/*/locations/*/corpora/*}/assets
コーパス内のアセットのリストを表示します。
patch PATCH /v1/{asset.name=projects/*/locations/*/corpora/*/assets/*}
コーパス内のアセットを更新します。
removeIndex POST /v1/{name=projects/*/locations/*/corpora/*/assets/*}:removeIndex
検索用のアセットのインデックス データを 1 つ削除します。
upload POST /v1/{name=projects/*/locations/*/corpora/*/assets/*}:upload
Cloud Storage の URI を指定してアセットをアップロードします。

REST リソース: v1.projects.locations.corpora.assets.annotations

メソッド
create POST /v1/{parent=projects/*/locations/*/corpora/*/assets/*}/annotations
アセット内にアノテーションを作成します。
delete DELETE /v1/{name=projects/*/locations/*/corpora/*/assets/*/annotations/*}
アセット内のアノテーションを削除します。
get GET /v1/{name=projects/*/locations/*/corpora/*/assets/*/annotations/*}
アセット内のアノテーションを読み取ります。
list GET /v1/{parent=projects/*/locations/*/corpora/*/assets/*}/annotations
アセット内のアノテーションのリストを表示します。
patch PATCH /v1/{annotation.name=projects/*/locations/*/corpora/*/assets/*/annotations/*}
アセット内のアノテーションを更新します。

REST リソース: v1.projects.locations.corpora.assets.operations

メソッド
get GET /v1/{name=projects/*/locations/*/corpora/*/assets/*/operations/*}
長時間実行オペレーションの最新状態を取得します。

REST リソース: v1.projects.locations.corpora.collections

メソッド
addCollectionItem POST /v1/{item.collection=projects/*/locations/*/corpora/*/collections/*}:addCollectionItem
コレクションにアイテムを追加します。
create POST /v1/{parent=projects/*/locations/*/corpora/*}/collections
コレクションを作成します。
delete DELETE /v1/{name=projects/*/locations/*/corpora/*/collections/*}
コレクションを削除します。
get GET /v1/{name=projects/*/locations/*/corpora/*/collections/*}
コレクションを取得します。
list GET /v1/{parent=projects/*/locations/*/corpora/*}/collections
コーパス内のコレクションを一覧表示します。
patch PATCH /v1/{collection.name=projects/*/locations/*/corpora/*/collections/*}
コレクションを更新します。
removeCollectionItem POST /v1/{item.collection=projects/*/locations/*/corpora/*/collections/*}:removeCollectionItem
コレクションからアイテムを削除します。
viewCollectionItems GET /v1/{collection=projects/*/locations/*/corpora/*/collections/*}:viewCollectionItems
コレクション内のアイテムを表示します。

REST リソース: v1.projects.locations.corpora.collections.operations

メソッド
get GET /v1/{name=projects/*/locations/*/corpora/*/collections/*/operations/*}
長時間実行オペレーションの最新状態を取得します。

REST リソース: v1.projects.locations.corpora.dataSchemas

メソッド
create POST /v1/{parent=projects/*/locations/*/corpora/*}/dataSchemas
コーパス内にデータスキーマを作成します。
delete DELETE /v1/{name=projects/*/locations/*/corpora/*/dataSchemas/*}
コーパス内のデータスキーマを削除します。
get GET /v1/{name=projects/*/locations/*/corpora/*/dataSchemas/*}
コーパス内のデータスキーマを取得します。
list GET /v1/{parent=projects/*/locations/*/corpora/*}/dataSchemas
コーパス内のデータスキーマのリストを表示します。
patch PATCH /v1/{dataSchema.name=projects/*/locations/*/corpora/*/dataSchemas/*}
コーパス内のデータスキーマを更新します。

REST リソース: v1.projects.locations.corpora.indexes

メソッド
create POST /v1/{parent=projects/*/locations/*/corpora/*}/indexes
コーパスの下にインデックスを作成します。
delete DELETE /v1/{name=projects/*/locations/*/corpora/*/indexes/*}
1 つのインデックスを削除します。
get GET /v1/{name=projects/*/locations/*/corpora/*/indexes/*}
コーパス内の 1 つのインデックスの詳細を取得します。
list GET /v1/{parent=projects/*/locations/*/corpora/*}/indexes
特定のコーパス内のすべてのインデックスを一覧表示します。
patch PATCH /v1/{index.name=projects/*/locations/*/corpora/*/indexes/*}
コーパスの下にあるインデックスを更新します。
viewAssets GET /v1/{index=projects/*/locations/*/corpora/*/indexes/*}:viewAssets
インデックス内のアセットのリストを表示します。

REST リソース: v1.projects.locations.corpora.indexes.operations

メソッド
get GET /v1/{name=projects/*/locations/*/corpora/*/indexes/*/operations/*}
長時間実行オペレーションの最新状態を取得します。

REST リソース: v1.projects.locations.corpora.operations

メソッド
get GET /v1/{name=projects/*/locations/*/corpora/*/operations/*}
長時間実行オペレーションの最新状態を取得します。

REST リソース: v1.projects.locations.corpora.searchConfigs

メソッド
create POST /v1/{parent=projects/*/locations/*/corpora/*}/searchConfigs
コーパス内に検索構成を作成します。
delete DELETE /v1/{name=projects/*/locations/*/corpora/*/searchConfigs/*}
コーパス内の検索構成を削除します。
get GET /v1/{name=projects/*/locations/*/corpora/*/searchConfigs/*}
コーパス内の検索構成を取得します。
list GET /v1/{parent=projects/*/locations/*/corpora/*}/searchConfigs
コーパス内のすべての検索構成を一覧表示します。
patch PATCH /v1/{searchConfig.name=projects/*/locations/*/corpora/*/searchConfigs/*}
コーパス内の検索構成を更新します。

REST リソース: v1.projects.locations.corpora.searchHypernyms

メソッド
create POST /v1/{parent=projects/*/locations/*/corpora/*}/searchHypernyms
コーパス内に SearchHypernym を作成します。
delete DELETE /v1/{name=projects/*/locations/*/corpora/*/searchHypernyms/*}
コーパス内の SearchHypernym を削除します。
get GET /v1/{name=projects/*/locations/*/corpora/*/searchHypernyms/*}
コーパス内の SearchHypernym を取得します。
list GET /v1/{parent=projects/*/locations/*/corpora/*}/searchHypernyms
コーパス内の SearchHypernym を一覧表示します。
patch PATCH /v1/{searchHypernym.name=projects/*/locations/*/corpora/*/searchHypernyms/*}
コーパス内の SearchHypernym を更新します。

REST リソース: v1.projects.locations.indexEndpoints

メソッド
create POST /v1/{parent=projects/*/locations/*}/indexEndpoints
IndexEndpoint を作成します。
delete DELETE /v1/{name=projects/*/locations/*/indexEndpoints/*}
IndexEndpoint を削除します。
deployIndex POST /v1/{indexEndpoint=projects/*/locations/*/indexEndpoints/*}:deployIndex
IndexEndpoint にインデックスをデプロイします。
get GET /v1/{name=projects/*/locations/*/indexEndpoints/*}
IndexEndpoint を取得します。
list GET /v1/{parent=projects/*/locations/*}/indexEndpoints
プロジェクト内のすべての IndexEndpoint を一覧表示します。
patch PATCH /v1/{indexEndpoint.name=projects/*/locations/*/indexEndpoints/*}
IndexEndpoint を更新します。
searchIndexEndpoint POST /v1/{indexEndpoint=projects/*/locations/*/indexEndpoints/*}:searchIndexEndpoint
デプロイされたインデックス エンドポイントを検索します(IMAGE コーパス タイプのみ)。
undeployIndex POST /v1/{indexEndpoint=projects/*/locations/*/indexEndpoints/*}:undeployIndex
IndexEndpoint からインデックスのデプロイを解除します。

REST リソース: v1.projects.locations.indexEndpoints.operations

メソッド
get GET /v1/{name=projects/*/locations/*/indexEndpoints/*/operations/*}
長時間実行オペレーションの最新状態を取得します。

REST リソース: v1.projects.locations.warehouseOperations

メソッド
get GET /v1/{name=projects/*/locations/*/warehouseOperations/*}
長時間実行オペレーションの最新状態を取得します。