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 – составное название НПА EoNumber – номер ЭО НПА (для генерации ссылки на документ http://publication.pravo.gov.ru/Document/View/EoNumer ) HasPdf – признак наличия PDF файла Id – идентификационный номер документа (GUID) PdfFileLength – размер PDF файла НПА PublishDateShort – время опубликования НПА
CurrentPageNumber – номер страницы списка документов PageSize – количество документов на страницу TotalDocumentsCount — количество найденных НПА, соответствующих запросу MaxPageNumber – количество страниц
Список принявших органов Возвращает список всех Принявших органов http://publication.pravo.gov.ru/api/SignatoryAuthority/Get
Параметры со значениями из справочников Code – код блока или подблока Id – идентификационный номер принявшего органа Name – название принявшего органа Category – категория принявшего органа
Список блоков Возвращает список всех блоков 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 – ПО документа
|