С помощью API можно отправить в МВД уведомление о прибытиии иностранного гражданина и получить подтверждение от УФМС.
- Авторизуйтесь на online.sbis.ru под пользователем с правами «Бухгалтер по отчетности» с помощью метода «СБИС.Аутентифицировать».
- Подготовьте файл уведомления в формате *xml.
Пример файла:
Значения полей в файле представлены в таблице:
Наименование
Значение
ns4:case
Данные дела о постановке на миграционный учет
subdivision
Территориальный орган ФМС
employee
Данные оператора, который вносил дело
employee.date
Дата ввода заявления в систему
employee.number
Номер заявления в системе государственного органа
ns2:notificationReceived
Дата приема уведомления
ns2:stayPeriod
Период пребывания
ns2:personDataDocument
Персональные данные и документ, удостоверяющий личность заявителя
ns2:stayPlace
Сведения о месте пребывания
ns2:docResidence
Данные документа, который подтверждает право пребывания на территории РФ
ns2:noticeFrom
Код, определяющий орган/организацию, которая проставила отметку о прибытии
ns2:prolongationReason
Причина продления срока временного пребывания гражданина иностранного государства
ns2:stateProgramMember
Категория заявителя
ns2:host
Данные принимающей стороны
ns2:entrancePurpose
Цель въезда
ns2:migrationCard
Данные миграционной карты
ns2:profession
Профессия
- Отправьте уведомление МВД в файловое хранилище и получите идентификатор объекта.
- Вызовите метод «СБИС.ЗаписатьКомплект».
Комментарий
- В полях «Идентификатор», «Расширение.ИдентификаторКомплекта», «Вложение.Идентификатор» передаются уникальные значения при каждом вызове метода;
- Значение поля «Сведения.Период.ИдентификаторВложения» должно совпадать со значением поля «Вложение.Идентификатор»;
- Значение полей «Тип», «Подтип», «Вложение.Подтип», «Вложение.ВерсияФормата», «Вложение.ПодверсияФормата» нужно всегда указывать согласно справочнику типов документов и типов вложений.
- Вызовите метод «СБИС.ПодготовитьДействие».
Команда СБИС.ПодготовитьДействие
В ответе метода:
- «Идентификатор», «Вложение.Идентификатор» должны совпасть с соответствующими параметрами вызова метода «СБИС.ЗаписатьКомплект»;
- значение параметра «Этап.Действие.ТребуетПодписание»=«Да»;
- параметр «Этап.Действие.ТипПодписи» говорит о том, что будет выполнено подписание для SOAP-протокола портала МВД;
- «Этап.Вложение.Файл.Хеш» содержит данные, которые вы подписываете.
- С помощью закрытой части ключа сформируйте под файлом присоединенную электронную подпись. Она формируется по стандарту XML Signature Syntax and Processing (W3C).
Пример:
- Вызовите метод «СБИС.ВыполнитьДействие». Файл подписи кодируется в Base64. Передайте его в поле «Документ.Этап.Вложение.Подпись.Файл». Команда СБИС.ВыполнитьДействие
Уведомление в МВД сформировано и отправлено через online.sbis.ru. После отправки в личном кабинете СБИС появится комплект уведомления о прибытии иностранного гражданина.
Через некоторое время МВД вышлет квитанцию или уведомление об отказе.
Чтобы обработать входящие документы, действуйте по общему алгоритму внешнего API-интерфейса: сначала обработайте все служебные этапы, которые требуют подписания и расшифровки, после этого скачайте все полученные вложения. В вашей учетной системе должен поддерживаться общий алгоритм, независимо от того, насколько разными могут быть документы служебных этапов.