Observer генерує 39 структурованих типів звітів, розроблених відповідно до реальних донорських зобов’язань українських НКО щодо звітності. Усі звіти обмежені одним проектом і фільтруються за діапазоном дат.

Запуск звіту

Усі звіти доступні за адресою:

GET /projects/:project_id/reports/:report_type?start=2024-01-01&end=2024-12-31

Замініть :report_type одним із ідентифікаторів у таблицях нижче.

Типи підрахунку

Кожен звіт використовує один із трьох методів підрахунку:

ТипЗначення
ПодіїРядки в support_records — одна людина з трьома консультаціями рахується як 3
ЛюдиУнікальні особи — та сама людина рахується один раз незалежно від кількості записів
ОдиниціУнікальні сімейні одиниці (один домогосподарський запис = одна одиниця)

Фільтрація за датою використовує support_records.provided_at для консультацій і people.registered_at для звітів про реєстрацію — не created_at.

Групи звітів

Група 1 — Загальна кількість консультацій

#ЗвітТип
1Усього консультацій усіх типівПодії
2Усього юридичних консультаційПодії
3Усього соціальних консультаційподії

Група 2 — Розподіл за статтю

#ЗвітТип
12Чоловіки, зареєстровані за періодЛюди
13Жінки, зареєстровані за періодЛюди
14Жінки, які отримали юридичні консультаціїЛюди
15Жінки, які отримали соціальні консультаціїЛюди
16Чоловіки, які отримали юридичні консультаціїЛюди
17Чоловіки, які отримали соціальні консультаціїЛюди

Звіти 14–17 рахують унікальних людей, а не події консультацій.

Група 3 — Географічний статус / статус ВПО

#ЗвітТип
4Усього зареєстрованих людейЛюди
5–6Люди із зони конфлікту, зареєстрованіЛюди
7–10Люди із зони конфлікту, які отримали юридичні/соціальні консультаціїЛюди
11Зареєстровані не-ВПОЛюди

Статус ВПО визначається автоматично: origin_place_id → places → states.conflict_zone. Звіти 5–6 і 7–10 параметризовані міткою зони конфлікту.

Група 4 — Розподіл за категорією вразливості

#ЗвітТип
18Зареєстровані люди — за категорією вразливостіЛюди
19Люди, які отримали соціальні консультації — за категорієюЛюди
20Люди, які отримали юридичні консультації — за категорієюЛюди

Люди без призначеної категорії потрапляють до групи «без категорії».

Група 5 — Поточний регіон перебування

#ЗвітТип
21Зареєстровані люди — за поточним регіономЛюди
22Люди, які отримали юридичні консультації — за регіономЛюди
23Люди, які отримали соціальні консультації — за регіономЛюди

Група 6 — Розподіл за сферою підтримки

#ЗвітТип
24Кількість юридичних консультацій — за сфероюподії
25Люди, які отримали юридичні консультації — за сфероюЛюди
29Кількість соціальних консультацій — за сфероюподії
30Люди, які отримали соціальні консультації — за сфероюЛюди

Сфери підтримки:

ЗначенняОпис
housing_assistanceЖитлові права, виселення, соціальне житло
document_recoveryПаспорти, свідоцтва про народження, документи на майно
social_benefitsРеєстрація ВПО, соціальні виплати
property_rightsМайно, залишене на окупованих територіях
employment_rightsТрудове право, звільнення, працевлаштування
family_lawРозлучення, опіка, аліменти
healthcare_accessМедичне страхування, документування інвалідності
education_accessЗарахування до школи, освітні права
financial_aidЕкстрена фінансова допомога
psychological_supportНаправлення до фахівців з психічного здоров’я, консультування
otherНеперелічені або міжгалузеві теми

Група 7 — Розподіл за офісом

#ЗвітТип
28Кількість юридичних консультацій — за офісомподії
32Кількість соціальних консультацій — за офісомподії
33Загальна кількість консультацій — за офісомподії

Група 8 — Розподіл за віковою групою

#ЗвітТип
26Кількість юридичних консультацій — за віковою групоюподії
27Люди, які отримали юридичні консультації — за віковою групоюЛюди
31aКількість соціальних консультацій — за віковою групоюподії
31bЛюди, які отримали соціальні консультації — за віковою групоюЛюди
34Загальна кількість консультацій — за віковою групоюподії

Вікові групи:

ЗначенняВіковий діапазон
infant0–1
toddler1–3
pre_school3–6
middle_childhood6–12
young_teen12–14
teenager14–18
young_adult18–25
early_adult25–35
middle_aged_adult35–55
old_adult55+

Коли birth_date задано і age_group дорівнює null, застосунок обчислює групу автоматично.

Група 9 — Пошук за тегами

#ЗвітТип
35Записи підтримки для людей із конкретними тегамиподії
36Люди, зареєстровані з конкретними тегамиЛюди

Передайте один або кілька ID тегів як параметри. Корисно для спеціальних донорських запитів.

Група 10 — Сімейні одиниці

#ЗвітТип
37Люди та члени сімей, які отримали юридичні консультаціїЛюди + Одиниці
38Люди та члени сімей, які отримали соціальні консультаціїЛюди + Одиниці
39Люди та члени сімей, зареєстровані за періодЛюди + Одиниці

Сімейна одиниця — один запис домогосподарства. Підрахунки повертаються як загальна кількість осіб, так і окремих одиниць домогосподарств.

Звіти про тварин

Звіти, пов’язані з тваринами, доступні окремо за адресою:

GET /projects/:project_id/pet-reports/:report_type

Звіти про тварин охоплюють розподіл за видами, статус вакцинації, статус стерилізації та співвідношення тварин до людей.