Ошибки WB API: когда исправлять запрос, ждать лимит или обращаться в поддержку
Как разбирать ошибки WB API по коду и телу ответа: конфликт данных, большой запрос, лимит, серверный сбой и пакет диагностики без передачи токена.
Содержание статьи
Код ошибки WB API подсказывает направление проверки, но сам по себе не объясняет всю причину. Для диагностики нужны тело ответа, параметры операции и её время. Такой разбор позволяет отличить неверный запрос от временной недоступности и избежать повторной отправки неподходящих данных.
Какие ответы требуют изменения запроса
В официальном справочнике от 6 апреля 2026 года ошибки 400 связаны с параметрами и синтаксисом, 404 — с адресом или отсутствующим ресурсом, 409 — с конфликтом состояния, 413 — со слишком большим объёмом, 422 — с противоречивыми параметрами. Поле detail может содержать уточнение. Для 413 рекомендуется уменьшить пакет объектов.
Сохраните минимальный воспроизводимый пример без секретов. Сравните его с текущим описанием метода: домен, версия, обязательные поля, типы значений и допустимое состояние объекта. Если ошибка возникает лишь на одном товаре из сотни, выделите его в отдельную диагностическую запись. Не меняйте одновременно несколько параметров, иначе будет трудно установить причину исправления.
Как обращаться с лимитом и серверным сбоем
При 429 ориентируются на заголовки ограничения, включая X-Ratelimit-Retry и X-Ratelimit-Reset. При 5XX проверяют статус API и повторяют запрос спустя время. В некоторых категориях конфликт 409 учитывается как несколько запросов при расчёте лимита, поэтому бесконечные повторы могут ухудшить ситуацию.
Для операций чтения и записи задайте разные правила восстановления. Повторное чтение страницы обычно решает другую задачу, чем повторная отправка изменения цены. Если соединение оборвалось после записи и результат неизвестен, сначала проверьте состояние объекта доступным способом. Это инженерная рекомендация: отсутствие ответа не доказывает, что действие не произошло.
Что передать в поддержку
Справка просит приложить адрес и метод запроса, безопасные заголовки, полный ответ с requestId либо code, дату и время. Токен передавать не нужно. Категория обращения — интеграции по API.
Дополните обращение описанием ожидаемого и фактического результата, количеством затронутых объектов и последним успешным выполнением. Укажите часовой пояс. Такой пакет помогает сопоставить ваш запрос с событием на стороне сервиса, не заставляя поддержку угадывать контекст по скриншоту одной красной строки.
Как подтвердить исправление
После изменения повторите исходный сценарий на ограниченном наборе и проверьте результат в данных. Исчезновение ошибки в журнале недостаточно, если задача просто перестала запускаться. Контролируйте завершённые операции, необработанные объекты и задержку обновления. Так техническая диагностика заканчивается восстановлением нужного бизнес-процесса, а не только очисткой сообщения об ошибке.
Материал отражает сведения на указанную дату. Правила и условия работы площадок могут измениться. Редакционные принципы