WB отключил привычную выгрузку остатков. Но таблицу не нужно собирать заново 😏 Иногда в автоматизации «всё сломалось» не из-за кода, а потому, что изменился источник данных. Многие таблицы остатков WB были построены на GET /api/v1/supplier/stocks. Один запрос возвращал склад, артикул, остаток, товары в пути, размер, цену и скидку. Удобная схема: запрос → таблица → отчёт → решение. 23 июня WB отключил этот метод. Но весь отчёт не придётся собирать с нуля: меняется не результат, а внутренняя логика. Текущие остатки можно получать через POST /api/analytics/v1/stocks-report/wb-warehouses: одна строка — один размер товара на одном складе. Цены, скидки и данные карточек нужно брать отдельно, а затем объединять. Здесь начинается настоящая работа с API: не искать «новую кнопку вместо старой», а понимать, какие данные нужны, откуда приходит каждое поле и как проверить итог. Поэтому мой подход прежний: сначала задача и данные, потом код. Хороший инструмент — тот, где понятно, откуда взялась каждая цифра. Если у вас есть старая выгрузка остатков WB, проверьте её метод и права токена.