Присоединяйтесь!

Отправить уведомление в МВД

Отправить уведомление в МВД

С помощью API можно отправить в МВД уведомление о прибытиии иностранного гражданина и получить подтверждение от УФМС.

1. Отправьте запрос
2. Получите ответ
  1. Авторизуйтесь на online.sbis.ru под пользователем с правами «Бухгалтер по отчетности» с помощью метода «СБИС.Аутентифицировать».
  2. Подготовьте файл уведомления в формате *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

    Профессия

  3. Отправьте уведомление МВД в файловое хранилище и получите идентификатор объекта.
  4. Вызовите метод «СБИС.ЗаписатьКомплект».

    Команда СБИС.ЗаписатьКомплект

    Комментарий

    • В полях «Идентификатор», «Расширение.ИдентификаторКомплекта», «Вложение.Идентификатор» передаются уникальные значения при каждом вызове метода;
    • Значение поля «Сведения.Период.ИдентификаторВложения» должно совпадать со значением поля «Вложение.Идентификатор»;
    • Значение полей «Тип», «Подтип», «Вложение.Подтип», «Вложение.ВерсияФормата», «Вложение.ПодверсияФормата» нужно всегда указывать согласно справочнику типов документов и типов вложений.
  5. Вызовите метод «СБИС.ПодготовитьДействие».

    Команда СБИС.ПодготовитьДействие

    В ответе метода:

    • «Идентификатор», «Вложение.Идентификатор» должны совпасть с соответствующими параметрами вызова метода «СБИС.ЗаписатьКомплект»;
    • значение параметра «Этап.Действие.ТребуетПодписание»=«Да»;
    • параметр «Этап.Действие.ТипПодписи» говорит о том, что будет выполнено подписание для SOAP-протокола портала МВД;
    • «Этап.Вложение.Файл.Хеш» содержит данные, которые вы подписываете.
  6. С помощью закрытой части ключа сформируйте под файлом присоединенную электронную подпись. Она формируется по стандарту XML Signature Syntax and Processing (W3C).

    Пример:

  7. Вызовите метод «СБИС.ВыполнитьДействие». Файл подписи кодируется в Base64. Передайте его в поле «Документ.Этап.Вложение.Подпись.Файл». Команда СБИС.ВыполнитьДействие
  8. Уведомление в МВД сформировано и отправлено через online.sbis.ru. После отправки в личном кабинете СБИС появится комплект уведомления о прибытии иностранного гражданина.

    Через некоторое время МВД вышлет квитанцию или уведомление об отказе.

    Чтобы обработать входящие документы, действуйте по общему алгоритму внешнего API-интерфейса: сначала обработайте все служебные этапы, которые требуют подписания и расшифровки, после этого скачайте все полученные вложения. В вашей учетной системе должен поддерживаться общий алгоритм, независимо от того, насколько разными могут быть документы служебных этапов.

Нашли неточность? Выделите текст с ошибкой и нажмите ctrl + enter.