Формат ответа
В случае возникновения ошибок сервер вернет ответ со статусом 4хх или 5хх, содержащий объект стандартного ответа сервера.
Название поля | Тип данных | Описание |
---|---|---|
code | int | HTTP код ответа сервера |
message | string | Сообщение об ошибке |
messageCode | string | Внутренний код сообщения об ошибке |
Возможные ошибки
Описание возможных кодов ошибок.
Код | Описание | Http статус код | Комментарий |
---|---|---|---|
CLIS_BR_ERROR | Ошибка валидации | 400 | Возникает при невозможности произвести ту или иную операцию из-за некорректности запроса и содержит в поле message описание ошибки |
CLIS_NF | Данных по запросу не найдено | 404 | |
CLIS_DB_ERROR | Ошибка связи с базой данных | 400 | Проверить почему 400, а не 500 |
CLIS_EXISTS | Направление уже существует. | 400 | |
CLIS_ERROR | Другие ошибки | 500 | Может содержать любое сообщение |
CLIS_FORMAT_01 | Указано некорректное тело запроса | 500 | Проверить почему 500, а не 400 |
CLIS_FORMAT_02 | Не указана ссылка на направившего врача | 400 | |
CLIS_FORMAT_03 | Не указан идентификатор пациента | 400 | |
CLIS_FORMAT_04 | Отсутствует информация о пациенте | 400 | |
CLIS_FORMAT_05 | Не указана информация о направившем враче | 400 | |
CLIS_FORMAT_06 | Должен быть передан один ресурс OrderProcessingTask | 400 | |
CLIS_FORMAT_07 | Некорректно передана информация о ресурсах | 400 | |
CLIS_FORMAT_08 | Не найдено направление, связанное с передаваемым результатом | 400 | |
CLIS_CREATE_ERROR_01 | Не удалось создать направление | 400 | Неизвестная ошибка при создании направления. Проверить почему 400, а не 500 |
CLIS_NF_1 | Не найден ProcedureRequest, соответствующий передаваемому результату | 404 | Результат должен ссылаться на заказ, если он не является дозаказом(помечен как ExtendedOrder). |
CLIS_BR_WrongObsCoding | Указана некорректная кодировка Observation Указана некорректная кодировка результата теста Указана некорректная кодировка микробиологического исследования | 400 | В поле code.coding.system Observation указана кодировка отличная от допустимых. |
CLIS_BR_ERROR | Некорректно указана информация о специальности врача | 400 | Возникает при ошибках указания специальности врача в поле specialty ресурса PractitionerRole. Возможные случаи:
|