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_group
- service
- Pickup_service
- Eligibility
- Scheduling_channel
- Delivery_time
- Holiday_cutoff
- Rate_group- single_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 |