Перейти к основному содержимому

Ошибки

При запросе к API конструктора Quescha вы можете получить HTTP-статусы ошибок. Ниже — расшифровка и рекомендации по их обработке.


Коды ошибок

КодПричинаЧто проверить
401Ошибка авторизацииПередан ли заголовок Authorization со значением вашего API-ключа. Подробнее — на странице Авторизация.
422Ошибка в параметреПереданы ли все обязательные параметры метода. Сверьтесь со схемой запроса для конкретного метода.
429Превышена частота запросовСделайте паузу между вызовами и реализуйте экспоненциальный backoff.
409Запрет сервераВозможная причина — превышен лимит ресурса (например, количество товаров в каталоге).

Стратегия обработки в боте

В сценариях действий после вызова метода API сохраняйте JSON-ответ и HTTP-статус в переменные — это позволит ветвить логику по коду ошибки и показывать пользователю осмысленное сообщение вместо общей «что-то пошло не так».

Защита от 429

Не запускайте API-вызовы в цикле без задержек. Для массовых операций используйте встроенные массовые операции и Списки — они оптимизированы под пакетную обработку.