Discovery Engine API

Discovery Engine API.

Service: discoveryengine.googleapis.com

To call this service, we recommend that you use the Google-provided client libraries. If your application needs to use your own libraries to call this service, use the following information when you make the API requests.

Discovery document

A Discovery Document is a machine-readable specification for describing and consuming REST APIs. It is used to build client libraries, IDE plugins, and other tools that interact with Google APIs. One service may provide multiple discovery documents. This service provides the following discovery documents:

Service endpoint

A service endpoint is a base URL that specifies the network address of an API service. One service might have multiple service endpoints. This service has the following service endpoint and all URIs below are relative to this service endpoint:

  • https://discoveryengine.googleapis.com

REST Resource: v1beta.projects.locations.collections.dataStores

Methods
completeQuery GET /v1beta/{dataStore=projects/*/locations/*/collections/*/dataStores/*}:completeQuery
Completes the specified user input with keyword suggestions.

REST Resource: v1beta.projects.locations.collections.dataStores.branches.documents

Methods
create POST /v1beta/{parent=projects/*/locations/*/collections/*/dataStores/*/branches/*}/documents
Creates a Document.
delete DELETE /v1beta/{name=projects/*/locations/*/collections/*/dataStores/*/branches/*/documents/*}
Deletes a Document.
get GET /v1beta/{name=projects/*/locations/*/collections/*/dataStores/*/branches/*/documents/*}
Gets a Document.
import POST /v1beta/{parent=projects/*/locations/*/collections/*/dataStores/*/branches/*}/documents:import
Bulk import of multiple Documents.
list GET /v1beta/{parent=projects/*/locations/*/collections/*/dataStores/*/branches/*}/documents
Gets a list of Documents.
patch PATCH /v1beta/{document.name=projects/*/locations/*/collections/*/dataStores/*/branches/*/documents/*}
Updates a Document.
purge POST /v1beta/{parent=projects/*/locations/*/collections/*/dataStores/*/branches/*}/documents:purge
Permanently deletes all selected Documents in a branch.

REST Resource: v1beta.projects.locations.collections.dataStores.branches.operations

Methods
get GET /v1beta/{name=projects/*/locations/*/collections/*/dataStores/*/branches/*/operations/*}
Gets the latest state of a long-running operation.
list GET /v1beta/{name=projects/*/locations/*/collections/*/dataStores/*/branches/*}/operations
Lists operations that match the specified filter in the request.

REST Resource: v1beta.projects.locations.collections.dataStores.conversations

Methods
converse POST /v1beta/{name=projects/*/locations/*/collections/*/dataStores/*/conversations/*}:converse
Converses a conversation.
create POST /v1beta/{parent=projects/*/locations/*/collections/*/dataStores/*}/conversations
Creates a Conversation.
delete DELETE /v1beta/{name=projects/*/locations/*/collections/*/dataStores/*/conversations/*}
Deletes a Conversation.
get GET /v1beta/{name=projects/*/locations/*/collections/*/dataStores/*/conversations/*}
Gets a Conversation.
list GET /v1beta/{parent=projects/*/locations/*/collections/*/dataStores/*}/conversations
Lists all Conversations by their parent DataStore.
patch PATCH /v1beta/{conversation.name=projects/*/locations/*/collections/*/dataStores/*/conversations/*}
Updates a Conversation.

REST Resource: v1beta.projects.locations.collections.dataStores.models.operations

Methods
get GET /v1beta/{name=projects/*/locations/*/collections/*/dataStores/*/models/*/operations/*}
Gets the latest state of a long-running operation.
list GET /v1beta/{name=projects/*/locations/*/collections/*/dataStores/*/models/*}/operations
Lists operations that match the specified filter in the request.

REST Resource: v1beta.projects.locations.collections.dataStores.operations

Methods
get GET /v1beta/{name=projects/*/locations/*/collections/*/dataStores/*/operations/*}
Gets the latest state of a long-running operation.
list GET /v1beta/{name=projects/*/locations/*/collections/*/dataStores/*}/operations
Lists operations that match the specified filter in the request.

REST Resource: v1beta.projects.locations.collections.dataStores.schemas

Methods
create POST /v1beta/{parent=projects/*/locations/*/collections/*/dataStores/*}/schemas
Creates a Schema.
delete DELETE /v1beta/{name=projects/*/locations/*/collections/*/dataStores/*/schemas/*}
Deletes a Schema.
get GET /v1beta/{name=projects/*/locations/*/collections/*/dataStores/*/schemas/*}
Gets a Schema.
list GET /v1beta/{parent=projects/*/locations/*/collections/*/dataStores/*}/schemas
Gets a list of Schemas.
patch PATCH /v1beta/{schema.name=projects/*/locations/*/collections/*/dataStores/*/schemas/*}
Updates a Schema.

REST Resource: v1beta.projects.locations.collections.dataStores.schemas.operations

Methods
get GET /v1beta/{name=projects/*/locations/*/collections/*/dataStores/*/schemas/*/operations/*}
Gets the latest state of a long-running operation.
list GET /v1beta/{name=projects/*/locations/*/collections/*/dataStores/*/schemas/*}/operations
Lists operations that match the specified filter in the request.

REST Resource: v1beta.projects.locations.collections.dataStores.servingConfigs

Methods
recommend POST /v1beta/{servingConfig=projects/*/locations/*/collections/*/dataStores/*/servingConfigs/*}:recommend
Makes a recommendation, which requires a contextual user event.
search POST /v1beta/{servingConfig=projects/*/locations/*/collections/*/dataStores/*/servingConfigs/*}:search
Performs a search.

REST Resource: v1beta.projects.locations.collections.dataStores.siteSearchEngine.operations

Methods
get GET /v1beta/{name=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine/operations/*}
Gets the latest state of a long-running operation.
list GET /v1beta/{name=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine}/operations
Lists operations that match the specified filter in the request.

REST Resource: v1beta.projects.locations.collections.dataStores.siteSearchEngine.targetSites.operations

Methods
get GET /v1beta/{name=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine/targetSites/operations/*}
Gets the latest state of a long-running operation.
list GET /v1beta/{name=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine/targetSites}/operations
Lists operations that match the specified filter in the request.

REST Resource: v1beta.projects.locations.collections.dataStores.userEvents

Methods
collect GET /v1beta/{parent=projects/*/locations/*/collections/*/dataStores/*}/userEvents:collect
Writes a single user event from the browser.
import POST /v1beta/{parent=projects/*/locations/*/collections/*/dataStores/*}/userEvents:import
Bulk import of User events.
write POST /v1beta/{parent=projects/*/locations/*/collections/*/dataStores/*}/userEvents:write
Writes a single user event.

REST Resource: v1beta.projects.locations.collections.engines.operations

Methods
get GET /v1beta/{name=projects/*/locations/*/collections/*/engines/*/operations/*}
Gets the latest state of a long-running operation.
list GET /v1beta/{name=projects/*/locations/*/collections/*/engines/*}/operations
Lists operations that match the specified filter in the request.

REST Resource: v1beta.projects.locations.collections.operations

Methods
get GET /v1beta/{name=projects/*/locations/*/collections/*/operations/*}
Gets the latest state of a long-running operation.
list GET /v1beta/{name=projects/*/locations/*/collections/*}/operations
Lists operations that match the specified filter in the request.

REST Resource: v1beta.projects.locations.dataStores

Methods
completeQuery GET /v1beta/{dataStore=projects/*/locations/*/dataStores/*}:completeQuery
Completes the specified user input with keyword suggestions.

REST Resource: v1beta.projects.locations.dataStores.branches.documents

Methods
create POST /v1beta/{parent=projects/*/locations/*/dataStores/*/branches/*}/documents
Creates a Document.
delete DELETE /v1beta/{name=projects/*/locations/*/dataStores/*/branches/*/documents/*}
Deletes a Document.
get GET /v1beta/{name=projects/*/locations/*/dataStores/*/branches/*/documents/*}
Gets a Document.
import POST /v1beta/{parent=projects/*/locations/*/dataStores/*/branches/*}/documents:import
Bulk import of multiple Documents.
list GET /v1beta/{parent=projects/*/locations/*/dataStores/*/branches/*}/documents
Gets a list of Documents.
patch PATCH /v1beta/{document.name=projects/*/locations/*/dataStores/*/branches/*/documents/*}
Updates a Document.
purge POST /v1beta/{parent=projects/*/locations/*/dataStores/*/branches/*}/documents:purge
Permanently deletes all selected Documents in a branch.

REST Resource: v1beta.projects.locations.dataStores.branches.operations

Methods
get GET /v1beta/{name=projects/*/locations/*/dataStores/*/branches/*/operations/*}
Gets the latest state of a long-running operation.
list GET /v1beta/{name=projects/*/locations/*/dataStores/*/branches/*}/operations
Lists operations that match the specified filter in the request.

REST Resource: v1beta.projects.locations.dataStores.conversations

Methods
converse POST /v1beta/{name=projects/*/locations/*/dataStores/*/conversations/*}:converse
Converses a conversation.
create POST /v1beta/{parent=projects/*/locations/*/dataStores/*}/conversations
Creates a Conversation.
delete DELETE /v1beta/{name=projects/*/locations/*/dataStores/*/conversations/*}
Deletes a Conversation.
get GET /v1beta/{name=projects/*/locations/*/dataStores/*/conversations/*}
Gets a Conversation.
list GET /v1beta/{parent=projects/*/locations/*/dataStores/*}/conversations
Lists all Conversations by their parent DataStore.
patch PATCH /v1beta/{conversation.name=projects/*/locations/*/dataStores/*/conversations/*}
Updates a Conversation.

REST Resource: v1beta.projects.locations.dataStores.models.operations

Methods
get GET /v1beta/{name=projects/*/locations/*/dataStores/*/models/*/operations/*}
Gets the latest state of a long-running operation.
list GET /v1beta/{name=projects/*/locations/*/dataStores/*/models/*}/operations
Lists operations that match the specified filter in the request.

REST Resource: v1beta.projects.locations.dataStores.operations

Methods
get GET /v1beta/{name=projects/*/locations/*/dataStores/*/operations/*}
Gets the latest state of a long-running operation.
list GET /v1beta/{name=projects/*/locations/*/dataStores/*}/operations
Lists operations that match the specified filter in the request.

REST Resource: v1beta.projects.locations.dataStores.schemas

Methods
create POST /v1beta/{parent=projects/*/locations/*/dataStores/*}/schemas
Creates a Schema.
delete DELETE /v1beta/{name=projects/*/locations/*/dataStores/*/schemas/*}
Deletes a Schema.
get GET /v1beta/{name=projects/*/locations/*/dataStores/*/schemas/*}
Gets a Schema.
list GET /v1beta/{parent=projects/*/locations/*/dataStores/*}/schemas
Gets a list of Schemas.
patch PATCH /v1beta/{schema.name=projects/*/locations/*/dataStores/*/schemas/*}
Updates a Schema.

REST Resource: v1beta.projects.locations.dataStores.servingConfigs

Methods
recommend POST /v1beta/{servingConfig=projects/*/locations/*/dataStores/*/servingConfigs/*}:recommend
Makes a recommendation, which requires a contextual user event.
search POST /v1beta/{servingConfig=projects/*/locations/*/dataStores/*/servingConfigs/*}:search
Performs a search.

REST Resource: v1beta.projects.locations.dataStores.userEvents

Methods
collect GET /v1beta/{parent=projects/*/locations/*/dataStores/*}/userEvents:collect
Writes a single user event from the browser.
import POST /v1beta/{parent=projects/*/locations/*/dataStores/*}/userEvents:import
Bulk import of User events.
write POST /v1beta/{parent=projects/*/locations/*/dataStores/*}/userEvents:write
Writes a single user event.

REST Resource: v1beta.projects.locations.operations

Methods
get GET /v1beta/{name=projects/*/locations/*/operations/*}
Gets the latest state of a long-running operation.
list GET /v1beta/{name=projects/*/locations/*}/operations
Lists operations that match the specified filter in the request.

REST Resource: v1beta.projects.operations

Methods
get GET /v1beta/{name=projects/*/operations/*}
Gets the latest state of a long-running operation.
list GET /v1beta/{name=projects/*}/operations
Lists operations that match the specified filter in the request.

REST Resource: v1alpha.locations

Methods
lookupWidgetConfig POST /v1alpha/{location=locations/*}/lookupWidgetConfig
Gets the Widget Config using the uuid.
widgetCompleteQuery POST /v1alpha/{location=locations/*}/widgetCompleteQuery
Performs a user input completion with keyword suggestion.
widgetConverseConversation POST /v1alpha/{location=locations/*}/widgetConverseConversation
Converse a conversation with Widget.
widgetSearch POST /v1alpha/{location=locations/*}/widgetSearch
Performs a search.

REST Resource: v1alpha.projects.locations.collections.dataStores

Methods
completeQuery GET /v1alpha/{dataStore=projects/*/locations/*/collections/*/dataStores/*}:completeQuery
Completes the specified user input with keyword suggestions.

REST Resource: v1alpha.projects.locations.collections.dataStores.branches.documents

Methods
create POST /v1alpha/{parent=projects/*/locations/*/collections/*/dataStores/*/branches/*}/documents
Creates a Document.
delete DELETE /v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/branches/*/documents/*}
Deletes a Document.
get GET /v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/branches/*/documents/*}
Gets a Document.
import POST /v1alpha/{parent=projects/*/locations/*/collections/*/dataStores/*/branches/*}/documents:import
Bulk import of multiple Documents.
list GET /v1alpha/{parent=projects/*/locations/*/collections/*/dataStores/*/branches/*}/documents
Gets a list of Documents.
patch PATCH /v1alpha/{document.name=projects/*/locations/*/collections/*/dataStores/*/branches/*/documents/*}
Updates a Document.
purge POST /v1alpha/{parent=projects/*/locations/*/collections/*/dataStores/*/branches/*}/documents:purge
Permanently deletes all selected Documents in a branch.

REST Resource: v1alpha.projects.locations.collections.dataStores.branches.operations

Methods
get GET /v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/branches/*/operations/*}
Gets the latest state of a long-running operation.
list GET /v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/branches/*}/operations
Lists operations that match the specified filter in the request.

REST Resource: v1alpha.projects.locations.collections.dataStores.conversations

Methods
converse POST /v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/conversations/*}:converse
Converses a conversation.
create POST /v1alpha/{parent=projects/*/locations/*/collections/*/dataStores/*}/conversations
Creates a Conversation.
delete DELETE /v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/conversations/*}
Deletes a Conversation.
get GET /v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/conversations/*}
Gets a Conversation.
list GET /v1alpha/{parent=projects/*/locations/*/collections/*/dataStores/*}/conversations
Lists all Conversations by their parent DataStore.
patch PATCH /v1alpha/{conversation.name=projects/*/locations/*/collections/*/dataStores/*/conversations/*}
Updates a Conversation.

REST Resource: v1alpha.projects.locations.collections.dataStores.models.operations

Methods
get GET /v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/models/*/operations/*}
Gets the latest state of a long-running operation.
list GET /v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/models/*}/operations
Lists operations that match the specified filter in the request.

REST Resource: v1alpha.projects.locations.collections.dataStores.operations

Methods
get GET /v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/operations/*}
Gets the latest state of a long-running operation.
list GET /v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*}/operations
Lists operations that match the specified filter in the request.

REST Resource: v1alpha.projects.locations.collections.dataStores.schemas

Methods
create POST /v1alpha/{parent=projects/*/locations/*/collections/*/dataStores/*}/schemas
Creates a Schema.
delete DELETE /v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/schemas/*}
Deletes a Schema.
get GET /v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/schemas/*}
Gets a Schema.
list GET /v1alpha/{parent=projects/*/locations/*/collections/*/dataStores/*}/schemas
Gets a list of Schemas.
patch PATCH /v1alpha/{schema.name=projects/*/locations/*/collections/*/dataStores/*/schemas/*}
Updates a Schema.

REST Resource: v1alpha.projects.locations.collections.dataStores.schemas.operations

Methods
get GET /v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/schemas/*/operations/*}
Gets the latest state of a long-running operation.
list GET /v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/schemas/*}/operations
Lists operations that match the specified filter in the request.

REST Resource: v1alpha.projects.locations.collections.dataStores.servingConfigs

Methods
recommend POST /v1alpha/{servingConfig=projects/*/locations/*/collections/*/dataStores/*/servingConfigs/*}:recommend
Makes a recommendation, which requires a contextual user event.
search POST /v1alpha/{servingConfig=projects/*/locations/*/collections/*/dataStores/*/servingConfigs/*}:search
Performs a search.

REST Resource: v1alpha.projects.locations.collections.dataStores.siteSearchEngine

Methods
recrawlUris POST /v1alpha/{siteSearchEngine=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine}:recrawlUris
Request on-demand recrawl for a list of URIs.

REST Resource: v1alpha.projects.locations.collections.dataStores.siteSearchEngine.operations

Methods
get GET /v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine/operations/*}
Gets the latest state of a long-running operation.
list GET /v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine}/operations
Lists operations that match the specified filter in the request.

REST Resource: v1alpha.projects.locations.collections.dataStores.siteSearchEngine.targetSites.operations

Methods
get GET /v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine/targetSites/operations/*}
Gets the latest state of a long-running operation.
list GET /v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine/targetSites}/operations
Lists operations that match the specified filter in the request.

REST Resource: v1alpha.projects.locations.collections.dataStores.userEvents

Methods
collect GET /v1alpha/{parent=projects/*/locations/*/collections/*/dataStores/*}/userEvents:collect
Writes a single user event from the browser.
import POST /v1alpha/{parent=projects/*/locations/*/collections/*/dataStores/*}/userEvents:import
Bulk import of User events.
purge POST /v1alpha/{parent=projects/*/locations/*/collections/*/dataStores/*}/userEvents:purge
Deletes permanently all user events specified by the filter provided.
write POST /v1alpha/{parent=projects/*/locations/*/collections/*/dataStores/*}/userEvents:write
Writes a single user event.

REST Resource: v1alpha.projects.locations.collections.engines.operations

Methods
get GET /v1alpha/{name=projects/*/locations/*/collections/*/engines/*/operations/*}
Gets the latest state of a long-running operation.
list GET /v1alpha/{name=projects/*/locations/*/collections/*/engines/*}/operations
Lists operations that match the specified filter in the request.

REST Resource: v1alpha.projects.locations.collections.operations

Methods
get GET /v1alpha/{name=projects/*/locations/*/collections/*/operations/*}
Gets the latest state of a long-running operation.
list GET /v1alpha/{name=projects/*/locations/*/collections/*}/operations
Lists operations that match the specified filter in the request.

REST Resource: v1alpha.projects.locations.dataStores

Methods
completeQuery GET /v1alpha/{dataStore=projects/*/locations/*/dataStores/*}:completeQuery
Completes the specified user input with keyword suggestions.

REST Resource: v1alpha.projects.locations.dataStores.branches.documents

Methods
create POST /v1alpha/{parent=projects/*/locations/*/dataStores/*/branches/*}/documents
Creates a Document.
delete DELETE /v1alpha/{name=projects/*/locations/*/dataStores/*/branches/*/documents/*}
Deletes a Document.
get GET /v1alpha/{name=projects/*/locations/*/dataStores/*/branches/*/documents/*}
Gets a Document.
import POST /v1alpha/{parent=projects/*/locations/*/dataStores/*/branches/*}/documents:import
Bulk import of multiple Documents.
list GET /v1alpha/{parent=projects/*/locations/*/dataStores/*/branches/*}/documents
Gets a list of Documents.
patch PATCH /v1alpha/{document.name=projects/*/locations/*/dataStores/*/branches/*/documents/*}
Updates a Document.
purge POST /v1alpha/{parent=projects/*/locations/*/dataStores/*/branches/*}/documents:purge
Permanently deletes all selected Documents in a branch.

REST Resource: v1alpha.projects.locations.dataStores.branches.operations

Methods
get GET /v1alpha/{name=projects/*/locations/*/dataStores/*/branches/*/operations/*}
Gets the latest state of a long-running operation.
list GET /v1alpha/{name=projects/*/locations/*/dataStores/*/branches/*}/operations
Lists operations that match the specified filter in the request.

REST Resource: v1alpha.projects.locations.dataStores.conversations

Methods
converse POST /v1alpha/{name=projects/*/locations/*/dataStores/*/conversations/*}:converse
Converses a conversation.
create POST /v1alpha/{parent=projects/*/locations/*/dataStores/*}/conversations
Creates a Conversation.
delete DELETE /v1alpha/{name=projects/*/locations/*/dataStores/*/conversations/*}
Deletes a Conversation.
get GET /v1alpha/{name=projects/*/locations/*/dataStores/*/conversations/*}
Gets a Conversation.
list GET /v1alpha/{parent=projects/*/locations/*/dataStores/*}/conversations
Lists all Conversations by their parent DataStore.
patch PATCH /v1alpha/{conversation.name=projects/*/locations/*/dataStores/*/conversations/*}
Updates a Conversation.

REST Resource: v1alpha.projects.locations.dataStores.models.operations

Methods
get GET /v1alpha/{name=projects/*/locations/*/dataStores/*/models/*/operations/*}
Gets the latest state of a long-running operation.
list GET /v1alpha/{name=projects/*/locations/*/dataStores/*/models/*}/operations
Lists operations that match the specified filter in the request.

REST Resource: v1alpha.projects.locations.dataStores.operations

Methods
get GET /v1alpha/{name=projects/*/locations/*/dataStores/*/operations/*}
Gets the latest state of a long-running operation.
list GET /v1alpha/{name=projects/*/locations/*/dataStores/*}/operations
Lists operations that match the specified filter in the request.

REST Resource: v1alpha.projects.locations.dataStores.schemas

Methods
create POST /v1alpha/{parent=projects/*/locations/*/dataStores/*}/schemas
Creates a Schema.
delete DELETE /v1alpha/{name=projects/*/locations/*/dataStores/*/schemas/*}
Deletes a Schema.
get GET /v1alpha/{name=projects/*/locations/*/dataStores/*/schemas/*}
Gets a Schema.
list GET /v1alpha/{parent=projects/*/locations/*/dataStores/*}/schemas
Gets a list of Schemas.
patch PATCH /v1alpha/{schema.name=projects/*/locations/*/dataStores/*/schemas/*}
Updates a Schema.

REST Resource: v1alpha.projects.locations.dataStores.servingConfigs

Methods
recommend POST /v1alpha/{servingConfig=projects/*/locations/*/dataStores/*/servingConfigs/*}:recommend
Makes a recommendation, which requires a contextual user event.
search POST /v1alpha/{servingConfig=projects/*/locations/*/dataStores/*/servingConfigs/*}:search
Performs a search.

REST Resource: v1alpha.projects.locations.dataStores.siteSearchEngine

Methods
recrawlUris POST /v1alpha/{siteSearchEngine=projects/*/locations/*/dataStores/*/siteSearchEngine}:recrawlUris
Request on-demand recrawl for a list of URIs.

REST Resource: v1alpha.projects.locations.dataStores.userEvents

Methods
collect GET /v1alpha/{parent=projects/*/locations/*/dataStores/*}/userEvents:collect
Writes a single user event from the browser.
import POST /v1alpha/{parent=projects/*/locations/*/dataStores/*}/userEvents:import
Bulk import of User events.
purge POST /v1alpha/{parent=projects/*/locations/*/dataStores/*}/userEvents:purge
Deletes permanently all user events specified by the filter provided.
write POST /v1alpha/{parent=projects/*/locations/*/dataStores/*}/userEvents:write
Writes a single user event.

REST Resource: v1alpha.projects.locations.operations

Methods
get GET /v1alpha/{name=projects/*/locations/*/operations/*}
Gets the latest state of a long-running operation.
list GET /v1alpha/{name=projects/*/locations/*}/operations
Lists operations that match the specified filter in the request.

REST Resource: v1alpha.projects.operations

Methods
get GET /v1alpha/{name=projects/*/operations/*}
Gets the latest state of a long-running operation.
list GET /v1alpha/{name=projects/*}/operations
Lists operations that match the specified filter in the request.