Данный метод позволяет получить расписание для вызова на дом. Возвращает расписание участкового врача пациента с типом занятости "Вызов на дом". Если пациент не прикреплен, то будет возвращено сообщение об ошибке с кодом 4752.
Запрос
Адрес запроса
GET: {{url}}/calldoctor/schedule |
Параметры запроса
Параметр | Тип | Описание | По умолчанию | Обязательный | Комментарий |
---|
dateFrom | query | Дата начала периода выборки расписания | Текущий день | - | |
dateTo | query | Дата окончания периода выборки расписания | Текущий день + параметр ScheduleDays указанный в настройках Параметры использования ячеек расписания (SlotOptions) | - | Если указан dateFrom, но не указан dateTo |
Заголовки запроса
Заголовок | Значение (тип/формат значения) | Описание | Обязательный |
---|
Authorization | Bearer {codToken} (без скобок и через пробел после Bearer) | COD токен, полученный с помощью сервиса авторизации | + |
Ответ сервера
В случае успешного выполнения сервер вернет ответ в формате JSON со следующими данными:
Модель: CallDoctorSchedule
Название | Тип данных | Описание | Комментарий |
---|
Guid | string (Guid) | Идентификатор ресурса |
|
DisplayName | string | Наименование ресурса |
|
Type | int | Тип ресурса |
|
TypeName | string | Наименование типа ресурса |
|
LpuGuid | string (Guid) | Гуид ЛПУ |
|
Mcod | string | Идентификатор (МКОД) Лпу |
|
Doctor | LpuDoctor | Информация о враче |
|
Speciality | Speciality | Информация о специальности |
|
Position | Position | Информация о должности |
|
Room | Room | Информация о кабинете |
|
Uchastok | Array of Uchastok | Список участков врача |
|
Schedule | Array of Ячейка расписания(Слот) - ExtendedSlot | Расписание |
|
{
"guid": "d4a6f6b6-a75f-41f2-a5eb-68ce80c65fe1",
"displayName": "Мастякова Татьяна Вячеславовна",
"type": 1,
"typeName": "Врач",
"lpuGuid": "1dadf64c-f34a-4023-98a6-3e7b7be4f243",
"mcod": "470102",
"doctor": {
"guid": "cf3ee70a-b6c4-44e9-8cad-5c32b4e00b53",
"pcod": "117",
"family": "Мастякова",
"name": "Татьяна",
"patronymic": "Вячеславовна",
"snils": "187-303-821 80",
"id": 0
},
"speciality": {
"name": "Детская эндокринология",
"code": "22",
"id": 0
},
"position": {
"name": "Врачи общей практики (семейные)",
"code": "82",
"id": 0
},
"room": {
"guid": "cc98d10c-d39a-41fc-9a4e-5fce0040389f",
"number": "233 Взр п-ка",
"floor": 2,
"comment": "",
"id": 0
},
"uchastok": [
{
"guid": "5484bd45-2341-4956-bcb9-4c388b2b8909",
"name": "5-й Терапевтический",
"code": "5-Тер ",
"isClosed": false,
"id": 0
}
],
"schedule": [
{
"guid": "812883dc-eacc-4831-9055-e8c8bfe765ff",
"date": "2019-07-20T00:00:00+03:00",
"beginTime": "18:00",
"endTime": "21:00",
"canWrite": true,
"docBusyName": "Прием на дому (вызов на дом)",
"docBusyType": 8,
"docBusyCode": 208,
"flagAccess": 15,
"ticketsCanWrite": 100
},
{
"guid": "87fbc1be-c624-4eee-ae0b-1ead7c18c096",
"date": "2019-07-21T00:00:00+03:00",
"beginTime": "18:00",
"endTime": "21:00",
"canWrite": true,
"docBusyName": "Прием на дому (вызов на дом)",
"docBusyType": 8,
"docBusyCode": 208,
"flagAccess": 15,
"ticketsCanWrite": 100
},
{
"guid": "64c8b811-c69c-4b99-aa04-45aaf59c38f0",
"date": "2019-07-22T00:00:00+03:00",
"beginTime": "18:00",
"endTime": "21:00",
"canWrite": true,
"docBusyName": "Прием на дому (вызов на дом)",
"docBusyType": 8,
"docBusyCode": 208,
"flagAccess": 15,
"ticketsCanWrite": 100
},
{
"guid": "f021ec04-da66-4012-9baa-c2c5bacfc935",
"date": "2019-07-23T00:00:00+03:00",
"beginTime": "18:00",
"endTime": "21:00",
"canWrite": true,
"docBusyName": "Прием на дому (вызов на дом)",
"docBusyType": 8,
"docBusyCode": 208,
"flagAccess": 15,
"ticketsCanWrite": 100
},
{
"guid": "2167be02-1bf3-4c46-9638-e9c4880bcac8",
"date": "2019-07-24T00:00:00+03:00",
"beginTime": "18:00",
"endTime": "21:00",
"canWrite": true,
"docBusyName": "Прием на дому (вызов на дом)",
"docBusyType": 8,
"docBusyCode": 208,
"flagAccess": 15,
"ticketsCanWrite": 100
},
{
"guid": "d34b68b1-46fe-40cc-b5d9-49caf3ab6cba",
"date": "2019-07-25T00:00:00+03:00",
"beginTime": "18:00",
"endTime": "21:00",
"canWrite": true,
"docBusyName": "Прием на дому (вызов на дом)",
"docBusyType": 8,
"docBusyCode": 208,
"flagAccess": 15,
"ticketsCanWrite": 100
},
{
"guid": "59d8d141-7ede-43aa-bb50-a39f5c8d88da",
"date": "2019-07-26T00:00:00+03:00",
"beginTime": "18:00",
"endTime": "21:00",
"canWrite": true,
"docBusyName": "Прием на дому (вызов на дом)",
"docBusyType": 8,
"docBusyCode": 208,
"flagAccess": 15,
"ticketsCanWrite": 100
},
{
"guid": "00853012-190e-4cc4-8693-e48b249f293c",
"date": "2019-07-27T00:00:00+03:00",
"beginTime": "18:00",
"endTime": "21:00",
"canWrite": true,
"docBusyName": "Прием на дому (вызов на дом)",
"docBusyType": 8,
"docBusyCode": 208,
"flagAccess": 15,
"ticketsCanWrite": 100
},
{
"guid": "e04b9bd3-6dca-42a4-a6cf-660273adcaf4",
"date": "2019-07-28T00:00:00+03:00",
"beginTime": "18:00",
"endTime": "21:00",
"canWrite": true,
"docBusyName": "Прием на дому (вызов на дом)",
"docBusyType": 8,
"docBusyCode": 208,
"flagAccess": 15,
"ticketsCanWrite": 100
},
{
"guid": "be02ff2a-e73b-4a70-9e1d-731c9ba34269",
"date": "2019-07-29T00:00:00+03:00",
"beginTime": "18:00",
"endTime": "21:00",
"canWrite": true,
"docBusyName": "Прием на дому (вызов на дом)",
"docBusyType": 8,
"docBusyCode": 208,
"flagAccess": 15,
"ticketsCanWrite": 100
},
{
"guid": "083db579-b4ad-4bc1-841a-b58413baa4f8",
"date": "2019-07-30T00:00:00+03:00",
"beginTime": "18:00",
"endTime": "21:00",
"canWrite": true,
"docBusyName": "Прием на дому (вызов на дом)",
"docBusyType": 8,
"docBusyCode": 208,
"flagAccess": 15,
"ticketsCanWrite": 100
},
{
"guid": "3b543999-0052-43e5-b0f3-d89e92756678",
"date": "2019-07-31T00:00:00+03:00",
"beginTime": "18:00",
"endTime": "21:00",
"canWrite": true,
"docBusyName": "Прием на дому (вызов на дом)",
"docBusyType": 8,
"docBusyCode": 208,
"flagAccess": 15,
"ticketsCanWrite": 100
},
{
"guid": "4de4822d-3ad1-4ed9-8f40-f5a749e17cd4",
"date": "2019-08-01T00:00:00+03:00",
"beginTime": "18:00",
"endTime": "21:00",
"canWrite": true,
"docBusyName": "Прием на дому (вызов на дом)",
"docBusyType": 8,
"docBusyCode": 208,
"flagAccess": 15,
"ticketsCanWrite": 100
},
{
"guid": "453e29a7-4c46-40e6-96dc-5d6fdb1116bf",
"date": "2019-08-02T00:00:00+03:00",
"beginTime": "18:00",
"endTime": "21:00",
"canWrite": true,
"docBusyName": "Прием на дому (вызов на дом)",
"docBusyType": 8,
"docBusyCode": 208,
"flagAccess": 15,
"ticketsCanWrite": 100
}
]
}
Возможные ошибки
Код ответа сервера | Код сообщения | Сообщение | Тип ошибки |
---|
403 | 5010 | Запрос должен содержать 'Authorization: Bearer ...'" | Error |
403 | 5008 | Токен некорректен | Error |
403 | 5007 | Время действия токена истекло | Error |
403 | 5009 | Подпись запроса некорректна | Error |
400 | 4752 | Участок не назначен | Error |
В случае возникновения ошибок будет возвращен стандартный ответ сервера;
В случае возникновения ошибок валидации сервер вернет стандартное сообщение валидации.