Постман: Информация о пациенте.postman_collection.json
Блок кода |
---|
language | sql |
---|
title | Запрос данных из бд |
---|
collapse | true |
---|
|
--В цоде
select top 1
case when mkab.RH = 0 then 1
when mkab.RH = 1 then 2
else 0 end as [RH], -- Если 0, то Undefined
gb.NAME as [BloodGroup] -- Если не получили, то Undefined
from hlt_mkab mkab with(nolock)
left join hlt_GroupOfBloodRH gb with(nolock) on mkab.rf_GroupOfBloodID = gb.GroupOfBloodRHID
where UGUID IN (@0) -- мкабы пациента
-- Получение RW и HIV
select
rt.Code as [Code],
rt.ResearchName,
res.Conclusion as [Result] -- Если нашли то пишем A12.06.011 в RW, а A26.06.048 в HIV
from lbr_research res with(nolock)
join lbr_ResearchType rt with(nolock) on rt.UGUID = res.rf_ResearchTypeUGUID
join lbr_LaboratoryResearch lr with(nolock) on lr.GUID = res.rf_LaboratoryResearchGUID
where rt.Code in ('A26.06.048', 'A12.06.011')
and lr.rf_MKABID in (select mkabid from hlt_mkab with(nolock) where UGUID IN(@0)) -- мкабы пациента
and res.isComplete = 1 |
Запрос
Адрес запроса
GET: /api/v2{{url}}/taps/info |
Заголовки запроса
Заголовок | Значение (тип/формат значения) | Описание | Обязательный |
---|
Authorization | Bearer {codToken} | COD токен, полученный с помощью сервиса авторизации | + |
Ответ сервера
В случае успешного выполнения сервер вернет ответ в формате JSON со следующими данными:
Поле | Тип данных | Описание | Комментарий |
---|
bloodGroup | string | Группа крови | Возможные значения: Undefined, I, II, III, IV |
rh | int |
Код группы крови | Резус фактор | Возможные значения: - Undefined - нет информации,
- Negative - отрицательный,
- Positive - положительный
|
rw | string |
| Реакция Вассермана (RW) | Если проводилось исследование, то текст заключения, если не проводилось null |
Резус фактор |
hiv | string | ВИЧ | Если проводилось исследование, то текст заключения, если не проводилось null |
Пример ответа
Без форматирования |
---|
{
"bloodGroup": "II",
"rh": 1,
"rw": "отрицательно",
"hiv": "не обнаружено"
} |
Возможные ошибки
Код ответа сервера | Код сообщения | Сообщение | Тип ошибки |
---|
403 | 5010 | Запрос должен содержать 'Authorization: Bearer ...'" | Error |
403 | 5008 | Токен некорректен | Error |
403 | 5007 | Время действия токена истекло | Error |
403 | 5009 | Подпись запроса некорректна | Error |
В случае возникновения ошибок будет возвращен стандартный ответ сервера;В случае возникновения ошибок валидации сервер вернет стандартное сообщение валидации.