Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

ПРОЕКТ МЕТОДА


Оглавление

Запрос на получение списка медназначений

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

GET: {iemk-api}/api/v1/prescription_data/getPrescriptionData/{PersonGUID}

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

ПараметрТипОписаниеПо умолчаниюОбязательныйКомментарий
PersonGUIDguidguid пациента+

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

ЗаголовокЗначение (тип/формат значения)ОписаниеОбязательный
AuthorizationBearer {codToken}guidКлюч авторизации приложенияCOD токен, полученный с помощью сервиса авторизации+

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

В случае успешного выполнения сервис вернет массив объектов RecipePrescription.

Каждый объект Recipe Prescription содержит следующие поля:

codedia
ПолеТип данныхОписание
dateStartDateTime (string)Дата выдачи назначения
codeDiastringКод диагноза
nameDiagnosedateStartstringНаименование диагнозаДата выдачи назначения
detailsguidDocstringГУИД доктора, выдавшего назначениеnameDoctorstringФИО доктора, выдавшего назначениеДетализация
docPosstringДолжность доктора, выдавшего назначение
guidLpustringГУИД ЛПУ
nameMedicalOrgstringНазвание ЛПУ
namestringНаименование назначения
startDateначало периода приема ЛСendDateконец периода приема ЛСtimesInDayСколько раз в день приниматьdoseДоза для приемаunitDoseединицы измерения дозыintakeMethodметод приёмаintakeWayспособ приёмаpurposeStateСтатус назначения (unknown, edit, sign, cancel)mnnМеждународное наименованиеtrnТорговое наименованиеlfФорма выпускаdosageДозировкаcancelDateДата отменыcancelDocPostИнформация о враче отменившем назначение.isChronicDiagnos

Признак хронического заболевания

recipeСписок рецептов
guidRecipeguidгуид рецепта
requestdoz
stringДозировка
requestcountintКоличество выписанных препаратов
requestname
stringНаименование препарата
priviligecatstringКатегория льготы
numRecipestringНомер рецепта
realdischargedateDateTime (string)Дата отпуска
realrequestnameintКоличество отпущенных препаратов
врача
guidDocguidГуид врача
guidLpuguidГуид ЛПУ
guidPersonguidГуид пациента
idDocnumberИдентификатор врача
idLpunumberИдентификатор ЛПУ
nameDiagnosestringНаименование диагноза
nameDoctorstringФИО врача
nameMedicalOrgstringНаименование ЛПУ
rnumnumberПобочный идентификатор
textDrugsstringНаименование ЛС
typeGuidguidГуид типа диспансеризации

Пример ответа

Без форматирования
[
    {
        "codeDia": "E11.7"
		"dateStart": "2020-1101-0528",
        "codedia
		"details": "Z00.0",
        "nameDiagnose": "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": "ОГБУЗ \"БОКБ СВЯТИТЕЛЯ ИОАСАФА\"",
        "recipe": [{
            "numRecipe": "4",
    		"rnum": 1
		"textDrugs": "Тест-полоски Contour TS к прибору для определения уровня глюкозы в крови Contour TS, тест-полоска, №50"
		"typeGuid": "CE1DC0AB-AAF8-447D-A74A-2151B8FA5351"
    }
]

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

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


Запрос на получение списка рецептов

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

GET: {iemk-api}/api/v1/recipes/{PersonGUID}

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

ПараметрТипОписаниеПо умолчаниюОбязательныйКомментарий
PersonGUIDguidguid пациента+

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

ЗаголовокЗначение (тип/формат значения)ОписаниеОбязательный
AuthorizationguidКлюч авторизации приложения+

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

В случае успешного выполнения сервис вернет массив объектов Recipe.

Каждый объект Recipe содержит следующие поля:

ПолеТип данныхОписание
codediastringКод диагноза
confirmAgreeboolПризнак согласия пациента на обработку персональных данных
confirmDatestringДата согласия
dischargedatestringДата выписки рецепта
doctorDoctorВрач, выписавший рецепт
guidLpuguidГуид ЛПУ
guidPersonguidГуид пациента
idLpunumberИдентификатор ЛПУ
isChronicDiseaseboolПризнак хронического заболевания
isHomeboolПризнак доставки ЛС на дом
isSoftVersionboolПризнак электронного рецепта
klaAddressKlaAdressКЛАДР адрес доставки ЛС
nameMedicalOrgstringНаименование ЛПУ
namediastringНаименование диагноза
numRecipestringНомер рецепта
priviligecatstringКатегория льготы
realdischargedatestringДата отпуска
realrequestnamestringНаименование отпущенного препарата
recipeGUIDguidГуид рецепта
requestcountstringКоличество
requestdozstringДозировка
requestnamestringНаименование препарата
rnumnumberПобочный идентификатор
seriesRecipestringСерия рецепта
signastringСхема приема

Doctor

ПолеТип данныхОписание
namestringФИО врача
poststringДолжность врача

KlaAddress

ПолеТип данныхОписание
addressStringstringСтрока адреса
apartmentstringКвартира
buildingstringКорпус
codestringКод КЛАДР
constructionstringСтроение
numberstringНомер дома

Пример ответа

Без форматирования
[
    {
        "priviligecat": "Коммерческий",
            "requestcount": "2",
            "requestdoz": "2 мг/мл , 100 мл",
            "requestname": "Флуконазол, р-р д/инф., 2 мг/мл, 100 мл, №1",
            "realdischargedate": null,
            "realrequestname": null
        }]codedia: "I25.1"
		confirmAgree: true
		confirmDate: "2022-06-16"
		dischargedate: "2022-06-14"
		doctor: 
		{
			name: "Иванова Иванна Ивановна"
			post: "врач-терапевт участковый"
		}
		guidLpu: "9A2CBD59-895C-4D61-B284-6702966989B52"
		guidPerson: "225127FC-DA24-493F-9FDC-19C4271EA2DR"
		idLpu: 1234
		isChronicDisease: true
		isHome: true
		isSoftVersion: true
		klaAddress: 
		{
			addressString: "Белгородская обл., Ивнянский р-н., Покровка с. Молодежная ул 30"
			apartment: ""
			building: ""
			code: "31009000033000700"
			construction: ""
			number: "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: "10 мг"
		requestname: "Амлодипин, табл., 10 мг"
		rnum: 33
		seriesRecipe: "1222"
		signa: "Принимать 1 таб перорально 1 раз в день в течение 30 дней"
    }
]

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

Код ответа сервераКод сообщенияСообщениеТип ошибки
4035010Запрос должен содержать 'Authorization: Bearer ...'"Error4035008Токен некорректенError4035007Время действия токена истеклоError4035009Подпись запроса некорректна
401
UnauthorizedError








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

...