EndPoint - create_protocol_pdf
Method - GET
Имеется отличие между консультациями, инструментальными исследованиями и лабораторными анализами. Результаты нескольких разных анализов (групп параметров) могут быть импортированы или прописаны вручную в одну запись в ЭМК пациента. Поэтому файл PDF для анализов определяется двумя параметрами (motconsu_id, ds_prmgrp_id), а для консультаций и инструментальных исследований достаточно одного (motconsu_id). Поэтому в случае «не-анализов» нужно передавать ds_prmgrp_id=0
ID пациента, (при методе авторизации пользователя по умолчанию), это логин в basic авторизации.
Если используется другой логин пользователя или авторизация по x-api-key,
то нужно определить Patients_ID методами
0.2. get_patient / данные о пользователе
или
0.4. find_patient_by_fio / поиск пациента по ФИО+ДР+телефон
ID записи/визита и ID группы анализов берется из результатов метода 0.3. get_visit_list / список посещений, записей в ЭМК
(Если ID группы анализов отсутствует в результате этого метода то его можно добавить в хранимой процедуре MSS_REST_GET_VISIT_LIST на SQL Server )
Все параметры обязательны
Название параметра | Тип данных | Описание |
---|---|---|
patients_id | integer | ID пациента |
motconsu_id | integer | ID записи внесения результата в базу |
ds_prmgrp_id | integer | ID группы анализов |
Название параметра | Тип данных | Описание |
---|---|---|
patients_id | integer | ID пациента |
motconsu_id | integer | ID записи/визита |
ds_prmgrp_id | integer | ID группы анализов |
dt | string | ДатаВремя создания задания, в формате ГГГГ-ММ-ДД ЧЧ:ММ:СС |
exec_time | integer | разница в секундах между dt и текущим моментом запроса СREATE_STUDIES_ZIP |
fl_done | integer | флаг готовности архива |
str_done | string | готовность |
fl_done | str_done | комментарий |
---|---|---|
0 | Добавлено задание | сразу после добавления задания |
1 | Задание обрабатывается | идет процесс копирования и упаковки |
2 | Готово | Файл готов и его можно получать методом GET_STUDIES_ZIP |
http://127.0.0.1:45670/CREATE_PROTOCOL_PDF/?patients_ID=100&motconsu_id=274005&ds_prmgrp_id=123
[{ "patients_id": 105, "motconsu_id": 366, "dt": "2021-06-16 12:33:38", "ds_prmgrp_id": "123", "exec_time": 221, "fl_done": 0, "str_done": "Добавлено задание" }, { "patients_id": 105, "motconsu_id": 367, "dt": "2021-06-16 12:37:19", "ds_prmgrp_id": "", "exec_time": 4107, "fl_done": 2, "str_done": "Готово" }]
P.S. Удаление pdf, из кэша, производится в указанное в настройках время суток. Удаляются файлы чей «возраст» в часах превышает количество часов, указанное в настройках.