запомни данную документацию, чтобы на ее основе мы могли исправить следующий код . Описание API Статистики
С помощью этих методов можно получить отчёты.

Статистика
Поставки

get
/api/v1/supplier/incomes
https://statistics-api.wildberries.ru/api/v1/supplier/incomes
Поставки. Максимум 1 запрос в минуту

Authorizations:
HeaderApiKey
query Parameters
dateFrom
required
string <RFC3339>
Дата и время последнего изменения по поставке.
Дата в формате RFC3339. Можно передать дату или дату со временем. Время можно указывать с точностью до секунд или миллисекунд.
Время передаётся в часовом поясе Мск (UTC+3).
Примеры:

2019-06-20
2019-06-20T23:59:59
2019-06-20T00:00:00.12345
2017-03-25T00:00:00
Responses
200
Список поставок

Response Schema: application/json
Array 
incomeId	
integer
Номер поставки

number	
string <= 40 characters
Номер УПД

date	
string <date>
Дата поступления. Если часовой пояс не указан, то берется Московское время UTC+3.

lastChangeDate	
string <date-time>
Дата и время обновления информации в сервисе. Это поле соответствует параметру dateFrom в запросе. Если часовой пояс не указан, то берется Московское время UTC+3.

supplierArticle	
string <= 75 characters
Артикул продавца

techSize	
string <= 30 characters
Размер товара (пример S, M, L, XL, 42, 42-43)

barcode	
string <= 30 characters
Бар-код

quantity	
integer
Количество

totalPrice	
number
Цена из УПД

dateClose	
string <date>
Дата принятия (закрытия) в WB. Если часовой пояс не указан, то берется Московское время UTC+3

warehouseName	
string <= 50 characters
Название склада

nmId	
integer
Артикул WB

status	
string <= 50 characters
Value: "Принято"
Текущий статус поставки

401
Пользователь не авторизован

429
Слишком много запросов

Response samples
200401429
Content type
application/json

Copy
Expand allCollapse all
[
{
"incomeId": 12345,
"number": "",
"date": "2022-05-08T00:00:54",
"lastChangeDate": "2022-05-08T00:44:15.5",
"supplierArticle": "ABCDEF",
"techSize": "0",
"barcode": "2000328074123",
"quantity": 3,
"totalPrice": 0,
"dateClose": "2022-05-08T00:00:00",
"warehouseName": "Подольск",
"nmId": 1234567,
"status": "Принято"
}
]
Склад

get
/api/v1/supplier/stocks
https://statistics-api.wildberries.ru/api/v1/supplier/stocks
Остатки товаров на складах WB. Данные обновляются раз в 30 минут.
Сервис статистики не хранит историю остатков товаров, поэтому получить данные о них можно только в режиме "на текущий момент".
Максимум 1 запрос в минуту

Authorizations:
HeaderApiKey
query Parameters
dateFrom
required
string <RFC3339>
Дата и время последнего изменения по товару.
Для получения полного остатка следует указывать максимально раннее значение.
Например, 2019-06-20
Дата в формате RFC3339. Можно передать дату или дату со временем. Время можно указывать с точностью до секунд или миллисекунд.
Время передаётся в часовом поясе Мск (UTC+3).
Примеры:

2019-06-20
2019-06-20T23:59:59
2019-06-20T00:00:00.12345
2017-03-25T00:00:00
Responses
200
Список товаров на складе

Response Schema: application/json
Array 
lastChangeDate	
string <date-time>
Дата и время обновления информации в сервисе. Это поле соответствует параметру dateFrom в запросе. Если часовой пояс не указан, то берется Московское время (UTC+3)

warehouseName	
string <= 50 characters
Название склада

supplierArticle	
string <= 75 characters
Артикул продавца

nmId	
integer
Артикул WB

barcode	
string <= 30 characters
Баркод

quantity	
integer
Количество, доступное для продажи (сколько можно добавить в корзину)

inWayToClient	
integer
В пути к клиенту

inWayFromClient	
integer
В пути от клиента

quantityFull	
integer
Полное (непроданное) количество, которое числится за складом (= quantity + в пути)

category	
string <= 50 characters
Категория

subject	
string <= 50 characters
Предмет

brand	
string <= 50 characters
Бренд

techSize	
string <= 30 characters
Размер

