Запрос
Адрес запроса
POST: {{url}}/api/v2/emd/request |
Заголовки запроса
Заголовок | Значение (тип/формат значения) | Описание | Обязательный |
---|
Authorization | Bearer {token} (без скобок и через пробел после Bearer) | RPGU или COD токен, полученный с помощью сервиса авторизации | + |
Тело запроса
Модель Запрос создания заявки на ЭМД - CreateEmdRequestDto
Название | Тип данных | Описание | Обязательность | Комментарий |
---|
lpu | string | Мкод или гуид ЛПУ | + |
|
doctor | string | Врач | - | Либо просто гуид должности(ресурса), либо идентификатор-склейка гуид ЛПУ + гуид должности(ресурса) |
emdType | string | Код типа ЭМД | + | Поле Code из метода Получение справочника типов ЭМД либо из массива AvailableToRequest метода Получение ЭМД и заявок на ЭМД по документу-основанию Создавать заявки можно только по типам имеющим признак isEmdRequest = true Для типа документа-основания(docSourceType) = none можно указывать только тип ЭМД для которого не предусмотрен документ-основание(DocSourceType = null в модели типа ЭМД). |
docSourceId | string | Идентификатор документа-основания (ГУИД) | +/- | Возможные значения в зависимости от типа документа-основания(docSourceType): - для tap - id из Получение истории посещений пациента для РПГУ или tapGuid из Получение истории посещений
- для disp - id из Получение информации о диспансеризациях РПГУ или guid из Получение информации о доступных диспансеризациях. Только в статусе success - диспансеризация пройдена
- для notworkdoc - идентификатор из сервиса ЛН. У сервиса нет описания, только описание того как его использует 2др Листки нетрудоспособности
- для inoculation - идентификатор из Получение списка вакцинаций пациента для РПГУ
- для none - Для этого типа поле игнорируется
|
docSourceType | string | Тип документа-основания | + | Указать можно только тот тип документ-основания, который указан в справочнике по выбранному типу ЭМД(emdType) в поле docSourceType. Возможные значения: - tap - Талон амбулаторного пациента(ТАП) - история посещения
- disp - Карта диспансеризации
- notworkdoc - Листок нетрудоспособности(ЛН)
inoculation - Вакцинация - none - Заявка без указания документа-основания
|
patientComment | string | Комментарий пациента оставленный при оформлении заявки | - | Максимум 1000 символов |
//общий шаблон
{
"lpu": "{{lpu}}",
"doctor": "{{doctor}}",
"emdType": "{{emd_type}}",
"docSourceId": "{{tap_id}}",
"docSourceType": "tap",
"patientComment": "комментарий пациента"
}
//пример для ЛН
{
"lpu": "470102",
"doctor": "1dadf64c-f34a-4023-98a6-3e7b7be4f2432620dd7d-8ff1-47e5-a387-970d0313d969",
"emdType": "notworkdoc",
"docSourceId": "483FFFDB-81B8-4588-8B01-A782AEAEA484",
"docSourceType": "notworkdoc",
"patientComment": "комментарий пациента"
}
//пример для заявки ЭМД без документа-основания
{
"lpu": "470102",
"emdType": "80",
"docSourceId": null,
"docSourceType": "none",
"patientComment": "Test"
}
//пример для диспансеризации Врачебного профессионально-консультативного заключения
{
"lpu": "470102",
"emdType": "50",
"docSourceId": "8C0547E1-1AC7-406A-B40B-7D234F01BCC4",
"docSourceType": "disp",
"patientComment": "комментарий пациента"
}
//пример для вакцинации
{
"lpu": "1dadf64c-f34a-4023-98a6-3e7b7be4f243",
"emdType": "105",
"docSourceType": "Inoculation",
"docSourceId": "14080de1-b77e-ec11-a22f-2c4d5452990f",
"patientComment": "комментарий пациента"
}
Ответ сервера
В случае успешного выполнения сервер вернет ответ в формате JSON со следующими данными:
Название | Тип данных | Описание | Комментарий |
---|
guid | string | Идентификатор созданной заявки |
|
{
"guid": "9bf7025c-dac2-475c-8ac0-0d298e7e4c6b"
}
Возможные ошибки
Код ответа сервера | Код сообщения | Сообщение | Тип ошибки |
---|
| | | |
В случае возникновения ошибок будет возвращен стандартный ответ сервера.