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


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

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

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

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

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

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

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

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

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

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

ПолеТип данныхОписание
codeDiastringКод диагноза
dateStartstringДата выдачи назначения
detailsstringДетализация
docPosstringДолжность врача
guidDocguidГуид врача
guidLpuguidГуид ЛПУ
guidPersonguidГуид пациента
idDocnumberИдентификатор врача
idLpunumberИдентификатор ЛПУ
nameDiagnosestringНаименование диагноза
nameDoctorstringФИО врача
nameMedicalOrgstringНаименование ЛПУ
rnumnumberПобочный идентификатор
textDrugsstringНаименование ЛС
typeGuidguidГуид типа диспансеризации

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

[
    {
        "codeDia": "E11.7"
        "dateStart": "2020-01-28"
        "details": "для измерения уровня уровня глюкозы в крови"
        "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"
        "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 дней"
    }
]

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

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

Unauthorized









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

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


  • Нет меток

1 комментарий

  1. Переработать модель ответа.

    1) Нет модели назначения. Назначение может быть без рецепта.