ShippingSettings
リソースを使用すると、アカウントとその
アカウントに関連付けられているすべての子アカウントの配送設定を取得して更新できます。アカウントの配送設定を追加または管理する方法について詳しくは、配送設定の概要をご覧ください。
Merchant API を使用して配送設定情報を読み取るには、次のリクエストを使用します。
GET https://merchantapi.googleapis.com/accounts/v1/accounts/{ACCOUNT_ID}/shippingSettings
{ACCOUNT_ID} は、 Merchant Center アカウントの一意の識別子に置き換えます。
Merchant API を使用して配送設定情報を更新するには、次のリクエストを使用します。
POST https://merchantapi.googleapis.com/accounts/v1/accounts/{ACCOUNT_ID}/shippingSettings:insert
詳しくは、メソッド:
accounts.shippingSettings.insert をご覧ください。
Content API for Shopping と Merchant API の比較
Content API for Shopping と Accounts サブ API の配送設定リソースの比較例を以下に示します。
| Content API | Merchant API | |
|---|---|---|
| URL | https://shoppingcontent.googleapis.com/content/v2.1/{MERCHANT_ID}/shippingsettings/{ACCOUNT_ID} |
https://merchantapi.googleapis.com/accounts/v1/accounts/{ACCOUNT_ID}/shippingSettings:insert |
| 識別子 | {MERCHANT_ID}/shippingsettings/{ACCOUNT_ID} |
{NAME} |
Content API for Shopping と比較して、Accounts サブ API の配送設定リソースが大幅に更新された点は次のとおりです。
- Merchant API ユーザーは、同じ動作にするために、
{NAME} フィールドに
accounts/{ACCOUNT_ID}/shippingSettingsを入力する必要があります。 - Merchant API では、地域グループなどのカスタム エリアに対する読み取り / 書き込みオペレーションはサポートされていません。地域グループなどのカスタム エリアは、地域サービスを使用してのみ読み取りまたは書き込みが可能です。
- Merchant API の 1 つのサービスで、複数の配送国をサポートしています。
- Merchant API には、Content API の shippingsettings.list メソッドとは異なり、配送設定のリスト メソッドはありません。
新たにサポートされるフィールド
Accounts サブ API の配送設定リソースでは、Content API for Shopping と比較して次の新しいフィールドがサポートされています。
warehouses: 在庫を保管して処理するフルフィルメント倉庫に関する情報を提供します。- ポイント プログラム: Merchant API ユーザーは、ポイント プログラム情報を配送設定に入力できます。
- Etag: Etag は、複数のユーザーが Merchant API と Merchant Center UI を使用して同時に配送設定を更新しようとした場合に発生する非同期の問題を解決するために設計されています。
名前が変更されたフィールド
Accounts サブ API の配送設定リソースでは、次のフィールドの名前が変更されました。
| Content API for Shopping | 配送設定リソース | 説明 |
|---|---|---|
service |
services |
1 つの配送サービス。 |
service.name |
services.serviceName |
Merchant Center アカウント内で一意である必要がある、サービスの自由形式の名前。 |
service.deliveryCountry |
services.deliveryCountries |
配送サービスが適用される国の CLDR 地域コード。 |
service.currency |
services.currencyCode |
このサービスが適用される通貨の CLDR コード。 |
service.deliveryTime.minTransitTimeInDays |
services.deliveryTime.minTransitDays |
注文のお届けにかかる最短の営業日数。たとえば、0 は当日配達、1 は翌日配達を意味します。 |
service.deliveryTime.maxTransitTimeInDays |
services.deliveryTime.maxTransitDays |
注文のお届けにかかる最長の営業日数。 |
service.deliveryTime.minHandlingTimeInDays |
services.deliveryTime.minHandlingDays |
注文が発送されるまでの最短の営業日数。 |
service.deliveryTime.maxHandlingTimeInDays |
services.deliveryTime.maxHandlingDays |
注文が発送されるまでの最長の営業日数。 |
service.deliveryTime.cutoffTime.timezone |
services.deliveryTime.cutoffTime.timeZone |
受付終了時間のタイムゾーン識別子。 |
service.deliveryTime.transitTimeTable.postalCodeGroupName |
services.deliveryTime.transitTimeTable.postalCodeGroupNames |
郵便番号グループの名前。 |
service.deliveryTime.transitTimeTable.transitTimeLabel |
services.deliveryTime.transitTimeTable.transitTimeLabel |
商品の配送日数ラベル。 |
service.rate_group |
services.rateGroups |
送料レート グループの定義。 |
service.rate_group.subtable |
services.rateGroups.subtables |
サブテーブルのリスト。 |
service.rate_group.carrier_rate |
services.rateGroups.carrierRates |
運送業者料金のリスト。 |
service.minimumOrderValueTable.storeCodeSetWithMovs |
services.minimumOrderValueTable.storeCodeSetWithMovs |
同じ最低注文値を共有する店舗コードセットのリスト。 |
削除されたメソッド
shippingsettings.custombatch を使用して、1 つのリクエストで複数のアカウントの配送設定を取得して
更新することはできません。
削除されたフィールド
Content API for Shopping の次のフィールドは、Merchant API では削除されています。Merchant API には、これらのフィールドの代替手段はありません。
postal_code_groupservicePickup_serviceEligibilityScheduling_channelDelivery_timeHoliday_cutoffRate_groupsingle_value_alternative_list
メソッド
Content API for Shopping と配送設定リソースのメソッドの比較を以下に示します。
| メソッド | Content API for Shopping | Merchant API |
|---|---|---|
customBatch |
はい | × |
get |
○ | ○ |
update |
○ | いいえ |
insert |
いいえ | ○ |
list |
○ | × |
getSupportedCarrier |
はい | × |
getSupportedHolidays |
はい | いいえ |