Skip to content

Формат ошибок

Пример детали ошибки

json
{
  "code": 400,
  "message": "Страхователь должен быть старше 18 лет",
  "errors": [
    {
      "domain": "policy",
      "field": "policyHolder.dateOfBirth"
    }
  ]
}
СвойствоОписаниеОбязательное
codeЧисловой код ошибкиНет
messageКраткое описание ошибкиДа
errorsДетализация ошибкиНет
domainГде произошла ошибкаНет
reasonПричина ошибкиНет
fieldМесто в данных, вызвавшее ошибкуНет

Категории кодов ответа

КатегорияДиапазонОписание
Successful2xxЗапрос был получен, проверен и принят в обработку
Client error4xxЗапрос содержит ошибки и не может быть выполнен из-за ошибок клиента
Server error5xxСервер не смог обработать годный запрос

Используемые коды ошибок

КодНаименованиеОписание
200OKRequest succeeded
201CreatedResource created successfully
204No ContentSuccessful request with no response body
400Bad RequestОшибка валидации
401UnauthorizedНе аутентифицирован
403ForbiddenДоступ запрещён
404Not FoundРесурс не найден
409ConflictRequest conflicts with current state
422Unprocessable EntityНарушение бизнес-правил
429Too Many RequestsRate limit exceeded
500Internal Server ErrorВнутренняя ошибка.
503Service UnavailableService temporarily unavailable

Ошибки авторизации

401 Unauthorized

Возвращается, если:

  • Отсутствует токен
  • Токен невалиден или истёк

403 Forbidden

Возвращается, если:

  • AuthorizationService отклонил доступ
  • Недостаточно прав
  • Нарушена tenant-граница

PxP PoliTech — Direct Insurance Platform