Skip to main content

Что это означает

Запрос оказался недопустимым с синтаксической или семантической точки зрения: некорректное тело запроса, отсутствие обязательного поля либо значение параметра вне допустимого диапазона. Если проблема относится к одному параметру, он указывается в поле param. Ответ 409 означает, что запрос конфликтует с текущим состоянием ресурса. Например, создание клиента OAuth может завершиться ошибкой, если целевая сервисная учётная запись неактивна, не имеет запрошенного разрешения или достигла предельного количества клиентов. Проверяйте status и detail совместно: по одному лишь коду ошибки эти ситуации нельзя отличить от некорректного запроса.

Что делать

  • Прочитайте detail и param — в них точно указано, какая проверка не была пройдена.
  • При 400 исправьте запрос, прежде чем отправлять его повторно.
  • При 409 сначала устраните конфликт, связанный с состоянием учётной записи, предоставленными правами или ограничением по количеству. Клиент OAuth, ожидающий очистки, по-прежнему занимает квоту. При повторной попытке того же создания после устранения конфликта сохраните ключ повтора.
  • Проверьте в справочнике API обязательные поля, типы и допустимые значения для данной операции.