18. Метод "Запросить свободные интервалы времени" (getSlots)

Вызов:

Параметр

Тип

Обязательность

Комментарий

organizationId

Array [string]

Y

Идентификатор органов и организаций, для которых запрашиваются интервалы времени

userType

Enum

Y

Тип регистрации заявителя:

"SIMPLE" или "QUALIFIED"

userKind

Enum

Y

Вид заявителя:

"PHYSIC", "BUSINESS" или "PERSBUSINESS"

esiaId

String

Y

ID заявителей, зарегистрированных и авторизированных на ЕПГУ с использованием ЕСИА в соответствии с пунктом 9 постановления Правительства Российской Федерации от 24 октября 2011 г. N 861 "О федеральных государственных информационных системах, обеспечивающих предоставление в электронной форме государственных и муниципальных услуг (осуществление функций)" (Собрание законодательства Российской Федерации, 2011, N 44, ст. 6274; N 49 (ч. 5), ст. 7284; 2013, N 45, ст. 5807; 2014, N 50, ст. 7113; 2015, N 1, ст. 283, N 8, ст. 1175) и главой VI Положения о федеральной государственной информационной системе "Единая система идентификации и аутентификации в инфраструктуре, обеспечивающей информационно-технологическое взаимодействие информационных систем, используемых для предоставления государственных и муниципальных услуг в электронной форме", утвержденного приказом Министерства связи и массовых коммуникаций Российской Федерации от 13 апреля 2012 г. N 107 (зарегистрирован Минюстом России 26 апреля 2012 г., регистрационный N 23952) с изменениями, внесенными приказом Министерства связи и массовых коммуникаций Российской Федерации от 31 августа 2012 г. N 218 (зарегистрирован Минюстом России 27 сентября 2012 г., регистрационный N 25546)

lastName

String

N

Фамилия

firstName

String

N

Имя

middleName

String

N

Отчество (при наличии)

email

String

N

Адрес электронной почты заявителя

mobilePhone

String

N

Абонентский номер устройства подвижной радиотелефонной связи заявителя

userSnils

String

N

СНИЛС заявителя

userLogin

String

N

Логин заявителя

userDoc

UserDocument

N

Документ заявителя, структура данных которого описана в пункте 7 настоящего Приложения

userINN

String

N

ИНН заявителя - физического лица

businessINN

String

N

ИНН заявителя - юридического лица

businessOGRN

String

N

ОГРН или ОГРНИП заявителя - юридического лица или индивидуального предпринимателя

businessName

String

N

Наименование заявителя - юридического лица

caseNumber

String

N

Номер заявления на предоставление услуги или исполнение функции

serviceId

Array [String]

N

Идентификатор услуги или функции, для которой запрашивается бронь

areaId

Array [String]

N

Идентификатор условного "помещения" внутри органа или организации (здания, этажи, залы, кабинеты, окна, операторы), в том числе поддерживающие иерархическую структуру (далее - помещения), для которого запрашивается бронь

filter

Predicate

N

Предикат для фильтрации интервалов времени

attributes

Array [Attribute]

N

Список атрибутов для будущих расширений, описаны парой "name" - наименование атрибута и "value" - значение атрибута

Вызов:

Параметр

Тип

Обязательность

Комментарий

slots

Array [TimeSlot]

N

Массив интервалов времени, доступных для электронной записи

error

Error

N

Содержит детали ошибки в случае ее возникновения. В случае успешного ответа поле "error" может не передаваться или передаваться с признаком успешного окончания (код ошибки - 0)

Структура TimeSlot:

Параметр

Тип

Обязательность

Комментарий

slotId

String

Y

Идентификатор интервала времени достаточной длительности для приема по указанной услуге или функции

serviceId

String

N

Идентификатор услуги или функции, для которой доступен интервал времени

organizationId

String

Y

Идентификатор органа или организации, в котором(ой) будет предоставляться услуга или исполняться функция

areaId

String

Y

Идентификатор помещения (или уполномоченного специалиста) органа или организации, в которых будет предоставляться услуга или исполняется функция

visitTime

Datetime

Y

Дата и время забронированного интервала с указанием часового пояса

bookEndTime

Datetime

N

Дата и время окончания действия брони с указанием временной зоны. "bookEndTime" используется при бронировании на ограниченное время

queueNumber

String

N

Номер в очереди (если запись не точно по времени)

duration

Number

N

Продолжительность процедуры предоставления услуги или исполнения функции согласно административному регламенту предоставления услуги или исполнения функции или порядку предоставления услуги организации в минутах

attributes

Array [Attribute]

N

Список атрибутов интервала времени, описаны парой "name" - наименование атрибута и "value" - значение атрибута