API

Рух ЧЕСНО надає доступ до даних оцифрованих декларацій українських політиків та чиновників у машинозчитуваному форматі JSON за допомогою відкритого API.

Зараз через API ви можете завантажити таку інформацію:

http://chesno.org/persons/json/deputies/<номер скликання>
Список депутатів

<номер скликання> = 7, 8, all

Формат списку осіб (нижче) + список номерів скликань за
ключем 'parliaments'

http://chesno.org/persons/json/officials/
Усі чиновники (особи з посадою)

http://chesno.org/persons/json/presidentialcandidate/
Кандидати у президенти на виборах 2014 року.

Формат списків осіб - словники з ключами:

'id': ID особи
'full_name': Повне ім’я
'first_name':
'last_name':
'second_name':

 

http://chesno.org/person/json/declarations_for/<person_id>/
Декларації особи
Список словників з деклараціями, з ключами:

'id': ID декларації
'person_id': ID особи
'full_name':
'year': рік декларації
'comment': коментар
'url': URL копії декларації
'link': URL джерела даних
'fields': словник, у якому за ключами, що відповідають номерам полів декларацій, розміщені дані декларацій

http://chesno.org/person/json/<person_id>/officials/
Посади особи з датами початку та закінчення повноважень
Список словників з  ключами:

'position': назва посади
'starts': формат ISO-8601, YYYY-MM-DD
'ends': формат ISO-8601, YYYY-MM-DD
'imprecise_starts':  рік, YYYY
'imprecise_ends':  рік, YYYY

http://www.chesno.org/legislation/initiator-types/api/

Список суб’єктів, які мають або раніше мали право законодавчої ініціативи.

Формат списку — словник, у якого ключі - можливі значення типу ініціатора у властивостях законопроекту, а значення — повні офіційні назви суб’єктів законодавчої ініціативи. При додаванні нових суб’єктів права законодавчої ініціативи додаватиметься новий ключ і нове значення.

http://www.chesno.org/legislation/initiators/api/

Повний список осіб, що були ініціаторами законопроектів (наразі — тільки 8 скликання).

Формат — список словників із ключами

'id': person_id,
'first_name': ім’я,
'last_name': прізвище,
'second_name': по батькові

http://www.chesno.org/legislation/initiators/<person_id>/api/

Інформація про особу, яка була ініціатором законопроекту (наразі — тільки у 8 скликанні).

Формат — словник із ключами:

'id': person_id,
'first_name': ім’я,
'last_name': прізвище,
'second_name': по батькові,
'deputy_in_convocation': список id скликань, депутатом яких була особа

http://www.chesno.org/legislation/<ID скликання ВРУ>/bill/api/

Список усіх законопроектів у скликанні. Наразі є тільки інформація про 8 скликання за ID 2.

Формат — список словників із ключами:

'number': номер законопроекту (текст),
'title': назва законопроекту,
'status': поточний стан законопроекту,
'url': url на сторінку законопроекту на сайті Верховної Ради
'last_updated': дата останньої зміни статусу законопроекту, формат ISO-8601, YYYY-MM-DD
'filing_date': дата реєстрації законопроекту, формат ISO-8601, YYYY-MM-DD
'initiator_type': тип ініціатора законопроекту (ключ з /legislation/initiator-types/api/),
'initiators': список id осіб-ініціаторів законопроекту,
'committee': id головного комітету,
'committees': список id інших комітетів,
'id': id законопроекту

http://www.chesno.org/legislation/<ID скликання ВРУ>/bill/<номер законопроекту>/api/

Інформація про законопроект за номером. Формат — словник із ключами, ідентичними до попереднього API.

http://www.chesno.org/legislation/<ID скликання>/bill-statuses/<дата>/api/

Зміни у статусі законопроектів за поточну дату. Дата у форматі ISO-8601, YYYY-MM-DD

Формат — словники із ключами:

'bill': номер законопроекту,
'status': статус законопроекту

http://www.chesno.org/legislation/<ID скликання>/committees/api/

Список комітетів у скликанні ВР.

Формат — список словників із ключами:

'id': id комітету,
'title': назва комітету,
'url': посилання на сайт комітету,
'starts': дата створення комітету, формат ISO-8601, YYYY-MM-DD
'ends': дата припинення існування комітету, null для актуальних комітетів
'previous_name': попередня назва, якщо комітет виник в результаті перейменування; null, якщо комітет не перейменовували