Skip to content

Ошибки ​

Ошибки всегда приходят в JSON с полем message. У ошибок валидации есть ещё errors.

КодКогдаТело ответа
400Нарушено бизнес-правило или запись не найдена{"message": "…"}
401Нет токена или он недействителен{"message": "Unauthenticated"}
403У роли пользователя нет права на действие{"message": "…"}
404Адреса нет; на внешнем методе — неверный ключ{"message": "Not found"}
409Запись изменена из другого источника (updated_at){"message": "…"}
422Ошибка валидации{"message": "…", "errors": {"<поле>": ["…"]}}
429Превышен лимит запросов{"message": "…", "seconds_left": 30}

Ошибка валидации ​

json
{
  "message": "Максимальный уровень вложенности: 2",
  "errors": {
    "parent_id": ["Максимальный уровень вложенности: 2"]
  }
}

Ключи errors — пути полей запроса: products.0.price — price первого элемента списка products. Текст сообщения приходит на языке из Accept-Language.

Ошибка бизнес-правила ​

json
{
  "message": "Удаление не возможно, удалите филиалы"
}