curl -X GET "https://api.hitler.app/analytics/trends?timeRange=7d" \
-H "Authorization: Bearer YOUR_TOKEN"
{
"taskTrends": [
{ "date": "Jan 29", "created": 12, "completed": 8 },
{ "date": "Jan 30", "created": 15, "completed": 11 },
{ "date": "Jan 31", "created": 8, "completed": 10 },
{ "date": "Feb 1", "created": 14, "completed": 9 },
{ "date": "Feb 2", "created": 6, "completed": 7 },
{ "date": "Feb 3", "created": 10, "completed": 12 },
{ "date": "Feb 4", "created": 18, "completed": 14 }
],
"moodTrends": [
{ "date": "Jan 29", "average": 3.5, "count": 18 },
{ "date": "Jan 30", "average": 3.7, "count": 22 },
{ "date": "Jan 31", "average": 3.4, "count": 20 },
{ "date": "Feb 1", "average": 3.8, "count": 19 },
{ "date": "Feb 2", "average": 3.6, "count": 15 },
{ "date": "Feb 3", "average": 3.9, "count": 21 },
{ "date": "Feb 4", "average": 4.0, "count": 24 }
]
}
Analytics
Get Trends
Get daily trend data for charts and visualizations
GET
/
analytics
/
trends
curl -X GET "https://api.hitler.app/analytics/trends?timeRange=7d" \
-H "Authorization: Bearer YOUR_TOKEN"
{
"taskTrends": [
{ "date": "Jan 29", "created": 12, "completed": 8 },
{ "date": "Jan 30", "created": 15, "completed": 11 },
{ "date": "Jan 31", "created": 8, "completed": 10 },
{ "date": "Feb 1", "created": 14, "completed": 9 },
{ "date": "Feb 2", "created": 6, "completed": 7 },
{ "date": "Feb 3", "created": 10, "completed": 12 },
{ "date": "Feb 4", "created": 18, "completed": 14 }
],
"moodTrends": [
{ "date": "Jan 29", "average": 3.5, "count": 18 },
{ "date": "Jan 30", "average": 3.7, "count": 22 },
{ "date": "Jan 31", "average": 3.4, "count": 20 },
{ "date": "Feb 1", "average": 3.8, "count": 19 },
{ "date": "Feb 2", "average": 3.6, "count": 15 },
{ "date": "Feb 3", "average": 3.9, "count": 21 },
{ "date": "Feb 4", "average": 4.0, "count": 24 }
]
}
Get Trends
Returns daily aggregated data for task and mood trends, suitable for charting.This endpoint is only accessible to users with
manager or admin roles.Request
string
required
Bearer token from authentication
string
default:"30d"
Time range for trend data. Options:
7d, 30d, 90dResponse
Task Trends
array
Daily task data points
string
Formatted date label (e.g., “Jan 15”)
number
Number of tasks created on this date
number
Number of tasks completed on this date
Mood Trends
array
Daily mood data points
string
Formatted date label (e.g., “Jan 15”)
number
Average mood score for the day (1-5)
number
Number of mood entries for the day
curl -X GET "https://api.hitler.app/analytics/trends?timeRange=7d" \
-H "Authorization: Bearer YOUR_TOKEN"
{
"taskTrends": [
{ "date": "Jan 29", "created": 12, "completed": 8 },
{ "date": "Jan 30", "created": 15, "completed": 11 },
{ "date": "Jan 31", "created": 8, "completed": 10 },
{ "date": "Feb 1", "created": 14, "completed": 9 },
{ "date": "Feb 2", "created": 6, "completed": 7 },
{ "date": "Feb 3", "created": 10, "completed": 12 },
{ "date": "Feb 4", "created": 18, "completed": 14 }
],
"moodTrends": [
{ "date": "Jan 29", "average": 3.5, "count": 18 },
{ "date": "Jan 30", "average": 3.7, "count": 22 },
{ "date": "Jan 31", "average": 3.4, "count": 20 },
{ "date": "Feb 1", "average": 3.8, "count": 19 },
{ "date": "Feb 2", "average": 3.6, "count": 15 },
{ "date": "Feb 3", "average": 3.9, "count": 21 },
{ "date": "Feb 4", "average": 4.0, "count": 24 }
]
}