Отчет по товарам

Возвращает подробный отчет по товарам, которые вы разместили на Маркете. С помощью отчета вы можете узнать, например, об остатках на складе, об условиях хранения ваших товаров и т. д.

⚙️ Лимит: 5000 товаров в минуту

Request

POST

https://api.partner.market.yandex.ru/campaigns/{campaignId}/stats/skus

Path parameters

Name

Description

campaignId*

Type: integer<int64>

Идентификатор кампании в API и магазина в кабинете. Каждая кампания в API соответствует магазину в кабинете.

Чтобы узнать идентификаторы своих магазинов, воспользуйтесь запросом GET campaigns.

ℹ️ Что такое кабинет и магазин на Маркете

Min value: 1

Body

application/json
{
    "shopSkus": [
        "string"
    ]
}

Name

Description

shopSkus*

Type: string[]

Список ваших идентификаторов SKU.
Ваш SKU — идентификатор товара в вашей системе.

Правила использования SKU:

  • У каждого товара SKU должен быть свой.

  • SKU товара нельзя менять — можно только удалить товар и добавить заново с новым SKU.

  • Уже заданный SKU нельзя освободить и использовать заново для другого товара. Каждый товар должен получать новый идентификатор, до того никогда не использовавшийся в вашем каталоге.

Что такое SKU и как его назначать

Min length: 1

Max length: 255

Pattern: ^(?=.*\S.*)[^\x00-\x08\x0A-\x1f\x7f]{1,255}$

Max items: 500

Min items: 1

Unique items: true

Responses

200 OK

Отчет по товарам.

Body

application/json
{
    "status": "OK",
    "result": {
        "shopSkus": [
            {
                "shopSku": "string",
                "marketSku": 0,
                "name": "string",
                "price": 0,
                "categoryId": 0,
                "categoryName": "string",
                "weightDimensions": {
                    "length": 0,
                    "width": 0,
                    "height": 0,
                    "weight": 0
                },
                "warehouses": [
                    {
                        "id": 0,
                        "name": "string",
                        "stocks": [
                            {
                                "type": "FIT",
                                "count": 0
                            }
                        ]
                    }
                ],
                "tariffs": [
                    {
                        "type": "AGENCY_COMMISSION",
                        "percent": 0,
                        "amount": 0,
                        "parameters": [
                            {
                                "name": "string",
                                "value": "string"
                            }
                        ]
                    }
                ],
                "pictures": [
                    "string"
                ]
            }
        ]
    }
}

Name

Description

result

Type: GoodsStatsDTO

Отчет по товарам.

status

Type: ApiResponseStatusType

Тип ответа.

Enum: OK, ERROR

GoodsStatsDTO

Отчет по товарам.

Name

Description

shopSkus*

Type: GoodsStatsGoodsDTO[]

Список товаров.
Информация о товаре.

ApiResponseStatusType

Тип ответа.

Type

Description

ApiResponseStatusType

Enum: OK, ERROR

GoodsStatsGoodsDTO

Информация о товаре.

Name

Description

categoryId

Type: integer<int64>

Идентификатор категории товара на Маркете.

categoryName

Type: string

Название категории товара на Маркете.

marketSku

Type: integer<int64>

SKU на Маркете — идентификатор карточки товара на Маркете.

Min value: 1

name

Type: string

Название товара.

pictures

Type: string[]

Ссылки (URL) изображений товара в хорошем качестве.

price

Type: number

Цена на товар в валюте, которая установлена в кабинете продавца на Маркете.

shopSku

Type: string

Ваш SKU — идентификатор товара в вашей системе.

Правила использования SKU:

  • У каждого товара SKU должен быть свой.

  • SKU товара нельзя менять — можно только удалить товар и добавить заново с новым SKU.

  • Уже заданный SKU нельзя освободить и использовать заново для другого товара. Каждый товар должен получать новый идентификатор, до того никогда не использовавшийся в вашем каталоге.

Что такое SKU и как его назначать

Min length: 1

Max length: 255

Pattern: ^(?=.*\S.*)[^\x00-\x08\x0A-\x1f\x7f]{1,255}$

tariffs

Type: TariffDTO[]

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

По некоторым услугам могут возвращаться несколько разных стоимостей. Например, в модели FBS стоимость услуги SORTING (обработка заказа) зависит от способа отгрузки и количества заказов в отгрузке. Подробнее о тарифах на услуги читайте в Справке Маркета для продавцов.
Информация о тарифах, по которым нужно заплатить за услуги Маркета.

warehouses

Type: GoodsStatsWarehouseDTO[]

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

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

weightDimensions