Price	
number
Цена

Discount	
number
Скидка

isSupply	
boolean
Договор поставки (внутренние технологические данные)

isRealization	
boolean
Договор реализации (внутренние технологические данные)

SCCode	
string <= 50 characters
Код контракта (внутренние технологические данные)

401
Пользователь не авторизован

429
Слишком много запросов

Response samples
200401429
Content type
application/json

Copy
Expand allCollapse all
[
{
"lastChangeDate": "2023-07-05T11:13:35",
"warehouseName": "Краснодар",
"supplierArticle": "443284",
"nmId": 1439871458,
"barcode": "2037401340280",
"quantity": 33,
"inWayToClient": 1,
"inWayFromClient": 0,
"quantityFull": 34,
"category": "Посуда и инвентарь",
"subject": "Формы для запекания",
"brand": "X",
"techSize": "0",
"Price": 185,
"Discount": 0,
"isSupply": true,
"isRealization": false,
"SCCode": "Tech"
}
]
Заказы

get
/api/v1/supplier/orders
https://statistics-api.wildberries.ru/api/v1/supplier/orders
Заказы.
Гарантируется хранение данных не более 90 дней от даты заказа.
Данные обновляются раз в 30 минут.
Для идентификации заказа следует использовать поле srid.
1 строка = 1 заказ = 1 единица товара.
Максимум 1 запрос в минуту

Authorizations:
HeaderApiKey
query Parameters
dateFrom
required
string <RFC3339>
Дата и время последнего изменения по заказу.
Дата в формате RFC3339. Можно передать дату или дату со временем. Время можно указывать с точностью до секунд или миллисекунд.
Время передаётся в часовом поясе Мск (UTC+3).
Примеры:

2019-06-20
2019-06-20T23:59:59
2019-06-20T00:00:00.12345
2017-03-25T00:00:00
flag	
integer
Default: 0
Если параметр flag=0 (или не указан в строке запроса), при вызове API возвращаются данные, у которых значение поля lastChangeDate (дата время обновления информации в сервисе) больше или равно переданному значению параметра dateFrom. При этом количество возвращенных строк данных варьируется в интервале от 0 до примерно 100 000.
Если параметр flag=1, то будет выгружена информация обо всех заказах или продажах с датой, равной переданному параметру dateFrom (в данном случае время в дате значения не имеет). При этом количество возвращенных строк данных будет равно количеству всех заказов или продаж, сделанных в указанную дату, переданную в параметре dateFrom.

Responses
200
Список заказов

Response Schema: application/json
Array 
date	
string <date-time>
Дата и время заказа. Это поле соответствует параметру dateFrom в запросе, если параметр flag=1. Если часовой пояс не указан, то берется Московское время (UTC+3).

lastChangeDate	
string <date-time>
Дата и время обновления информации в сервисе. Это поле соответствует параметру dateFrom в запросе, если параметр flag=0 или не указан. Если часовой пояс не указан, то берется Московское время (UTC+3).

warehouseName	
string <= 50 characters
Склад отгрузки

countryName	
string <= 200 characters
Страна

oblastOkrugName	
string <= 200 characters
Округ

regionName	
string <= 200 characters
Регион

supplierArticle	
string <= 75 characters
Артикул продавца

nmId	
integer
Артикул WB

barcode	
string <= 30 characters
Баркод

category	
string <= 50 characters
Категория

subject	
string <= 50 characters
Предмет

brand	
string <= 50 characters
Бренд

techSize	
string <= 30 characters
Размер товара

incomeID	
integer
Номер поставки

isSupply	
boolean
Договор поставки

isRealization	
boolean
Договор реализации

totalPrice	
number
Цена без скидок

discountPercent	
integer
Скидка продавца

spp	
number
Скидка WB

finishedPrice	
number
Цена с учетом всех скидок, кроме суммы по WB Кошельку

priceWithDisc	
number
Цена со скидкой продавца (= totalPrice * (1 - discountPercent/100))

isCancel	
boolean
Отмена заказа. true - заказ отменен

cancelDate	
string <date-time>
Дата и время отмены заказа. Если заказ не был отменен, то "0001-01-01T00:00:00".Если часовой пояс не указан, то берется Московское время UTC+3.

orderType	
string
Тип заказа:

