Официальный интернет-портал правовой информации
23 сентября 2020 года

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 – дата отсутствует)

JDRegDate номер регистрации НПА в Минюст (значение 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 Кодекса Кабардино-Балкарской Республики об административных правонарушениях"