Visão geral da API Merchant

Esta página apresenta a API Merchant e explica como usá-la para automatizar vários fluxos de trabalho relacionados ao gerenciamento de contas, produtos e inventários no Merchant Center.

Você pode usar a API Merchant para alcançar mais clientes e mostrar seus produtos no Google. É possível usar a API Merchant para gerenciar contas grandes ou complexas do Merchant Center. Alguns casos de uso comuns incluem:

  • gerenciamento de contas automático
  • Gerenciamento de produtos automatizado
  • Gerenciamento de inventário automatizado
  • Relatório personalizado

A API Merchant permite criar e gerenciar várias fontes de dados, facilitando a organização de informações sobre produtos, promoções e avaliações. Com a API Merchant, é possível gerenciar produtos de uma forma que complemente outros métodos de upload de dados de produtos, como arquivos e feed automático.

A API Merchant é uma redesign da API Content for Shopping e é composta por várias sub-APIs.

Os varejistas são responsáveis por obedecer às políticas de anúncios do Shopping e listagens sem custo financeiro. O Google Shopping se reserva o direito de aplicar essas políticas e responder adequadamente se encontrar conteúdo ou comportamento que as viole.

Novidades na API Merchant

Confira alguns motivos para fazer upgrade para a API Merchant:

Para mais informações, consulte Novos recursos introduzidos na API Merchant Beta.

Antes de começar

Para executar uma solicitação da API Merchant, você precisa ter:

  • 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: é usado para conseguir acesso de API à sua conta.

Autenticação com a API Merchant

Você pode usar as seguintes opções de autenticação:

  • Você pode gerar um ID e uma chave secreta do cliente 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 em chamadas de API para a conta do Merchant Center.
  • Você pode criar uma conta de serviço e fazer o download da chave particular para fazer chamadas de API.

Identificadores da conta e do 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/online~en~US~sku123, em que 123456 é o identificador exclusivo da conta e online~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/v1beta/accounts/123456/products/online~en~US~sku123/regionalInventories/456

Para criar um novo recurso, use o nome do recurso pai e o seguinte 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 nova região para accounts/123456:

POST https://merchantapi.googleapis.com/accounts/v1beta/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.

Introdução à API Merchant

Para saber como a API Merchant funciona e tentar fazer upload de um produto de exemplo, consulte Começar a usar a API Merchant.

Usar o gRPC ou o REST

A API Merchant oferece suporte a gRPC e REST. Há duas maneiras de fazer chamadas da API Merchant:

gRPC (recomendado) REST
  1. Crie o corpo da solicitação como um buffer de protocolo.
  2. Envie o corpo da solicitação para o servidor com HTTP/2.
  3. Desserialize a resposta para um buffer de protocolo.
  4. Interprete os resultados.
  1. Crie o corpo da solicitação como um objeto JSON.
  2. Envie para o servidor usando o HTTP 1.1.
  3. Desserialize a resposta como um objeto JSON.
  4. Interprete os resultados.

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 para a API Merchant.

Ajuda

Para mais informações sobre como receber suporte, consulte Receber ajuda com a API Merchant.

Enviar feedback

O período Beta nos dá a oportunidade de coletar e abordar seu feedback antes da versão de disponibilidade geral. Para enviar feedback, siga um destes procedimentos:

  • Recursos da API:envie o formulário de feedback.
  • Documentação:use as classificações de polegar na página e o botão Enviar feedback.
  • Exemplos e bibliotecas:crie um problema no repositório do GitHub para os exemplos de código.

Para enviar feedback geral após a implementação de cada tarefa, use o formulário de feedback.

A seguir