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

Ключ

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

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


Оглавление

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

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

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

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

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

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

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

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

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

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

ПолеТип данныхОписание
recipeIdcodeDiaintstringИдентификатор рецептаКод диагноза
stateCodedateStartstringКод статуса рецептаДата выдачи назначения
detailsstateNamestringНаименование статуса рецептаДетализация
dateInitdocPosDateTime (string)Дата начала действия рецепта
dateEndDateTime (string)Дата окончания действия рецепта
stringДолжность врача
guidDocguidГуид врача
guidLpuguidГуид ЛПУ
guidPersonguidГуид пациента
idDocnumberИдентификатор врача
idLpunumberИдентификатор ЛПУ
nameDiagnosenameLsstringНаименование препаратадиагноза
numberRecipenameDoctorstringСерия и номер рецепта
lpuGuidGuid (string)ГУИД ЛПУ
lpuNamestringНаименование ЛПУ
okatoLpustringКод ОКАТО ЛПУ
ФИО врача
nameMedicalOrgstringНаименование ЛПУ
rnumnumberПобочный идентификатор
textDrugsstringНаименование ЛС
typeGuidguidГуид типа диспансеризацииapuApuИнформация об аптечном пункте (не используется)

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

Без форматирования
[
    {
   	     "dateStartcodeDia": "2020-11-05",
 		"diagnosCodeE11.7"
        "dateStart": "Z00.0",
		"diagnosName2020-01-28"
        "details": "Z00.0 Общий медицинский осмотр",
		"doctorGuidдля измерения уровня уровня глюкозы в крови"
        "guidDoc": "45998B37-527D-4951-B781-D75DDBC2FC8B",
		"doctorName        "nameDoctor": "Кубаева Лена Алексеевна",
        		"doctorPositiondocPos": "врач-терапевт",
		"lpuGuid        "guidLpu": "D6BEC7B7-1162-45A5-A34A-B9B558AFD7E5",
        "guidPerson": "C33A3644-6231-4DED-94FA-527E88536B52"
        "idDoc": 2669,
  		        "idLpu": 1234,
        "nameDiagnose": "Инсулиннезависимый сахарный диабет с множественными осложнениями"
        "nameMedicalOrg": "ОГБУЗ \"БОКБ СВЯТИТЕЛЯ ИОАСАФА\"",
   		"recipe     "rnum": [{1
     		"dateInit   "textDrugs": "2017-11-28T00:00:00+03:00",
    		"dateEnd": "2018-12-28T00:00:00+03:00",
    		"dateDischarge": "2020-11-05T00:00:00+03:00",
    		"requestname": "Флуконазол, р-р д/инф., 2 мг/мл, 100 мл, №1, ",
    		"requestcount": "2",
    		"requestdoz": "2 мг/мл , 100 мл",
    		"realdischargedate": null,
    		"realrequestname": null,
    		"priviligecat": "Коммерческий",
    		"numRecipe": "4"
  		}]
	Тест-полоски Contour TS к прибору для определения уровня глюкозы в крови Contour TS, тест-полоска, №50"
        "typeGuid": "CE1DC0AB-AAF8-447D-A74A-2151B8FA5351"
    }
]

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

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

Unauthorized


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

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

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Номер дома

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

Без форматирования
[
    {
        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 дней"
    }
]

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

Error
Код ответа сервераКод сообщенияСообщениеТип ошибки
4035010Запрос должен содержать 'Authorization: Bearer ...'"Error
4035008Токен некорректенError
4035007Время действия токена истеклоError
401

Unauthorized4035009Подпись запроса некорректна









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

...