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
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.
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.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.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: v1.projects.locations.brands

Métodos
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.
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.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.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.