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
Homepage
distinto (accounts.homepage
) para todas as operações relacionadas à página inicial. Na API Content for Shopping, você usavaaccounts.claimwebsite
para 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.unclaim
A API Content for Shopping usouaccounts.claimwebsite
para a ação de reivindicação,accounts.update
para definir o URL (e efetivamente negar a responsabilidade definindo um URL vazio) eaccounts.get
/accountstatuses.get
para recuperar o URL e o status da reivindicação, respectivamente.
- Extrair detalhes da página inicial:
- Informações centralizadas: o recurso
Homepage
da API Merchant contém ouri
(URL da página inicial) e o statusclaimed
diretamente. Todos os métodos que operam no recursoHomepage
retornam esse recurso, fornecendo feedback imediato sobre o estado atual. Na API Content for Shopping,accounts.claimwebsite
nã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_url
para uma string vazia. A API Merchant fornece um métodohomepage.unclaim
dedicado. - Substituição de reivindicação: as duas APIs oferecem suporte a um parâmetro
overwrite
durante 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. |