Формат относится к спецификации РПГУ.
Запрос
Адрес запроса
POST: {{url}}/api/v3/iemk/waitinglist |
Заголовки запроса
Заголовок | Значение (тип/формат значения) | Описание | Обязательный |
---|---|---|---|
Authorization | Bearer {rpguToken} (без скобок и через пробел после Bearer) | RPGU токен, полученный с помощью сервиса авторизации | + |
Тело запроса
Поле | Тип данных | Описание | Обязательный |
---|---|---|---|
lpu_code | string | МКОД ЛПУ | + |
doctor_id | string (Guid) | Гуид ресурса | - |
deparment_id | string | Код специальности | + |
phone | string | Номер телефона пациента | + |
complaints | string | Жалобы | + |
date_start | string (DateTime) | Дата начала периода ожидания приема | + |
date_end | string (DateTime) | Дата окончания периода ожидания приема | - по умолчанию date_start+30 дней |
time_start | string (DateTime) | Время начала периода ожидания приема. Формат HH:mm | - по умолчанию 00:00 |
time_end | string (DateTime) | Время окончания периода ожидания приема. Формат HH:mm | - по умолчанию 00:00 |
agree_check | int | Согласие на обработку персональных данных (1 - согласен / 0 - не согласен) | + |
string | Почта | + | |
email_confirm_agree | int | Согласие на предоставление электронной почты (1 - согласен / 0 - не согласен) | + |
Пример тела запроса
{ "lpu_code": "470102", "doctor_id": "1dadf64c-f34a-4023-98a6-3e7b7be4f2432620dd7d-8ff1-47e5-a387-970d0313d969", "department_id": "227", "phone": "8(920)5810132", "complaints": "Боли в коленях", "date_start": "2021-10-08", "date_end": "2020-11-08", "time_start": "16:30", "time_end": "20:00", "agree_check": 1, "email": "a@a.ru", "email_confirm_agree": 1 }
Ответ сервера
В случае успешного выполнения сервер вернет ответ в формате JSON со следующими данными:
Модель: Название Тип данных ОписаниеКомментарий waitinglist_id string Идентификатор созданного листа ожидания Склейка гуида ЛПУ и гуида листа ожидания
Возможные ошибки
Код ответа сервера | Код сообщения | Сообщение | Тип ошибки |
---|---|---|---|
403 | 5010 | Запрос должен содержать 'Authorization: Bearer ...'" | Error |
403 | 5008 | Токен некорректен | Error |
403 | 5007 | Время действия токена истекло | Error |
400 | 5050 | Лист ожидания уже создан | Error |
400 | 5055 | Не было дано согласие на обработку персональной информации | Error |
400 | 5154 | Недопустимое значение даты | Error |
404 | 4001 | Ваша электронная медицинская карта отсутствует в данном учреждении. Обратитесь в регистратуру медицинского учреждения. | Error |
404 | 4099 | Не найдена информация о специалисте | Error |
404 | 4100 | Не найдена информация о специальности | Error |
400 | 5095 | Вам запрещена самостоятельная запись на прием через интернет или инфомат. Для записи на прием обратитесь в регистратуру медицинского учреждения лично или по телефону | Error |
400 | 5080 | Возможность записи в листы ожидания для данного учреждения отключена | Error |
400 | 5051 | Доктор отсутствует в учреждении | Error |
400 | 5052 | Некорректная специальность | Error |
400 | 4008 | Вы уже записаны к {0} на {1}. Запись в лист ожидания к врачу той же специальности запрещена! | Error |
400 | 4047 | Невозможно записаться в лист ожидания на оборудование | Error |
400 | 5056 | Не удается создать лист ожидания | Error |
400 | 4035 | Ошибка связи с учреждением | Error |
400 | 4088 | Лист ожидания не принадлежит используемой медицинской карте | Error |
400 | 4051 | Многократное создание записи. Действие отменено | Error |
В случае возникновения ошибок будет возвращен стандартный ответ сервера.