Type: GoodsStatsWeightDimensionsDTO

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

TariffDTO

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

Name

Description

amount*

Type: number

Значение тарифа в рублях.

parameters*

Type: TariffParameterDTO[]

Параметры расчета тарифа.
Детали расчета конкретной услуги Маркета.

type*

Type: TariffType

Услуга Маркета, за которую начисляется тариф.

Enum: AGENCY_COMMISSION, PAYMENT_TRANSFER, STORAGE, WITHDRAW, SURPLUS, FEE, DELIVERY_TO_CUSTOMER, CROSSREGIONAL_DELIVERY, CROSSREGIONAL_DELIVERY_RETURN, DISPOSAL, SORTING_CENTER_STORAGE, EXPRESS_DELIVERY, FF_XDOC_SUPPLY_BOX, FF_XDOC_SUPPLY_PALLET, SORTING, MIDDLE_MILE, RETURN_PROCESSING, EXPRESS_CANCELLED_BY_PARTNER, DELIVERY_TO_CUSTOMER_RETURN, CROSSBORDER_DELIVERY, INTAKE_SORTING_BULKY_CARGO, INTAKE_SORTING_SMALL_GOODS, INTAKE_SORTING_DAILY, FF_STORAGE_BILLING, CANCELLED_ORDER_FEE_QI, LATE_ORDER_EXECUTION_FEE_QI

percent

Type: number

Этот параметр устарел. Не используйте его.

Значение тарифа в процентах.

GoodsStatsWarehouseDTO

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

Name

Description

stocks*

Type: WarehouseStockDTO[]

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

id

Type: integer<int64>

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

name

Type: string

Название склада.

GoodsStatsWeightDimensionsDTO

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

Если товар уже привязан к карточке (marketSku), в ответе вернутся габариты из карточки Маркета, а не размеры, которые вы передаете.

Name

Description

height

Type: number

Высота товара в сантиметрах.

length

Type: number

Длина товара в сантиметрах.

weight

Type: number

Вес товара в килограммах.

width

Type: number

Ширина товара в сантиметрах.

TariffParameterDTO

Детали расчета конкретной услуги Маркета.

Name

Description

name*

Type: string

Название параметра.

value*

Type: string

Значение параметра.

TariffType

Услуга Маркета или дополнительный тариф к услуге размещения:

  • AGENCY_COMMISSION — прием платежа покупателя.

  • PAYMENT_TRANSFER — перевод платежа покупателя.

  • STORAGE — хранение товара на складе Маркета в течение суток.

  • SURPLUS — хранение излишков на складе Маркета.

  • WITHDRAW — вывоз товара со склада Маркета.

  • FEE — размещение товара на Маркете.

  • DELIVERY_TO_CUSTOMER — доставка покупателю.

  • CROSSREGIONAL_DELIVERY — доставка в федеральный округ, город или населенный пункт.

  • CROSSREGIONAL_DELIVERY_RETURN — доставка невыкупов и возвратов.

  • DISPOSAL — утилизация.

  • SORTING_CENTER_STORAGE — хранение невыкупов и возвратов.

  • EXPRESS_DELIVERY — экспресс-доставка покупателю.

  • FF_XDOC_SUPPLY_BOX — поставка товара через транзитный склад (за короб).

  • FF_XDOC_SUPPLY_PALLET — поставка товара через транзитный склад (за палету).

  • SORTING — обработка заказа.

  • MIDDLE_MILE — средняя миля.

  • RETURN_PROCESSING — обработка невыкупов и возвратов.

  • EXPRESS_CANCELLED_BY_PARTNER — отмена заказа с экспресс-доставкой.

  • DELIVERY_TO_CUSTOMER_RETURN — возврат доставляемого товара на склад.

  • CROSSBORDER_DELIVERY — доставка из-за рубежа.

  • INTAKE_SORTING_BULKY_CARGO — сортировка заказов с крупногабаритными товарами, которые Маркет забрал со склада продавца.

  • INTAKE_SORTING_SMALL_GOODS — сортировка заказов с малогабаритными товарами, которые Маркет забрал со склада продавца.

  • INTAKE_SORTING_DAILY — организация забора заказов со склада продавца.

  • FF_STORAGE_BILLING — хранения товаров на складе.

  • CANCELLED_ORDER_FEE_QI — отмена заказа по вине продавца.

  • LATE_ORDER_EXECUTION_FEE_QI — несвоевременная отгрузка или доставка.

Подробнее об услугах Маркета читайте в Справке Маркета для продавцов.

Type

Description

TariffType

