Вы можете использовать API торговца для управления локальными (в магазине) и региональными запасами.
Запросы
Используйте следующий формат URL-адреса запроса для API Merchant Inventories :
POST https://merchantapi.googleapis.com/inventories/v1/{PARENT}/regionalInventories
POST https://merchantapi.googleapis.com/inventories/v1/{PARENT}/localInventories
{PARENT} будет иметь формат: accounts/ {ACCOUNT_ID} /products/ {PRODUCT_ID} .
Вот пример сравнения запросов на локальный инвентарь:
| Элемент | API контента для покупок | API торговца | 
|---|---|---|
| URL | https://shoppingcontent.googleapis.com/content/v2.1/ {MERCHANT_ID} /products/ {PRODUCT_ID} /localinventory | https://merchantapi.googleapis.com/inventories/v1/ {PARENT} /localInventories | 
| Идентификаторы | {MERCHANT_ID}/products/{PRODUCT_ID} | {NAME} | 
Методы
API торговца представляет два новых метода управления запасами:
-  list: позволяет вам составить список местных и региональных запасов вашей продукции.
-  delete: позволяет удалить локальный и региональный инвентарь ваших продуктов.
Вот сравнение доступных методов управления запасами:
| Метод | API контента для покупок | API торговца | 
|---|---|---|
| customBatch | Да | Нет | 
| insert | Да | Да | 
| list | Нет | Да | 
| delete | Нет | Да | 
Ресурсы
Вот что изменилось для местных и региональных запасов:
| API контента для покупок | API торговца | Описание | 
|---|---|---|
| Не поддерживается | name:string | Это поле различает ресурсы LocalInventoryиRegionalInventoryв пределах одногоproduct. API контента для покупок идентифицирует локальный инвентарь поstoreCodeиproductId, а региональный инвентарь — по идентификаторуregionIdиproductId. | 
| Не поддерживается | account:string | Добавлено новое поле для идентификации учетной записи Merchant Center, к которой относятся productиLocalInventory. | 
| price: { object (Price) } | price: {  | Определение Priceизменилось. | 
| salePrice: {  | salePrice: {  | Определение Priceизменилось. | 
| salePriceEffectiveDate: string | salePriceEffectiveDate: {    | salePriceEffectiveDateиспользует новый объектTimePeriodв API Merchant Inventories. | 
| kind:string | Не поддерживается | API не поддерживает kind. | 
| quantity:string | quantity:integer | в локальном инвентаре quantityпринимает целое число вместо строки. | 
| Не поддерживается | localShippingLabel:string | Добавлено новое поле для идентификации учетной записи торгового центра, к которой относятся productиregionalInventory. | 
| "regionId": string | "region": string | regionIDтеперь называетсяregionдля регионального инвентаря. | 
| поля stringтипа с определенным набором значений | поля типа enumс определенным набором значений | Поля в атрибутах инвентаря с определенным набором значений (например, availability,pickupMethod) теперь имеют типenum. |