API предоставляет собой интерфейс для информационного взаимодействия с разделом – «Официальное опубликование» (publication.pravo.gov.ru), «Официального интернет-портала правовой информации» (www.pravo.gov.ru). С предлагаемым интерфейсом могут взаимодействовать как веб-сервисы, так и приложения. Взаимодействие с API производится только в режиме чтения. Методов для записи данных в систему не предоставляется. Основным запросом к API является поиск по нормативным правовым актам, который возвращает список документов. Данный запрос предоставляет набор параметров, позволяющих фильтровать коллекцию документов, ряд из которых являются идентификаторами объектов из справочников.
Поиск по нормативным правовым актам Возвращает список найденных нормативных правовых актов. http://publication.pravo.gov.ru/api/Document/Get
Параметры Все параметры являются необязательными.
Параметры с заданными значениями NumberSearchType – номер НПА, возможны следующие значения 0 – точно 1 – начинается с 2 – заканчивается на 3 – содержит SignDateType – дата подписания НПА, возможны следующие значения single – точная дата multiply – промежуток времени PubDateType – дата опубликования НПА single – точная дата multiply – временной промежуток RangeSize – количество возвращаемых записей на страницу, возможны следующие значения: 10, 30, 100, 200
Параметры с произвольными значениями DocumentEONumber – номер электронного опубликования (ЭО) НПА SignDateSingle – точная дата подписания НПА в формате ДД.ММ.ГГГГ PubDateSingle – точная дата опубликования НПА в формате ДД.ММ.ГГГГ Параметры со значениями из справочников NavigationSignatoryAuthorityCode – код блока
Остальные параметры CurrentPageNumber – номер запрашиваемой страницы результатов, по умолчанию равно 1
Пример запроса: список всех НПА, опубликованных 14.05.2018г.
Описание формата ответа Результат представляет собой объект следующего вида:
Documents содержит набор записей каждая из который представляет собой один из удовлетворяющих запросу НПА. Содержит следующий набор полей: ComplexName – составное название НПА DocumentDate – дата подписания документа DocumentTypeId - идентификационный номер вида НПА DocumentTypeName - название вида ПА (в явном текстовом виде) EoNumber – номер ЭО НПА (для генерации ссылки на документ http://publication.pravo.gov.ru/Document/View/EoNumer ) HasPdf – признак наличия PDF файла (значение true – файл есть) Id – идентификационный номер документа (GUID) JDRegDate – дата регистрации НПА в Минюст (значение true – дата отсутствует) JDRegNumber – номер регистрации НПА в Минюст (значение true – номер отсутствует) Name – название НПА Number – номер НПА PdfFileLength – размер PDF файла НПА PublishDateShort – время опубликования НПА SignatoryAuthorityId - идентификационный номер принявшего органа SignatoryAuthorityName - название принявшего органа (в явном текстовом виде)
CurrentPageNumber – номер страницы списка документов PageSize – количество документов на страницу TotalDocumentsCount — количество найденных НПА, соответствующих запросу MaxPageNumber – количество страниц Список принявших органов Возвращает список всех Принявших органов http://publication.pravo.gov.ru/api/SignatoryAuthority/Get
Параметры со значениями из справочников Code – код блока или подблока
Id – идентификационный номер принявшего органа Name – название принявшего органа Список блоков Возвращает список всех блоков http://publication.pravo.gov.ru/api/PublicBlock/Get
Code – код блока Description – описание блока IsAgenciesOfStateAuthorities – признак наличия подблоков Name – название блока
Список подблоков Возвращает список всех подблоков блока http://publication.pravo.gov.ru/api/SubBlock/Get?code=...
Параметры со значениями из справочников Code – код блока
Пример запроса: список всех подблоков для Федеральных органов исполнительной власти РФ Code – код подблока Description – описание подблока IsAgenciesOfStateAuthorities – признак наличия подблоков Name – название подблока
Список видов документа Возвращает список всех Видов документа http://publication.pravo.gov.ru/api/DocumentType/Get
Параметры со значениями из справочников Code – код блока или подблока
Пример запроса: список всех видов документов для Президента РФ
Id – идентификационный номер вида Name – название вида
Хэш-сумма для документа Возвращает значение hash-суммы для документа. Хэш считается от 4 параметров документа: номера, даты подписания, принявший орган и вида документа. http://publication.pravo.gov.ru/api/DocumentHash/Get
Параметры с произвольными значениями DocumentNumber – номер НПА SignDateSingle – точная дата подписания НПА в формате ДД.ММ.ГГГГ DocumentType – вид документа SignatoryAuthority – ПО документа
|
|