Enum: AGENCY_COMMISSION, PAYMENT_TRANSFER, STORAGE, WITHDRAW, SURPLUS, FEE, DELIVERY_TO_CUSTOMER, CROSSREGIONAL_DELIVERY, CROSSREGIONAL_DELIVERY_RETURN, DISPOSAL, SORTING_CENTER_STORAGE, EXPRESS_DELIVERY, FF_XDOC_SUPPLY_BOX, FF_XDOC_SUPPLY_PALLET, SORTING, MIDDLE_MILE, RETURN_PROCESSING, EXPRESS_CANCELLED_BY_PARTNER, DELIVERY_TO_CUSTOMER_RETURN, CROSSBORDER_DELIVERY, INTAKE_SORTING_BULKY_CARGO, INTAKE_SORTING_SMALL_GOODS, INTAKE_SORTING_DAILY, FF_STORAGE_BILLING, CANCELLED_ORDER_FEE_QI, LATE_ORDER_EXECUTION_FEE_QI

WarehouseStockDTO

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

Name

Description

count*

Type: integer<int64>

Значение остатков.

type*

Type: WarehouseStockType

Тип остатков.

Enum: FIT, FREEZE, AVAILABLE, QUARANTINE, UTILIZATION, DEFECT, EXPIRED

WarehouseStockType

Тип остатков товаров на складе:

  • AVAILABLE (соответствует типу «Доступный к заказу» в отчете «Остатки на складе» в кабинете продавца на Маркете) — товар, доступный для продажи.

  • DEFECT (соответствует типу «Брак») — товар с браком.

  • EXPIRED (соответствует типу «Просрочен») — товар с истекшим сроком годности.

  • FIT (соответствует типу «Годный») — товар, который доступен для продажи или уже зарезервирован.

  • FREEZE — товар, который зарезервирован для заказов.

  • QUARANTINE (соответствует типу «Карантин») — товар, временно недоступный для продажи (например, товар перемещают из одного помещения склада в другое).

  • UTILIZATION — товар, который будет утилизирован.

Type

Description

WarehouseStockType

Enum: FIT, FREEZE, AVAILABLE, QUARANTINE, UTILIZATION, DEFECT, EXPIRED

400 Bad Request

Запрос содержит неправильные данные.

Body

application/json
{
    "status": "OK",
    "errors": [
        {
            "code": "string",
            "message": "string"
        }
    ]
}

Name

Description

errors

Type: ApiErrorDTO[]

Список ошибок.
Общий формат ошибки.

status

Type: ApiResponseStatusType

Тип ответа.

Enum: OK, ERROR

ApiErrorDTO

Общий формат ошибки.

Name

Description

code*

Type: string

Код ошибки.

message

Type: string

Описание ошибки.

401 Unauthorized

В запросе не указаны данные для авторизации.

Body

application/json
{
    "status": "OK",
    "errors": [
        {
            "code": "string",
            "message": "string"
        }
    ]
}

Name

Description

errors

Type: ApiErrorDTO[]

Список ошибок.
Общий формат ошибки.

status

Type: ApiResponseStatusType

Тип ответа.

Enum: OK, ERROR

403 Forbidden

Данные для авторизации неверны или доступ к ресурсу запрещен.

Body

application/json
{
    "status": "OK",
    "errors": [
        {
            "code": "string",
            "message": "string"
        }
    ]
}

Name

Description

errors

Type: ApiErrorDTO[]

Список ошибок.
Общий формат ошибки.

status

Type: ApiResponseStatusType

Тип ответа.

Enum: OK, ERROR

404 Not Found

Запрашиваемый ресурс не найден.

Body

application/json
{
    "status": "OK",
    "errors": [
        {
            "code": "string",
            "message": "string"
        }
    ]
}

Name

Description

errors

Type: ApiErrorDTO[]

Список ошибок.
Общий формат ошибки.

status

Type: ApiResponseStatusType

Тип ответа.

Enum: OK, ERROR

420 Method Failure

Превышено ограничение на доступ к ресурсу.

Body

application/json
{
    "status": "OK",
    "errors": [
        {
            "code": "string",
            "message": "string"
        }
    ]
}

Name

Description

errors

Type: ApiErrorDTO[]

Список ошибок.
Общий формат ошибки.

status

Type: ApiResponseStatusType

Тип ответа.

Enum: OK, ERROR

500 Internal Server Error

Внутренняя ошибка сервера.

Body

application/json
{
    "status": "OK",
    "errors": [
        {
            "code": "string",
            "message": "string"
        }
    ]
}

Name

Description

errors

Type: ApiErrorDTO[]

Список ошибок.
Общий формат ошибки.

status

Type: ApiResponseStatusType

Тип ответа.

Enum: OK, ERROR