API для разработчиков
Работа со словарями

API работает с двумя видами справочников: одноуровневыми и иерархическими. Одноуровневыми справочниками являются:

  • http://npa.data.mosreg.ru/api/registries.(xml|json) — реестры, в которых числятся НПА
  • http://npa.data.mosreg.ru/api/types.(xml|json) — типы НПА
  • http://npa.data.mosreg.ru/api/states.(xml|json) — статусы действия НПА (действующий/не действующий/частично и т.д.)
  • http://npa.data.mosreg.ru/api/conforms.(xml|json) — статусы соответствия федеральному законодательству (соответствует/не соответствует/проверка не проводилась)
  • http://npa.data.mosreg.ru/api/subjects.(xml|json) — субъекты власти, которые могут принимать НПА

Многоуровневыми справочниками являются:

  • http://npa.data.mosreg.ru/api/regions.(xml|json) — регионы, к которым привязаны НПА
  • http://npa.data.mosreg.ru/api/classes.(xml|json) — классификаторы, для рубрикации НПА

Справочники отдаются целиком, один запросом.

Формат одноуровневого справочника

XML

Пример

<?xml version="1.0" encoding="UTF-8"?>
<result>
  <entry>
    <id>ee8ac4e6-a4cf-4dc1-8ecf-d61ef204f79b</id>
    <name>В регистрации не нуждается</name>
  </entry>
  <entry>
    <id>d927a8b5-c6a7-4c64-9386-e300f6cb3929</id>
    <name>В регистрации отказано</name>
  </entry>
  <entry>
    <id>56e44dbd-e349-4472-80b7-a38195f0d06c</id>
    <name>Возвращен без регистрации</name>
  </entry>
</result>

Описание

Ответ представляет собой XML-документ с корневым элементом result, с дочерними элементами entry следующей структуры:

  • id — UUID идентификатор значения справочника
  • name — название значения справочника

JSON

Пример

[
  {
    "id":"ee8ac4e6-a4cf-4dc1-8ecf-d61ef204f79b",
    "name":"В регистрации не нуждается"
  },
  {
    "id":"d927a8b5-c6a7-4c64-9386-e300f6cb3929",
    "name":"В регистрации отказано"
  },
  {
    "id":"56e44dbd-e349-4472-80b7-a38195f0d06c",
    "name":"Возвращен без регистрации"
  }
]

Описание

Ответ представляет собой JSON-массив с объектами следующей структуры:

  • id — UUID идентификатор значения справочника
  • name — название значения справочника

Формат многоуровневого справочника

XML

Пример

