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

Ключ

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

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


Оглавление

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

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

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Сколько раз в день принимать
врача
guidDocguidГуид врача
guidLpuguidГуид ЛПУ
guidPersonguidГуид пациента
idDocnumberИдентификатор врача
idLpunumberИдентификатор ЛПУ
nameDiagnosestringНаименование диагноза
nameDoctorstringФИО врача
nameMedicalOrgstringНаименование ЛПУ
rnumnumberПобочный идентификатор
textDrugsstringНаименование ЛС
typeGuidguidГуид типа диспансеризации
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Количество отпущенных препаратов

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

Без форматирования
[
    {
        "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, тест-полоска, "recipe": [№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
       "numRecipe" confirmDate: "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 дней"
    }
]

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

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

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









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

...