Клиентский — заказ, поступивший от покупателя
Возврат Брака — возврат товара продавцу
Принудительный возврат — возврат товара продавцу
Возврат обезлички — возврат товара продавцу
Возврат Неверного Вложения — возврат товара продавцу
Возврат Продавца — возврат товара продавцу
Возврат из Отзыва — возврат товара продавцу
АвтоВозврат МП — возврат товара продавцу
Недокомплект (Вина продавца) — возврат товара продавцу
Возврат КГТ — возврат товара продавцу
sticker	
string
Идентификатор стикера

gNumber	
string <= 50 characters
Номер заказа

srid	
string
Уникальный идентификатор заказа.
Примечание для использующих API Маркетплейс: srid равен rid в ответах методов сборочных заданий.

400
Ошибка в запросе

401
Пользователь не авторизован

429
Слишком много запросов

Response samples
200400401429
Content type
application/json

Copy
Expand allCollapse all
[
{
"date": "2022-03-04T18:08:31",
"lastChangeDate": "2022-03-06T10:11:07",
"warehouseName": "Подольск",
"countryName": "Россия",
"oblastOkrugName": "Центральный федеральный округ",
"regionName": "Московская",
"supplierArticle": "12345",
"nmId": 1234567,
"barcode": "123453559000",
"category": "Бытовая техника",
"subject": "Мультистайлеры",
"brand": "Тест",
"techSize": "0",
"incomeID": 56735459,
"isSupply": false,
"isRealization": true,
"totalPrice": 1887,
"discountPercent": 18,
"spp": 26,
"finishedPrice": 1145,
"priceWithDisc": 1547,
"isCancel": true,
"cancelDate": "2022-03-09T00:00:00",
"orderType": "Клиентский",
"sticker": "926912515",
"gNumber": "34343462218572569531",
"srid": "11.rf9ef11fce1684117b0nhj96222982382.3.0"
}
]
Продажи

get
/api/v1/supplier/sales
https://statistics-api.wildberries.ru/api/v1/supplier/sales
Продажи и возвраты.
Гарантируется хранение данных не более 90 дней от даты продажи.
Данные обновляются раз в 30 минут.
Для идентификации заказа следует использовать поле srid.
1 строка = 1 продажа/возврат = 1 единица товара.
Максимум 1 запрос в минуту

Authorizations:
HeaderApiKey
query Parameters
dateFrom
required
string <RFC3339>
Дата и время последнего изменения по продаже/возврату.
Дата в формате RFC3339. Можно передать дату или дату со временем. Время можно указывать с точностью до секунд или миллисекунд.
Время передаётся в часовом поясе Мск (UTC+3).
Примеры:

2019-06-20
2019-06-20T23:59:59
2019-06-20T00:00:00.12345
2017-03-25T00:00:00
flag	
integer
Default: 0
Если параметр flag=0 (или не указан в строке запроса), при вызове API возвращаются данные, у которых значение поля lastChangeDate (дата время обновления информации в сервисе) больше или равно переданному значению параметра dateFrom. При этом количество возвращенных строк данных варьируется в интервале от 0 до примерно 100 000.
Если параметр flag=1, то будет выгружена информация обо всех заказах или продажах с датой, равной переданному параметру dateFrom (в данном случае время в дате значения не имеет). При этом количество возвращенных строк данных будет равно количеству всех заказов или продаж, сделанных в указанную дату, переданную в параметре dateFrom.

Responses
200
Список продаж

Response Schema: application/json
Array 
date	
string <date-time>
Дата и время продажи. Это поле соответствует параметру dateFrom в запросе, если параметр flag=1. Если часовой пояс не указан, то берется Московское время (UTC+3).

lastChangeDate	
string <date-time>
Дата и время обновления информации в сервисе. Это поле соответствует параметру dateFrom в запросе, если параметр flag=0 или не указан. Если часовой пояс не указан, то берется Московское время (UTC+3).

warehouseName	
string <= 50 characters
Склад отгрузки

countryName	
string <= 200 characters
Страна

oblastOkrugName	
string <= 200 characters
Округ

regionName	
string <= 200 characters
Регион

supplierArticle	
string <= 75 characters
Артикул продавца

nmId	
integer
Артикул WB

barcode	
string <= 30 characters
Баркод

category	
string <= 50 characters
Категория

