Vision AI API

Endpoint layanan

Endpoint layanan adalah URL dasar yang menentukan alamat jaringan layanan API. Satu layanan dapat memiliki beberapa endpoint layanan. Layanan ini memiliki endpoint layanan berikut dan semua URI di bawah bersifat relatif dengan endpoint layanan ini:

  • visionai.googleapis.com: Digunakan untuk berinteraksi dengan Aliran Data dan Aplikasi.
  • warehouse-visionai.googleapis.com: Digunakan untuk berinteraksi dengan Media Warehouse Vision AI.

Endpoint layanan: visionai.googleapis.com

Resource REST: v1.projects.locations.applications

Metode
addStreamInput POST /v1/{name=projects/*/locations/*/applications/*}:addStreamInput
Menambahkan input aliran target ke Aplikasi.
create POST /v1/{parent=projects/*/locations/*}/applications
Membuat Aplikasi baru di project dan lokasi tertentu.
createApplicationInstances POST /v1/{name=projects/*/locations/*/applications/*}:createApplicationInstances
Menambahkan input aliran target ke Aplikasi.
delete DELETE /v1/{name=projects/*/locations/*/applications/*}
Menghapus satu Aplikasi.
deleteApplicationInstances POST /v1/{name=projects/*/locations/*/applications/*}:deleteApplicationInstances
Menghapus input aliran target ke Aplikasi, jika Aplikasi di-deploy, instance yang sesuai akan dihapus.
deploy POST /v1/{name=projects/*/locations/*/applications/*}:deploy
Men-deploy satu Aplikasi.
get GET /v1/{name=projects/*/locations/*/applications/*}
Mendapatkan detail satu Aplikasi.
list GET /v1/{parent=projects/*/locations/*}/applications
Mencantumkan Aplikasi di project dan lokasi tertentu.
patch PATCH /v1/{application.name=projects/*/locations/*/applications/*}
Memperbarui parameter satu Aplikasi.
removeStreamInput POST /v1/{name=projects/*/locations/*/applications/*}:removeStreamInput
Menghapus input aliran target ke Aplikasi, jika Aplikasi di-deploy, instance yang sesuai akan dihapus.
undeploy POST /v1/{name=projects/*/locations/*/applications/*}:undeploy
Membatalkan deployment satu Aplikasi.
updateApplicationInstances POST /v1/{name=projects/*/locations/*/applications/*}:updateApplicationInstances
Menambahkan input aliran target ke Aplikasi.
updateStreamInput POST /v1/{name=projects/*/locations/*/applications/*}:updateStreamInput
Memperbarui input aliran target ke Aplikasi, jika Aplikasi di-deploy, instance yang sesuai akan di-deploy.

Resource REST: v1.projects.locations.applications.drafts

Metode
create POST /v1/{parent=projects/*/locations/*/applications/*}/drafts
Membuat Draf baru di project dan lokasi tertentu.
delete DELETE /v1/{name=projects/*/locations/*/applications/*/drafts/*}
Menghapus satu Draf.
get GET /v1/{name=projects/*/locations/*/applications/*/drafts/*}
Mendapatkan detail satu Draf.
list GET /v1/{parent=projects/*/locations/*/applications/*}/drafts
Mencantumkan Draf di project dan lokasi tertentu.
patch PATCH /v1/{draft.name=projects/*/locations/*/applications/*/drafts/*}
Memperbarui parameter satu Draf.

Resource REST: v1.projects.locations.applications.instances

Metode
get GET /v1/{name=projects/*/locations/*/applications/*/instances/*}
Mendapatkan detail satu Instance.
list GET /v1/{parent=projects/*/locations/*/applications/*}/instances
Mencantumkan Instance di project dan lokasi tertentu.

Resource REST: v1.projects.locations.clusters

Metode
channels POST /v1/{parent=projects/*/locations/*/clusters/*}/channels
Membuat channel.
create POST /v1/{parent=projects/*/locations/*}/clusters
Membuat Cluster baru di project dan lokasi tertentu.
delete DELETE /v1/{name=projects/*/locations/*/clusters/*}
Menghapus satu Cluster.
get GET /v1/{name=projects/*/locations/*/clusters/*}
Mendapatkan detail satu Cluster.
healthCheck GET /v1/{cluster=projects/*/locations/*/clusters/*}:healthCheck
Metode HealthCheck memeriksa status kesehatan cluster.
list GET /v1/{parent=projects/*/locations/*}/clusters
Mencantumkan Cluster di project dan lokasi tertentu.
patch PATCH /v1/{cluster.name=projects/*/locations/*/clusters/*}
Memperbarui parameter satu Cluster.
watchEvents POST /v1/{cluster=projects/*/locations/*/clusters/*}:watchEvents
Mengamati pembaruan peristiwa yang terjadi di aliran data tertentu.

Resource REST: v1.projects.locations.clusters.analyses

Metode
create POST /v1/{parent=projects/*/locations/*/clusters/*}/analyses
Membuat Analisis baru di project dan lokasi tertentu.
delete DELETE /v1/{name=projects/*/locations/*/clusters/*/analyses/*}
Menghapus satu Analisis.
get GET /v1/{name=projects/*/locations/*/clusters/*/analyses/*}
Mendapatkan detail satu Analisis.
list GET /v1/{parent=projects/*/locations/*/clusters/*}/analyses
Mencantumkan Analisis di project dan lokasi tertentu.
patch PATCH /v1/{analysis.name=projects/*/locations/*/clusters/*/analyses/*}
Memperbarui parameter satu Analisis.

Resource REST: v1.projects.locations.clusters.events

Metode
create POST /v1/{parent=projects/*/locations/*/clusters/*}/events
Membuat Peristiwa baru di project dan lokasi tertentu.
delete DELETE /v1/{name=projects/*/locations/*/clusters/*/events/*}
Menghapus satu Peristiwa.
get GET /v1/{name=projects/*/locations/*/clusters/*/events/*}
Mendapatkan detail satu Peristiwa.
list GET /v1/{parent=projects/*/locations/*/clusters/*}/events
Mencantumkan Peristiwa di project dan lokasi tertentu.
patch PATCH /v1/{event.name=projects/*/locations/*/clusters/*/events/*}
Memperbarui parameter satu Peristiwa.

Resource REST: v1.projects.locations.clusters.processes

Metode
batchRun POST /v1/{parent=projects/*/locations/*/clusters/*}/processes:batchRun
Jalankan semua proses hingga "selesai".
create POST /v1/{parent=projects/*/locations/*/clusters/*}/processes
Membuat Proses baru di project dan lokasi tertentu.
delete DELETE /v1/{name=projects/*/locations/*/clusters/*/processes/*}
Menghapus satu Proses.
get GET /v1/{name=projects/*/locations/*/clusters/*/processes/*}
Mendapatkan detail satu Proses.
list GET /v1/{parent=projects/*/locations/*/clusters/*}/processes
Mencantumkan Proses di project dan lokasi tertentu.
patch PATCH /v1/{process.name=projects/*/locations/*/clusters/*/processes/*}
Memperbarui parameter satu Proses.

Endpoint layanan: warehouse-visionai.googleapis.com

Resource REST: v1.projects.locations.corpora

Metode
analyze POST /v1/{name=projects/*/locations/*/corpora/*}:analyze
Menganalisis korpus.
create POST /v1/{parent=projects/*/locations/*}/corpora
Membuat korpus di dalam project.
delete DELETE /v1/{name=projects/*/locations/*/corpora/*}
Menghapus korpus hanya jika kosong.
get GET /v1/{name=projects/*/locations/*/corpora/*}
Mendapatkan detail korpus di dalam project.
list GET /v1/{parent=projects/*/locations/*}/corpora
Mencantumkan semua korpus dalam project.
patch PATCH /v1/{corpus.name=projects/*/locations/*/corpora/*}
Memperbarui korpus dalam project.
searchAssets POST /v1/{corpus=projects/*/locations/*/corpora/*}:searchAssets
Menelusuri aset media.

Resource REST: v1.projects.locations.corpora.assets

Metode
analyze POST /v1/{name=projects/*/locations/*/corpora/*/assets/*}:analyze
Menganalisis aset untuk meningkatkan kemampuan penelusuran.
clip POST /v1/{name=projects/*/locations/*/corpora/*/assets/*}:clip
Membuat klip untuk didownload.
create POST /v1/{parent=projects/*/locations/*/corpora/*}/assets
Membuat aset di dalam korpus.
delete DELETE /v1/{name=projects/*/locations/*/corpora/*/assets/*}
Menghapus aset di dalam korpus.
generateHlsUri POST /v1/{name=projects/*/locations/*/corpora/*/assets/*}:generateHlsUri
Menghasilkan URI untuk manifes HLS.
generateRetrievalUrl POST /v1/{name=projects/*/locations/*/corpora/*/assets/*}:generateRetrievalUrl
Membuat URL yang ditandatangani untuk mendownload aset.
get GET /v1/{name=projects/*/locations/*/corpora/*/assets/*}
Membaca aset di dalam korpus.
import POST /v1/{parent=projects/*/locations/*/corpora/*}/assets:import
Mengimpor aset (gambar plus anotasi) dari file meta di cloud storage.
index POST /v1/{name=projects/*/locations/*/corpora/*/assets/*}:index
Mengindeks satu aset untuk penelusuran.
list GET /v1/{parent=projects/*/locations/*/corpora/*}/assets
Mencantumkan daftar aset di dalam korpus.
patch PATCH /v1/{asset.name=projects/*/locations/*/corpora/*/assets/*}
Memperbarui aset di dalam korpus.
removeIndex POST /v1/{name=projects/*/locations/*/corpora/*/assets/*}:removeIndex
Menghapus data indeks satu aset untuk penelusuran.
upload POST /v1/{name=projects/*/locations/*/corpora/*/assets/*}:upload
Mengupload aset dengan menentukan URI Cloud Storage aset.

Resource REST: v1.projects.locations.corpora.assets.annotations

Metode
create POST /v1/{parent=projects/*/locations/*/corpora/*/assets/*}/annotations
Membuat anotasi di dalam aset.
delete DELETE /v1/{name=projects/*/locations/*/corpora/*/assets/*/annotations/*}
Menghapus anotasi di dalam aset.
get GET /v1/{name=projects/*/locations/*/corpora/*/assets/*/annotations/*}
Membaca anotasi di dalam aset.
list GET /v1/{parent=projects/*/locations/*/corpora/*/assets/*}/annotations
Mencantumkan daftar anotasi di dalam aset.
patch PATCH /v1/{annotation.name=projects/*/locations/*/corpora/*/assets/*/annotations/*}
Memperbarui anotasi di dalam aset.

Resource REST: v1.projects.locations.corpora.assets.operations

Metode
get GET /v1/{name=projects/*/locations/*/corpora/*/assets/*/operations/*}
Mendapatkan status terbaru dari operasi yang berjalan lama.

Resource REST: v1.projects.locations.corpora.collections

Metode
addCollectionItem POST /v1/{item.collection=projects/*/locations/*/corpora/*/collections/*}:addCollectionItem
Menambahkan item ke Koleksi.
create POST /v1/{parent=projects/*/locations/*/corpora/*}/collections
Membuat koleksi.
delete DELETE /v1/{name=projects/*/locations/*/corpora/*/collections/*}
Menghapus koleksi.
get GET /v1/{name=projects/*/locations/*/corpora/*/collections/*}
Mendapatkan koleksi.
list GET /v1/{parent=projects/*/locations/*/corpora/*}/collections
Mencantumkan koleksi di dalam korpus.
patch PATCH /v1/{collection.name=projects/*/locations/*/corpora/*/collections/*}
Memperbarui koleksi.
removeCollectionItem POST /v1/{item.collection=projects/*/locations/*/corpora/*/collections/*}:removeCollectionItem
Menghapus item dari koleksi.
viewCollectionItems GET /v1/{collection=projects/*/locations/*/corpora/*/collections/*}:viewCollectionItems
Melihat item di dalam koleksi.

Resource REST: v1.projects.locations.corpora.collections.operations

Metode
get GET /v1/{name=projects/*/locations/*/corpora/*/collections/*/operations/*}
Mendapatkan status terbaru dari operasi yang berjalan lama.

Resource REST: v1.projects.locations.corpora.dataSchemas

Metode
create POST /v1/{parent=projects/*/locations/*/corpora/*}/dataSchemas
Membuat skema data di dalam korpus.
delete DELETE /v1/{name=projects/*/locations/*/corpora/*/dataSchemas/*}
Menghapus skema data di dalam korpus.
get GET /v1/{name=projects/*/locations/*/corpora/*/dataSchemas/*}
Mendapatkan skema data di dalam korpus.
list GET /v1/{parent=projects/*/locations/*/corpora/*}/dataSchemas
Mencantumkan daftar skema data di dalam korpus.
patch PATCH /v1/{dataSchema.name=projects/*/locations/*/corpora/*/dataSchemas/*}
Memperbarui skema data di dalam korpus.

Resource REST: v1.projects.locations.corpora.indexes

Metode
create POST /v1/{parent=projects/*/locations/*/corpora/*}/indexes
Membuat Indeks di bagian korpus.
delete DELETE /v1/{name=projects/*/locations/*/corpora/*/indexes/*}
Menghapus satu Indeks.
get GET /v1/{name=projects/*/locations/*/corpora/*/indexes/*}
Mendapatkan detail satu Indeks dalam Korpus.
list GET /v1/{parent=projects/*/locations/*/corpora/*}/indexes
Mencantumkan semua Indeks dalam Korpus tertentu.
patch PATCH /v1/{index.name=projects/*/locations/*/corpora/*/indexes/*}
Memperbarui Indeks di bagian korpus.
viewAssets GET /v1/{index=projects/*/locations/*/corpora/*/indexes/*}:viewAssets
Mencantumkan daftar aset di dalam indeks.

Resource REST: v1.projects.locations.corpora.indexes.operations

Metode
get GET /v1/{name=projects/*/locations/*/corpora/*/indexes/*/operations/*}
Mendapatkan status terbaru dari operasi yang berjalan lama.

Resource REST: v1.projects.locations.corpora.operations

Metode
get GET /v1/{name=projects/*/locations/*/corpora/*/operations/*}
Mendapatkan status terbaru dari operasi yang berjalan lama.

Resource REST: v1.projects.locations.corpora.searchConfigs

Metode
create POST /v1/{parent=projects/*/locations/*/corpora/*}/searchConfigs
Membuat konfigurasi penelusuran di dalam korpus.
delete DELETE /v1/{name=projects/*/locations/*/corpora/*/searchConfigs/*}
Menghapus konfigurasi penelusuran di dalam korpus.
get GET /v1/{name=projects/*/locations/*/corpora/*/searchConfigs/*}
Mendapatkan konfigurasi penelusuran di dalam korpus.
list GET /v1/{parent=projects/*/locations/*/corpora/*}/searchConfigs
Mencantumkan semua konfigurasi penelusuran di dalam korpus.
patch PATCH /v1/{searchConfig.name=projects/*/locations/*/corpora/*/searchConfigs/*}
Memperbarui konfigurasi penelusuran di dalam korpus.

Resource REST: v1.projects.locations.corpora.searchHypernyms

Metode
create POST /v1/{parent=projects/*/locations/*/corpora/*}/searchHypernyms
Membuat SearchHypernym di dalam korpus.
delete DELETE /v1/{name=projects/*/locations/*/corpora/*/searchHypernyms/*}
Menghapus SearchHypernym di dalam korpus.
get GET /v1/{name=projects/*/locations/*/corpora/*/searchHypernyms/*}
Mendapatkan SearchHypernym di dalam korpus.
list GET /v1/{parent=projects/*/locations/*/corpora/*}/searchHypernyms
Mencantumkan SearchHypernyms di dalam korpus.
patch PATCH /v1/{searchHypernym.name=projects/*/locations/*/corpora/*/searchHypernyms/*}
Memperbarui SearchHypernym di dalam korpus.

Resource REST: v1.projects.locations.indexEndpoints

Metode
create POST /v1/{parent=projects/*/locations/*}/indexEndpoints
Membuat IndexEndpoint.
delete DELETE /v1/{name=projects/*/locations/*/indexEndpoints/*}
Menghapus IndexEndpoint.
deployIndex POST /v1/{indexEndpoint=projects/*/locations/*/indexEndpoints/*}:deployIndex
Men-deploy Indeks ke IndexEndpoint.
get GET /v1/{name=projects/*/locations/*/indexEndpoints/*}
Mendapatkan IndexEndpoint.
list GET /v1/{parent=projects/*/locations/*}/indexEndpoints
Mencantumkan semua IndexEndpoint dalam project.
patch PATCH /v1/{indexEndpoint.name=projects/*/locations/*/indexEndpoints/*}
Memperbarui IndexEndpoint.
searchIndexEndpoint POST /v1/{indexEndpoint=projects/*/locations/*/indexEndpoints/*}:searchIndexEndpoint
Menelusuri endpoint indeks yang di-deploy (khusus jenis korpus IMAGE).
undeployIndex POST /v1/{indexEndpoint=projects/*/locations/*/indexEndpoints/*}:undeployIndex
Membatalkan deployment Indeks dari IndexEndpoint.

Resource REST: v1.projects.locations.indexEndpoints.operations

Metode
get GET /v1/{name=projects/*/locations/*/indexEndpoints/*/operations/*}
Mendapatkan status terbaru dari operasi yang berjalan lama.

Resource REST: v1.projects.locations.warehouseOperations

Metode
get GET /v1/{name=projects/*/locations/*/warehouseOperations/*}
Mendapatkan status terbaru dari operasi yang berjalan lama.