<?xml version="1.0" encoding="UTF-8"?>
<result>
  <entry>
    <id>9c0bc522-f7d3-4d26-8cf2-76a3ae9731d4</id>
    <name> ЗАКОНОДАТЕЛЬСТВО ПО РЕГИСТРАЦИИ НЕДВИЖИМОСТИ И СДЕЛОК С НЕЙ.</name>
    <item>
      <id>ef99f8df-8923-4132-896e-c9c723a11aaf</id>
      <name> ГОСУДАРСТВЕННАЯ СОБСТВЕННОСТЬ НА НЕДВИЖИМОСТЬ. ПРИВАТИЗАЦИЯ.</name>
      <parentId>9c0bc522-f7d3-4d26-8cf2-76a3ae9731d4</parentId>
    </item>
    <item>
      <id>fabeac8f-b89d-4c1d-8fb1-8e6a7728ddbf</id>
      <name> ЗЕМЕЛЬНЫЕ ПРАВООТНОШЕНИЯ</name>
      <parentId>9c0bc522-f7d3-4d26-8cf2-76a3ae9731d4</parentId>
    </item>
    <item>
      <id>e0b84993-79af-4bee-b442-f0b4a985445a</id>
      <name> НЕДВИЖИМЫЕ ПАМЯТНИКИ ИСТОРИИ И КУЛЬТУРЫ</name>
      <parentId>9c0bc522-f7d3-4d26-8cf2-76a3ae9731d4</parentId>
    </item>
    <item>
      <id>bcb40678-ce18-4a1e-af1b-e200b9e0d105</id>
      <name> РЕГИСТРАЦИЯ ПРАВ НА НЕДВИЖИМОСТЬ И СДЕЛОК С НЕЙ</name>
      <parentId>9c0bc522-f7d3-4d26-8cf2-76a3ae9731d4</parentId>
    </item>
    <item>
      <id>2f04ef7e-7490-4782-9901-228a93acaa65</id>
      <name> СДЕЛКИ С НЕДВИЖИМОСТЬЮ</name>
      <parentId>9c0bc522-f7d3-4d26-8cf2-76a3ae9731d4</parentId>
    </item>
  </entry>
  <entry>
    <id>4debcfb1-d965-4b3c-a091-0ed055b8fb45</id>
    <name>ЗАПИСЬ АКТОВ ГРАЖДАНСКОГО СОСТОЯНИЯ. ОПЕКА И ПОПЕЧИТЕЛЬСТВО. ПРИЕМНАЯ СЕМЬЯ.</name>
    <item>
      <id>7b410b0c-7059-42ea-b0cb-1173c2779400</id>
      <name>Защита прав и законных интересов подопечных</name>
      <parentId>4debcfb1-d965-4b3c-a091-0ed055b8fb45</parentId>
    </item>
    <item>
      <id>64abfc4f-73dd-4583-af73-5bf7860190f9</id>
      <name>Исполнение полномочий органов ЗАГС</name>
      <parentId>4debcfb1-d965-4b3c-a091-0ed055b8fb45</parentId>
      <item>
        <id>3910fb5a-37da-4acd-b6fd-a62c2ba5052c</id>
        <name>Осуществление полномочий по государственной регистрации актов гражданского состояния на территориях, на которых отсутствуют органы ЗАГС</name>
        <parentId>64abfc4f-73dd-4583-af73-5bf7860190f9</parentId>
      </item>
    </item>
    <item>
      <id>976cd7b4-e5bf-4158-a68e-e83f93a8db7e</id>
      <name>Меры по поддержке приемной семьи</name>
      <parentId>4debcfb1-d965-4b3c-a091-0ed055b8fb45</parentId>
    </item>
    <item>
      <id>6f7a11b2-1e72-4ab7-bd09-ea4dabb3d657</id>
      <name>Порядок дачи разрешения на вступление в брак лицам, не достигшим брачного возраста</name>
      <parentId>4debcfb1-d965-4b3c-a091-0ed055b8fb45</parentId>
    </item>
    <item>
      <id>15097e6c-578e-41bb-8177-b0baca165914</id>
      <name>Решение об установлении опеки</name>
      <parentId>4debcfb1-d965-4b3c-a091-0ed055b8fb45</parentId>
    </item>
  </entry>
</result>

Описание

Ответ представляет собой XML-документ с корневым элементом result, с дочерними элементами entry следующей структуры:

  • id — UUID идентификатор значения справочника
  • name — название значения справочника
  • item — дочернее значение справочника, имеет ту же структуру, что entry. Дополнительно задаётся свойство parentId — идентификатор родительского значения.

JSON

Пример

