Електронні декларації чиновників та депутатів
[/] Долучитись до розшифровки Увійти Через Facebook Через Google × Будь ласка, увійдіть Щоб розпочати моніторинг необхідно авторизуватись Facebook Google / Gmail × Помилка входу Помилка входу, не надано доступ. Повторити Toggle Долучитись до розшифровки Головна Регіони Розшукуємо декларації Про проект Аналітика API Тренінги Шукати скрізь Відкрито 1275581 чиновників Оброблено 1275581 декларацій Долучився 3001 волонтер Головна Декларації: Відкритий API Tweet Декларації: Відкритий API Проект «Декларації» надає доступ до всіх наявних даних у машинозчитуваному форматі JSON за допомогою простого відкритого API. Для доступу до даних у форматі JSON достатньо додати параметр адресної строки "format=json" до майже будь-якої сторінки. Наразі через відкритий API доступні такі URL: Всі регіони - http://declarations.com.ua/region?format=json Посади за регіоном - http://declarations.com.ua/region/<регіон>?format=json (наприклад, http://declarations.com.ua/region/Загальнодержавний регіон?format=json ) Декларації за регіоном та відомством - http://declarations.com.ua/region/<регіон>/<відомство>?format=json&page=<номер сторінки> (наприклад, http://declarations.com.ua/region/Загальнодержавний регіон/Міністерство юстиції?format=json&page=2 ) Декларації за відомством, незалежно від регіону - http://declarations.com.ua/office/<відомство>?format=json&page=<номер сторінки> (наприклад, http://declarations.com.ua/office/Міністерство юстиції?format=json&page=2 ) Довільний пошук - http://declarations.com.ua/search?q=<пошуковий запит>&format=json&page=<номер сторінки> (наприклад, http://declarations.com.ua/search?q=Суддя&format=json&page=2 ) Окрема декларація - http://declarations.com.ua/declaration/
?format=json (наприклад, http://declarations.com.ua/declaration/5257?format=json ) В тих випадках, де наявний параметр адресної строки "page", у результатах використовується нумерація сторінок для скорочення кількості даних, що передаються. Інформація щодо нумерації доступна за ключем "paginator" у словнику з ключем "results". Наприклад: "paginator": {"per_page": 30, "count": 1139, "num_pages": 38} Це означає що за даним запитом існує 1139 декларацій, розподілених на 38 сторінок по 30 декларацій на одну сторінку. Нумерація починається з одиниці. Якщо у такому запиті не вказати параметр "page", то будуть передані результати для першої сторінки. Повну схему даних окремої декларації можна подивитись у відкритому сховищі проекту на GitHub. Також можете ознайомитися з прикладом програми на python , що використовує API щоб завантажити та зберегти усі декларації з сайту (потребує бібліотеки requests): Канцелярська сотня Проект канцелярської сотні Лабораторія кота Шрьодінгера Фронтенд Лабораторії кота Шрьодінгера