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

Вам необходимо зайти в раздел настроек профиля Пользователи, (найти номер со статусом Владелец, выйти из личного кабинета и зайти с номера владельца.) Это необходимо для получения возможности сгенерировать API токен.

ВНИМАНИЕ: Каждый понедельник в работе метода ReportDetailByPeriod, проводится технический перерыв до 16:00 по Московскому времени (UTC+3). Получить детализацию ранее данного времени невозможно.

Далее двигаемся по пунктам:

  1. Пройдите в раздел Доступ к API нажмите Создать новый токен, введите любые символы в поле Имя токена. Выберите тип токена Статистика и нажмите Создать токен -> Токен отобразится только 1 раз. Обязательно сохраните его.

  2. Для того чтобы проделать следующие шаги, нужно иметь у себя на компьютере одну из версий Excel: Excel 2021, Excel 2019, Excel 2016, Excel 2013, Excel 2010 Также должна быть установлена надстройка для Excel - Power Query

  3. Зайдите в Excel и выберите вкладку Данные, выберите Из интернета (From Web). В появившемся окне выберите Подробнее.

  4. Вставьте в верхнее поле части URL-адреса следующую ссылку: https://statistics-api.wildberries.ru/api/v5/supplier/reportDetailByPeriod?dateFrom=2022-12-05&dateTo=2022-12-11&rrdid=0&limit=100000

    Чтобы получить данные до 29 января, используйте URL c v1: https://statistics-api.wildberries.ru/api/v1/supplier/reportDetailByPeriod

    Эта ссылка содержит несколько изменяемых параметров, с помощью них вы можете поменять временной диапазон отчетного периода, ограничить количество строк, выгружаемых за один раз, получить отчет, содержащий более 100 000 строк.

    Описание параметров:

    • dateFrom=2022-12-05 дата начала отчетного периода
    • dateTo=2022-12-11 дата конца отчетного периода
    • rrdid=0 параметр пагинации, необходим, чтобы выгружать отчеты объемом более 100 000 строк, так как получить такой отчет можно только по частям. Первый запрос всегда необходимо делать с нулём, это начало отсчет, первая строка отчета. Значения для последующих запросов необходимо брать из последней строки отчета в столбце.
    • limit=100000 параметр, который регулирует максимальное количество строк отчета в выгрузке. Максимум за один запрос можно получить 100 000 строк.

    Примечание: отчет объемом больше 100 000 строк можно получить только по частям. Процесс описан в конце данной инструкции. По ссылке из документации Вы получите максимум 100 000 строк отчета за период с 5 декабря 2022 года по 11 декабря 2022 года, начиная с самой первой строки.

  5. Теперь заполняем Параметры заголовка HTTP-запроса. В данном случае обязательно. В левое поле пишем Authorization, в правое вставляем наш токен, который получили в пункте 1.

  6. Нажмите ОК. Примечание: на этапе подключения могут появиться окна с выбором типа подключения, анонимный, базовый и проч. Выберите анонимный.

  7. В появившемся окне нажмите В таблицу

  8. В появившемся окне нажмите ОК

  9. Нажмите на кнопку, выделенную желтым. Две стрелки, указывающие влево и вправо.

  10. Уберите галочку с Использовать исходное имя столбца как префикс и нажмите ОК

  11. Нажмите Закрыть и загрузить

    Отчет готов!

За один такой «подход» можно выгрузить 100 000 строк. Если в Вашем отчете более 100 000 строк, то необходимо сделать несколько таких «подходов» меняя только один параметр в ссылке из пункта 4.

Разберем получение отчета, в котором больше 100 000 строк. После первого «подхода» сохраните полученную часть отчета и пройдите к последней его строке. Скопируйте и сохраните значение столбца rrd_id из последней строки. Оно пригодится далее. Примечание: отчеты объемом более 100 000 строк будут разбиты на отдельные листы в книге Excel.

Повторите действия с пункта 2 до пункта 4. При выполнении пункта 4. Замените значение rrd_id в ссылке со значения 0 на то, которое сохранили из последней строки первой части отчета.

На примере скриншота выше:

Было: https://statistics-api.wildberries.ru/api/v5/supplier/reportDetailByPeriod?dateFrom=2022-12-05&dateTo=2022-12-11&rrdid=0&limit=100000

Стало: https://statistics-api.wildberries.ru/api/v5/supplier/reportDetailByPeriod?dateFrom=2022-12-05&dateTo=2022-12-11&rrdid=9729754690&limit=100000

Далее по пунктам без изменений. Каждый раз при получении части отчета Вам необходимо будет брать значение rrd_id из последней строки полученной части отчета и подставлять его в ссылку из пункта 4.

Повторять до тех пор, пока в ответе не вернется null. Это будет означать, что Вы получили отчет полностью.