Официальный интернет-портал правовой информации
02 марта 2021 года

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 – номер электронного опубликования (ЭО) НПА
DocumentName – составное название НПА
DocumentNumber – номер НПА

SignDateSingle – точная дата подписания НПА в формате ДД.ММ.ГГГГ
SignDateMultiplyStart – (промежуток времени) минимальная дата подписания НПА в формате  ДД.ММ.ГГГГ
SignDateMultiplyEnd –  (промежуток времени) максимальная дата подписания НПА в формате  ДД.ММ.ГГГГ

PubDateSingle – точная дата опубликования НПА в формате ДД.ММ.ГГГГ
PubDateMultiplyStart – (промежуток времени) минимальная дата опубликования НПА в формате  ДД.ММ.ГГГГ
PubDateMultiplyEnd – (промежуток времени) максимальная дата опубликования НПА в формате  ДД.ММ.ГГГГ

Параметры со значениями из справочников

NavigationSignatoryAuthorityCode – код блока
NavigationSignatoryAuthorityCategory – код категории
SelectedSignatoryAuthorityId – ID принявшего органа
SelectedDocumentType – коллекция из ID видов документа

 

Остальные параметры

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 – ПО документа

 

Пример запроса: Закон Кабардино-Балкарской Республики от 28.12.2015 № 56-РЗ "О признании утратившими силу статей 7.3 и 7.4 Кодекса Кабардино-Балкарской Республики об административных правонарушениях"