{
  "info": {
    "name": "Momentum Desktop App API",
    "description": "Complete API collection for Momentum time-tracking desktop app. Base URL and token are stored as variables — set {{base_url}} and run Login first to auto-set {{token}}.",
    "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
  },
  "variable": [
    { "key": "base_url", "value": "http://localhost:8000/api", "type": "string" },
    { "key": "token",    "value": "",                          "type": "string" }
  ],
  "item": [

    {
      "name": "Auth",
      "item": [

        {
          "name": "Login",
          "event": [
            {
              "listen": "test",
              "script": {
                "exec": [
                  "const res = pm.response.json();",
                  "if (res.token) {",
                  "  pm.collectionVariables.set('token', res.token);",
                  "  console.log('Token saved:', res.token);",
                  "}"
                ],
                "type": "text/javascript"
              }
            }
          ],
          "request": {
            "method": "POST",
            "header": [{ "key": "Accept", "value": "application/json" }],
            "url": "{{base_url}}/auth/login",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"email\": \"admin@zoomit.com\",\n  \"password\": \"password\"\n}",
              "options": { "raw": { "language": "json" } }
            }
          }
        },

        {
          "name": "Register",
          "request": {
            "method": "POST",
            "header": [{ "key": "Accept", "value": "application/json" }],
            "url": "{{base_url}}/auth/register",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"name\": \"Test User\",\n  \"email\": \"test@example.com\",\n  \"password\": \"password\",\n  \"password_confirmation\": \"password\",\n  \"company_name\": \"Test Company\"\n}",
              "options": { "raw": { "language": "json" } }
            }
          }
        },

        {
          "name": "Logout",
          "request": {
            "method": "POST",
            "header": [
              { "key": "Accept",        "value": "application/json" },
              { "key": "Authorization", "value": "Bearer {{token}}" }
            ],
            "url": "{{base_url}}/auth/logout"
          }
        },

        {
          "name": "Update Profile",
          "request": {
            "method": "PUT",
            "header": [
              { "key": "Accept",        "value": "application/json" },
              { "key": "Authorization", "value": "Bearer {{token}}" }
            ],
            "url": "{{base_url}}/auth/profile",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"name\": \"Admin Updated\",\n  \"phone\": \"+8801711111111\"\n}",
              "options": { "raw": { "language": "json" } }
            }
          }
        },

        {
          "name": "Change Password",
          "request": {
            "method": "POST",
            "header": [
              { "key": "Accept",        "value": "application/json" },
              { "key": "Authorization", "value": "Bearer {{token}}" }
            ],
            "url": "{{base_url}}/auth/change-password",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"current_password\": \"password\",\n  \"password\": \"newpassword123\",\n  \"password_confirmation\": \"newpassword123\"\n}",
              "options": { "raw": { "language": "json" } }
            }
          }
        }

      ]
    },

    {
      "name": "Work Tracking",
      "item": [

        {
          "name": "Start Work",
          "request": {
            "method": "POST",
            "header": [
              { "key": "Accept",        "value": "application/json" },
              { "key": "Authorization", "value": "Bearer {{token}}" }
            ],
            "url": "{{base_url}}/start-work",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"project_id\": 1,\n  \"task_id\": 1,\n  \"note\": \"Working on login page\"\n}",
              "options": { "raw": { "language": "json" } }
            }
          }
        },

        {
          "name": "End Work",
          "request": {
            "method": "POST",
            "header": [
              { "key": "Accept",        "value": "application/json" },
              { "key": "Authorization", "value": "Bearer {{token}}" }
            ],
            "url": "{{base_url}}/end-work",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"note\": \"Completed login page\"\n}",
              "options": { "raw": { "language": "json" } }
            }
          }
        },

        {
          "name": "Heartbeat",
          "request": {
            "method": "POST",
            "header": [
              { "key": "Accept",        "value": "application/json" },
              { "key": "Authorization", "value": "Bearer {{token}}" }
            ],
            "url": "{{base_url}}/work/heartbeat"
          }
        },

        {
          "name": "Week Summary",
          "request": {
            "method": "GET",
            "header": [
              { "key": "Accept",        "value": "application/json" },
              { "key": "Authorization", "value": "Bearer {{token}}" }
            ],
            "url": {
              "raw": "{{base_url}}/work/week-summary?from=2026-05-12&to=2026-05-18",
              "host": ["{{base_url}}"],
              "path": ["work", "week-summary"],
              "query": [
                { "key": "from", "value": "2026-05-12" },
                { "key": "to",   "value": "2026-05-18" }
              ]
            }
          }
        },

        {
          "name": "Today Activity",
          "request": {
            "method": "GET",
            "header": [
              { "key": "Accept",        "value": "application/json" },
              { "key": "Authorization", "value": "Bearer {{token}}" }
            ],
            "url": "{{base_url}}/today-activity"
          }
        },

        {
          "name": "Upload Screenshot",
          "request": {
            "method": "POST",
            "header": [
              { "key": "Accept",        "value": "application/json" },
              { "key": "Authorization", "value": "Bearer {{token}}" }
            ],
            "url": "{{base_url}}/work-screenshot-upload",
            "body": {
              "mode": "formdata",
              "formdata": [
                { "key": "image",           "type": "file",  "src": "" },
                { "key": "interval_number", "type": "text",  "value": "1" }
              ]
            }
          }
        }

      ]
    },

    {
      "name": "Screenshots",
      "item": [

        {
          "name": "List Screenshots",
          "request": {
            "method": "GET",
            "header": [
              { "key": "Accept",        "value": "application/json" },
              { "key": "Authorization", "value": "Bearer {{token}}" }
            ],
            "url": {
              "raw": "{{base_url}}/screenshots?date=2026-05-15&user_id=1&per_page=20",
              "host": ["{{base_url}}"],
              "path": ["screenshots"],
              "query": [
                { "key": "date",     "value": "2026-05-15" },
                { "key": "user_id",  "value": "1" },
                { "key": "per_page", "value": "20" }
              ]
            }
          }
        },

        {
          "name": "Day Counts",
          "request": {
            "method": "GET",
            "header": [
              { "key": "Accept",        "value": "application/json" },
              { "key": "Authorization", "value": "Bearer {{token}}" }
            ],
            "url": {
              "raw": "{{base_url}}/screenshots/day-counts?from=2026-05-01&to=2026-05-31",
              "host": ["{{base_url}}"],
              "path": ["screenshots", "day-counts"],
              "query": [
                { "key": "from", "value": "2026-05-01" },
                { "key": "to",   "value": "2026-05-31" }
              ]
            }
          }
        },

        {
          "name": "Delete Screenshot",
          "request": {
            "method": "DELETE",
            "header": [
              { "key": "Accept",        "value": "application/json" },
              { "key": "Authorization", "value": "Bearer {{token}}" }
            ],
            "url": "{{base_url}}/screenshots/1"
          }
        },

        {
          "name": "Blur Screenshot (PATCH)",
          "request": {
            "method": "PATCH",
            "header": [
              { "key": "Accept",        "value": "application/json" },
              { "key": "Authorization", "value": "Bearer {{token}}" }
            ],
            "url": "{{base_url}}/screenshots/1",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"is_blurred\": true\n}",
              "options": { "raw": { "language": "json" } }
            }
          }
        }

      ]
    },

    {
      "name": "Projects",
      "item": [

        {
          "name": "List Projects (paginated)",
          "request": {
            "method": "GET",
            "header": [
              { "key": "Accept",        "value": "application/json" },
              { "key": "Authorization", "value": "Bearer {{token}}" }
            ],
            "url": {
              "raw": "{{base_url}}/projects?per_page=10&keyword=",
              "host": ["{{base_url}}"],
              "path": ["projects"],
              "query": [
                { "key": "per_page", "value": "10" },
                { "key": "keyword",  "value": "" }
              ]
            }
          }
        },

        {
          "name": "List Projects (dropdown)",
          "request": {
            "method": "GET",
            "header": [
              { "key": "Accept",        "value": "application/json" },
              { "key": "Authorization", "value": "Bearer {{token}}" }
            ],
            "url": {
              "raw": "{{base_url}}/projects?select_field=true",
              "host": ["{{base_url}}"],
              "path": ["projects"],
              "query": [
                { "key": "select_field", "value": "true" }
              ]
            }
          }
        },

        {
          "name": "Get Project Detail",
          "request": {
            "method": "GET",
            "header": [
              { "key": "Accept",        "value": "application/json" },
              { "key": "Authorization", "value": "Bearer {{token}}" }
            ],
            "url": "{{base_url}}/project/1"
          }
        },

        {
          "name": "Create Project",
          "request": {
            "method": "POST",
            "header": [
              { "key": "Accept",        "value": "application/json" },
              { "key": "Authorization", "value": "Bearer {{token}}" }
            ],
            "url": "{{base_url}}/projects",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"title\": \"New Project\",\n  \"customer_name\": \"Client Corp\",\n  \"status\": \"active\",\n  \"start_date\": \"2026-05-15\",\n  \"submit_date\": \"2026-06-30\",\n  \"description\": \"Project description here\"\n}",
              "options": { "raw": { "language": "json" } }
            }
          }
        },

        {
          "name": "Update Project",
          "request": {
            "method": "PUT",
            "header": [
              { "key": "Accept",        "value": "application/json" },
              { "key": "Authorization", "value": "Bearer {{token}}" }
            ],
            "url": "{{base_url}}/projects/1",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"title\": \"Updated Project Title\",\n  \"status\": \"completed\"\n}",
              "options": { "raw": { "language": "json" } }
            }
          }
        },

        {
          "name": "Delete Project",
          "request": {
            "method": "DELETE",
            "header": [
              { "key": "Accept",        "value": "application/json" },
              { "key": "Authorization", "value": "Bearer {{token}}" }
            ],
            "url": "{{base_url}}/projects/1"
          }
        }

      ]
    },

    {
      "name": "Tasks",
      "item": [

        {
          "name": "List Tasks (paginated)",
          "request": {
            "method": "GET",
            "header": [
              { "key": "Accept",        "value": "application/json" },
              { "key": "Authorization", "value": "Bearer {{token}}" }
            ],
            "url": {
              "raw": "{{base_url}}/tasks?per_page=10&project_filter=all&status=all",
              "host": ["{{base_url}}"],
              "path": ["tasks"],
              "query": [
                { "key": "per_page",       "value": "10" },
                { "key": "project_filter", "value": "all" },
                { "key": "status",         "value": "all" },
                { "key": "assign_to",      "value": "all", "disabled": true },
                { "key": "assign_by",      "value": "all", "disabled": true },
                { "key": "keyword",        "value": "",    "disabled": true }
              ]
            }
          }
        },

        {
          "name": "List Tasks (dropdown)",
          "request": {
            "method": "GET",
            "header": [
              { "key": "Accept",        "value": "application/json" },
              { "key": "Authorization", "value": "Bearer {{token}}" }
            ],
            "url": {
              "raw": "{{base_url}}/tasks?select_field=true&project_filter=1",
              "host": ["{{base_url}}"],
              "path": ["tasks"],
              "query": [
                { "key": "select_field",   "value": "true" },
                { "key": "project_filter", "value": "1" }
              ]
            }
          }
        },

        {
          "name": "Create Task(s)",
          "request": {
            "method": "POST",
            "header": [
              { "key": "Accept",        "value": "application/json" },
              { "key": "Authorization", "value": "Bearer {{token}}" }
            ],
            "url": "{{base_url}}/tasks",
            "body": {
              "mode": "raw",
              "raw": "[\n  {\n    \"title\": \"Fix login bug\",\n    \"description\": \"Users can not login on mobile\",\n    \"project_id\": 1,\n    \"assign_to\": 1,\n    \"priority\": 2,\n    \"estimated_time\": 3,\n    \"submit_time\": \"2026-05-30\"\n  }\n]",
              "options": { "raw": { "language": "json" } }
            }
          }
        },

        {
          "name": "Update Task",
          "request": {
            "method": "PUT",
            "header": [
              { "key": "Accept",        "value": "application/json" },
              { "key": "Authorization", "value": "Bearer {{token}}" }
            ],
            "url": "{{base_url}}/tasks/1",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"status\": 4,\n  \"title\": \"Fix login bug (updated)\"\n}",
              "options": { "raw": { "language": "json" } }
            }
          }
        },

        {
          "name": "Delete Task",
          "request": {
            "method": "DELETE",
            "header": [
              { "key": "Accept",        "value": "application/json" },
              { "key": "Authorization", "value": "Bearer {{token}}" }
            ],
            "url": "{{base_url}}/tasks/1"
          }
        },

        {
          "name": "Complete Task(s)",
          "request": {
            "method": "POST",
            "header": [
              { "key": "Accept",        "value": "application/json" },
              { "key": "Authorization", "value": "Bearer {{token}}" }
            ],
            "url": "{{base_url}}/completed-task",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"task_ids\": [1, 2, 3]\n}",
              "options": { "raw": { "language": "json" } }
            }
          }
        },

        {
          "name": "Assign Task(s)",
          "request": {
            "method": "POST",
            "header": [
              { "key": "Accept",        "value": "application/json" },
              { "key": "Authorization", "value": "Bearer {{token}}" }
            ],
            "url": "{{base_url}}/assign-task",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"task_ids\": [1, 2],\n  \"employee_id\": 2\n}",
              "options": { "raw": { "language": "json" } }
            }
          }
        }

      ]
    },

    {
      "name": "Employees",
      "item": [

        {
          "name": "List Employees",
          "request": {
            "method": "GET",
            "header": [
              { "key": "Accept",        "value": "application/json" },
              { "key": "Authorization", "value": "Bearer {{token}}" }
            ],
            "url": {
              "raw": "{{base_url}}/employees?project_id=1",
              "host": ["{{base_url}}"],
              "path": ["employees"],
              "query": [
                { "key": "project_id", "value": "1", "disabled": true }
              ]
            }
          }
        }

      ]
    },

    {
      "name": "Tracking Sync (Desktop → Backend)",
      "item": [

        {
          "name": "Sync App Usage",
          "request": {
            "method": "POST",
            "header": [
              { "key": "Accept",        "value": "application/json" },
              { "key": "Authorization", "value": "Bearer {{token}}" }
            ],
            "url": "{{base_url}}/tracking/app-usage",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"items\": [\n    {\n      \"app_name\": \"Google Chrome\",\n      \"window_title\": \"GitHub - Google Chrome\",\n      \"domain\": \"github.com\",\n      \"icon_url\": null,\n      \"started_at\": \"2026-05-15T09:00:00Z\",\n      \"ended_at\": \"2026-05-15T09:15:00Z\",\n      \"duration_seconds\": 900,\n      \"work_log_id\": 1,\n      \"project_id\": 1,\n      \"task_id\": 1\n    },\n    {\n      \"app_name\": \"Visual Studio Code\",\n      \"window_title\": \"index.js - Momentum\",\n      \"domain\": null,\n      \"icon_url\": null,\n      \"started_at\": \"2026-05-15T09:15:00Z\",\n      \"ended_at\": \"2026-05-15T09:30:00Z\",\n      \"duration_seconds\": 900,\n      \"work_log_id\": 1,\n      \"project_id\": 1,\n      \"task_id\": 1\n    }\n  ]\n}",
              "options": { "raw": { "language": "json" } }
            }
          }
        },

        {
          "name": "Sync URL Visits",
          "request": {
            "method": "POST",
            "header": [
              { "key": "Accept",        "value": "application/json" },
              { "key": "Authorization", "value": "Bearer {{token}}" }
            ],
            "url": "{{base_url}}/tracking/url-visits",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"items\": [\n    {\n      \"url\": \"https://github.com/anthropics/claude-code\",\n      \"title\": \"Claude Code - GitHub\",\n      \"domain\": \"github.com\",\n      \"icon_url\": null,\n      \"visited_at\": \"2026-05-15T09:05:00Z\",\n      \"duration_seconds\": 300,\n      \"work_log_id\": 1\n    },\n    {\n      \"url\": \"https://stackoverflow.com/questions/123\",\n      \"title\": \"How to fix N+1 - Stack Overflow\",\n      \"domain\": \"stackoverflow.com\",\n      \"icon_url\": null,\n      \"visited_at\": \"2026-05-15T09:10:00Z\",\n      \"duration_seconds\": 120,\n      \"work_log_id\": 1\n    }\n  ]\n}",
              "options": { "raw": { "language": "json" } }
            }
          }
        },

        {
          "name": "Sync Activity Metrics",
          "request": {
            "method": "POST",
            "header": [
              { "key": "Accept",        "value": "application/json" },
              { "key": "Authorization", "value": "Bearer {{token}}" }
            ],
            "url": "{{base_url}}/tracking/activity-metrics",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"items\": [\n    {\n      \"date\": \"2026-05-15\",\n      \"time_slot\": \"09:00\",\n      \"keyboard_hits\": 120,\n      \"mouse_clicks\": 15,\n      \"mouse_distance\": 2400,\n      \"activity_percent\": 85,\n      \"work_log_id\": 1\n    },\n    {\n      \"date\": \"2026-05-15\",\n      \"time_slot\": \"09:01\",\n      \"keyboard_hits\": 95,\n      \"mouse_clicks\": 8,\n      \"mouse_distance\": 1200,\n      \"activity_percent\": 72,\n      \"work_log_id\": 1\n    },\n    {\n      \"date\": \"2026-05-15\",\n      \"time_slot\": \"09:02\",\n      \"keyboard_hits\": 0,\n      \"mouse_clicks\": 0,\n      \"mouse_distance\": 0,\n      \"activity_percent\": 0,\n      \"work_log_id\": 1\n    }\n  ]\n}",
              "options": { "raw": { "language": "json" } }
            }
          }
        },

        {
          "name": "Sync Timeline Event",
          "request": {
            "method": "POST",
            "header": [
              { "key": "Accept",        "value": "application/json" },
              { "key": "Authorization", "value": "Bearer {{token}}" }
            ],
            "url": "{{base_url}}/tracking/timeline-event",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"event_type\": \"work_started\",\n  \"occurred_at\": \"2026-05-15T09:00:00Z\",\n  \"work_log_id\": 1,\n  \"payload\": {\n    \"project_id\": 1,\n    \"task_id\": 1,\n    \"note\": \"Starting work on login\"\n  }\n}",
              "options": { "raw": { "language": "json" } }
            }
          }
        },

        {
          "name": "Sync Timeline Event — app_switched",
          "request": {
            "method": "POST",
            "header": [
              { "key": "Accept",        "value": "application/json" },
              { "key": "Authorization", "value": "Bearer {{token}}" }
            ],
            "url": "{{base_url}}/tracking/timeline-event",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"event_type\": \"app_switched\",\n  \"occurred_at\": \"2026-05-15T09:05:00Z\",\n  \"work_log_id\": 1,\n  \"payload\": {\n    \"app_name\": \"Visual Studio Code\",\n    \"window_title\": \"index.js\",\n    \"domain\": null,\n    \"icon_url\": null\n  }\n}",
              "options": { "raw": { "language": "json" } }
            }
          }
        },

        {
          "name": "Sync Timeline Event — work_ended",
          "request": {
            "method": "POST",
            "header": [
              { "key": "Accept",        "value": "application/json" },
              { "key": "Authorization", "value": "Bearer {{token}}" }
            ],
            "url": "{{base_url}}/tracking/timeline-event",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"event_type\": \"work_ended\",\n  \"occurred_at\": \"2026-05-15T17:00:00Z\",\n  \"work_log_id\": 1,\n  \"payload\": null\n}",
              "options": { "raw": { "language": "json" } }
            }
          }
        },

        {
          "name": "Get Daily Summary",
          "request": {
            "method": "GET",
            "header": [
              { "key": "Accept",        "value": "application/json" },
              { "key": "Authorization", "value": "Bearer {{token}}" }
            ],
            "url": {
              "raw": "{{base_url}}/tracking/daily-summary?date=2026-05-15",
              "host": ["{{base_url}}"],
              "path": ["tracking", "daily-summary"],
              "query": [
                { "key": "date", "value": "2026-05-15" }
              ]
            }
          }
        },

        {
          "name": "Get Productivity Rules",
          "request": {
            "method": "GET",
            "header": [
              { "key": "Accept",        "value": "application/json" },
              { "key": "Authorization", "value": "Bearer {{token}}" }
            ],
            "url": "{{base_url}}/tracking/productivity-rules"
          }
        },

        {
          "name": "Get Tracking Settings",
          "request": {
            "method": "GET",
            "header": [
              { "key": "Accept",        "value": "application/json" },
              { "key": "Authorization", "value": "Bearer {{token}}" }
            ],
            "url": "{{base_url}}/tracking/settings"
          }
        }

      ]
    },

    {
      "name": "User Preferences",
      "item": [

        {
          "name": "Get Preferences",
          "request": {
            "method": "GET",
            "header": [
              { "key": "Accept",        "value": "application/json" },
              { "key": "Authorization", "value": "Bearer {{token}}" }
            ],
            "url": "{{base_url}}/preferences"
          }
        },

        {
          "name": "Update Preferences",
          "request": {
            "method": "POST",
            "header": [
              { "key": "Accept",        "value": "application/json" },
              { "key": "Authorization", "value": "Bearer {{token}}" }
            ],
            "url": "{{base_url}}/preferences",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"screenshot_interval\": 10,\n  \"screenshots_per_interval\": 1,\n  \"notifications_enabled\": true,\n  \"pomodoro_enabled\": true,\n  \"pomodoro_work_minutes\": 25,\n  \"pomodoro_break_minutes\": 5,\n  \"pomodoro_long_break_minutes\": 15,\n  \"pomodoro_long_break_interval\": 4\n}",
              "options": { "raw": { "language": "json" } }
            }
          }
        }

      ]
    },

    {
      "name": "Notifications",
      "item": [

        {
          "name": "Poll Notifications (long-poll)",
          "request": {
            "method": "GET",
            "header": [
              { "key": "Accept",        "value": "application/json" },
              { "key": "Authorization", "value": "Bearer {{token}}" }
            ],
            "url": {
              "raw": "{{base_url}}/notifications/poll?since=2026-05-15T00:00:00Z",
              "host": ["{{base_url}}"],
              "path": ["notifications", "poll"],
              "query": [
                { "key": "since", "value": "2026-05-15T00:00:00Z" }
              ]
            }
          }
        }

      ]
    },

    {
      "name": "Reports",
      "item": [

        {
          "name": "App Usage Report",
          "request": {
            "method": "GET",
            "header": [
              { "key": "Accept",        "value": "application/json" },
              { "key": "Authorization", "value": "Bearer {{token}}" }
            ],
            "url": {
              "raw": "{{base_url}}/reports/app-usage?date_from=2026-05-01&date_to=2026-05-15&user_id=1",
              "host": ["{{base_url}}"],
              "path": ["reports", "app-usage"],
              "query": [
                { "key": "date_from", "value": "2026-05-01" },
                { "key": "date_to",   "value": "2026-05-15" },
                { "key": "user_id",   "value": "1", "disabled": true }
              ]
            }
          }
        },

        {
          "name": "URL Visit Report",
          "request": {
            "method": "GET",
            "header": [
              { "key": "Accept",        "value": "application/json" },
              { "key": "Authorization", "value": "Bearer {{token}}" }
            ],
            "url": {
              "raw": "{{base_url}}/reports/url-visits?date_from=2026-05-01&date_to=2026-05-15",
              "host": ["{{base_url}}"],
              "path": ["reports", "url-visits"],
              "query": [
                { "key": "date_from", "value": "2026-05-01" },
                { "key": "date_to",   "value": "2026-05-15" },
                { "key": "user_id",   "value": "1", "disabled": true }
              ]
            }
          }
        },

        {
          "name": "Employee Summaries",
          "request": {
            "method": "GET",
            "header": [
              { "key": "Accept",        "value": "application/json" },
              { "key": "Authorization", "value": "Bearer {{token}}" }
            ],
            "url": {
              "raw": "{{base_url}}/reports/employee-summaries?date_from=2026-05-01&date_to=2026-05-15",
              "host": ["{{base_url}}"],
              "path": ["reports", "employee-summaries"],
              "query": [
                { "key": "date_from", "value": "2026-05-01" },
                { "key": "date_to",   "value": "2026-05-15" }
              ]
            }
          }
        },

        {
          "name": "Work Patterns",
          "request": {
            "method": "GET",
            "header": [
              { "key": "Accept",        "value": "application/json" },
              { "key": "Authorization", "value": "Bearer {{token}}" }
            ],
            "url": {
              "raw": "{{base_url}}/reports/work-patterns?user_id=1",
              "host": ["{{base_url}}"],
              "path": ["reports", "work-patterns"],
              "query": [
                { "key": "user_id", "value": "1", "disabled": true }
              ]
            }
          }
        },

        {
          "name": "Alerts",
          "request": {
            "method": "GET",
            "header": [
              { "key": "Accept",        "value": "application/json" },
              { "key": "Authorization", "value": "Bearer {{token}}" }
            ],
            "url": {
              "raw": "{{base_url}}/reports/alerts?per_page=20",
              "host": ["{{base_url}}"],
              "path": ["reports", "alerts"],
              "query": [
                { "key": "per_page", "value": "20" },
                { "key": "user_id",  "value": "1",   "disabled": true },
                { "key": "type",     "value": "low_activity", "disabled": true }
              ]
            }
          }
        },

        {
          "name": "Mark Alerts Seen",
          "request": {
            "method": "POST",
            "header": [
              { "key": "Accept",        "value": "application/json" },
              { "key": "Authorization", "value": "Bearer {{token}}" }
            ],
            "url": "{{base_url}}/reports/alerts/mark-seen",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"alert_ids\": [1, 2, 3]\n}",
              "options": { "raw": { "language": "json" } }
            }
          }
        },

        {
          "name": "Timeline",
          "request": {
            "method": "GET",
            "header": [
              { "key": "Accept",        "value": "application/json" },
              { "key": "Authorization", "value": "Bearer {{token}}" }
            ],
            "url": {
              "raw": "{{base_url}}/reports/timeline?date=2026-05-15&user_id=1",
              "host": ["{{base_url}}"],
              "path": ["reports", "timeline"],
              "query": [
                { "key": "date",    "value": "2026-05-15" },
                { "key": "user_id", "value": "1" }
              ]
            }
          }
        },

        {
          "name": "Activity Heatmap",
          "request": {
            "method": "GET",
            "header": [
              { "key": "Accept",        "value": "application/json" },
              { "key": "Authorization", "value": "Bearer {{token}}" }
            ],
            "url": {
              "raw": "{{base_url}}/reports/activity-heatmap?date=2026-05-15&user_id=1",
              "host": ["{{base_url}}"],
              "path": ["reports", "activity-heatmap"],
              "query": [
                { "key": "date",    "value": "2026-05-15" },
                { "key": "user_id", "value": "1" }
              ]
            }
          }
        }

      ]
    }

  ]
}
