Возвращает список доступных пациенту диспансеризаций
Запрос
Адрес запроса
GET: /api/v2/disp |
Заголовки запроса
Заголовок | Значение (тип/формат значения) | Описание | Обязательный |
---|---|---|---|
Authorization | Bearer {codToken} | COD токен, полученный с помощью сервиса авторизации | + |
Ответ сервера
В случае успешного выполнения сервер вернет массив объектов DispInfo в формате JSON
Описание полей
Поле | Тип данных | Описание |
---|---|---|
Guid | Guid (string) | ГУИД профосмотра |
Lpu | Guid (string) | ГУИД ЛПУ, в которой проходится медосмотр |
Status | int | Статус прохождения медосмотра |
NeedSelectLpu | bool | Необходимость выбора ЛПУ |
LpuCount | int | Количество доступных ЛПУ для прохождения. Используется только для медосмотров для которых требуется выбор ЛПУ, то есть NeedSelectLpu = true |
DocumentResultUrl | string | Ссылка на распечатку документа о профосмотре |
Schedule | массив ScheduleItem (содержит одно поле Day типа String) | Список доступных дней прохождения профосмотра |
Name | string | Наименование мероприятия |
RouteList | RouteList | Маршрутный лист |
Пример модели в формате JSON
{ "guid": "2ee7cb17-0d19-49d7-89ef-c337a6bbc3f4", "lpu": "9d121ad3-a469-4890-a732-160e08b55ff7", "status": 1, "needSelectLpu": true, "lpuCount": 1, "availableLpu": 2, "documentResultUrl": "/api/disp/9d121ad3-a469-4890-a732-160e08b55ff7/2ee7cb17-0d19-49d7-89ef-c337a6bbc3f4/print", "schedule": null, "name": "Диспансеризация", "routeList": { "records": [ { "name": "Маммография", "num": null, "date": "1900-01-01T00:00:00+02:31", "room": null, "floor": 0, "docFio": null, "speciality": null, "lpu": { "guid": "9d121ad3-a469-4890-a732-160e08b55ff7", "name": "ГБУЗ МО Балашихинская ЦРБ", "address": "обл. Московская,р-н. Балашихинский,г. Балашиха, ш. Энтузиастов, 41", "phone": "" } }, { "name": "Прием врача-терапевта", "num": null, "date": "1900-01-01T00:00:00+02:31", "room": null, "floor": 0, "docFio": null, "speciality": null, "lpu": { "guid": "9d121ad3-a469-4890-a732-160e08b55ff7", "name": "ГБУЗ МО Балашихинская ЦРБ", "address": "обл. Московская,р-н. Балашихинский,г. Балашиха, ш. Энтузиастов, 41", "phone": "" } } ], "selfRecords": [] } }
Пример ответа
[ { "guid": "dfa9dbe7-f04d-4c24-a9c0-588573b70752", "lpu": "00000000-0000-0000-0000-000000000000", "status": 0, "needSelectLpu": true, "documentResultUrl": null, "schedule": null, "name": "Водительская справка категорий A, A1, B, BE, B1, M", "routeList": null }, { "guid": "4a24db29-521a-4e90-b47c-60bf884ec88a", "lpu": "00000000-0000-0000-0000-000000000000", "status": 0, "needSelectLpu": true, "documentResultUrl": null, "schedule": null, "name": "Водительская справка категорий С, CE, C1, C1E, D, DE, D1, D1E, Tm, Тb", "routeList": null }, { "guid": "42e685bd-b3fd-4a87-bfa2-753bf307b63d", "lpu": "c3c977af-c3b4-4517-9d57-50a6844ec660", "status": 2, "needSelectLpu": false, "documentResultUrl": "/api/disp/c3c977af-c3b4-4517-9d57-50a6844ec660/document/42e685bd-b3fd-4a87-bfa2-753bf307b63d/content", "schedule": null, "name": "Диспансеризация 1 Этап", "routeList": null } ]
Возможные ошибки
Код ответа сервера | Код сообщения | Сообщение | Тип ошибки |
---|---|---|---|
403 | 5010 | Запрос должен содержать 'Authorization: Bearer ...'" | Error |
403 | 5008 | Токен некорректен | Error |
403 | 5007 | Время действия токена истекло | Error |
403 | 5009 | Подпись запроса некорректна | Error |
В случае возникновения ошибок будет возвращен стандартный ответ сервера;
В случае возникновения ошибок валидации сервер вернет стандартное сообщение валидации.