ПРОЕКТ МЕТОДА
Запрос на получение списка медназначений
Адрес запроса
GET: {iemk-api}/api/v1/prescription_data/getPrescriptionData/{PersonGUID} |
Параметры запроса
Параметр | Тип | Описание | По умолчанию | Обязательный | Комментарий |
---|
PersonGUID | guid | guid пациента | | + | |
Заголовки запроса
Заголовок | Значение (тип/формат значения) | Описание | Обязательный |
---|
Authorization | Bearer {codToken} | guid | Ключ авторизации приложенияCOD токен, полученный с помощью сервиса авторизации | + |
Ответ сервера
В случае успешного выполнения сервис вернет массив объектов RecipePrescription.
Каждый объект Recipe Prescription содержит следующие поля:
Поле | Тип данных | Описание |
---|
dateStartcodeDia | DateTime (string) | Дата выдачи назначения | codedia | string | Код диагноза |
nameDiagnosedateStart | string | Наименование диагноза | Дата выдачи назначения |
detailsguidDoc | string | ГУИД доктора, выдавшего назначение | nameDoctor | string | ФИО доктора, выдавшего назначениеДетализация |
docPos | string | Должность доктора, выдавшего назначение |
guidLpu | string | ГУИД ЛПУ |
nameMedicalOrg | string | Название ЛПУ |
startDate | начало периода приема ЛС | endDate | конец периода приема ЛС | timesInDay | Сколько раз в день принимать | врача |
guidDoc | guid | Гуид врача |
guidLpu | guid | Гуид ЛПУ |
guidPerson | guid | Гуид пациента |
idDoc | number | Идентификатор врача |
idLpu | number | Идентификатор ЛПУ |
nameDiagnose | string | Наименование диагноза |
nameDoctor | string | ФИО врача |
nameMedicalOrg | string | Наименование ЛПУ |
rnum | number | Побочный идентификатор |
textDrugs | string | Наименование ЛС |
typeGuid | guid | Гуид типа диспансеризации |
dose | Доза для приема | unitDose | единицы измерения дозы | intakeMethod | метод приёма | intakeWay | способ приёма | purposeState | Статус назначения (unknown, edit, sign, cancel) | mnn | Международное наименование | trn | Торговое наименование | lf | Форма выпуска | dosage | Дозировка | cancelDate | Дата отмены | cancelDocPost | Информация о враче отменившем назначение. | isChronicDiagnos | Признак хронического заболевания | recipe | Список рецептов | guidRecipe | guid | гуид рецепта |
requestdoz
| string | Дозировка |
requestcount | int | Количество выписанных препаратов |
requestname
| string | Наименование препарата |
priviligecat | string | Категория льготы |
numRecipe | string | Номер рецепта |
realdischargedate | DateTime (string) | Дата отпуска |
realrequestname | int | Количество отпущенных препаратов |
Пример ответа
Без форматирования |
---|
[
{
"dateStartcodeDia": "2020-11-05",E11.7"
"codediadateStart": "Z00.0",2020-01-28"
"nameDiagnosedetails": "Z00.0 Общий медицинский осмотр",для измерения уровня уровня глюкозы в крови"
"guidDoc": "45998B37-527D-4951-B781-D75DDBC2FC8B",
"nameDoctor": "Кубаева Лена Алексеевна",
"docPos": "врач-терапевт",
"guidLpu": "D6BEC7B7-1162-45A5-A34A-B9B558AFD7E5",
"guidPerson": "C33A3644-6231-4DED-94FA-527E88536B52"
"idDoc": 2669,
"idLpu": 1234,
"nameDiagnose": "Инсулиннезависимый сахарный диабет с множественными осложнениями"
"nameMedicalOrg": "ОГБУЗ \"БОКБ СВЯТИТЕЛЯ ИОАСАФА\"",
"rnum": 1
"textDrugs": "Тест-полоски Contour TS к прибору для определения уровня глюкозы в крови Contour TS, тест-полоска, №50"
"recipetypeGuid": "CE1DC0AB-AAF8-447D-A74A-2151B8FA5351"
}
] |
Возможные ошибки
Код ответа сервера | Код сообщения | Сообщение | Тип ошибки |
---|
401 |
|
| Unauthorized |
Запрос на получение списка рецептов
Адрес запроса
GET: {iemk-api}/api/v1/recipes/{PersonGUID} |
Параметры запроса
Параметр | Тип | Описание | По умолчанию | Обязательный | Комментарий |
---|
PersonGUID | guid | guid пациента | | + | |
Заголовки запроса
Заголовок | Значение (тип/формат значения) | Описание | Обязательный |
---|
Authorization | guid | Ключ авторизации приложения | + |
Ответ сервера
В случае успешного выполнения сервис вернет массив объектов Recipe.
Каждый объект Recipe содержит следующие поля:
Поле | Тип данных | Описание |
---|
codedia | string | Код диагноза |
confirmAgree | bool | Признак согласия пациента на обработку персональных данных |
confirmDate | string | Дата согласия |
dischargedate | string | Дата выписки рецепта |
doctor | Doctor | Врач, выписавший рецепт |
guidLpu | guid | Гуид ЛПУ |
guidPerson | guid | Гуид пациента |
idLpu | number | Идентификатор ЛПУ |
isChronicDisease | bool | Признак хронического заболевания |
isHome | bool | Признак доставки ЛС на дом |
isSoftVersion | bool | Признак электронного рецепта |
klaAddress | KlaAdress | КЛАДР адрес доставки ЛС |
nameMedicalOrg | string | Наименование ЛПУ |
namedia | string | Наименование диагноза |
numRecipe | string | Номер рецепта |
priviligecat | string | Категория льготы |
realdischargedate | string | Дата отпуска |
realrequestname | string | Наименование отпущенного препарата |
recipeGUID | guid | Гуид рецепта |
requestcount | string | Количество |
requestdoz | string | Дозировка |
requestname | string | Наименование препарата |
rnum | number | Побочный идентификатор |
seriesRecipe | string | Серия рецепта |
signa | string | Схема приема |
Doctor
Поле | Тип данных | Описание |
---|
name | string | ФИО врача |
post | string | Должность врача |
KlaAddress
Поле | Тип данных | Описание |
---|
addressString | string | Строка адреса |
apartment | string | Квартира |
building | string | Корпус |
code | string | Код КЛАДР |
construction | string | Строение |
number | string | Номер дома |
Пример ответа
Без форматирования |
---|
[
{
codedia: "I25.1"
confirmAgree: true
confirmDate: "numRecipe"2022-06-16"
dischargedate: "4",
2022-06-14"
doctor:
{
name: "priviligecat"Иванова Иванна Ивановна"
post: "Коммерческийврач-терапевт участковый",
}
guidLpu: "requestcount": "2",9A2CBD59-895C-4D61-B284-6702966989B52"
guidPerson: "225127FC-DA24-493F-9FDC-19C4271EA2DR"
idLpu: 1234
isChronicDisease: true
isHome: true
isSoftVersion: true
klaAddress:
{
addressString: "Белгородская обл., Ивнянский р-н., Покровка с. Молодежная ул 30"
apartment: "requestdoz""
building: "2 мг/мл , 100 мл",
"
code: "31009000033000700"
construction: "requestname""
number: "Флуконазол, р-р д/инф., 2 мг/мл, 100 мл, №1","30"
}
medAppointmentsGuid: "00A5707C-A9EB-EC11-A1FA-005056868798"
nameMedicalOrg: "ОГБУЗ \"ИВНЯНСКАЯ ЦРБ\""
namedia: "Атеросклеротическая болезнь сердца"
numRecipe: "15059455"
priviligecat: "Острое нарушение мозгового кровообращения"
realdischargedate: null
realrequestname: null
recipeGUID: "01A5707C-A9EB-EC11-A1FA-000123456789"
requestcount: "30"
requestdoz: null, "10 мг"
requestname: "Амлодипин, табл., 10 мг"
rnum: 33
seriesRecipe: "realrequestname": null
}]1222"
signa: "Принимать 1 таб перорально 1 раз в день в течение 30 дней"
}
] |
Возможные ошибки
Код ответа сервера | Код сообщения | Сообщение | Тип ошибки |
---|
403 | 5010 | Запрос должен содержать 'Authorization: Bearer ...'" | Error |
403 | 5008 | Токен некорректен | Error |
403 | 5007 | Время действия токена истекло | Error |
401 |
|
| Unauthorized | 403 | 5009 | Подпись запроса некорректна | Error |
В случае возникновения ошибок будет возвращен стандартный ответ сервера;
...