Food Ordering AI Agent API

API foodorderingaiagent.googleapis.com.

Serviço: foodorderingaiagent.googleapis.com

Para chamar esse serviço, recomendamos que você use as bibliotecas de cliente fornecidas pelo Google. Caso o aplicativo precise usar bibliotecas próprias para chamar esse serviço, use as informações a seguir quando fizer as solicitações da API.

Documento de descoberta

Um Documento de descoberta é uma especificação legível por máquina para descrever e consumir APIs REST. Ele é usado para criar bibliotecas de cliente, plug-ins IDE e outras ferramentas que interagem com as APIs do Google. Um serviço pode fornecer vários documentos de descoberta. Este serviço apresenta os documentos de descoberta abaixo:

Endpoint de serviço

Um endpoint de serviço é um URL de base que especifica o endereço de rede de um serviço de API. Um serviço pode ter vários endpoints. Este serviço tem o endpoint a seguir e todos os URIs abaixo são relativos a ele:

  • https://foodorderingaiagent.googleapis.com

Recurso REST: v1beta.projects.locations.brands

Métodos
computeAnalyticsMetrics GET /v1beta/{brand=projects/*/locations/*/brands/*}:computeAnalyticsMetrics
Calcula métricas de análise de dados para uma determinada marca em um período especificado com filtro de loja opcional.
create POST /v1beta/{parent=projects/*/locations/*}/brands
Cria uma marca.
delete DELETE /v1beta/{name=projects/*/locations/*/brands/*}
Exclui a marca especificada.
get GET /v1beta/{name=projects/*/locations/*/brands/*}
Recebe uma marca.
list GET /v1beta/{parent=projects/*/locations/*}/brands
Lista marcas.
listHistory GET /v1beta/{parent=projects/*/locations/*/brands/*}:listHistory
Lista as entradas do histórico de uma marca.
patch PATCH /v1beta/{brand.name=projects/*/locations/*/brands/*}
Atualiza a marca especificada.

Recurso REST: v1beta.projects.locations.brands.channelConfigs

Métodos
create POST /v1beta/{parent=projects/*/locations/*/brands/*}/channelConfigs
Cria um ChannelConfig.
delete DELETE /v1beta/{name=projects/*/locations/*/brands/*/channelConfigs/*}
Exclui o ChannelConfig especificado.
get GET /v1beta/{name=projects/*/locations/*/brands/*/channelConfigs/*}
Recebe um ChannelConfig.
list GET /v1beta/{parent=projects/*/locations/*/brands/*}/channelConfigs
Lista ChannelConfigs.
patch PATCH /v1beta/{channelConfig.name=projects/*/locations/*/brands/*/channelConfigs/*}
Atualiza o ChannelConfig especificado.
promote POST /v1beta/{name=projects/*/locations/*/brands/*/channelConfigs/*}:promote
Promove a configuração de canal especificada.

Recurso REST: v1beta.projects.locations.brands.channelConfigs.revisions

Métodos
delete DELETE /v1beta/{name=projects/*/locations/*/brands/*/channelConfigs/*/revisions/*}
Exclui o ChannelConfigRevision especificado.
get GET /v1beta/{name=projects/*/locations/*/brands/*/channelConfigs/*/revisions/*}
Recebe um ChannelConfigRevision.
list GET /v1beta/{parent=projects/*/locations/*/brands/*/channelConfigs/*}/revisions
Lista ChannelConfigRevisions.

Recurso REST: v1beta.projects.locations.brands.configApplicationRules

Métodos
create POST /v1beta/{parent=projects/*/locations/*/brands/*}/configApplicationRules
Cria uma ConfigApplicationRule.
delete DELETE /v1beta/{name=projects/*/locations/*/brands/*/configApplicationRules/*}
Exclui o ConfigApplicationRule especificado.
get GET /v1beta/{name=projects/*/locations/*/brands/*/configApplicationRules/*}
Recebe uma ConfigApplicationRule.
list GET /v1beta/{parent=projects/*/locations/*/brands/*}/configApplicationRules
Lista ConfigApplicationRules.
patch PATCH /v1beta/{configApplicationRule.name=projects/*/locations/*/brands/*/configApplicationRules/*}
Atualiza o ConfigApplicationRule especificado.

Recurso REST: v1beta.projects.locations.brands.configApplicationRules.revisions

Métodos
delete DELETE /v1beta/{name=projects/*/locations/*/brands/*/configApplicationRules/*/revisions/*}
Exclui o ConfigApplicationRuleRevision especificado.
get GET /v1beta/{name=projects/*/locations/*/brands/*/configApplicationRules/*/revisions/*}
Recebe uma ConfigApplicationRuleRevision.
list GET /v1beta/{parent=projects/*/locations/*/brands/*/configApplicationRules/*}/revisions
Lista ConfigApplicationRuleRevisions.

Recurso REST: v1beta.projects.locations.brands.evaluationCaseResults

Métodos
delete DELETE /v1beta/{name=projects/*/locations/*/brands/*/evaluationCaseResults/*}
Exclui o EvaluationCaseResult especificado.
get GET /v1beta/{name=projects/*/locations/*/brands/*/evaluationCaseResults/*}
Recebe um EvaluationCaseResult.
list GET /v1beta/{parent=projects/*/locations/*/brands/*}/evaluationCaseResults
Lista EvaluationCaseResults.

Recurso REST: v1beta.projects.locations.brands.evaluationCases

Métodos
batchCreate POST /v1beta/{parent=projects/*/locations/*/brands/*}/evaluationCases:batchCreate
Cria EvaluationCases em lote.
batchUpdate POST /v1beta/{parent=projects/*/locations/*/brands/*}/evaluationCases:batchUpdate
Atualiza EvaluationCases em lote.
create POST /v1beta/{parent=projects/*/locations/*/brands/*}/evaluationCases
Cria um EvaluationCase.
delete DELETE /v1beta/{name=projects/*/locations/*/brands/*/evaluationCases/*}
Exclui o EvaluationCase especificado.
get GET /v1beta/{name=projects/*/locations/*/brands/*/evaluationCases/*}
Recebe um EvaluationCase.
list GET /v1beta/{parent=projects/*/locations/*/brands/*}/evaluationCases
Lista EvaluationCases.
patch PATCH /v1beta/{evaluationCase.name=projects/*/locations/*/brands/*/evaluationCases/*}
Atualiza o EvaluationCase especificado.
run POST /v1beta/{name=projects/*/locations/*/brands/*/evaluationCases/*}:run
Executa um caso de avaliação.

Recurso REST: v1beta.projects.locations.brands.evaluationContexts

Métodos
create POST /v1beta/{parent=projects/*/locations/*/brands/*}/evaluationContexts
Cria um EvaluationContext.
delete DELETE /v1beta/{name=projects/*/locations/*/brands/*/evaluationContexts/*}
Exclui o EvaluationContext especificado.
get GET /v1beta/{name=projects/*/locations/*/brands/*/evaluationContexts/*}
Recebe um EvaluationContext.
list GET /v1beta/{parent=projects/*/locations/*/brands/*}/evaluationContexts
Lista EvaluationContexts.
patch PATCH /v1beta/{evaluationContext.name=projects/*/locations/*/brands/*/evaluationContexts/*}
Atualiza o EvaluationContext especificado.

Recurso REST: v1beta.projects.locations.brands.evaluationDatasetResults

Métodos
delete DELETE /v1beta/{name=projects/*/locations/*/brands/*/evaluationDatasetResults/*}
Exclui o EvaluationDatasetResult especificado.
get GET /v1beta/{name=projects/*/locations/*/brands/*/evaluationDatasetResults/*}
Recebe um EvaluationDatasetResult.
list GET /v1beta/{parent=projects/*/locations/*/brands/*}/evaluationDatasetResults
Lista EvaluationDatasetResults.

Recurso REST: v1beta.projects.locations.brands.evaluationDatasets

Métodos
create POST /v1beta/{parent=projects/*/locations/*/brands/*}/evaluationDatasets
Cria um EvaluationDataset.
delete DELETE /v1beta/{name=projects/*/locations/*/brands/*/evaluationDatasets/*}
Exclui o EvaluationDataset especificado.
get GET /v1beta/{name=projects/*/locations/*/brands/*/evaluationDatasets/*}
Recebe um EvaluationDataset.
list GET /v1beta/{parent=projects/*/locations/*/brands/*}/evaluationDatasets
Lista EvaluationDatasets.
patch PATCH /v1beta/{evaluationDataset.name=projects/*/locations/*/brands/*/evaluationDatasets/*}
Atualiza o EvaluationDataset especificado.
run POST /v1beta/{name=projects/*/locations/*/brands/*/evaluationDatasets/*}:run
Executa um conjunto de dados de avaliação.

Recurso REST: v1beta.projects.locations.brands.evaluationMatchers

Métodos
create POST /v1beta/{parent=projects/*/locations/*/brands/*}/evaluationMatchers
Cria um EvaluationMatcher.
delete DELETE /v1beta/{name=projects/*/locations/*/brands/*/evaluationMatchers/*}
Exclui o EvaluationMatcher especificado.
get GET /v1beta/{name=projects/*/locations/*/brands/*/evaluationMatchers/*}
Recebe um EvaluationMatcher.
list GET /v1beta/{parent=projects/*/locations/*/brands/*}/evaluationMatchers
Lista EvaluationMatchers.
patch PATCH /v1beta/{evaluationMatcher.name=projects/*/locations/*/brands/*/evaluationMatchers/*}
Atualiza o EvaluationMatcher especificado.

Recurso REST: v1beta.projects.locations.brands.revisions

Métodos
delete DELETE /v1beta/{name=projects/*/locations/*/brands/*/revisions/*}
Exclui a BrandRevision especificada.
get GET /v1beta/{name=projects/*/locations/*/brands/*/revisions/*}
Recebe uma BrandRevision.
list GET /v1beta/{parent=projects/*/locations/*/brands/*}/revisions
Lista BrandRevisions.

Recurso REST: v1beta.projects.locations.brands.sessionRecords

Métodos
delete DELETE /v1beta/{name=projects/*/locations/*/brands/*/sessionRecords/*}
Exclui um SessionRecord.
get GET /v1beta/{name=projects/*/locations/*/brands/*/sessionRecords/*}
Recebe um SessionRecord específico.
list GET /v1beta/{parent=projects/*/locations/*/brands/*}/sessionRecords
Lista os SessionRecords de uma determinada marca.

Recurso REST: v1beta.projects.locations.brands.stores

Métodos
batchDelete POST /v1beta/{parent=projects/*/locations/*/brands/*}/stores:batchDelete
Exclui lojas em lote.
batchUpdate POST /v1beta/{parent=projects/*/locations/*/brands/*}/stores:batchUpdate
Atualiza lojas em lote.
create POST /v1beta/{parent=projects/*/locations/*/brands/*}/stores
Cria um repositório.
delete DELETE /v1beta/{name=projects/*/locations/*/brands/*/stores/*}
Exclui a loja especificada.
get GET /v1beta/{name=projects/*/locations/*/brands/*/stores/*}
Recebe um repositório.
list GET /v1beta/{parent=projects/*/locations/*/brands/*}/stores
Lista lojas.
patch PATCH /v1beta/{store.name=projects/*/locations/*/brands/*/stores/*}
Atualiza a loja especificada.

Recurso REST: v1beta.projects.locations.brands.stores.revisions

Métodos
delete DELETE /v1beta/{name=projects/*/locations/*/brands/*/stores/*/revisions/*}
Exclui a StoreRevision especificada.
get GET /v1beta/{name=projects/*/locations/*/brands/*/stores/*/revisions/*}
Recebe uma StoreRevision.
list GET /v1beta/{parent=projects/*/locations/*/brands/*/stores/*}/revisions
Lista StoreRevisions.

Recurso REST: v1beta.projects.locations.menus

Métodos
create POST /v1beta/{parent=projects/*/locations/*}/menus
Cria um menu.
delete DELETE /v1beta/{name=projects/*/locations/*/menus/*}
Exclui o menu especificado.
get GET /v1beta/{name=projects/*/locations/*/menus/*}
Recebe um menu.
list GET /v1beta/{parent=projects/*/locations/*}/menus
Lista os menus.

Recurso REST: v1beta.projects.locations.menus.entities

Métodos
batchGet GET /v1beta/{parent=projects/*/locations/*/menus/*}/entities:batchGet
Busca em lote entidades para um menu.

Recurso REST: v1beta.projects.locations.operations

Métodos
cancel POST /v1beta/{name=projects/*/locations/*/operations/*}:cancel
Inicia o cancelamento assíncrono em uma operação de longa duração.
delete DELETE /v1beta/{name=projects/*/locations/*/operations/*}
Exclui uma operação de longa duração.
get GET /v1beta/{name=projects/*/locations/*/operations/*}
Recebe o estado mais recente de uma operação de longa duração.
list GET /v1beta/{name=projects/*/locations/*}/operations
Lista as operações correspondentes ao filtro especificado na solicitação.

Recurso REST: v1.projects.locations.brands

Métodos
computeAnalyticsMetrics GET /v1/{brand=projects/*/locations/*/brands/*}:computeAnalyticsMetrics
Calcula métricas de análise de dados para uma determinada marca em um período especificado com filtro de loja opcional.
create POST /v1/{parent=projects/*/locations/*}/brands
Cria uma marca.
delete DELETE /v1/{name=projects/*/locations/*/brands/*}
Exclui a marca especificada.
get GET /v1/{name=projects/*/locations/*/brands/*}
Recebe uma marca.
list GET /v1/{parent=projects/*/locations/*}/brands
Lista marcas.
listHistory GET /v1/{parent=projects/*/locations/*/brands/*}:listHistory
Lista as entradas do histórico de uma marca.
patch PATCH /v1/{brand.name=projects/*/locations/*/brands/*}
Atualiza a marca especificada.

Recurso REST: v1.projects.locations.brands.channelConfigs

Métodos
create POST /v1/{parent=projects/*/locations/*/brands/*}/channelConfigs
Cria um ChannelConfig.
delete DELETE /v1/{name=projects/*/locations/*/brands/*/channelConfigs/*}
Exclui o ChannelConfig especificado.
get GET /v1/{name=projects/*/locations/*/brands/*/channelConfigs/*}
Recebe um ChannelConfig.
list GET /v1/{parent=projects/*/locations/*/brands/*}/channelConfigs
Lista ChannelConfigs.
patch PATCH /v1/{channelConfig.name=projects/*/locations/*/brands/*/channelConfigs/*}
Atualiza o ChannelConfig especificado.
promote POST /v1/{name=projects/*/locations/*/brands/*/channelConfigs/*}:promote
Promove a configuração de canal especificada.

Recurso REST: v1.projects.locations.brands.channelConfigs.revisions

Métodos
delete DELETE /v1/{name=projects/*/locations/*/brands/*/channelConfigs/*/revisions/*}
Exclui o ChannelConfigRevision especificado.
get GET /v1/{name=projects/*/locations/*/brands/*/channelConfigs/*/revisions/*}
Recebe um ChannelConfigRevision.
list GET /v1/{parent=projects/*/locations/*/brands/*/channelConfigs/*}/revisions
Lista ChannelConfigRevisions.

Recurso REST: v1.projects.locations.brands.configApplicationRules

Métodos
create POST /v1/{parent=projects/*/locations/*/brands/*}/configApplicationRules
Cria uma ConfigApplicationRule.
delete DELETE /v1/{name=projects/*/locations/*/brands/*/configApplicationRules/*}
Exclui o ConfigApplicationRule especificado.
get GET /v1/{name=projects/*/locations/*/brands/*/configApplicationRules/*}
Recebe uma ConfigApplicationRule.
list GET /v1/{parent=projects/*/locations/*/brands/*}/configApplicationRules
Lista ConfigApplicationRules.
patch PATCH /v1/{configApplicationRule.name=projects/*/locations/*/brands/*/configApplicationRules/*}
Atualiza o ConfigApplicationRule especificado.

Recurso REST: v1.projects.locations.brands.configApplicationRules.revisions

Métodos
delete DELETE /v1/{name=projects/*/locations/*/brands/*/configApplicationRules/*/revisions/*}
Exclui o ConfigApplicationRuleRevision especificado.
get GET /v1/{name=projects/*/locations/*/brands/*/configApplicationRules/*/revisions/*}
Recebe uma ConfigApplicationRuleRevision.
list GET /v1/{parent=projects/*/locations/*/brands/*/configApplicationRules/*}/revisions
Lista ConfigApplicationRuleRevisions.

Recurso REST: v1.projects.locations.brands.evaluationCaseResults

Métodos
delete DELETE /v1/{name=projects/*/locations/*/brands/*/evaluationCaseResults/*}
Exclui o EvaluationCaseResult especificado.
get GET /v1/{name=projects/*/locations/*/brands/*/evaluationCaseResults/*}
Recebe um EvaluationCaseResult.
list GET /v1/{parent=projects/*/locations/*/brands/*}/evaluationCaseResults
Lista EvaluationCaseResults.

Recurso REST: v1.projects.locations.brands.evaluationCases

Métodos
batchCreate POST /v1/{parent=projects/*/locations/*/brands/*}/evaluationCases:batchCreate
Cria EvaluationCases em lote.
batchUpdate POST /v1/{parent=projects/*/locations/*/brands/*}/evaluationCases:batchUpdate
Atualiza EvaluationCases em lote.
create POST /v1/{parent=projects/*/locations/*/brands/*}/evaluationCases
Cria um EvaluationCase.
delete DELETE /v1/{name=projects/*/locations/*/brands/*/evaluationCases/*}
Exclui o EvaluationCase especificado.
get GET /v1/{name=projects/*/locations/*/brands/*/evaluationCases/*}
Recebe um EvaluationCase.
list GET /v1/{parent=projects/*/locations/*/brands/*}/evaluationCases
Lista EvaluationCases.
patch PATCH /v1/{evaluationCase.name=projects/*/locations/*/brands/*/evaluationCases/*}
Atualiza o EvaluationCase especificado.
run POST /v1/{name=projects/*/locations/*/brands/*/evaluationCases/*}:run
Executa um caso de avaliação.

Recurso REST: v1.projects.locations.brands.evaluationContexts

Métodos
create POST /v1/{parent=projects/*/locations/*/brands/*}/evaluationContexts
Cria um EvaluationContext.
delete DELETE /v1/{name=projects/*/locations/*/brands/*/evaluationContexts/*}
Exclui o EvaluationContext especificado.
get GET /v1/{name=projects/*/locations/*/brands/*/evaluationContexts/*}
Recebe um EvaluationContext.
list GET /v1/{parent=projects/*/locations/*/brands/*}/evaluationContexts
Lista EvaluationContexts.
patch PATCH /v1/{evaluationContext.name=projects/*/locations/*/brands/*/evaluationContexts/*}
Atualiza o EvaluationContext especificado.

Recurso REST: v1.projects.locations.brands.evaluationDatasetResults

Métodos
delete DELETE /v1/{name=projects/*/locations/*/brands/*/evaluationDatasetResults/*}
Exclui o EvaluationDatasetResult especificado.
get GET /v1/{name=projects/*/locations/*/brands/*/evaluationDatasetResults/*}
Recebe um EvaluationDatasetResult.
list GET /v1/{parent=projects/*/locations/*/brands/*}/evaluationDatasetResults
Lista EvaluationDatasetResults.

Recurso REST: v1.projects.locations.brands.evaluationDatasets

Métodos
create POST /v1/{parent=projects/*/locations/*/brands/*}/evaluationDatasets
Cria um EvaluationDataset.
delete DELETE /v1/{name=projects/*/locations/*/brands/*/evaluationDatasets/*}
Exclui o EvaluationDataset especificado.
get GET /v1/{name=projects/*/locations/*/brands/*/evaluationDatasets/*}
Recebe um EvaluationDataset.
list GET /v1/{parent=projects/*/locations/*/brands/*}/evaluationDatasets
Lista EvaluationDatasets.
patch PATCH /v1/{evaluationDataset.name=projects/*/locations/*/brands/*/evaluationDatasets/*}
Atualiza o EvaluationDataset especificado.
run POST /v1/{name=projects/*/locations/*/brands/*/evaluationDatasets/*}:run
Executa um conjunto de dados de avaliação.

Recurso REST: v1.projects.locations.brands.evaluationMatchers

Métodos
create POST /v1/{parent=projects/*/locations/*/brands/*}/evaluationMatchers
Cria um EvaluationMatcher.
delete DELETE /v1/{name=projects/*/locations/*/brands/*/evaluationMatchers/*}
Exclui o EvaluationMatcher especificado.
get GET /v1/{name=projects/*/locations/*/brands/*/evaluationMatchers/*}
Recebe um EvaluationMatcher.
list GET /v1/{parent=projects/*/locations/*/brands/*}/evaluationMatchers
Lista EvaluationMatchers.
patch PATCH /v1/{evaluationMatcher.name=projects/*/locations/*/brands/*/evaluationMatchers/*}
Atualiza o EvaluationMatcher especificado.

Recurso REST: v1.projects.locations.brands.revisions

Métodos
delete DELETE /v1/{name=projects/*/locations/*/brands/*/revisions/*}
Exclui a BrandRevision especificada.
get GET /v1/{name=projects/*/locations/*/brands/*/revisions/*}
Recebe uma BrandRevision.
list GET /v1/{parent=projects/*/locations/*/brands/*}/revisions
Lista BrandRevisions.

Recurso REST: v1.projects.locations.brands.sessionRecords

Métodos
delete DELETE /v1/{name=projects/*/locations/*/brands/*/sessionRecords/*}
Exclui um SessionRecord.
get GET /v1/{name=projects/*/locations/*/brands/*/sessionRecords/*}
Recebe um SessionRecord específico.
list GET /v1/{parent=projects/*/locations/*/brands/*}/sessionRecords
Lista os SessionRecords de uma determinada marca.

Recurso REST: v1.projects.locations.brands.stores

Métodos
batchDelete POST /v1/{parent=projects/*/locations/*/brands/*}/stores:batchDelete
Exclui lojas em lote.
batchUpdate POST /v1/{parent=projects/*/locations/*/brands/*}/stores:batchUpdate
Atualiza lojas em lote.
create POST /v1/{parent=projects/*/locations/*/brands/*}/stores
Cria um repositório.
delete DELETE /v1/{name=projects/*/locations/*/brands/*/stores/*}
Exclui a loja especificada.
get GET /v1/{name=projects/*/locations/*/brands/*/stores/*}
Recebe um repositório.
list GET /v1/{parent=projects/*/locations/*/brands/*}/stores
Lista lojas.
patch PATCH /v1/{store.name=projects/*/locations/*/brands/*/stores/*}
Atualiza a loja especificada.

Recurso REST: v1.projects.locations.brands.stores.revisions

Métodos
delete DELETE /v1/{name=projects/*/locations/*/brands/*/stores/*/revisions/*}
Exclui a StoreRevision especificada.
get GET /v1/{name=projects/*/locations/*/brands/*/stores/*/revisions/*}
Recebe uma StoreRevision.
list GET /v1/{parent=projects/*/locations/*/brands/*/stores/*}/revisions
Lista StoreRevisions.

Recurso REST: v1.projects.locations.menus

Métodos
create POST /v1/{parent=projects/*/locations/*}/menus
Cria um menu.
delete DELETE /v1/{name=projects/*/locations/*/menus/*}
Exclui o menu especificado.
get GET /v1/{name=projects/*/locations/*/menus/*}
Recebe um menu.
list GET /v1/{parent=projects/*/locations/*}/menus
Lista os menus.

Recurso REST: v1.projects.locations.menus.entities

Métodos
batchGet GET /v1/{parent=projects/*/locations/*/menus/*}/entities:batchGet
Busca em lote entidades para um menu.

Recurso da REST: v1.projects.locations.operations

Métodos
cancel POST /v1/{name=projects/*/locations/*/operations/*}:cancel
Inicia o cancelamento assíncrono em uma operação de longa duração.
delete DELETE /v1/{name=projects/*/locations/*/operations/*}
Exclui uma operação de longa duração.
get GET /v1/{name=projects/*/locations/*/operations/*}
Recebe o estado mais recente de uma operação de longa duração.
list GET /v1/{name=projects/*/locations/*}/operations
Lista as operações correspondentes ao filtro especificado na solicitação.