Позволяет сервису-интегратору создавать запись на прием в локальной МИС

Запрос

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

POST: /dir/appointments

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

ЗаголовокЗначение (тип/формат значения)ОписаниеОбязательный
Content-Type stringapplication/json+
AuthorizationBasic {key}Авторизация. логин:пароль в формате Base64+

Тело запроса

ПолеТип данныхОписаниеОбязательный
slotGuidГуид ячейки расписания+
patientDirectionPatientInfoИнформация о направленном пациенте+
docSenderDirectionDoctorInfoИнформация о направившем враче+
directionConsultDirectionОсновная информация о направлении+

Пример тела запроса

{
    "slot": "766998fb-1915-4d54-a3f3-934f60125aac",
    "patient": {
        "family": "Иванов",
        "name": "Аркадий",
        "patronymic": "Александрович",
        "polis": {
            "series": "",
            "number": "1234567812345678",
            "type": {
                "code": "3",
                "name": "Полис ОМС"
            }
        },
        "phone": "71234569898",
        "identityDocument": {
            "series": "1234",
            "number": "567812",
            "type": {
                "code": "3",
                "name": "Паспорт гражданина РФ"
            }
        },
        "address": "г. Белгород",
        "disability": null
    },
    "docSender": {
        "guid": "2d793f84-26c9-496d-bd64-745095eb1f80",
        "family": "Иванов",
        "name": "Аркадий",
        "patronymic": "Александрович",
        "position": {
            "code": "777",
            "name": "Должность врача"
        },
        "speciality": {
            "code": "1234",
            "name": "Специальность врача"
        }
    },
    "direction": {
        "guid": "2d793f84-26c9-496d-bd64-745095eb1f80",
        "number": "14555-9984",
        "reason": "Уточнение диагноза",
        "speciality": {
            "code": "1234",
            "name": "Специальность врача"
        },
        "lpuFromGuid": "1dadf64c-f34a-4023-98a6-3e7b7be4f243",
        "lpuToGuid": "1dadf64c-f34a-4023-98a6-3e7b7be4f243",
        "dateDirection": "2021-04-21T03:00:00+03:00",
        "diagnosis": {
            "code": "A01.0",
            "name": "Брюшной тиф"
        }
    }
}


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

В случае успешного выполнения сервер вернет ответ в формате JSON со следующими данными:

Модель: Appointment

Данные записи на прием

Описание полей

Название

Тип данных

Описание

Комментарий
guidGuidГуид записиИдентификатор записи
numberstringНомер записиТот, что печатается на талоне
slotGuidГуид слота расписанияСсылка на слот, который произведена запись
sourceSourceEnumИсточник записиСистема использующая АПИ. По умолчанию Internet
createTimestring(DateTime)Время создания записи
directionConsultDirectionНаправлениеУказывается при наличии связанного направления. В противном случае null

Пример модели в формате JSON
{
 "guid": "ee5ae221-ddc8-40cf-a61b-4e7926a2501c",
 "number": "ИВ01",
 "slot": "766998fb-1915-4d54-a3f3-934f60125aac"
 "source": "Internet",
 "createTime": "2019-07-23T12:50:00+03:00",
 "direction": {
     "guid": "2d793f84-26c9-496d-bd64-745095eb1f80",
     "number": "14555-9984",
     "reason": "Уточнение диагноза",
     "speciality": {
         "code": "1234",
         "name": "Специальность врача"
     },
     "lpuFromGuid": "1dadf64c-f34a-4023-98a6-3e7b7be4f243",
     "dateDirection": "2021-04-21T03:00:00+03:00",
     "diagnosis": {
         "code": "A01.0",
         "name": "Брюшной тиф"
     }
 }
}

  • Нет меток