Статистика голосований

Запрос выводит статистику открытых голосований для конкретной фракции или конкретного депутата Государственной думы за заданный временной период.

Запрос

http://api.duma.gov.ru/api/:token/voteStats.xml
http://api.duma.gov.ru/api/:token/voteStats.json

Параметры

  • convocation - код созыва, в рамках которого осуществляется поиск
  • from - минимальная дата заседания
  • to - максимальная дата заседания
  • faction - код фракции
  • deputy - код депутата

Обязательно должен быть указан, либо код фракции, либо код депутата

Пример запроса

http://api.duma.gov.ru/api/:token/voteStats.xml?faction=72100005
http://api.duma.gov.ru/api/:token/voteStats.xml?deputy=99111015

Результат

XML

Пример 1: статистика по фракции

<?xml version="1.0" ?>
<result>
    <faction>
        <registrationCount>7256</registrationCount>
        <registeredCount>7183</registeredCount>
        <voteCount>168720</voteCount>
        <nonVoteCount>161267</nonVoteCount>
        <totalVoteCount>5921</totalVoteCount>
        <totalRegistrationCount>130</totalRegistrationCount>
    </faction>
    <factionDeputy>
        <code>99111774</code>
        <family>Абрамов</family>
        <name>Иван</name>
        <patronymic>Николаевич</patronymic>
        <registrationCount>130</registrationCount>
        <registeredCount>129</registeredCount>
        <voteCount>3050</voteCount>
        <nonVoteCount>2870</nonVoteCount>
    </factionDeputy>
    <factionDeputy>
        <code>99111780</code>
        <family>Ананских</family>
        <name>Игорь</name>
        <patronymic>Александрович</patronymic>
        <registrationCount>130</registrationCount>
        <registeredCount>129</registeredCount>
        <voteCount>3054</voteCount>
        <nonVoteCount>2866</nonVoteCount>
    </factionDeputy>
</result>

Пример 2: статистика по депутату

<?xml version="1.0" ?>
<result>
    <registrationCount>130</registrationCount>
    <registeredCount>127</registeredCount>
    <forCount>2869</forCount>
    <againstCount>46</againstCount>
    <abstainCount>3</abstainCount>
    <absentCount>3002</absentCount>
</result>

JSON

Пример 1: статистика по фракции

{
    "faction":{
        "registrationCount":7256,
        "registeredCount":7183,
        "voteCount":168720,
        "nonVoteCount":161267,
        "totalVoteCount":5921,
        "totalRegistrationCount":130
    },
    "factionDeputy":[{
        "code":"99111774",
        "family":"Абрамов",
        "name":"Иван",
        "patronymic":"Николаевич",
        "registrationCount":"130",
        "registeredCount":"129",
        "voteCount":"3050",
        "nonVoteCount":"2870"
    }, {
        "code":"99111780",
        "family":"Ананских",
        "name":"Игорь",
        "patronymic":"Александрович",
        "registrationCount":"130",
        "registeredCount":"129",
        "voteCount":"3054",
        "nonVoteCount":"2866"
    }]
}

Пример 2: статистика по депутату

{
    "registrationCount":130,
    "registeredCount":127,
    "forCount":"2869",
    "againstCount":"46",
    "abstainCount":"3",
    "absentCount":"3002"
}

Описание формата ответа

XML

Статистика по фракции

  • result — результат выполнения запроса
    • faction - статистика голосований по фракции
    • registrationCount - общее число возможных регистраций депутатов фракций
    • registeredCount - число регистраций депутатов фаркции
    • voteCount - общее число возможных голосований депутатов фракций
    • nonVoteCount - число голосований депутата
    • totalVoteCount - общее число голосований за период
    • totalRegistrationCount - общее число регистраций за период
    • factionDeptuy - статистика голосований по депутату фракции
    • code - код фракции
    • family - фамилия депутата
    • name - имя депутата
    • patronymic - отчество депутата
    • registrationCount - общее число регистраций, в которых мог принять участие депутат
    • registeredCount - число регистраций депутата
    • voteCount - общее число голосований, в которых мог принять участие депутат
    • nonVoteCount - число голосований депутата

Статистика по депутату

  • result — результат выполнения запроса
    • registrationCount - общее число регистраций, в которых мог принять участие депутат
    • registeredCount - число регистраций депутата
    • forCount - число голосов "за" депутата
    • againstCount - число голосов "против" депутата
    • abstainCount - число голосов "воздержался" депутата
    • absentCount - число голосований, в которых депутат не проголосовал

JSON

Статистика по фракции

Результат представляет собой объект, содержащий статистику голосований фракции:

  • faction - объект, отражающий статистику голосований по фракции:
    • registrationCount - общее число возможных регистраций депутатов фракций
    • registeredCount - число регистраций депутатов фаркции
    • voteCount - общее число возможных голосований депутатов фракций
    • nonVoteCount - число голосований депутата
    • totalVoteCount - общее число голосований за период
    • totalRegistrationCount - общее число регистраций за период
  • factionDeptuy - массив объектов, отражающих статистику голосований по депутатам фракции:
    • code - код фракции
    • family - фамилия депутата
    • name - имя депутата
    • patronymic - отчество депутата
    • registrationCount - общее число регистраций, в которых мог принять участие депутат
    • registeredCount - число регистраций депутата
    • voteCount - общее число голосований, в которых мог принять участие депутат
    • nonVoteCount - число голосований депутата

Статистика по депутату

Результат представляет собой объект, содержащий статистику голосований депутата:

  • registrationCount - общее число регистраций, в которых мог принять участие депутат
  • registeredCount - число регистраций депутата
  • forCount - число голосов "за" депутата
  • againstCount - число голосов "против" депутата
  • abstainCount - число голосов "воздержался" депутата
  • absentCount - число голосований, в которых депутат не проголосовал