POST: /api/v2/waitinglist |
Заголовок | Значение (тип/формат значения) | Описание | Обязательный |
---|---|---|---|
Authorization | Bearer {lpuToken} | ЛПУ токен, полученный с помощью сервиса авторизации | + |
описание тела запроса (при наличии) пример: JSON со следующими полями:
Поле | Тип данных | Описание | Обязательный |
---|---|---|---|
lpuGuid | GUID (string) | ГУИД ЛПУ, в которой создается лист ожидания | + |
doctorGuid | GUID (string) | ГУИД Врача, к которому создаётся запись в лист ожидания | - |
specialityCode | string | Код специальности, к которой создается запись в лист ожидания | + |
phone | string | Номер телефона пациента | - |
complaints | string | Жалобы | - |
dateFrom | DateTime (string) | Дата начала ожидаемого приема | + |
isAgree | int | Согласие на обработку персональных данных (1 - дано, 0 - не дано) | + |
{ "lpuguid": "c3c977af-c3b4-4517-9d57-50a6844ec660", "specialtyCode": "10400", "phone": "8(920)5810132", "complaint": "Боли в коленях", "datefrom": "2018-12-28", "isagree": 1 } |
В случае успешного выполнения сервер вернет ответ в формате JSON со следующими данными:
Поле | Тип данных | Описание |
---|---|---|
waitingListGuid | GUID (string) | Гуид листа ожидания |
lpuGuid | GUID (string) | Гуид ЛПУ, которой принадлежит лист ожидания |
statusCode | string | Код статуса листа ожидания |
statusName | string | Название статуса листа ожидания |
specialtyCode | string | Код специальности, к которой создан лист ожидания |
specialtyName | string | Наименование специальности, к которой создан лист ожидания |
dateVisitCreate | DateTime (string) | Дата создания листа ожидания |
dateVisitStart | DateTime (string) | Дата начала срока приема |
dateVisitEnd | DateTime (string) | Дата завершения срока приема |
doctor | DoctorInfo | Информация о враче, к которому создан лист ожидания |
lpu | LpuInfo | Информация об ЛПУ, которой принадлежит лист ожидания |
login | string | Логин пользователя, создавшего запись |
sourceName | string | Источник записи |
history | DocumentHisotry | История изменения документа |
{ "waitingListGuid": "da482e6f-d25c-4008-a725-d551e8d18586", "lpuGuid": "c3c977af-c3b4-4517-9d57-50a6844ec660", "statusCode": "1", "statusName": "Создана", "specialtyCode": "10400", "specialtyName": "Детская хирургия", "dateVisitCreate": "2018-07-11T15:49:33+03:00", "dateVisitStart": "2018-12-28T00:00:00+03:00", "dateVisitEnd": "2019-01-28T23:00:00+03:00", "doctor": { "guid": "00000000-0000-0000-0000-000000000000", "name": "", "family": "", "surname": "", "speciality": "Детская хирургия", "room": "", "roomName": "" }, "lpu": null, "login": null, "sourceName": "Internet", "history": [ { "element": "Статус", "elementGuid": "995a9bad-daf5-493d-8dc8-c2e4a2c6c208", "oldValue": "", "newValue": "Создана", "editor": "SuperPatient", "date": "2018-07-11T15:49:33+03:00", "client": { "mnem": "Internet", "name": "Портал самозаписи", "description": "Интернет" } } ] } |
Код ответа сервера | Код сообщения | Сообщение | Тип ошибки |
---|---|---|---|
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 | 4034 | Невозможно записаться в лист ожидания на оборудование | Error |
400 | 5056 | Не удается создать лист ожидания | Error |
В случае возникновения ошибок будет возвращен стандартный ответ сервера;
В случае возникновения ошибок валидации сервер вернет стандартное сообщение валидации.