[
  {
    "id":"9c0bc522-f7d3-4d26-8cf2-76a3ae9731d4",
    "name":" ЗАКОНОДАТЕЛЬСТВО ПО РЕГИСТРАЦИИ НЕДВИЖИМОСТИ И СДЕЛОК С НЕЙ.",
    "items":[
      {
        "id":"ef99f8df-8923-4132-896e-c9c723a11aaf",
        "name":" ГОСУДАРСТВЕННАЯ СОБСТВЕННОСТЬ НА НЕДВИЖИМОСТЬ. ПРИВАТИЗАЦИЯ.",
        "parentId":"9c0bc522-f7d3-4d26-8cf2-76a3ae9731d4",
        "items":[]
      },
      {
        "id":"fabeac8f-b89d-4c1d-8fb1-8e6a7728ddbf",
        "name":" ЗЕМЕЛЬНЫЕ ПРАВООТНОШЕНИЯ",
        "parentId":"9c0bc522-f7d3-4d26-8cf2-76a3ae9731d4",
        "items":[]
      },
      {
        "id":"e0b84993-79af-4bee-b442-f0b4a985445a",
        "name":" НЕДВИЖИМЫЕ ПАМЯТНИКИ ИСТОРИИ И КУЛЬТУРЫ",
        "parentId":"9c0bc522-f7d3-4d26-8cf2-76a3ae9731d4",
        "items":[]
      },
      {
        "id":"bcb40678-ce18-4a1e-af1b-e200b9e0d105",
        "name":" РЕГИСТРАЦИЯ ПРАВ НА НЕДВИЖИМОСТЬ И СДЕЛОК С НЕЙ",
        "parentId":"9c0bc522-f7d3-4d26-8cf2-76a3ae9731d4",
        "items":[]
      },
      {
        "id":"2f04ef7e-7490-4782-9901-228a93acaa65",
        "name":" СДЕЛКИ С НЕДВИЖИМОСТЬЮ",
        "parentId":"9c0bc522-f7d3-4d26-8cf2-76a3ae9731d4",
        "items":[]
      }
    ]
  },
  {
    "id":"4debcfb1-d965-4b3c-a091-0ed055b8fb45",
    "name":"ЗАПИСЬ АКТОВ ГРАЖДАНСКОГО СОСТОЯНИЯ. ОПЕКА И ПОПЕЧИТЕЛЬСТВО. ПРИЕМНАЯ СЕМЬЯ.",
    "items":[
      {
        "id":"7b410b0c-7059-42ea-b0cb-1173c2779400",
        "name":"Защита прав и законных интересов подопечных",
        "parentId":"4debcfb1-d965-4b3c-a091-0ed055b8fb45",
        "items":[]
      },
      {
        "id":"64abfc4f-73dd-4583-af73-5bf7860190f9",
        "name":"Исполнение полномочий органов ЗАГС",
        "parentId":"4debcfb1-d965-4b3c-a091-0ed055b8fb45",
        "items":[
          {
            "id":"3910fb5a-37da-4acd-b6fd-a62c2ba5052c",
            "name":"Осуществление полномочий по государственной регистрации актов гражданского состояния на территориях, на которых отсутствуют органы ЗАГС",
            "parentId":"64abfc4f-73dd-4583-af73-5bf7860190f9",
            "items":[]
          }
        ]
      },
      {
        "id":"976cd7b4-e5bf-4158-a68e-e83f93a8db7e",
        "name":"Меры по поддержке приемной семьи",
        "parentId":"4debcfb1-d965-4b3c-a091-0ed055b8fb45",
        "items":[]
      },
      {
        "id":"6f7a11b2-1e72-4ab7-bd09-ea4dabb3d657",
        "name":"Порядок дачи разрешения на вступление в брак лицам, не достигшим брачного возраста",
        "parentId":"4debcfb1-d965-4b3c-a091-0ed055b8fb45",
        "items":[]
      },
      {
        "id":"15097e6c-578e-41bb-8177-b0baca165914",
        "name":"Решение об установлении опеки",
        "parentId":"4debcfb1-d965-4b3c-a091-0ed055b8fb45",
        "items":[]
      }
    ]
  }
]

Описание

Ответ представляет собой JSON-массив объетов следующей структуры:

  • id — UUID идентификатор значения справочника
  • name — название значения справочника
  • items — массив дочерних значений справочника. Дочерние значения имею такую же струтуру, что и корневые и дополнительно имеют свойство parentId — идентификатор родительского значения.