Visão geral da API Merchant

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:

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
  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 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 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