Com a API Merchant, é possível:
- Gerenciar como sua empresa e seus produtos aparecem no Google.
- Ter acesso programático a dados, insights e recursos exclusivos.
- Expandir sua empresa e alcançar mais clientes no Google.
A API Merchant pode gerenciar contas grandes ou complexas do Merchant Center. Os casos de uso típicos incluem:
- Gerenciamento de contas automatizado
- Gerenciamento de produtos automatizado
- Gerenciamento de inventário automatizado
- Gerenciamento de relatórios automatizado sobre desempenho e insights de mercado
Com a API Merchant, é possível criar e gerenciar várias fontes de dados, o que permite organizar melhor as informações sobre produtos, promoções e avaliações. Com a API Merchant, você pode gerenciar produtos de uma forma que complementa outros métodos de upload de dados de produtos, como arquivos e feed automático. A API Merchant também permite executar várias solicitações individuais em paralelo.
A API Merchant é um novo design da API Content for Shopping. Ela inclui várias sub-APIs.
Novidades na API Merchant
Confira alguns motivos para fazer upgrade para a API Merchant:
Melhor gerenciamento dos dados de inventários com a introdução dos seguintes novos métodos:
Permite o gerenciamento de fontes de dados complementares pela criação e recuperação de fontes de dados complementares e pela vinculação de fontes de dados complementares a fontes de dados principais.
Permite notificações de mudanças nos dados do produto, eliminando a necessidade de uma busca periódica, notificando você quando o status de um produto muda.
Apresenta o
accounts.autofeedSettingsrecurso e métodos para recuperar e atualizar as configurações de feed automático.Apresenta o upload de avaliações do produto e avaliações de comerciantes.
Apresenta o
accounts.productInputsrecurso para simplificar oaccounts.productsrecurso.Permite a atualização dos dados do produto em conjunto com outros métodos de upload de dados, como arquivos.
Nova
NonProductPerformanceViewtabela para dados de performance não relacionados a produtos, como informações sobre o tráfego recebido no site de um varejistaDesign modular com melhorias de recursos isoladas e mais frequentes
Documentação e exemplos de código atualizados
Melhor alinhamento com as propostas de melhoria da API do Google
Suporte e comunicação aprimorados para desenvolvedores por meio do registro de desenvolvedor.
Antes de começar
Para executar uma solicitação de API Merchant, você precisa ter o seguinte:
Uma conta do Merchant Center: é a conta em que você vai consultar, atualizar e fazer upload de dados. Verifique se você tem as permissões necessárias para gerenciar produtos e inventários nessa conta.
Um projeto do Google Cloud: use o projeto para acessar a API da sua conta.
Um link da sua conta do Merchant Center para o projeto na nuvem do Google. Crie o link chamando o método de registro de desenvolvedor. Você vai usar essa conta e esses usuários para comunicação sobre a integração da API, pesquisas e oportunidades.
- Vincule sua conta do Merchant Center ao projeto na nuvem do Google Cloud registrando-se como desenvolvedor. Os usuários com a função de desenvolvedor de API vão receber comunicações sobre a API, incluindo anúncios obrigatórios de serviços, pesquisas para desenvolvedores e oportunidades.
Autenticação com a API Merchant
Você pode usar as seguintes opções de autenticação:
- É possível gerar um ID do cliente e uma chave secreta do OAuth 2.0 para seu app. O ID e a chave secreta podem ser usados para gerar as credenciais do OAuth 2.0 necessárias nas chamadas de API para a conta do Merchant Center.
- É possível criar uma conta de serviço e fazer o download da chave privada para fazer chamadas de API.
Identificadores de conta e produto
A API Merchant usa nomes de recursos em vez de IDs para
identificação. Um exemplo de nome de recurso para um produto pode ser
accounts/123456/products/en~US~sku123, em que 123456 é o
identificador exclusivo da conta e en~US~sku123 é o identificador exclusivo do
produto.
Formato do URL da solicitação
Para operar em um recurso, envie solicitações para URLs no seguinte formato:
https://merchantapi.googleapis.com/{SUB_API}/{VERSION}/{RESOURCE_NAME}:{METHOD}
A parte :{METHOD} é omitida para métodos padrão, como list e get.
Por exemplo, a solicitação a seguir exclui o inventário regional:
DELETE https://merchantapi.googleapis.com/inventories/v1/accounts/123456/products/online~en~US~sku123/regionalInventories/456
Para criar um recurso, use o nome do recurso do recurso pai e este URL:
POST https://merchantapi.googleapis.com/{SUB_API}/{VERSION}/{RESOURCE_NAME_OF_PARENT}/{RESOURCE}
Por exemplo, a solicitação a seguir mostra como criar uma
região para
accounts/123456:
POST https://merchantapi.googleapis.com/accounts/v1/accounts/123456/regions?regionId=WA HTTP/1.1
{
"displayName": "Washington",
"name": "Washington",
"postalCodeArea": {
"postalCodes": [
{
"begin": "98039",
"end": "98118"
}
],
"regionCode": "US"
}
}
Para mais detalhes sobre serviços específicos, consulte a documentação de referência da API Merchant.
Começar a usar a API Merchant
Para ver rapidamente como a API Merchant funciona e tentar fazer upload de um produto de amostra, consulte Começar a usar a API Merchant.
Usar gRPC ou REST
A API Merchant oferece suporte a gRPC e REST. Confira as duas maneiras de fazer chamadas da API Merchant:
| gRPC (recomendado) | REST |
|---|---|
|
|
Usar bibliotecas de cliente e exemplos de código
Cada sub-API tem bibliotecas de cliente para ajudar você a começar. Os exemplos de código podem ajudar você a começar a escrever código em Java, PHP e Python. Para mais informações, consulte Exemplos da API Merchant.
Ajuda
Para informações sobre como receber suporte, consulte Receber ajuda com a API Merchant.
Enviar feedback
Para enviar feedback, envie um dos seguintes:
- Recursos da API:selecione a opção Enviar feedback na seção Qual é o problema/pergunta? do formulário de feedback.
- Documentação:use as classificações de polegar in-page e o botão Enviar feedback.
- Exemplos e bibliotecas: Crie um problema no repositório do GitHub para os exemplos de código.
A seguir
Para informações sobre compatibilidade com versões anteriores, consulte Compatibilidade da API Content for Shopping.
Para saber mais sobre os principais recursos da API Merchant, consulte os guias no menu de navegação à esquerda.
Para informações sobre os recursos e serviços disponíveis, consulte a documentação de referência.