subject	
string <= 50 characters
Предмет

brand	
string <= 50 characters
Бренд

techSize	
string <= 30 characters
Размер товара

incomeID	
integer
Номер поставки

isSupply	
boolean
Договор поставки

isRealization	
boolean
Договор реализации

totalPrice	
number
Цена без скидок

discountPercent	
integer
Скидка продавца

spp	
number
Скидка WB

paymentSaleAmount	
integer
Оплачено с WB Кошелька

forPay	
number
К перечислению продавцу

finishedPrice	
number
Фактическая цена с учетом всех скидок (к взиманию с покупателя)

priceWithDisc	
number
Цена со скидкой продавца, от которой считается сумма к перечислению продавцу forPay (= totalPrice * (1 - discountPercent/100))

saleID	
string <= 15 characters
Уникальный идентификатор продажи/возврата

S********** — продажа
R********** — возврат (на склад WB)
orderType	
string
Тип заказа:

Клиентский — заказ, поступивший от покупателя
Возврат Брака — возврат товара продавцу
Принудительный возврат — возврат товара продавцу
Возврат обезлички — возврат товара продавцу
Возврат Неверного Вложения — возврат товара продавцу
Возврат Продавца — возврат товара продавцу
Возврат из Отзыва — возврат товара продавцу
АвтоВозврат МП — возврат товара продавцу
Недокомплект (Вина продавца) — возврат товара продавцу
Возврат КГТ — возврат товара продавцу
sticker	
string
Идентификатор стикера

gNumber	
string <= 50 characters
Номер заказа

srid	
string
Уникальный идентификатор заказа.
Примечание для использующих API Маркетплейс: srid равен rid в ответах методов сборочных заданий.

400
Ошибка в запросе

401
Пользователь не авторизован

429
Слишком много запросов

Response samples
200400401429
Content type
application/json

Copy
Expand allCollapse all
[
{
"date": "2022-03-04T18:08:31",
"lastChangeDate": "2022-03-06T10:11:07",
"warehouseName": "Подольск",
"countryName": "Россия",
"oblastOkrugName": "Центральный федеральный округ",
"regionName": "Московская",
"supplierArticle": "12345",
"nmId": 1234567,
"barcode": "123453559000",
"category": "Бытовая техника",
"subject": "Мультистайлеры",
"brand": "Тест",
"techSize": "0",
"incomeID": 56735459,
"isSupply": false,
"isRealization": true,
"totalPrice": 1887,
"discountPercent": 18,
"spp": 20,
"paymentSaleAmount": 93,
"forPay": 1284.01,
"finishedPrice": 1145,
"priceWithDisc": 1547,
"saleID": "S9993700024",
"orderType": "Клиентский",
"sticker": "926912515",
"gNumber": "34343462218572569531",
"srid": "11.rf9ef11fce1684117b0nhj96222982382.3.0"
}
]
Отчет о продажах по реализации

get
/api/v5/supplier/reportDetailByPeriod
https://statistics-api.wildberries.ru/api/v5/supplier/reportDetailByPeriod
Детализация к еженедельному отчёту реализации. Доступны данные, начиная с 29 января 2024 года. Максимум 1 запрос в минуту.

Если нет данных за указанный период, метод вернет [].

Инструкция: Сохранение статистики в Excel

Authorizations:
HeaderApiKey
query Parameters
dateFrom
required
string <RFC3339>
Начальная дата отчета.
Дата в формате RFC3339. Можно передать дату или дату со временем. Время можно указывать с точностью до секунд или миллисекунд.
Время передаётся в часовом поясе Мск (UTC+3).
Примеры:

2019-06-20
2019-06-20T23:59:59
2019-06-20T00:00:00.12345
2017-03-25T00:00:00
limit	
integer
Default: 100000
Максимальное количество строк отчета, возвращаемых методом. Не может быть более 100000.

dateTo
required
string <date>
Конечная дата отчета

rrdid	
integer
Уникальный идентификатор строки отчета. Необходим для получения отчета частями.
Загрузку отчета нужно начинать с rrdid = 0 и при последующих вызовах API передавать в запросе значение rrd_id из последней строки, полученной в результате предыдущего вызова.
Таким образом для загрузки одного отчета может понадобиться вызывать API до тех пор, пока количество возвращаемых строк не станет равным нулю.

