Skip to main content
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

Authorization
string
required
Bearer token from authentication
timeRange
string
default:"30d"
Time range for trend data. Options: 7d, 30d, 90d

Response

Daily task data points
Formatted date label (e.g., “Jan 15”)
Number of tasks created on this date
Number of tasks completed on this date
Daily mood data points
Formatted date label (e.g., “Jan 15”)
Average mood score for the day (1-5)
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 }
  ]
}