É possível usar a API Merchant para:
- Gerencie como sua empresa e seus produtos aparecem no Google.
- Receba acesso programático a dados, insights e recursos exclusivos.
- Faça sua empresa crescer e alcance 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 automático
- Gerenciamento automatizado de produtos
- Gerenciamento automatizado de inventário
- Gerenciamento automatizado de relatórios sobre insights de performance e mercado
Com a API Merchant, é possível criar e gerenciar várias origens de dados, o que permite uma melhor organização das 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 redesign 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 por meio da criação e recuperação delas, além de vincular fontes de dados complementares a fontes de dados principais. 
- Ativa as notificações sobre mudanças nos dados de produtos, eliminando a necessidade de uma busca periódica ao avisar quando o status de um produto muda. 
- Apresenta o recurso - accounts.autofeedSettingse os métodos para recuperar e atualizar as configurações de feed automático.
- Apresenta o upload de avaliações de produtos e avaliações de comerciantes. 
- Apresenta o recurso - accounts.productInputspara simplificar o recurso- accounts.products.
- Permite a atualização de dados de produtos em conjunto com outros métodos de upload de dados, como arquivos. 
- Nova tabela - NonProductPerformanceViewpara dados de performance que não são de produtos, como informações sobre o tráfego de entrada para o site de um varejista
- Design modular com melhorias de recursos isoladas e mais frequentes 
- Documentação atualizada e exemplos de código 
- Melhor alinhamento com as propostas de melhoria da API do Google 
- Melhor suporte e comunicação para desenvolvedores com o Registro de desenvolvedor. 
- Documentação e exemplos de código atualizados. 
- Melhor suporte e comunicação para desenvolvedores com o Registro de desenvolvedor. 
Antes de começar
Para executar uma solicitação da 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 ter acesso à API da sua conta. 
- Um link da sua conta do Merchant Center para o projeto do Google Cloud. 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 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ço, pesquisas com desenvolvedores e oportunidades.
Autenticação com a API Merchant
Você pode usar as seguintes opções de autenticação:
- Você pode gerar um ID do cliente e uma chave secreta do OAuth 2.0 para seu app. Em seguida, 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.
- Você pode criar uma conta de serviço e fazer o download da chave privada dela 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 entender rapidamente como a API Merchant funciona e testar o 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 uma das seguintes opções:
- Recursos da API:selecione a opção Enviar feedback na seção Qual é o problema/a dúvida? do formulário de feedback.
- Documentação:use as classificações com o polegar para cima ou para baixo 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.
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.