Vision AI API

Dienstendpunkt

Ein Dienstendpunkt ist eine Basis-URL, die die Netzwerkadresse eines API-Dienstes angibt. Ein Dienst kann mehrere Dienstendpunkte haben. Dieser Dienst hat die folgenden Dienstendpunkte und alle unten aufgeführten URIs beziehen sich auf diese Dienstendpunkte:

  • visionai.googleapis.com: Wird für die Interaktion mit Streams und Anwendungen verwendet.
  • warehouse-visionai.googleapis.com: Wird für die Interaktion mit dem Media Warehouse von Vision AI verwendet.

Dienstendpunkt:visionai.googleapis.com

REST-Ressource: v1.projects.locations.applications

Methoden
addStreamInput POST /v1/{name=projects/*/locations/*/applications/*}:addStreamInput
Fügt der Anwendung einen Zielstream-Eingang hinzu.
create POST /v1/{parent=projects/*/locations/*}/applications
Erstellt eine neue Anwendung in einem angegebenen Projekt und an einem angegebenen Ort.
createApplicationInstances POST /v1/{name=projects/*/locations/*/applications/*}:createApplicationInstances
Fügt der Anwendung einen Zielstream-Eingang hinzu.
delete DELETE /v1/{name=projects/*/locations/*/applications/*}
Löscht eine einzelne Anwendung.
deleteApplicationInstances POST /v1/{name=projects/*/locations/*/applications/*}:deleteApplicationInstances
Zielstreameingabe für die Anwendung entfernen. Wenn die Anwendung bereitgestellt wird, wird die entsprechende Instanz gelöscht.
deploy POST /v1/{name=projects/*/locations/*/applications/*}:deploy
Stellt eine einzelne Anwendung bereit.
get GET /v1/{name=projects/*/locations/*/applications/*}
Ruft Details zu einer einzelnen Anwendung ab.
list GET /v1/{parent=projects/*/locations/*}/applications
Listet Anwendungen in einem angegebenen Projekt und an einem angegebenen Standort auf.
patch PATCH /v1/{application.name=projects/*/locations/*/applications/*}
Aktualisiert die Parameter einer einzelnen Anwendung.
removeStreamInput POST /v1/{name=projects/*/locations/*/applications/*}:removeStreamInput
Zielstreameingabe für die Anwendung entfernen. Wenn die Anwendung bereitgestellt wird, wird die entsprechende Instanz gelöscht.
undeploy POST /v1/{name=projects/*/locations/*/applications/*}:undeploy
Macht die Bereitstellung einer einzelnen Anwendung rückgängig.
updateApplicationInstances POST /v1/{name=projects/*/locations/*/applications/*}:updateApplicationInstances
Fügt der Anwendung einen Zielstream-Eingang hinzu.
updateStreamInput POST /v1/{name=projects/*/locations/*/applications/*}:updateStreamInput
Zielstreameingabe für die Anwendung aktualisieren. Wenn die Anwendung bereitgestellt wird, wird die entsprechende Instanz bereitgestellt.

REST-Ressource: v1.projects.locations.applications.drafts

Methoden
create POST /v1/{parent=projects/*/locations/*/applications/*}/drafts
Erstellt einen neuen Entwurf in einem angegebenen Projekt und an einem angegebenen Ort.
delete DELETE /v1/{name=projects/*/locations/*/applications/*/drafts/*}
Löscht einen einzelnen Entwurf.
get GET /v1/{name=projects/*/locations/*/applications/*/drafts/*}
Ruft Details zu einem einzelnen Entwurf ab.
list GET /v1/{parent=projects/*/locations/*/applications/*}/drafts
Listet Entwürfe in einem angegebenen Projekt und an einem angegebenen Standort auf.
patch PATCH /v1/{draft.name=projects/*/locations/*/applications/*/drafts/*}
Aktualisiert die Parameter eines einzelnen Entwurfs.

REST-Ressource: v1.projects.locations.applications.instances

Methoden
get GET /v1/{name=projects/*/locations/*/applications/*/instances/*}
Ruft Details zu einer einzelnen Instanz ab.
list GET /v1/{parent=projects/*/locations/*/applications/*}/instances
Listet Instanzen in einem angegebenen Projekt und an einem angegebenen Standort auf.

REST-Ressource: v1.projects.locations.clusters

Methoden
channels POST /v1/{parent=projects/*/locations/*/clusters/*}/channels
Kanal materialisieren.
create POST /v1/{parent=projects/*/locations/*}/clusters
Erstellt einen neuen Cluster in einem angegebenen Projekt und an einem angegebenen Ort.
delete DELETE /v1/{name=projects/*/locations/*/clusters/*}
Löscht einen einzelnen Cluster.
get GET /v1/{name=projects/*/locations/*/clusters/*}
Ruft Details zu einem einzelnen Cluster ab.
healthCheck GET /v1/{cluster=projects/*/locations/*/clusters/*}:healthCheck
Mit der HealthCheck-Methode wird der Gesundheitsstatus des Clusters geprüft.
list GET /v1/{parent=projects/*/locations/*}/clusters
Listet Cluster in einem angegebenen Projekt und an einem angegebenen Standort auf.
patch PATCH /v1/{cluster.name=projects/*/locations/*/clusters/*}
Aktualisiert die Parameter eines einzelnen Clusters.
watchEvents POST /v1/{cluster=projects/*/locations/*/clusters/*}:watchEvents
Sieh dir an, ob es in den jeweiligen Streams Neuigkeiten zu Ereignissen gibt.

REST-Ressource: v1.projects.locations.clusters.analyses

Methoden
create POST /v1/{parent=projects/*/locations/*/clusters/*}/analyses
Erstellt eine neue Analyse in einem angegebenen Projekt und an einem angegebenen Ort.
delete DELETE /v1/{name=projects/*/locations/*/clusters/*/analyses/*}
Löscht eine einzelne Analyse.
get GET /v1/{name=projects/*/locations/*/clusters/*/analyses/*}
Ruft Details zu einer einzelnen Analyse ab.
list GET /v1/{parent=projects/*/locations/*/clusters/*}/analyses
Listet Analysen in einem angegebenen Projekt und an einem angegebenen Standort auf.
patch PATCH /v1/{analysis.name=projects/*/locations/*/clusters/*/analyses/*}
Aktualisiert die Parameter einer einzelnen Analyse.

REST-Ressource: v1.projects.locations.clusters.events

Methoden
create POST /v1/{parent=projects/*/locations/*/clusters/*}/events
Erstellt ein neues Ereignis in einem angegebenen Projekt und an einem angegebenen Ort.
delete DELETE /v1/{name=projects/*/locations/*/clusters/*/events/*}
Löscht einen einzelnen Termin.
get GET /v1/{name=projects/*/locations/*/clusters/*/events/*}
Ruft Details zu einem einzelnen Ereignis ab.
list GET /v1/{parent=projects/*/locations/*/clusters/*}/events
Listet Ereignisse in einem angegebenen Projekt und an einem angegebenen Standort auf.
patch PATCH /v1/{event.name=projects/*/locations/*/clusters/*/events/*}
Aktualisiert die Parameter eines einzelnen Ereignisses.

REST-Ressource: v1.projects.locations.clusters.processes

Methoden
batchRun POST /v1/{parent=projects/*/locations/*/clusters/*}/processes:batchRun
Führen Sie alle Prozesse bis zum Ende aus.
create POST /v1/{parent=projects/*/locations/*/clusters/*}/processes
Erstellt einen neuen Prozess in einem angegebenen Projekt und an einem angegebenen Ort.
delete DELETE /v1/{name=projects/*/locations/*/clusters/*/processes/*}
Löscht einen einzelnen Prozess.
get GET /v1/{name=projects/*/locations/*/clusters/*/processes/*}
Ruft Details zu einem einzelnen Prozess ab.
list GET /v1/{parent=projects/*/locations/*/clusters/*}/processes
Listet Prozesse in einem angegebenen Projekt und an einem angegebenen Standort auf.
patch PATCH /v1/{process.name=projects/*/locations/*/clusters/*/processes/*}
Aktualisiert die Parameter eines einzelnen Prozesses.

Dienstendpunkt:warehouse-visionai.googleapis.com

REST-Ressource: v1.projects.locations.corpora

Methoden
analyze POST /v1/{name=projects/*/locations/*/corpora/*}:analyze
Analysiert einen Korpus.
create POST /v1/{parent=projects/*/locations/*}/corpora
Erstellt einen Korpus in einem Projekt.
delete DELETE /v1/{name=projects/*/locations/*/corpora/*}
Löscht einen Korpus nur, wenn er leer ist.
get GET /v1/{name=projects/*/locations/*/corpora/*}
Ruft Korpusdetails in einem Projekt ab.
list GET /v1/{parent=projects/*/locations/*}/corpora
Listet alle Korpora in einem Projekt auf.
patch PATCH /v1/{corpus.name=projects/*/locations/*/corpora/*}
Aktualisiert einen Korpus in einem Projekt.
searchAssets POST /v1/{corpus=projects/*/locations/*/corpora/*}:searchAssets
Medien-Asset suchen.

REST-Ressource: v1.projects.locations.corpora.assets

Methoden
analyze POST /v1/{name=projects/*/locations/*/corpora/*/assets/*}:analyze
Asset analysieren, um die Suchfunktion zu optimieren.
clip POST /v1/{name=projects/*/locations/*/corpora/*/assets/*}:clip
Er generiert Clips zum Herunterladen.
create POST /v1/{parent=projects/*/locations/*/corpora/*}/assets
Erstellt ein Asset im Korpus.
delete DELETE /v1/{name=projects/*/locations/*/corpora/*/assets/*}
Löscht ein Asset im Korpus.
generateHlsUri POST /v1/{name=projects/*/locations/*/corpora/*/assets/*}:generateHlsUri
Generiert eine URI für ein HLS-Manifest.
generateRetrievalUrl POST /v1/{name=projects/*/locations/*/corpora/*/assets/*}:generateRetrievalUrl
Generiert eine signierte URL zum Herunterladen des Assets.
get GET /v1/{name=projects/*/locations/*/corpora/*/assets/*}
Liest ein Asset im Korpus.
import POST /v1/{parent=projects/*/locations/*/corpora/*}/assets:import
Importiert Assets (Bilder und Anmerkungen) aus einer Metadatei in Cloud Storage.
index POST /v1/{name=projects/*/locations/*/corpora/*/assets/*}:index
Ein Asset für die Suche indexieren.
list GET /v1/{parent=projects/*/locations/*/corpora/*}/assets
Listet eine Liste von Assets im Korpus auf.
patch PATCH /v1/{asset.name=projects/*/locations/*/corpora/*/assets/*}
Aktualisiert ein Asset im Corpus.
removeIndex POST /v1/{name=projects/*/locations/*/corpora/*/assets/*}:removeIndex
Indexdaten eines Assets für die Suche entfernen.
upload POST /v1/{name=projects/*/locations/*/corpora/*/assets/*}:upload
Asset hochladen, indem du die Cloud Storage-URI des Assets angibst.

REST-Ressource: v1.projects.locations.corpora.assets.annotations

Methoden
create POST /v1/{parent=projects/*/locations/*/corpora/*/assets/*}/annotations
Erstellt eine Anmerkung im Asset.
delete DELETE /v1/{name=projects/*/locations/*/corpora/*/assets/*/annotations/*}
Löscht die Anmerkung im Asset.
get GET /v1/{name=projects/*/locations/*/corpora/*/assets/*/annotations/*}
Liest die Anmerkung im Asset.
list GET /v1/{parent=projects/*/locations/*/corpora/*/assets/*}/annotations
Listet eine Liste von Anmerkungen im Asset auf.
patch PATCH /v1/{annotation.name=projects/*/locations/*/corpora/*/assets/*/annotations/*}
Aktualisiert die Anmerkung im Asset.

REST-Ressource: v1.projects.locations.corpora.assets.operations

Methoden
get GET /v1/{name=projects/*/locations/*/corpora/*/assets/*/operations/*}
Ruft den letzten Status eines lang andauernden Vorgangs ab.

REST-Ressource: v1.projects.locations.corpora.collections

Methoden
addCollectionItem POST /v1/{item.collection=projects/*/locations/*/corpora/*/collections/*}:addCollectionItem
Hiermit wird ein Element einer Sammlung hinzugefügt.
create POST /v1/{parent=projects/*/locations/*/corpora/*}/collections
Erstellt eine Sammlung.
delete DELETE /v1/{name=projects/*/locations/*/corpora/*/collections/*}
Löscht eine Sammlung.
get GET /v1/{name=projects/*/locations/*/corpora/*/collections/*}
Ruft eine Sammlung ab.
list GET /v1/{parent=projects/*/locations/*/corpora/*}/collections
Listet Sammlungen in einem Korpus auf.
patch PATCH /v1/{collection.name=projects/*/locations/*/corpora/*/collections/*}
Aktualisiert eine Sammlung.
removeCollectionItem POST /v1/{item.collection=projects/*/locations/*/corpora/*/collections/*}:removeCollectionItem
Entfernt ein Element aus einer Sammlung.
viewCollectionItems GET /v1/{collection=projects/*/locations/*/corpora/*/collections/*}:viewCollectionItems
Elemente in einer Sammlung ansehen.

REST-Ressource: v1.projects.locations.corpora.collections.operations

Methoden
get GET /v1/{name=projects/*/locations/*/corpora/*/collections/*/operations/*}
Ruft den letzten Status eines lang andauernden Vorgangs ab.

REST-Ressource: v1.projects.locations.corpora.dataSchemas

Methoden
create POST /v1/{parent=projects/*/locations/*/corpora/*}/dataSchemas
Erstellt ein Datenschema im Korpus.
delete DELETE /v1/{name=projects/*/locations/*/corpora/*/dataSchemas/*}
Löscht das Datenschema im Korpus.
get GET /v1/{name=projects/*/locations/*/corpora/*/dataSchemas/*}
Ruft das Datenschema im Korpus ab.
list GET /v1/{parent=projects/*/locations/*/corpora/*}/dataSchemas
Listet eine Liste der Datenschemata im Korpus auf.
patch PATCH /v1/{dataSchema.name=projects/*/locations/*/corpora/*/dataSchemas/*}
Aktualisiert das Datenschema im Corpus.

REST-Ressource: v1.projects.locations.corpora.indexes

Methoden
create POST /v1/{parent=projects/*/locations/*/corpora/*}/indexes
Erstellt einen Index unter dem Korpus.
delete DELETE /v1/{name=projects/*/locations/*/corpora/*/indexes/*}
Einzelnen Index löschen.
get GET /v1/{name=projects/*/locations/*/corpora/*/indexes/*}
Ruft die Details eines einzelnen Index unter einem Korpus ab.
list GET /v1/{parent=projects/*/locations/*/corpora/*}/indexes
Listet alle Indexe in einem bestimmten Korpus auf.
patch PATCH /v1/{index.name=projects/*/locations/*/corpora/*/indexes/*}
Aktualisiert einen Index unter dem Korpus.
viewAssets GET /v1/{index=projects/*/locations/*/corpora/*/indexes/*}:viewAssets
Listet eine Liste von Assets in einem Index auf.

REST-Ressource: v1.projects.locations.corpora.indexes.operations

Methoden
get GET /v1/{name=projects/*/locations/*/corpora/*/indexes/*/operations/*}
Ruft den letzten Status eines lang andauernden Vorgangs ab.

REST-Ressource: v1.projects.locations.corpora.operations

Methoden
get GET /v1/{name=projects/*/locations/*/corpora/*/operations/*}
Ruft den letzten Status eines lang andauernden Vorgangs ab.

REST-Ressource: v1.projects.locations.corpora.searchConfigs

Methoden
create POST /v1/{parent=projects/*/locations/*/corpora/*}/searchConfigs
Erstellt eine Suchkonfiguration in einem Korpus.
delete DELETE /v1/{name=projects/*/locations/*/corpora/*/searchConfigs/*}
Löscht eine Suchkonfiguration in einem Korpus.
get GET /v1/{name=projects/*/locations/*/corpora/*/searchConfigs/*}
Ruft eine Suchkonfiguration in einem Korpus ab.
list GET /v1/{parent=projects/*/locations/*/corpora/*}/searchConfigs
Listet alle Suchkonfigurationen in einem Korpus auf.
patch PATCH /v1/{searchConfig.name=projects/*/locations/*/corpora/*/searchConfigs/*}
Aktualisiert eine Suchkonfiguration in einem Korpus.

REST-Ressource: v1.projects.locations.corpora.searchHypernyms

Methoden
create POST /v1/{parent=projects/*/locations/*/corpora/*}/searchHypernyms
Erstellt ein SearchHypernym in einem Korpus.
delete DELETE /v1/{name=projects/*/locations/*/corpora/*/searchHypernyms/*}
Löscht ein SearchHypernym in einem Korpus.
get GET /v1/{name=projects/*/locations/*/corpora/*/searchHypernyms/*}
Ruft ein SearchHypernym in einem Korpus ab.
list GET /v1/{parent=projects/*/locations/*/corpora/*}/searchHypernyms
Listet SearchHypernyms in einem Korpus auf.
patch PATCH /v1/{searchHypernym.name=projects/*/locations/*/corpora/*/searchHypernyms/*}
Aktualisiert ein SearchHypernym in einem Korpus.

REST-Ressource: v1.projects.locations.indexEndpoints

Methoden
create POST /v1/{parent=projects/*/locations/*}/indexEndpoints
Erstellt einen IndexEndpoint.
delete DELETE /v1/{name=projects/*/locations/*/indexEndpoints/*}
Löscht einen IndexEndpoint.
deployIndex POST /v1/{indexEndpoint=projects/*/locations/*/indexEndpoints/*}:deployIndex
Stellt einen Index für IndexEndpoint bereit.
get GET /v1/{name=projects/*/locations/*/indexEndpoints/*}
Ruft einen IndexEndpoint ab.
list GET /v1/{parent=projects/*/locations/*}/indexEndpoints
Listet alle Indexendpunkte in einem Projekt auf.
patch PATCH /v1/{indexEndpoint.name=projects/*/locations/*/indexEndpoints/*}
Aktualisiert einen IndexEndpoint.
searchIndexEndpoint POST /v1/{indexEndpoint=projects/*/locations/*/indexEndpoints/*}:searchIndexEndpoint
In einem bereitgestellten Indexendpunkt suchen (nur Bildkorpustyp).
undeployIndex POST /v1/{indexEndpoint=projects/*/locations/*/indexEndpoints/*}:undeployIndex
Bereitstellung eines Index aus dem IndexEndpoint aufheben.

REST-Ressource: v1.projects.locations.indexEndpoints.operations

Methoden
get GET /v1/{name=projects/*/locations/*/indexEndpoints/*/operations/*}
Ruft den letzten Status eines lang andauernden Vorgangs ab.

REST-Ressource: v1.projects.locations.warehouseOperations

Methoden
get GET /v1/{name=projects/*/locations/*/warehouseOperations/*}
Ruft den letzten Status eines lang andauernden Vorgangs ab.