Запрос
Адрес запроса
POST: {{url}}/iemk/doctors/visit |
Заголовки запроса
Заголовок | Значение (тип/формат значения) | Описание | Обязательный |
---|---|---|---|
Authorization | Bearer {rpguToken} (без скобок и через пробел после Bearer) | RPGU токен, полученный с помощью сервиса авторизации | + |
Тело запроса
Поле | Тип данных | Описание | Обязательный |
---|---|---|---|
Address | string | Адрес строкой | + (если не указан адрес по КЛАДР) |
KladrAddress | Kladraddress | Адрес по КЛАДР | + (если не указан адрес строкой) |
Date | string (DateTime) | Дата на которую вызывается врач | - |
Description | string | причина вызова | + |
string | электронная почта пациента | - | |
Email_confirm_agree | int | Согласие на получение уведомлений (0 - не согласен, 1 - согласен) | - |
Floor | string | этаж | - |
Intercom_code | string | код домофона | - |
Lpu_Code | string | МКОД ЛПУ | + |
Phone | string | телефон | + |
Porch | string | подъезд | - |
Пример тела запроса
{ "lpu_code": "330501", "address": "Елецкая, д. 23, кв. 45", "kladraddress": { "addressString": "Белгородская обл., г. Белгород, ул. Елецкая,", "appartment": "45", "building": "", "code": "31000001000007700", "construction": "", "number": "23" } "porch": 1, "floor": 6, "intercom_code": "2233", "phone": "+7 (999) 999-99-99", "description": "Высокая температура, болит горло", "day": "2019-06-06", "email_confirm_agree": 0, "email": "emaaaaaaaale@mail.ru" }
Ответ сервера
В случае успешного выполнения сервер вернет ответ в формате JSON со следующими данными:
Модель: SuccessCallDoctorResponse
Название Тип данных ОписаниеКомментарий Visit_id string Идентификатор вызова врача на дом Склейка гуида ЛПУ и гуида вызова врача на дом
Возможные ошибки
Код ответа сервера | Код сообщения | Сообщение | Тип ошибки |
---|---|---|---|
403 | 5010 | Запрос должен содержать 'Authorization: Bearer ...'" | Error |
403 | 5008 | Токен некорректен | Error |
403 | 5007 | Время действия токена истекло | Error |
403 | 5009 | Подпись запроса некорректна | Error |
400 | 4015 | У вас уже есть активный вызов врача на дом. Для оформления нового вызова необходимо удалить предыдущий | Validation |
400 | 4025 | Не указан адрес | Validation |
400 | 4014 | Вы забыли указать жалобы для вызова врача на дом | Validation |
400 | 4016 | Укажите, пожалуйста, номер телефона. Телефон может понадобиться для уточнения деталей вызова | Validation |
400 | 4026 | Медицинское учреждение не обслуживает вызовы на дом | Validation |
400 | 4444 | Медицинское учреждение не обслуживает вызовы на дом вне расписания | Validation |
400 | 4001 | Ваша электронная медицинская карта отсутствует в данном учреждении. Обратитесь в регистратуру медицинского учреждения | Validation |
400 | 4015 | У вас уже есть активный вызов врача на дом. Для оформления нового вызова необходимо удалить предыдущий | Validation |
500 | 5100 | Вызов на дом не удался | Validation |
В случае возникновения ошибок будет возвращен стандартный ответ сервера;
В случае возникновения ошибок валидации сервер вернет стандартное сообщение валидации.