11. Ошибки

Ошибки выводятся в блоке response:

{
"response": {
    "errors": [
    {
        "error": "Запрещен вывод атрибутов без переданного guard",
        "code": "401"
    }
    ]
},
"credentials": {

}
}

11.1. Базовые ошибки СМЭВ Ql

1ХХ Ошибки разбора запроса

  • 101 Запрос не должен называться „errors“ — Неправильное название запроса „errors“

2ХХ Ошибки модели

  • 201 Неизвестный атрибут — У ресурса не найден атрибут с соотв. именем

  • 202 Неизвестный ресурс — Ресурс с соотв. именем не зарегистрирован в модели данных

  • 203 Неизвестная связь — Не найдена связь между двумя ресурсами

  • 204 Неправильная связь — Размеры ключей не соответствуют для соединения одного ресурса с другим

3ХХ Ошибки источников

  • 301 Неизвестный источник — Не найдено описание источника данных с соотв. именем

  • 302 Неизвестный адаптер — Не найден адаптер с соотв. именем

4ХХ Ошибки доступов и ограничений

  • 401 Запрещен вывод атрибутов без переданного guard — Среди запрашиваемых атрибутов есть атрибут с невыполненными ограничениями в блоке guard (не переданы в запросе атрибуты из guard)

  • 402 Недостаточно атрибутов для выбора источника — Среди атрибутов фильтрации нет атрибутов, необходимых для выбора источника

  • 403 Запрещенные атрибуты для поиска — Среди атрибутов фильтрации есть атрибуты, указанные в блоке denied модели

  • 404 Атрибуты для поиска не разрешены — Среди атрибутов фильтрации есть атрибуты, которые не указаны в разрешающем блоке allowed модели

  • 405 Попытка переопределения фиксированных условий поиска — Среди атрибутов фильтрации есть атрибуты, которые пытаются переопределить фиксированные ограничения поиска в блоке always модели

9ХХ Прочие ошибки

  • 901 Непредвиденная ошибка — Непредвиденная ошибка