Page tree
Skip to end of metadata
Go to start of metadata

Этот метод содержит только список заявок созданных самим пациентом. Для получения ссылки на документ, созданный без заявки следует использовать метод Получение ЭМД и заявок на ЭМД по документу-основанию с указанием соответствующего документа-основания(ТАП, карта диспансеризации, листок нетрудоспособности, и т.д.) в адресе метода, либо метод Получение документов пациента. Получение списка ЭМД из РЭМД

Запрос

Адрес запроса

GET: {{url}}/api/v2/emd/requests

Параметры запроса

ПараметрТипОписаниеПо умолчаниюОбязательныйКомментарий
statusqueryСтатус заявкиБез ограничений-

Можно указать более одного параметра. Например ?status=new&status=processed

Возможные значения:

  • New - Новая
  • Processed - Обработана
  • Rejected - Отказ
codequeryКод типа ЭМДБез ограничений-

Можно указать более одного параметра. Например ?code=50&code=80

Коды из Получение справочника типов ЭМД

documentStatusqueryКод статуса ЭМДБез ограничений-Можно указать более одного параметра. Например ?documentStatus=06&documentStatus=07
havePdfqueryНаличие PDFБез ограничений
Тоже самое что и documentStatus, только с выборкой всех статусов для которых есть PDF. ?havePdf=true
lpuqueryИсточник данныхall-

Указание источника получения данных.

Возможные значения:

  • Мкод или гуид ЛПУ
  • cod - ЦОД ИЭМК
  • all - опрос всех ЛПУ, где у пациента есть МКАБ
daysquery

Фильтр по дате создания. За сколько дней получать заявки

--Стоит указывать либо фильтр по дням, либо по верхним/нижним границам дат. При применении обоих могут возникать конфликты в итоговом запросе.
dateCreateFromqueryФильтр по дате создания. Нижняя граница--
dateCreateToqueryФильтр по дате создания. Верхняя граница--
dateProcessingFromquery

Фильтр по дате обработки. Нижняя граница

--
dateProcessingToquery

Фильтр по дате обработки. Верхняя граница

--
limitqueryПостраничный вывод. Размер страницы10-При lpu=all лимит применяется ко всем ЛПУ отдельно и полученный результат суммируется. Например если у пациента 2 ЛПУ, в одной нашли 10, а в другой 4, то в ответе будет 14 элементов.
offsetqueryПостраничный вывод. Пропускаемые элементы0-

Заголовки запроса

Заголовок

Значение (тип/формат значения)

Описание

Обязательный

Комментарий

AuthorizationBearer {token} (без скобок и через пробел после Bearer)RPGU или COD токен, полученный с помощью сервиса авторизации+По любому типу токена происходит выбор МКАБ пациента в указанной в теле запроса ЛПУ

Ответ сервера

В случае успешного выполнения сервер вернет ответ в формате JSON со следующими данными:

Модель: Постраничный вывод с массивом Заявка на оформление ЭМД - EmdRequestDto в поле items

Название

Тип данных

Описание

Комментарий

itemsМассив Заявок на оформление ЭМД - EmdRequestDto Массив последних загруженных элементов
lpuМассив строкМассив опрошенных ЛПУ
mkabsМассив строк(гуид)Массив МКАБ пациента по которым были получены заявки
limitint

Постраничный вывод. Размер страницы

Если источник данных(параметр lpu) = all, всегда 0
offsetint

Постраничный вывод. Пропускаемые элементы

Если источник данных(параметр lpu) = all, всегда 0
totalCountintОбщее количество доступных записей по текущим фильтрамЕсли источник данных(параметр lpu) = all, всегда 0

Заявка на оформление ЭМД - EmdRequestDto

Название

Тип данных

Nullable

Описание

Комментарий
Guidstring-Гуид заявки
Namestring-Название запрашиваемого ЭМД
Codestring-Код запрашиваемого ЭМД


Statusstring-Статус заявки

Возможные значения:

StatusNamestring-Название статуса заявки
DateCreateDateTime-Дата и время создания
DateProcessingDateTime-Дата и время обработки заявкиВ случае, если заявка еще не обработана будет содержать значение с датой 1900-01-01 - значение в бд по умолчанию.
PatientCommentstring+Комментарий пациента, оставленный при создании заявки
LpuCommentstring+Комментарий ЛПУ, оставленный при обработке заявки
LpuCodestring-Мкод ЛПУ обработки заявки
LpuNamestring-Название ЛПУ обработки заявки
LpuGuidstring-Гуид ЛПУ обработки заявки
DocumentStatusstring+Код статуса ЭМД

Для печати доступны только документы со статусом от 06 - Отправлен и выше (06, 07, 08, 09, 10)

DocumentStatusNamestring+Наименование статуса ЭМД
DocumentGuidstring+Идентификатор ЭМДИспользуется в методе Получение PDF документа по идентификатору ЭМД
AreaDoctorPositionstring+Должность участкового врачаВозвращается если был указан врач(doctor) в Создание заявки на ЭМД
AreaDoctorNamestring+ФИО участкового врачаВозвращается если был указан врач(doctor) в Создание заявки на ЭМД
AreaDoctorGuidstring(Guid)+Идентификатор должности участкового врачаВозвращается если был указан врач(doctor) в Создание заявки на ЭМД
ProcessDoctorPositionstring+Должность врача, обработавшего заявкуДля заявки в статусе "Отказ" будет указан мед. работник или врач, оформивший отказ.
ProcessDoctorNamestring+ФИО врача, обработавшего заявкуДля заявки в статусе "Отказ" будет указан мед. работник или врач, оформивший отказ.
ProcessDoctorGuid

string(Guid)

+Идентификатор должности врача, обработавшего заявкуДля заявки в статусе "Отказ" будет указан мед. работник или врач, оформивший отказ.

Пример модели в формате JSON
{
  "documentStatus": "06",
  "documentStatusName": "Отправлен",
  "documentGuid": "b3c21a30-3f20-4ba9-9e00-d984f7e9ae08",
  "mkabGuid": "bf4f388c-2dd5-4b5e-880b-9fc5a2f5ff01",
  "guid": "669e2f58-7582-42bd-a848-bf390d13e8fc",
  "name": "Справка о временной нетрудоспособности, о болезни, карантине, и прочих причинах отсутствия",
  "code": "RPGU_MO_2",
  "status": "Processed",
  "statusName": "Обработана",
  "dateCreate": "2021-02-09T12:44:31+03:00",
  "dateProcessing": "2021-04-28T10:50:20+03:00",
  "patientComment": "Коментарий пацента",
  "lpuComment": "Коментарий ЛПУ",
  "lpuCode": "897369",
  "lpuName": "Взрослая поликлиника",
  "lpuGuid": "0991dec9-ebda-4705-896a-7dd2335ffbb3",
  "areaDoctorPosition": "главный врач (начальник) медицинской организации",
  "areaDoctorName": "Иванов Петр Сергеевич",
  "areaDoctorGuid": "4f66cbf0-9221-4a6d-a6ec-41d9b96ae179",
  "processDoctorPosition": "главный врач (начальник) медицинской организации",
  "processDoctorName": "Иванов Петр Сергеевич",
  "processDoctorGuid": "4f66cbf0-9221-4a6d-a6ec-41d9b96ae179"
}

Возможные ошибки

Код ответа сервераКод сообщенияСообщениеТип ошибки

В случае возникновения ошибок будет возвращен стандартный ответ сервера.

  • No labels