Публічне API
Індекс електоральної підтримки також доступний як статичний JSON endpoint — безкоштовний, без потреби в ключі чи реєстрації.
Endpoint
GET https://labelsys.tech/api/v1/electoral-index.json
Файл автоматично перегенеровується при кожному оновленні сайту — завжди відображає ті самі дані, що показані у віджеті індексу на головній сторінці.
Формат відповіді
| Поле | Опис |
|---|---|
version | Версія схеми API (рядок, напр. "1.0") |
license | Ліцензія даних — CC BY 4.0 |
attribution_required | Обов'язкова атрибуція: «ЛИСТ / labelsys.tech» |
updated | Дата останнього оновлення індексу (ISO, "РРРР-ММ-ДД") |
methodology_url | Посилання на методологію індексу |
generated_at | Момент генерації самого API-файлу (ISO 8601, UTC) |
data | Повний набір даних — та сама схема, що й /data/electoral-index.json: parties (актуальні значення по партіях), leaders (рейтинг лідерів A/D), chart (часові ряди по партіях) |
Ліцензія
Дані поширюються за ліцензією Creative Commons Attribution 4.0 (CC BY 4.0). Ви можете вільно використовувати, поширювати й адаптувати їх для будь-якої мети, зокрема комерційної, за умови зазначення джерела: «ЛИСТ / labelsys.tech» з посиланням на labelsys.tech.
Приклад (JavaScript)
fetch('https://labelsys.tech/api/v1/electoral-index.json')
.then(r => r.json())
.then(json => {
console.log(json.license, json.updated)
console.log(json.data.parties)
})
Обмеження використання
Endpoint — це статичний файл (не запит до бази даних) — без обмеження частоти запитів з нашого боку; хостинг-провайдер може застосовувати загальний захист від зловживань на інфраструктурному рівні.
Методологія
Методологія самого індексу описана на головній сторінці, розділ «Дані» і під віджетом індексу на кожній сторінці сайту.