> ## Documentation Index
> Fetch the complete documentation index at: https://mako-docs.devinagiffy.xyz/llms.txt
> Use this file to discover all available pages before exploring further.

# Get Trends

> Get daily trend data for charts and visualizations

# Get Trends

Returns daily aggregated data for task and mood trends, suitable for charting.

<Note>This endpoint is only accessible to users with `manager` or `admin` roles.</Note>

## Request

<ParamField header="Authorization" type="string" required>
  Bearer token from authentication
</ParamField>

<ParamField query="timeRange" type="string" default="30d">
  Time range for trend data. Options: `7d`, `30d`, `90d`
</ParamField>

## Response

### Task Trends

<ResponseField name="taskTrends" type="array">
  Daily task data points
</ResponseField>

<ResponseField name="taskTrends[].date" type="string">
  Formatted date label (e.g., "Jan 15")
</ResponseField>

<ResponseField name="taskTrends[].created" type="number">
  Number of tasks created on this date
</ResponseField>

<ResponseField name="taskTrends[].completed" type="number">
  Number of tasks completed on this date
</ResponseField>

### Mood Trends

<ResponseField name="moodTrends" type="array">
  Daily mood data points
</ResponseField>

<ResponseField name="moodTrends[].date" type="string">
  Formatted date label (e.g., "Jan 15")
</ResponseField>

<ResponseField name="moodTrends[].average" type="number">
  Average mood score for the day (1-5)
</ResponseField>

<ResponseField name="moodTrends[].count" type="number">
  Number of mood entries for the day
</ResponseField>

<RequestExample>
  ```bash theme={null}
  curl -X GET "https://api.hitler.app/analytics/trends?timeRange=7d" \
    -H "Authorization: Bearer YOUR_TOKEN"
  ```
</RequestExample>

<ResponseExample>
  ```json theme={null}
  {
    "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 }
    ]
  }
  ```
</ResponseExample>
