6.3.Методы, реализуемые на стороне ЕПГУ 6.3.1Метод «Обновить детали бронирования» (updateBookingDetails) Метод можно использовать как для изменения статуса бронирования, времени бронирования (перенос на другое время), так и для изменения указанных в нём данных.
Параметр esiaId позволяет осуществлять дополнительный контроль за тем что передаваемые bookId относятся к одному и тому же Заявителю. Переносить бронирование с одного Заявителя на другого нельзя.
Тип метода: асинхронный (в смысле процесса) Запрос:
Параметр
| Тип
| Обязательность
| Комментарий
| bookId
| String
| Y
| Идентификатор запроса на бронирование
| esiaId
| String
| N
| ID Заявителя для зарегистрированных Заявителей
| timeslot
| TimeSlot
| N
| Слот времени на который переносится бронь
| status
| Status
| Y
| Статус запроса
|
Ответ:
Параметр
| Тип
| Обязательность
| Комментарий
| bookId
| String
| Y
| Идентификатор запроса на бронирование
| esiaId
| String
| N
| ID Заявителя для зарегистрированных Заявителей
| error
| Error
| Y
| Сообщение об ошибке
|
6.4.Методы, реализуемые в СМЭВ-сервисе ОИВ 6.4.1Метод «Запросить свободные слоты» (getSlots)
Тип метода: синхронный Запрос:
Параметр
| Тип
| Обязательность
| Комментарий
| organizationID
| Array [string]
| Y
| Идентификатор организаций, для которых запрашиваются слоты
| userType
| Enum
| Y
| Тип Заявителя:
Anonymous / Basic / Qualified
| esiaId
| String
| N
| ID Заявителя для зарегистрированных Заявителей
| lastName
| String
| N
| Фамилия
| firstName
| String
| N
| Имя
| middleName
| String
| N
| Отчество
| email
| String
| N
| Электронный адрес заявителя
| mobilePhone
| String
| N
| Номер мобильного телефона заявителя
| userSnils
| String
| N
| СНИЛС Заявителя
| userLogin
| String
| N
| Логин Заявителя
| userDoc
| UserDocument
| N
| Документ Заявителя
| caseNumber
| String
| N
| Номер заявления
| serviceId
| Array [String]
| N
| Идентификатор госуслуги для которой запрашивается бронь
| areaId
| Array [String]
| N
| Идентификатор помещения для которого запрашивается бронь
| filter
| Predicate
| N
| Предикат для фильтрации слотов времени.
| attributes
| Array[Attribute]
| N
| Список атрибутов для будущих расширений, описанные парой name - наименование атрибута, value - значение атрибута
|
Примечание:
User_type = “Anonymous” используется для демонстрации расписания анонимному Заявителю.
Ответ – массив объектов TimeSlot со следующей структурой:
Параметр
| Тип
| Обязательность
| Комментарий
| slotId
| String
| Y
| Идентификатор слота времени, достаточной длительности для приёма по указанной госуслуге
| serviceId
| String
| N
| Идентификатор госуслуги для которой доступен слот
| organizationId
| String
| Y
| Идентификатор организации, в которой будет оказываться услуга
| areaId
| String
| Y
| Идентификатор помещения (или специалиста) в которых будет оказываться услуга
| visitTime
| Datetime
| Y
| Дата и время визита
| queueNumber
| String
| N
| Номер в очереди (если запись не точно по времени)
| duration
| Number
| N
| Продолжительность процедуры оказания государственной услуги по регламенту
| attributes
| Array[Attribute]
| N
| Список атрибутов слота, описанные парой name - наименование атрибута, value - значение атрибута
|
Ответ в случае ошибки:
Параметр
| Тип
| Обязательность
| Комментарий
| error
| Error
| Y
| Сообщение об ошибке
| |