Analytics Module
Charts, reports, and trends about your association's performance.
What Can You Do?
- 🟢 Easy — Click Around
- 🔵 Advanced — API / Code
Overview — See key numbers at a glance: members, revenue, events.
Dashboards — Create custom dashboard views with different charts and widgets.
Reports — Generate detailed reports on any module (members, finances, events, etc.).
Export — Download reports as CSV or JSON files.
Try it now:
- Click Analytics in the sidebar
- See the overview dashboard with member stats, financial stats, and event stats
- Check the dashboards section for pre-built views
- Look at the reports section
API Endpoints (12)
| Method | Endpoint | Description | Auth |
|---|---|---|---|
GET | /analytics/overview | Dashboard overview | Staff+ |
GET | /analytics/dashboards | List dashboards | Staff+ |
POST | /analytics/dashboards | Create dashboard | Staff+ |
GET | /analytics/dashboards/{id} | Get dashboard | Staff+ |
PUT | /analytics/dashboards/{id} | Update dashboard | Staff+ |
DELETE | /analytics/dashboards/{id} | Delete dashboard | Admin |
GET | /analytics/dashboards/{id}/widgets | Widget layout | Staff+ |
GET | /analytics/reports | List reports | Staff+ |
POST | /analytics/reports | Generate report | Staff+ |
GET | /analytics/reports/{id} | Get report | Staff+ |
GET | /analytics/reports/{id}/download | Download report | Staff+ |
GET | /analytics/export | Export data (CSV/JSON) | Staff+ |
Example: Get Overview
curl -s https://ams.14.jugaar.ai/api/v1/analytics/overview \
-H "Authorization: Bearer $TOKEN" | python3 -m json.tool
Example: Generate a Report
curl -X POST https://ams.14.jugaar.ai/api/v1/analytics/reports \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{
"name": "Monthly Member Report",
"type": "members",
"date_range": "last_30_days",
"format": "pdf"
}'