Бюро Цифровых Технологий

База знаний

Документация «Вираж»

База знаний по продуктам и API экосистемы «Вираж»: модули, методы, вебхуки — с примерами.

Обновлено: 25.08.2026

Ошибки и лимиты

Ошибки возвращаются с соответствующим HTTP-статусом и телом вида { "error": { "code": "...", "message": "..." } }. Поле code стабильно между версиями API — ориентируйтесь на него в коде, а не на текст message, который может меняться и локализоваться.

Коды ошибок

СтатусКодОписание
400invalid_requestНе хватает обязательного поля или неверный формат.
401unauthenticatedТокен не передан или недействителен.
403forbiddenТокену не хватает прав на это действие.
404not_foundОбъект с таким ID не найден.
409conflictДействие конфликтует с текущим состоянием объекта — например, повторная оплата уже оплаченного заказа.
422insufficient_pointsНедостаточно баллов лояльности для списания.
429rate_limitedПревышен лимит запросов — см. заголовок Retry-After.

Лимиты запросов

Лимит — 120 запросов в минуту на токен, отдельно считается для песочницы и боевой среды. Текущее состояние лимита отражено в заголовках ответа на каждый запрос.

ЗаголовокЗначение
X-RateLimit-LimitЛимит запросов в минуту
X-RateLimit-RemainingСколько запросов осталось в текущем окне
Retry-AfterЧерез сколько секунд можно повторить запрос после 429

Полезно знать

  • При параллельной интеграции нескольких сервисов используйте отдельные токены на каждый — так лимит не делится на всех и проще найти источник всплеска запросов.
  • Массовые операции (например, начисление баллов всей аудитории) выносите в задачи экспорта или обсуждайте отдельный лимит с поддержкой — не гоняйте цикл по 429.