O recurso
ShippingSettings
permite recuperar e atualizar as configurações de frete da sua conta e
de todas as subcontas associadas a ela. Para mais informações sobre como adicionar ou gerenciar as configurações de frete da sua conta, consulte Visão geral das configurações de frete.
Para usar a API Merchant e ler informações sobre configurações de frete, use as seguintes solicitações:
GET https://merchantapi.googleapis.com/accounts/v1/accounts/{ACCOUNT_ID}/shippingSettings
Substitua {ACCOUNT_ID} pelo identificador exclusivo da sua conta do Merchant Center.
Para usar a API Merchant e atualizar as informações das configurações de frete, use as seguintes solicitações:
POST https://merchantapi.googleapis.com/accounts/v1/accounts/{ACCOUNT_ID}/shippingSettings:insert
Para mais informações, consulte Método:
accounts.shippingSettings.insert.
Comparação entre a API Content for Shopping e a API Merchant
Confira um exemplo de comparação entre a API Content for Shopping e o recurso de configurações de frete na sub-API Accounts:
| API Content | API Merchant | |
|---|---|---|
| URL | https://shoppingcontent.googleapis.com/content/v2.1/{MERCHANT_ID}/shippingsettings/{ACCOUNT_ID} | 
    https://merchantapi.googleapis.com/accounts/v1/accounts/{ACCOUNT_ID}/shippingSettings:insert | 
  
| Identificadores | {MERCHANT_ID}/shippingsettings/{ACCOUNT_ID} | 
    {NAME} | 
A lista a seguir menciona as principais atualizações no recurso de configurações de frete na sub-API Accounts em comparação com a API Content for Shopping:
- Os usuários da API Merchant precisam colocar
accounts/{ACCOUNT_ID}/shippingSettingsno campo {NAME} para ter o mesmo comportamento. - A API Merchant não é compatível com operações de leitura e gravação em áreas personalizadas, como grupos de locais. Áreas personalizadas, como grupos por locais, só podem ser lidas ou gravadas usando o serviço de região.
 - Um serviço na API Merchant oferece suporte a vários países de entrega.
 - A API Merchant não oferece um método de lista para configurações de frete, ao contrário do método shippingsettings.list na API Content.
 
Novos campos aceitos
O recurso de configurações de frete na sub-API Accounts é compatível com os seguintes novos campos em comparação com a API Content for Shopping:
warehouses: fornece informações sobre um depósito de atendimento, que armazena e processa o inventário.- Programas de fidelidade: os usuários da API Merchant podem inserir informações de programas de fidelidade nas configurações de frete.
 - Etag: a Etag foi criada para resolver problemas assíncronos quando usuários diferentes tentam atualizar as configurações de frete usando a API Merchant e a interface do Merchant Center ao mesmo tempo.
 
Campos renomeados
Os seguintes campos foram renomeados no recurso "Configurações de frete" da sub-API Accounts:
| API Content for Shopping | Recurso de configurações de frete | Descrição | 
|---|---|---|
service | 
services | 
Um único serviço de frete. | 
service.name | 
services.serviceName | 
Nome livre do serviço que precisa ser exclusivo na sua conta do Merchant Center. | 
service.deliveryCountry | 
services.deliveryCountries | 
O código de território CLDR do país em que o serviço de frete é válido. | 
service.currency | 
services.currencyCode | 
O código CLDR da moeda a que este serviço se aplica. | 
service.deliveryTime.minTransitTimeInDays | 
services.deliveryTime.minTransitDays | 
Número mínimo de dias úteis que um pedido passa em trânsito. Por exemplo, 0 significa entrega no mesmo dia e 1 significa entrega no dia seguinte. | 
service.deliveryTime.maxTransitTimeInDays | 
services.deliveryTime.maxTransitDays | 
Número máximo de dias úteis que um pedido passa em trânsito. | 
service.deliveryTime.minHandlingTimeInDays | 
services.deliveryTime.minHandlingDays | 
Número mínimo de dias úteis gastos antes do envio de um pedido. | 
service.deliveryTime.maxHandlingTimeInDays | 
services.deliveryTime.maxHandlingDays | 
Número máximo de dias úteis gastos antes do envio de um pedido. | 
service.deliveryTime.cutoffTime.timezone | 
services.deliveryTime.cutoffTime.timeZone | 
Identificador de fuso horário para o horário limite. | 
service.deliveryTime.transitTimeTable.postalCodeGroupName | 
services.deliveryTime.transitTimeTable.postalCodeGroupNames | 
O nome do grupo de CEPs. | 
service.deliveryTime.transitTimeTable.transitTimeLabel | 
services.deliveryTime.transitTimeTable.transitTimeLabel | 
O rótulo de tempo em trânsito do produto. | 
service.rate_group | 
services.rateGroups | 
Definições de grupo de taxa de frete. | 
service.rate_group.subtable | 
services.rateGroups.subtables | 
Uma lista de subtabelas. | 
service.rate_group.carrier_rate | 
services.rateGroups.carrierRates | 
Uma lista de taxas da operadora. | 
service.minimumOrderValueTable.storeCodeSetWithMovs | 
services.minimumOrderValueTable.storeCodeSetWithMovs | 
Uma lista de conjuntos de códigos de loja que compartilham o mesmo valor mínimo do pedido. | 
Métodos removidos
Não é possível usar shippingsettings.custombatch para recuperar e atualizar as configurações de frete de várias contas em uma única solicitação.
Campos removidos
Os seguintes campos da API Content for Shopping foram removidos na API Merchant. A API Merchant não oferece nenhuma alternativa para esses campos.
postal_code_groupservicePickup_serviceEligibilityScheduling_channelDelivery_timeHoliday_cutoffRate_groupsingle_value_alternative_list
Métodos
Confira uma comparação entre os métodos na API Content for Shopping e o recurso de configurações de frete:
| Método | API Content for Shopping | API Merchant | 
|---|---|---|
customBatch | 
Sim | Não | 
get | 
Sim | Sim | 
update | 
Sim | Não | 
insert | 
Não | Sim | 
list | 
Sim | Não | 
getSupportedCarrier | 
Sim | Não | 
getSupportedHolidays | 
Sim | Não |