Описание сервиса Росреестра
прямого доступа из сети Internet
Версия 1.0
Содержание
2.1.2 Примеры формирования файла заявления
3. Основные технические решения
3.2 Обеспечение двусторонней аутентификации
3.4 Требования к включению ЭЦП файлов в zip-архив
3.5 Требования к формированию ЭЦП файла
Веб-сервис прямого взаимодействия обеспечивает полный цикл оказания государственных услуг Росреестра в электронном виде (от подачи запроса и информирования заявителя о ходе исполнения услуги до предоставления результата оказания услуги в виде электронного документа). Поддерживаются следующие типы заявлений:
В части Государственного Кадастра Недвижимости (ГКН):
В части Единого Государственного Реестра Прав на объекты недвижимого имущества и сделок с ним:
Описание методов, реализующих функции приема заявления, информирования заявителя о ходе исполнения услуги, предоставления результата оказания услуги приведено в последующих разделах настоящего документа.
Веб-сервис предоставляет следующие методы:
Для проведения интеграционных работ следует использовать тестовую площадку: https://test-ext.egron.net:4433/cxf/External?wsdl
Сервис, находящийся в промышленной эксплуатации находится по адресу: https://portal.rosreestr.ru:4433/cxf/External?wsdl.
Для доступа к площадкам необходимо иметь установленный контейнер с ключевой парой, с помощью которой устанавливается SSL соединение с сервером.
Метод предназначен для регистрации заявления (запроса) в информационной системе поставщика Росреестра (таблица 1).
Параметр | Тип | Описание |
region | IN | Регион, в который необходимо отправить заявление |
okato | IN | ОКАТО |
oktmo | IN | ОКТМО, не обязательный |
requestData | IN | Пакет заявления. Шифрованный zip-файл |
requestType | IN | Тип запроса. См. справочник dRequestType.xsd |
requestNumber | OUT | Номер запроса |
status | OUT | Статус операции. Тип OperationStatus |
Таблица 1
IN – входной параметр
OUT – выходной параметр
Описание типа OperationStatus приведено в таблице 2:
Параметр | Тип | Описание |
result | boolean | Результат выполнения |
message | string | Необязательный. Описание, в случае если result==false |
Таблица 2
Наименование услуги | Примеры запросов/ответов |
Предоставление сведений, содержащихся в Государственном Кадастре Недвижимости | |
Предоставление сведений, содержащихся в Едином Государственном Реестре прав на недвижимое имущество и сделок с ним |
|
Примечание: архив sources.zip содержит исходные файлы документов, по которым сформирован пример запроса.
Наименование услуги | Примеры заявлений |
Пример формирования запроса в ЕГРП о правах отдельного лица. | |
Пример формирования запроса в ЕГРП о правах на объект недвижимости. | |
Предоставление сведений государственного кадастра недвижимости о земельном участке в виде кадастрового паспорта объекта недвижимости. | |
Предоставление сведений государственного кадастра недвижимости о земельном участке в виде кадастровой выписки. | |
Предоставление сведений государственного кадастра недвижимости о территории в пределах кадастрового квартала в виде кадастрового плана территории. | |
Постановка на государственный кадастровый учет земельного участка | |
Постановка на государственный кадастровый учет объекта капитального строительства |
Получение статуса обработки заявления по запросу реализуется методом getEvents.
Описание метода приведено в таблице 3:
Параметр | Тип | Описание |
lastEventID | IN | уникальный идентификатор последнего события, от которого вернется список. либо если необходимо получить все события
|
events | OUT | коллекция структуры EventStruct |
status | OUT | Статус операции. Типа OperationStatus |
Таблица 3
Описание структуры OperationStatus приведено в таблице 2.
Описание структуры EventStruct приведено в таблице 4:
параметр | тип | описание |
eventID | string | уникальный идентификатор события |
eventType | string | тип события
|
eventDate | dateTime | время записи события |
requestNumber | string | номер заявки, к которой относится событие |
Таблица 4
Разработанные компоненты предусматривают возможности:
В случае присвоения параметру lastEventID значения «null» или пустого значения, возвращается весь список событий (статусов) по заявлению. В противном случае возвращаются данные по последнему статусу.
Наименование запроса | Примеры запросов/ответов |
Получить статус события по заявлению (актуального на определенный момент времени) | |
Получить историю смены статусов по всем событиям |
Предоставление результатов исполнения услуги осуществляется вызовом метода loadEventDetails.
Описание метода приведено в таблице 5:
Параметр | Тип | Описание |
eventID | IN | уникальный идентификатор события |
detailsXML | OUT | Детальное описание события
|
binary | OUT | В случае событий
|
status | OUT | Статус операции. Типа OperationStatus |
Таблица 5
Наименование события | Примеры запросов/ответов |
Событие STATUS |
|
Разработанные программные средства соответствуют общей архитектуре решения по взаимодействию с внешними информационными системами. Логическая схема взаимодействия компонент представлена на Рисунке 1.
Рисунок 1
В случае сбоя, в ответ на вызов метода поступит сообщение об ошибке.
Если форматно-логический контроль не пройден, система формирует сообщение об ошибке, с указанием причины ее возникновения. Результат прохождения ФЛК клиент может узнать вызвав метод getEvents, либо loadEventDetails.
Платеж должен быть совершен через платежные организации, принявшие условия публичной оферты Росреестра. Список таких организаций расположен по адресу: http://portal.rosreestr.ru/wps/portal/cc_ib_oferta?param_infoblock_document_path=infoblock-root/cc_ib_oferta/perechen.htm
Информация о совершении платежа поступает в Росреестр автоматически. После получения подтверждения платежа (обычно на следующий рабочий день после платежа) заявление переходит в статус «В работе».
При взаимодействии ИС Росреестра с внешними ИС посредством веб-сервисов применяется двусторонняя аутентификация на основе сертификатов, соответствующих ГОСТ. Тестовые ключи представлены в Приложении 1. Для получения ключей предназначенных для взаимодействия в продуктивной среде необходимо обратиться в один из доверенных удостоверяющих центров Росреестра, с перечнем доверенных УЦ можно ознакомиться на портале Росреестра по ссылке - http://portal.rosreestr.ru/wps/portal/cc_ib_UC.
Для реализации данного функционала применяется системное ПО Trusted TLS. Trusted TLS позволяет использовать российские стандарты криптографической защиты информации. Trusted TLS предназначен для построения систем, использующих сертифицированные ФСБ (ФАПСИ) СКЗИ, в прикладной системе, где есть необходимость в создании защищенного соединения между клиентом и сервером.
Для реализации двусторонней аутентификации на базе сертификатов, соответствующих ГОСТ в системе предусмотрен следующий алгоритм:
Имя файла: req_<GUID_пакета>.zip
GUID_пакета имеет вид xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
Состав:
Наименование услуги | Описание XSD схемы |
Предоставление сведений, содержащихся в Государственном Кадастре Недвижимости | |
Предоставление сведений, содержащихся в Едином Государственном Реестре прав на недвижимое имущество и сделок с ним |
Все файлы, входящие в zip-архив, подписываются ЭЦП.
ЭЦП файла формируется по правилам, указанным в п. 3.5.
ЭЦП включаются в zip-архив в виде отдельных файлов, каждый из которых располагается в том же каталоге/подкаталоге, что и подписываемый файл, причем имя файла подписи получается из имени подписываемого файла с расширением добавлением расширения .sig
ЭЦП передаются при помощи контейнера PKCS #7 (RFC 2315, http://www.ietf.org/rfc/rfc2315.txt).
Для сохранения в файл используется DER-кодировка.
ЭЦП передаются в виде структуры ContentInfo со структурой SignedData в качестве содержимого. ЭЦП должна включать в себя сертификат и не должна включать подписанное содержимое.
Контейнер PKCS #7 должен быть совместим с контейнером, формируемым криптопровайдером КриптоПро CSP версии 3.6 (http://www.cryptopro.ru/CryptoPro/documentation).
Тестовые сертификаты
Сертификат, обеспечивающий двустороннюю аутентификацию и подписание заявления.
Данные сертификата:
Паспорт:
Серия: 1111
Номер: 111111
Дата выдачи: 11.11.2011
Сертификат, предназначенный для подписания технического плана помещения, заявления
Инструкция по ручному шифрованию файла запроса.
После того как получен zip архив для отправки, его необходимо зашифровать.
Далее будет представлен пример шифрования файла REQ_d3a6aa20-3d34-44ac-b119-3c5514980907.zip, который можно посмотреть в п. 2.1.1 .
Получение сертификата из приватных ключей.
Создание тестовых наборов.
Для формирования тестовых наборов данных необходим стартовый набор, который впоследствии можно будет клонировать по определенным правилам:
все последующие наборы можно именовать - 002, 003 и т.п.).
Получаем имя:
GKUZU_17e4efc4-ff95-42cb-8141-3c4d18c0a001.xml
Значение внутри xml и наименование файла обязательно должны совпадать
Таким образом, можно формировать неограниченное количество наборов, выполняя описанные выше шаги.