A API Merchant apresenta um recurso
Homepage
dedicado. Esse recurso oferece novos métodos para gerenciar sua reivindicação da página inicial, com recursos além da API Content for Shopping clássica.
Para acessar os recursos da sua loja on-line, siga duas etapas: primeiro, verifique a propriedade e, depois, reivindique o site na sua conta. Para concluir a etapa final, use o
accounts.homepage.claim.
principais diferenças
A API Merchant faz várias mudanças relacionadas à página inicial em comparação com a API Content for Shopping:
- Recurso dedicado: a API Merchant fornece um recurso
Homepagedistinto (accounts.homepage) para todas as operações relacionadas à página inicial. Na API Content for Shopping, você usavaaccounts.claimwebsitepara realizar a ação de reivindicação. O URL da página inicial (website_url) fazia parte do recursoAccount, e o status da reivindicação (website_claimed) fazia parte do recursoAccountStatus. - Métodos granulares: a API Merchant oferece métodos específicos para:
- Extrair detalhes da página inicial:
accounts.homepage.getHomepage - Atualize o URI da página inicial:
accounts.homepage.updateHomepage - Reivindicar a página inicial:
accounts.homepage.claim - Exoneração de responsabilidade da página inicial:
accounts.homepage.unclaimA API Content for Shopping usouaccounts.claimwebsitepara a ação de reivindicação,accounts.updatepara definir o URL (e efetivamente negar a responsabilidade definindo um URL vazio) eaccounts.get/accountstatuses.getpara recuperar o URL e o status da reivindicação, respectivamente.
- Extrair detalhes da página inicial:
- Informações centralizadas: o recurso
Homepageda API Merchant contém ouri(URL da página inicial) e o statusclaimeddiretamente. Todos os métodos que operam no recursoHomepageretornam esse recurso, fornecendo feedback imediato sobre o estado atual. Na API Content for Shopping,accounts.claimwebsitenão retornava o status atualizado. Era necessário fazer chamadas separadas. - Exoneração explícita: na API Content for Shopping, a exoneração era
normalmente feita atualizando o
Account.website_urlpara uma string vazia. A API Merchant fornece um métodohomepage.unclaimdedicado. - Substituição de reivindicação: as duas APIs oferecem suporte a um parâmetro
overwritedurante o processo de reivindicação para assumir uma reivindicação de outra conta se a propriedade puder ser verificada.
Solicitações
A API Merchant usa endpoints RESTful distintos para gerenciar diferentes aspectos da página inicial.
| Descrição da solicitação | API Content for Shopping | API Merchant |
|---|---|---|
| Receber os detalhes da página inicial | accounts.get (para ler Account.website_url), accountstatuses.get (para ler AccountStatus.website_claimed) |
GET /accounts/v1/accounts/{account}/homepage |
| Atualizar o URI da página inicial | accounts.update (configuração Account.website_url) |
PATCH /accounts/v1/accounts/{account}/homepage |
| Reivindicar ou verificar novamente a página inicial | POST /content/v2.1/{merchantId}/accounts/{accountId}/claimwebsite (ação realizada em Account.website_url definido usando accounts.update) |
POST /accounts/v1/accounts/{account}/homepage:claim |
| Dispensar a página inicial | accounts.update (definindo Account.website_url como uma string vazia) |
POST /accounts/v1/accounts/{account}/homepage:unclaim |
Identificadores
A identificação de recursos foi simplificada na API Merchant.
| Descrição do identificador | API Content for Shopping | API Merchant |
|---|---|---|
| Identificador da conta para acesso a recursos | merchantId (conta avançada) e accountId (subconta) no caminho |
account (parte do campo name, como accounts/{account_id}/homepage) |
| Identificador de recurso da página inicial | Não relevante (implícito ao recurso Account) |
name: accounts/{account_id}/homepage (identifica o sub-recurso Homepage) |
Métodos
O método accounts.claimwebsite da API Content for Shopping, que se concentrava na ação de reivindicar, agora faz parte de um conjunto mais amplo de funcionalidades no recurso Homepage da API Merchant.
| Método da API Content for Shopping | Método da API Merchant | Disponibilidade e observações |
|---|---|---|
accounts.claimwebsite |
accounts.homepage.claim |
Inicia ou verifica novamente uma reivindicação de site diretamente. Atua no uri definido anteriormente usando homepage.update. Inclui um parâmetro overwrite. Retorna o recurso Homepage com o status uri e claimed atual. |
accounts.get (para ler Account.website_url), accountstatuses.get (para ler AccountStatus.website_claimed) |
accounts.homepage.getHomepage |
Novo método dedicado para recuperar a página inicial uri atual e o status claimed dela em uma única chamada. |
accounts.update (para definir Account.website_url) |
accounts.homepage.updateHomepage |
Novo método dedicado para definir ou mudar a página inicial uri. |
accounts.update (definir Account.website_url como uma string vazia como solução alternativa para cancelar a reivindicação) |
accounts.homepage.unclaim |
Novo método dedicado para cancelar explicitamente a reivindicação de uma página inicial. |
Mudanças detalhadas nos campos
A forma como as informações da página inicial são estruturadas e acessadas mudou significativamente, passando para o recurso Homepage explícito na API Merchant.
| API Content for Shopping | API Merchant | Descrição |
|---|---|---|
merchantId (parâmetro de caminho para accounts.claimwebsite) |
name (parâmetro de caminho para métodos Homepage, formato: accounts/{account}/homepage) |
A parte account da string name na API Merchant corresponde ao accountId da API Content for Shopping. |
accountId (parâmetro de caminho para accounts.claimwebsite) |
name (parâmetro de caminho para métodos Homepage, formato: accounts/{account}/homepage) |
O identificador da conta específica cuja página inicial está sendo gerenciada. |
overwrite (booleano no corpo ContentAccountsClaimwebsiteRequest e AccountsCustomBatchRequestEntry) |
ClaimHomepageRequest.overwrite (booleano no corpo da solicitação homepage.claim) |
Opcional. Se true, tenta reivindicar o site, possivelmente removendo uma reivindicação de outra conta se a propriedade puder ser verificada pela conta solicitante. |
Account.website_url (campo no recurso Account, definido usando accounts.update, lido usando accounts.get) |
Homepage.uri (campo no recurso Homepage) |
O URI (URL) da página inicial da loja. Na API Merchant, esse é um campo explícito no recurso Homepage. Ele é definido usando accounts.homepage.updateHomepage e retornado por todos os métodos Homepage. |
AccountStatus.website_claimed (campo no recurso AccountStatus, lido usando accountstatuses.get) |
Homepage.claimed (campo booleano output_only no recurso Homepage) |
Indica se o uri foi reivindicado e verificado. Esse status está disponível diretamente no recurso Homepage retornado por todos os métodos associados da API Merchant. |
| N/A | UpdateHomepageRequest.update_mask (parâmetro do corpo da solicitação accounts.homepage.updateHomepage) |
Uma máscara de campo opcional para homepage.update especificar quais campos (por exemplo, uri) do recurso Homepage estão sendo atualizados. |