- Request
- Responses
- 200 OK
- Body
- ApiResponseStatusType
- OrdersStatsDTO
- OrdersStatsOrderDTO
- ForwardScrollingPagerDTO
- OrdersStatsOrderPaymentType
- OrdersStatsDeliveryRegionDTO
- OrdersStatsItemDTO
- OrdersStatsPaymentDTO
- OrdersStatsCommissionDTO
- OrdersStatsPriceDTO
- OrdersStatsWarehouseDTO
- OrdersStatsDetailsDTO
- OrdersStatsPaymentType
- OrdersStatsPaymentSourceType
- OrdersStatsPaymentOrderDTO
- OrdersStatsCommissionType
- OrdersStatsPriceType
- OrdersStatsItemStatusType
- OrdersStatsStockType
- 400 Bad Request
- 401 Unauthorized
- 403 Forbidden
- 404 Not Found
- 420 Method Failure
- 500 Internal Server Error
Детальная информация по заказам
Возвращает информацию по заказам на Маркете, в которых есть ваши товары. С помощью нее вы можете собрать статистику по вашим заказам и узнать, например, какие из товаров чаще всего возвращаются покупателями, какие, наоборот, пользуются большим спросом, какая комиссия начисляется за заказы и т. п.
Раньше генерация детальной информации по заказам называлась Отчет по заказам. Сейчас это новый отчет. Подробнее об отчете
В одном запросе можно получить информацию не более чем по 200 заказам.
⚙️ Лимит: 1 000 000 запросов в час |
---|
Request
POST
https://api.partner.market.yandex.ru/campaigns/{campaignId}/stats/orders
Path parameters
Name |
Type |
Description |
campaignId* |
integer<int64> |
Идентификатор кампании в API и магазина в кабинете. Каждая кампания в API соответствует магазину в кабинете. Чтобы узнать идентификаторы своих магазинов, воспользуйтесь запросом GET campaigns. |
Query parameters
Name |
Type |
Description |
page_token |
string |
Идентификатор страницы c результатами. Если параметр не указан, возвращается самая старая страница. Рекомендуется передавать значение выходного параметра Если задан |
limit |
integer<int32> |
Количество товаров на одной странице.
|
Body
{
"dateFrom": "string",
"dateTo": "string",
"updateFrom": "string",
"updateTo": "string",
"orders": [
0
],
"statuses": [
"CANCELLED_BEFORE_PROCESSING"
],
"hasCis": false
}
Name |
Type |
Description |
dateFrom |
string<date> |
Начальная дата, когда заказ был сформирован. Формат даты: Нельзя использовать вместе с параметрами |
dateTo |
string<date> |
Конечная дата, когда заказ был сформирован.
Формат даты: |
updateFrom |
string<date> |
Начальная дата периода, за который были изменения статуса заказа.
Формат даты: |
updateTo |
string<date> |
Конечная дата периода, за который были изменения статуса заказа.
Формат даты: |
orders |
integer<int64>[] |
Список идентификаторов заказов. В ходе обработки заказа Маркет может удалить из него единицы товаров — при проблемах на складе или по инициативе пользователя.
|
statuses |
Список статусов заказов.
|
|
hasCis |
boolean |
Нужно ли вернуть только те заказы, в составе которых есть хотя бы один товар с кодом идентификации в системе «Честный ЗНАК»:
|
OrderStatsStatusType
Текущий статус заказа:
-
CANCELLED_BEFORE_PROCESSING
— заказ отменен до начала его обработки. -
CANCELLED_IN_DELIVERY
— заказ отменен во время его доставки. -
CANCELLED_IN_PROCESSING
— заказ отменен во время его обработки. -
DELIVERY
— заказ передан службе доставки. -
DELIVERED
— заказ доставлен. -
PARTIALLY_DELIVERED
— заказ частично доставлен. -
PARTIALLY_RETURNED
— заказ частично возвращен покупателем. -
PENDING
— заказ ожидает подтверждения. -
PICKUP
— заказ доставлен в пункт выдачи. -
PROCESSING
— заказ в обработке. -
RESERVED
— товар зарезервирован на складе. -
RETURNED
— заказ полностью возвращен покупателем. -
UNKNOWN
— неизвестный статус заказа. -
UNPAID
— заказ от юридического лица ожидает оплаты. -
LOST
— заказ утерян.
Type |
Description |
Enum: |
Responses
200 OK
Информация по заказам.
Body
{
"status": "OK",
"result": {
"orders": [
{
"id": 0,
"creationDate": "string",
"statusUpdateDate": "2022-12-29T18:02:01Z",
"status": "CANCELLED_BEFORE_PROCESSING",
"partnerOrderId": "string",
"paymentType": "CREDIT",
"fake": false,
"deliveryRegion": {
"id": 0,
"name": "string"
},
"items": [
{
"offerName": "string",
"marketSku": 0,
"shopSku": "string",
"count": 0,
"prices": [
{
"type": "BUYER",
"costPerItem": 0,
"total": 0
}
],
"warehouse": {
"id": 0,
"name": "string"
},
"details": [
{
"itemStatus": "REJECTED",
"itemCount": 0,
"updateDate": "string",
"stockType": "FIT"
}
],
"cisList": [
"string"
],
"initialCount": 0,
"bidFee": 570,
"cofinanceThreshold": 0,
"cofinanceValue": 0
}
],
"initialItems": [
{
"offerName": "string",
"marketSku": 0,
"shopSku": "string",
"count": 0,
"prices": [
{
"type": "BUYER",
"costPerItem": 0,
"total": 0
}
],
"warehouse": {
"id": 0,
"name": "string"
},
"details": [
{
"itemStatus": "REJECTED",
"itemCount": 0,
"updateDate": "string",
"stockType": "FIT"
}
],
"cisList": [
"string"
],
"initialCount": 0,
"bidFee": 570,
"cofinanceThreshold": 0,
"cofinanceValue": 0
}
],
"payments": [
{
"id": "string",
"date": "string",
"type": "PAYMENT",
"source": "BUYER",
"total": 0,
"paymentOrder": {
"id": "string",
"date": "string"
}
}
],
"commissions": [
{
"type": "FEE",
"actual": 0
}
]
}
],
"paging": {
"nextPageToken": "string"
}
}
}
Name |
Type |
Description |
status |
Тип ответа.
|
|
result |
Информация по заказам. |
OrdersStatsDTO
Информация по заказам.
Name |
Type |
Description |
orders |
Список заказов. |
|
paging |
Ссылка на следующую страницу. |
OrdersStatsOrderDTO
Информация о заказе.
Name |
Type |
Description |
id |
integer<int64> |
Идентификатор заказа. |
creationDate |
string<date> |
Дата создания заказа.
Формат даты: |
statusUpdateDate |
string<date-time> |
Дата и время, когда статус заказа был изменен в последний раз.
Формат даты и времени: ISO 8601. Например, |
status |
Текущий статус заказа:
|
|
partnerOrderId |
string |
Идентификатор заказа в информационной системе магазина. |
paymentType |
Тип оплаты заказа.
|
|
fake |
boolean |
Тип заказа:
|
deliveryRegion |
Информация о регионе доставки. |
|
items |
Список товаров в заказе после возможных изменений. В ходе обработки заказа Маркет может удалить из него единицы товаров — при проблемах на складе или по инициативе пользователя.
|
|
initialItems |
Список товаров в заказе до изменений. В ходе обработки заказа Маркет может удалить из него единицы товаров — при проблемах на складе или по инициативе пользователя.
|
|
payments |
Информация о денежных переводах по заказу. |
|
commissions |
Информация о комиссиях за заказ. |
ForwardScrollingPagerDTO
Ссылка на следующую страницу.
Name |
Type |
Description |
nextPageToken |
string |
Идентификатор следующей страницы результатов. |
OrdersStatsOrderPaymentType
Тип оплаты заказа:
CREDIT
— заказ оформлен в кредит.POSTPAID
— заказ оплачен после того, как был получен.PREPAID
— заказ оплачен до того, как был получен.
Type |
Description |
Enum: |
OrdersStatsDeliveryRegionDTO
Информация о регионе доставки.
Name |
Type |
Description |
id |
integer<int64> |
Идентификатор региона доставки. |
name |
string |
Название региона доставки. |
OrdersStatsItemDTO
Список товаров в заказе после возможных изменений.
В ходе обработки заказа Маркет может удалить из него единицы товаров — при проблемах на складе или по инициативе пользователя.
-
Если из заказа удалены все единицы товара, его не будет в списке
items
— только в спискеinitialItems
. -
Если в заказе осталась хотя бы одна единица товара, он будет и в списке
items
(с уменьшенным количеством единицcount
), и в спискеinitialItems
(с первоначальным количеством единицinitialCount
).
Name |
Type |
Description |
offerName |
string |
Название товара. |
marketSku |
integer<int64> |
SKU на Маркете. |
shopSku |
string |
Ваш SKU — идентификатор товара в вашей системе. Разрешена любая последовательность длиной до 80 знаков. В нее могут входить английские и русские буквы, цифры и символы Правила использования SKU:
Что такое SKU и как его назначать
|
count |
integer<int32> |
Количество единиц товара с учетом удаленных единиц. Если из заказа удалены все единицы товара, он попадет только в список |
prices |
Цена или скидки на товар. |
|
warehouse |
Информация о складе, на котором хранится товар. |
|
details |
Информация об удалении товара из заказа. |
|
cisList |
string[] |
Список кодов идентификации товара в системе «Честный ЗНАК». |
initialCount |
integer<int32> |
Первоначальное количество единиц товара. |
bidFee |
integer<int32> |
Списанная ставка ближайшего конкурента. Указывается в процентах от стоимости товара и умножается на 100. Например, ставка 5% обозначается как 500.
|
cofinanceThreshold |
number |
Порог для скидок с Маркетом на момент оформления заказа. Что это такое? Указан в рублях. Точность — два знака после запятой. |
cofinanceValue |
number |
Скидка с Маркетом. Что это такое? Указана в рублях. Точность — два знака после запятой. |
OrdersStatsPaymentDTO
Информация о денежных переводах по заказу.
Name |
Type |
Description |
id |
string |
Идентификатор денежного перевода. |
date |
string<date> |
Дата денежного перевода.
Формат даты: |
type |
Тип денежного перевода.
|
|
source |
Способ денежного перевода.
|
|
total |
number |
Сумма денежного перевода. Значение указывается в рублях независимо от способа денежного перевода. Точность — два знака после запятой. |
paymentOrder |
Информация о платежном получении. |
OrdersStatsCommissionDTO
Информация о стоимости услуг.
Name |
Type |
Description |
type |
Услуга.
|
|
actual |
number |
Сумма в рублях, которая была выставлена в момент создания заказа и которую нужно оплатить. Точность — два знака после запятой. |
OrdersStatsPriceDTO
Цена или скидки на товар.
Name |
Type |
Description |
type |
Тип скидки или цена на товар.
|
|
costPerItem |
number |
Цена или скидка на единицу товара в заказе. Указана в рублях. Точность — два знака после запятой. |
total |
number |
Суммарная цена или скидка на все единицы товара в заказе. Указана в рублях. Точность — два знака после запятой. |
OrdersStatsWarehouseDTO
Информация о складе, на котором хранится товар.
Name |
Type |
Description |
id |
integer<int64> |
Идентификатор склада. |
name |
string |
Название склада. |
OrdersStatsDetailsDTO
Информация об удалении товара из заказа.
Name |
Type |
Description |
itemStatus |
Статус товара.
|
|
itemCount |
integer<int64> |
Количество товара со статусом, указанном в параметре |
updateDate |
string<date> |
Дата, когда товар получил статус, указанный в параметре Формат даты: |
stockType |
Тип товара.
|
OrdersStatsPaymentType
Тип денежного перевода:
PAYMENT
— оплата.REFUND
— возврат.
Type |
Description |
Enum: |
OrdersStatsPaymentSourceType
Способ денежного перевода:
BUYER
— оплата или возврат деньгами.CASHBACK
— оплата или возврат баллами Плюса.MARKETPLACE
— оплата или возврат купонами.SPASIBO
— оплата или возврат бонусами СберСпасибо.SPLIT
— оплата картой по частям (Сплит).
Type |
Description |
Enum: |
OrdersStatsPaymentOrderDTO
Информация о платежном получении.
Name |
Type |
Description |
id |
string |
Номер платежного поручения. |
date |
string<date> |
Дата платежного поручения.
Формат даты: |
OrdersStatsCommissionType
Услуга:
FEE
— размещение товара на Маркете.FULFILLMENT
— складская обработка.LOYALTY_PARTICIPATION_FEE
— участие в программе лояльности и отзывы за баллы, если они подключены.AUCTION_PROMOTION
— буст продаж.INSTALLMENT
— рассрочка.DELIVERY_TO_CUSTOMER
— доставка покупателю.EXPRESS_DELIVERY_TO_CUSTOMER
— экспресс-доставка покупателю.AGENCY
— прием платежа покупателя.PAYMENT_TRANSFER
— перевод платежа покупателя.RETURNED_ORDERS_STORAGE
— хранение невыкупов и возвратов.SORTING
— обработка заказа.INTAKE_SORTING
— организация забора заказов со склада продавца (FBS).RETURN_PROCESSING
— обработка заказов на складе (FBY).ILLIQUID_GOODS_SALE
— продажа экспроприированных товаров.
Type |
Description |
Enum: |
OrdersStatsPriceType
Тип скидки или цена на товар:
BUYER
— цена на товар с учетом скидок, в том числе купонов.CASHBACK
— баллы Плюса.MARKETPLACE
— купоны.SPASIBO
— бонусы СберСпасибо.
Type |
Description |
Enum: |
OrdersStatsItemStatusType
Статус товара:
REJECTED
— товар был добавлен в созданный заказ, но не был оплачен.RETURNED
— товар вернули.
Type |
Description |
Enum: |
OrdersStatsStockType
Тип товара:
-
DEFECT
— товар бракованный. -
FIT
— товар надлежащего качества.
Type |
Description |
Enum: |
400 Bad Request
Запрос содержит неправильные данные.
Body
{
"status": "OK",
"errors": [
{
"code": "string",
"message": "string"
}
]
}
Name |
Type |
Description |
status |
Тип ответа.
|
|
errors |
Список ошибок. |
ApiErrorDTO
Общий формат ошибки.
Name |
Type |
Description |
code* |
string |
Код ошибки. |
message |
string |
Описание ошибки. |
401 Unauthorized
В запросе не указаны данные для авторизации.
Body
{
"status": "OK",
"errors": [
{
"code": "string",
"message": "string"
}
]
}
Name |
Type |
Description |
status |
Тип ответа.
|
|
errors |
Список ошибок. |
403 Forbidden
Данные для авторизации неверны или доступ к ресурсу запрещен.
Body
{
"status": "OK",
"errors": [
{
"code": "string",
"message": "string"
}
]
}
Name |
Type |
Description |
status |
Тип ответа.
|
|
errors |
Список ошибок. |
404 Not Found
Запрашиваемый ресурс не найден.
Body
{
"status": "OK",
"errors": [
{
"code": "string",
"message": "string"
}
]
}
Name |
Type |
Description |
status |
Тип ответа.
|
|
errors |
Список ошибок. |
420 Method Failure
Превышено ограничение на доступ к ресурсу.
Body
{
"status": "OK",
"errors": [
{
"code": "string",
"message": "string"
}
]
}
Name |
Type |
Description |
status |
Тип ответа.
|
|
errors |
Список ошибок. |
500 Internal Server Error
Внутренняя ошибка сервера.
Body
{
"status": "OK",
"errors": [
{
"code": "string",
"message": "string"
}
]
}
Name |
Type |
Description |
status |
Тип ответа.
|
|
errors |
Список ошибок. |