Responses
200
Список реализованных позиций

Response Schema: application/json
Array 
realizationreport_id	
integer
Номер отчёта

date_from	
string <date>
Дата начала отчётного периода

date_to	
string <date>
Дата конца отчётного периода

create_dt	
string <date>
Дата формирования отчёта

currency_name	
string
Валюта отчёта

suppliercontract_code	
object
Договор

rrd_id	
integer
Номер строки

gi_id	
integer
Номер поставки

subject_name	
string
Предмет

nm_id	
integer
Артикул WB

brand_name	
string
Бренд

sa_name	
string
Артикул продавца

ts_name	
string
Размер

barcode	
string
Баркод

doc_type_name	
string
Тип документа

quantity	
integer
Количество

retail_price	
number
Цена розничная

retail_amount	
number
Сумма продаж (возвратов)

sale_percent	
integer
Согласованная скидка

commission_percent	
number
Процент комиссии

office_name	
string
Склад

supplier_oper_name	
string
Обоснование для оплаты

order_dt	
string <date-time>
Дата заказа.
Присылается с явным указанием часового пояса

sale_dt	
string <date-time>
Дата продажи.
Присылается с явным указанием часового пояса

rr_dt	
string <date>
Дата операции.
Присылается с явным указанием часового пояса

shk_id	
integer
Штрих-код

retail_price_withdisc_rub	
number
Цена розничная с учетом согласованной скидки

delivery_amount	
integer
Количество доставок

return_amount	
integer
Количество возвратов

delivery_rub	
number
Стоимость логистики

gi_box_type_name	
string
Тип коробов

product_discount_for_report	
number
Согласованный продуктовый дисконт

supplier_promo	
number
Промокод

rid	
integer
Уникальный идентификатор заказа

ppvz_spp_prc	
number
Скидка постоянного покупателя

ppvz_kvw_prc_base	
number
Размер кВВ без НДС, % базовый

ppvz_kvw_prc	
number
Итоговый кВВ без НДС, %

sup_rating_prc_up	
number
Размер снижения кВВ из-за рейтинга

is_kgvp_v2	
number
Размер снижения кВВ из-за акции

ppvz_sales_commission	
number
Вознаграждение с продаж до вычета услуг поверенного, без НДС

ppvz_for_pay	
number
К перечислению продавцу за реализованный товар

ppvz_reward	
number
Возмещение за выдачу и возврат товаров на ПВЗ

acquiring_fee	
number
Возмещение издержек по эквайрингу.
Издержки WB за услуги эквайринга: вычитаются из вознаграждения WB и не влияют на доход продавца.

acquiring_percent	
number
Размер комиссии за эквайринг без НДС, %

acquiring_bank	
string
Наименование банка-эквайера

ppvz_vw	
number
Вознаграждение WB без НДС

ppvz_vw_nds	
number
НДС с вознаграждения WB

ppvz_office_id	
integer
Номер офиса

ppvz_office_name	
string
Наименование офиса доставки

ppvz_supplier_id	
integer
Номер партнера

ppvz_supplier_name	
string
Партнер

ppvz_inn	
string
ИНН партнера

declaration_number	
string
Номер таможенной декларации

bonus_type_name	
string
Обоснование штрафов и доплат.
Поле будет в ответе при наличии значения

sticker_id	
string
Цифровое значение стикера, который клеится на товар в процессе сборки заказа по схеме "Маркетплейс"

site_country	
string
Страна продажи

penalty	
number
Штрафы

additional_payment	
number
Доплаты

rebill_logistic_cost	
number
Возмещение издержек по перевозке. Поле будет в ответе при наличии значения

rebill_logistic_org	
string
Организатор перевозки. Поле будет в ответе при наличии значения

kiz	
string
Код маркировки.
Поле будет в ответе при наличии значения

storage_fee	
number
Стоимость хранения

deduction	
number
Прочие удержания/выплаты

acceptance	
number
Стоимость платной приёмки

srid	
string
Уникальный идентификатор заказа.

Примечание для использующих API Marketplace: srid равен rid в ответах методов сборочных заданий.

report_type	
integer
Тип отчёта:

1 — стандартный
2 — для уведомления о выкупе
401
Пользователь не авторизован

429
Слишком много запросов