Запрос информации об остатках

Запрашивает у магазина актуальную информацию об остатках товаров.

Запросы про каждый склад приходят приблизительно раз в час.

Отвечать нужно за 27 секунд. Если не успеть, Маркет пришлет запрос повторно. После нескольких безответных попыток передача остатков через POST stocks выключится.

В одном запросе приходит до 1000 SKU. Если товаров на складе больше, запросы с разными товарами приходят одновременно.

Request

POST

/stocks

Body

application/json
{
    "warehouseId": 0,
    "skus": [
        "string"
    ]
}

Name

Type

Description

warehouseId*

number<int64>

Идентификатор склада.

В ответе магазина должен быть указан тот же идентификатор.

skus*

string[]

Список ваших SKU товаров, для которых нужно передать информацию об остатках.

Responses

200 OK

В ответе вам нужно передать Маркету актуальные остатки для всех запрошенных товаров.

Body

application/json
{
    "skus": [
        {
            "sku": "string",
            "warehouseId": 0,
            "items": [
                {
                    "count": 0,
                    "type": "FIT",
                    "updatedAt": "2022-12-29T18:02:01Z"
                }
            ]
        }
    ]
}

Name

Type

Description

skus*

StockDTO[]

Информация об остатках товаров, указанных в запросе Маркета.
Информация об остатках одного товара на одном из складов.

StockDTO

Информация об остатках одного товара на одном из складов.

Name

Type

Description

sku*

string

Ваш SKU товара.

warehouseId*

integer<int64>

Идентификатор склада.

Узнать идентификатор склада вы можете в личном кабинете в разделе Логистика → Склады. Он указан в поле ID склада.

Если вы работаете с общими остатками, вы можете посмотреть идентификатор склада в личном кабинете в разделе Настройки → Настройки API в блоке Обновление данных об остатках товаров или с помощью запроса GET businesses/{businessId}/warehouses.

Если вы отвечаете на запрос Маркета, указывайте тот идентификатор, что пришел в запросе.

items*

StockItemDTO[]

Информация об остатках товара на данном складе.
Информация об остатках товара.

StockItemDTO

Информация об остатках товара.

Name

Type

Description

count*

integer<int64>

Количество доступного товара.

type*

StockType

Этот параметр пока не используется. Всегда передавайте одно значение — FIT.
Enum: FIT, ACTUAL

updatedAt*

string<date-time>

Дата и время последнего обновления информации об остатках указанного типа.

Формат даты и времени: ISO 8601 со смещением относительно UTC. Например, 2017-11-21T00:42:42+03:00.

StockType

Этот параметр пока не используется — всегда передавайте значение FIT.

  • FIT — значение, которое нужно передавать всегда.
  • ACTUAL — значение, которое пока не используется.

Type

Description

StockType

Enum: FIT, ACTUAL