{
  "info": {
    "name": "WorkPulse API",
    "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json",
    "description": "Postman collection for WorkPulse web. Use session cookies for web APIs or set Authorization: Bearer {{apiKey}} where applicable."
  },
  "item": [
    {
      "name": "Auth",
      "item": [
        {
          "name": "Login (session)",
          "request": {
            "method": "POST",
            "header": [{ "key": "Content-Type", "value": "application/json" }],
            "url": { "raw": "{{baseUrl}}/api/auth_login.php", "host": ["{{baseUrl}}"], "path": ["api", "auth_login.php"] },
            "body": { "mode": "raw", "raw": "{\n  \"email\": \"user@example.com\",\n  \"password\": \"password123\"\n}" }
          }
        },
        {
          "name": "Login (API)",
          "request": {
            "method": "POST",
            "header": [{ "key": "Content-Type", "value": "application/json" }],
            "url": { "raw": "{{baseUrl}}/api/auth_api.php", "host": ["{{baseUrl}}"], "path": ["api", "auth_api.php"] },
            "body": { "mode": "raw", "raw": "{\n  \"email\": \"user@example.com\",\n  \"password\": \"password123\"\n}" }
          }
        },
        {
          "name": "Me",
          "request": {
            "method": "GET",
            "header": [{ "key": "Authorization", "value": "Bearer {{apiKey}}", "type": "text" }],
            "url": { "raw": "{{baseUrl}}/api/auth_me.php", "host": ["{{baseUrl}}"], "path": ["api", "auth_me.php"] }
          }
        },
        {
          "name": "Logout",
          "request": {
            "method": "POST",
            "url": { "raw": "{{baseUrl}}/api/auth_logout.php", "host": ["{{baseUrl}}"], "path": ["api", "auth_logout.php"] }
          }
        },
        {
          "name": "Register (disabled)",
          "request": {
            "method": "POST",
            "header": [{ "key": "Content-Type", "value": "application/json" }],
            "url": { "raw": "{{baseUrl}}/api/auth_register.php", "host": ["{{baseUrl}}"], "path": ["api", "auth_register.php"] }
          },
          "response": [
            {
              "name": "403 Disabled",
              "status": "Forbidden",
              "code": 403,
              "body": "{\n  \"ok\": false,\n  \"error\": \"Registration is managed centrally by Auth2 admin.\"\n}"
            }
          ]
        },
        {
          "name": "Password reset request",
          "request": {
            "method": "POST",
            "header": [{ "key": "Content-Type", "value": "application/json" }],
            "url": { "raw": "{{baseUrl}}/api/auth_password_reset_request.php", "host": ["{{baseUrl}}"], "path": ["api", "auth_password_reset_request.php"] },
            "body": { "mode": "raw", "raw": "{\n  \"email\": \"user@example.com\"\n}" }
          }
        },
        {
          "name": "Password reset check",
          "request": {
            "method": "GET",
            "url": { "raw": "{{baseUrl}}/api/auth_password_reset_check.php?token=TOKEN", "host": ["{{baseUrl}}"], "path": ["api", "auth_password_reset_check.php"], "query": [{ "key": "token", "value": "TOKEN" }] }
          }
        },
        {
          "name": "Password reset complete",
          "request": {
            "method": "POST",
            "header": [{ "key": "Content-Type", "value": "application/json" }],
            "url": { "raw": "{{baseUrl}}/api/auth_password_reset_complete.php", "host": ["{{baseUrl}}"], "path": ["api", "auth_password_reset_complete.php"] },
            "body": { "mode": "raw", "raw": "{\n  \"token\": \"TOKEN\",\n  \"password\": \"newPassword\"\n}" }
          }
        }
      ]
    },
    {
      "name": "API Keys",
      "item": [
        {
          "name": "Create",
          "request": {
            "method": "POST",
            "header": [{ "key": "Content-Type", "value": "application/json" }],
            "url": { "raw": "{{baseUrl}}/api/api_keys_create.php", "host": ["{{baseUrl}}"], "path": ["api", "api_keys_create.php"] },
            "body": { "mode": "raw", "raw": "{\n  \"name\": \"My Phone\"\n}" }
          }
        },
        {
          "name": "List",
          "request": {
            "method": "GET",
            "url": { "raw": "{{baseUrl}}/api/api_keys_list.php", "host": ["{{baseUrl}}"], "path": ["api", "api_keys_list.php"] }
          }
        },
        {
          "name": "Revoke",
          "request": {
            "method": "POST",
            "header": [{ "key": "Content-Type", "value": "application/json" }],
            "url": { "raw": "{{baseUrl}}/api/api_keys_revoke.php", "host": ["{{baseUrl}}"], "path": ["api", "api_keys_revoke.php"] },
            "body": { "mode": "raw", "raw": "{\n  \"id\": 1\n}" }
          }
        }
      ]
    },
    {
      "name": "Tasks",
      "item": [
        { "name": "Board", "request": { "method": "GET", "url": { "raw": "{{baseUrl}}/api/tasks_board.php", "host": ["{{baseUrl}}"], "path": ["api", "tasks_board.php"] } } },
        { "name": "Permissions", "request": { "method": "GET", "url": { "raw": "{{baseUrl}}/api/tasks_permissions.php", "host": ["{{baseUrl}}"], "path": ["api", "tasks_permissions.php"] } } },
        {
          "name": "Create task",
          "request": {
            "method": "POST",
            "header": [{ "key": "Content-Type", "value": "application/json" }],
            "url": { "raw": "{{baseUrl}}/api/tasks_create.php", "host": ["{{baseUrl}}"], "path": ["api", "tasks_create.php"] },
            "body": { "mode": "raw", "raw": "{\n  \"title\": \"New task\",\n  \"description\": \"Details\",\n  \"priority\": \"medium\",\n  \"due_date\": \"2025-12-31\",\n  \"assignee_user_id\": null\n}" }
          }
        },
        {
          "name": "Move task",
          "request": {
            "method": "POST",
            "header": [{ "key": "Content-Type", "value": "application/json" }],
            "url": { "raw": "{{baseUrl}}/api/tasks_move.php", "host": ["{{baseUrl}}"], "path": ["api", "tasks_move.php"] },
            "body": { "mode": "raw", "raw": "{\n  \"id\": 1,\n  \"status\": \"in_progress\"\n}" }
          }
        },
        {
          "name": "Update status",
          "request": {
            "method": "POST",
            "header": [{ "key": "Content-Type", "value": "application/json" }],
            "url": { "raw": "{{baseUrl}}/api/tasks_update_status.php", "host": ["{{baseUrl}}"], "path": ["api", "tasks_update_status.php"] },
            "body": { "mode": "raw", "raw": "{\n  \"id\": 1,\n  \"status\": \"review\",\n  \"remarks\": \"Ready for QA\"\n}" }
          }
        },
        { "name": "Task detail", "request": { "method": "GET", "url": { "raw": "{{baseUrl}}/api/tasks_detail.php?id=1", "host": ["{{baseUrl}}"], "path": ["api", "tasks_detail.php"], "query": [{ "key": "id", "value": "1" }] } } },
        { "name": "Task activity", "request": { "method": "GET", "url": { "raw": "{{baseUrl}}/api/tasks_activity.php?id=1", "host": ["{{baseUrl}}"], "path": ["api", "tasks_activity.php"], "query": [{ "key": "id", "value": "1" }] } } },
        {
          "name": "Subtask create",
          "request": {
            "method": "POST",
            "header": [{ "key": "Content-Type", "value": "application/json" }],
            "url": { "raw": "{{baseUrl}}/api/tasks_subtask_create.php", "host": ["{{baseUrl}}"], "path": ["api", "tasks_subtask_create.php"] },
            "body": { "mode": "raw", "raw": "{\n  \"task_id\": 1,\n  \"title\": \"Subtask\",\n  \"status\": \"todo\",\n  \"remarks\": \"Notes\"\n}" }
          }
        },
        {
          "name": "Subtask update",
          "request": {
            "method": "POST",
            "header": [{ "key": "Content-Type", "value": "application/json" }],
            "url": { "raw": "{{baseUrl}}/api/tasks_subtask_update.php", "host": ["{{baseUrl}}"], "path": ["api", "tasks_subtask_update.php"] },
            "body": { "mode": "raw", "raw": "{\n  \"id\": 10,\n  \"title\": \"Updated title\",\n  \"status\": \"in_progress\",\n  \"remarks\": \"More details\"\n}" }
          }
        },
        {
          "name": "Subtask delete",
          "request": {
            "method": "POST",
            "header": [{ "key": "Content-Type", "value": "application/json" }],
            "url": { "raw": "{{baseUrl}}/api/tasks_subtask_delete.php", "host": ["{{baseUrl}}"], "path": ["api", "tasks_subtask_delete.php"] },
            "body": { "mode": "raw", "raw": "{ \"id\": 10 }" }
          }
        },
        {
          "name": "Delete task",
          "request": {
            "method": "POST",
            "header": [{ "key": "Content-Type", "value": "application/json" }],
            "url": { "raw": "{{baseUrl}}/api/tasks_delete.php", "host": ["{{baseUrl}}"], "path": ["api", "tasks_delete.php"] },
            "body": { "mode": "raw", "raw": "{ \"id\": 1 }" }
          }
        }
      ]
    },
    {
      "name": "Approvals",
      "item": [
        { "name": "List approvals", "request": { "method": "GET", "url": { "raw": "{{baseUrl}}/api/approvals_list.php", "host": ["{{baseUrl}}"], "path": ["api", "approvals_list.php"] } } },
        {
          "name": "Set approval",
          "request": {
            "method": "POST",
            "header": [{ "key": "Content-Type", "value": "application/json" }],
            "url": { "raw": "{{baseUrl}}/api/approvals_set.php", "host": ["{{baseUrl}}"], "path": ["api", "approvals_set.php"] },
            "body": { "mode": "raw", "raw": "{\n  \"id\": 1,\n  \"status\": \"approved\",\n  \"remarks\": \"OK\"\n}" }
          }
        }
      ]
    },
    {
      "name": "Assets",
      "item": [
        { "name": "Availability", "request": { "method": "GET", "url": { "raw": "{{baseUrl}}/api/asset_availability.php", "host": ["{{baseUrl}}"], "path": ["api", "asset_availability.php"] } } },
        { "name": "List assets", "request": { "method": "GET", "url": { "raw": "{{baseUrl}}/api/assets_list.php", "host": ["{{baseUrl}}"], "path": ["api", "assets_list.php"] } } },
        { "name": "Admin asset list", "request": { "method": "GET", "url": { "raw": "{{baseUrl}}/api/assets_admin_list.php", "host": ["{{baseUrl}}"], "path": ["api", "assets_admin_list.php"] } } },
        {
          "name": "Create asset",
          "request": {
            "method": "POST",
            "header": [{ "key": "Content-Type", "value": "application/json" }],
            "url": { "raw": "{{baseUrl}}/api/asset_create.php", "host": ["{{baseUrl}}"], "path": ["api", "asset_create.php"] },
            "body": { "mode": "raw", "raw": "{\n  \"name\": \"Laptop\",\n  \"category\": \"IT\"\n}" }
          }
        },
        {
          "name": "Update asset status",
          "request": {
            "method": "POST",
            "header": [{ "key": "Content-Type", "value": "application/json" }],
            "url": { "raw": "{{baseUrl}}/api/asset_update_status.php", "host": ["{{baseUrl}}"], "path": ["api", "asset_update_status.php"] },
            "body": { "mode": "raw", "raw": "{ \"id\": 1, \"status\": \"active\" }" }
          }
        },
        {
          "name": "Book asset",
          "request": {
            "method": "POST",
            "header": [{ "key": "Content-Type", "value": "application/json" }],
            "url": { "raw": "{{baseUrl}}/api/asset_book.php", "host": ["{{baseUrl}}"], "path": ["api", "asset_book.php"] },
            "body": { "mode": "raw", "raw": "{\n  \"asset_id\": 1,\n  \"start\": \"2025-01-10\",\n  \"end\": \"2025-01-12\"\n}" }
          }
        },
        {
          "name": "Update booking",
          "request": {
            "method": "POST",
            "header": [{ "key": "Content-Type", "value": "application/json" }],
            "url": { "raw": "{{baseUrl}}/api/asset_booking_update.php", "host": ["{{baseUrl}}"], "path": ["api", "asset_booking_update.php"] },
            "body": { "mode": "raw", "raw": "{ \"id\": 1, \"start\": \"2025-01-11\", \"end\": \"2025-01-13\" }" }
          }
        },
        {
          "name": "Cancel booking",
          "request": {
            "method": "POST",
            "header": [{ "key": "Content-Type", "value": "application/json" }],
            "url": { "raw": "{{baseUrl}}/api/asset_booking_cancel.php", "host": ["{{baseUrl}}"], "path": ["api", "asset_booking_cancel.php"] },
            "body": { "mode": "raw", "raw": "{ \"id\": 1 }" }
          }
        },
        { "name": "My bookings", "request": { "method": "GET", "url": { "raw": "{{baseUrl}}/api/asset_bookings_my.php", "host": ["{{baseUrl}}"], "path": ["api", "asset_bookings_my.php"] } } },
        { "name": "Pending bookings", "request": { "method": "GET", "url": { "raw": "{{baseUrl}}/api/asset_bookings_pending.php", "host": ["{{baseUrl}}"], "path": ["api", "asset_bookings_pending.php"] } } }
      ]
    },
    {
      "name": "Attendance",
      "item": [
        { "name": "Attendance day", "request": { "method": "GET", "url": { "raw": "{{baseUrl}}/api/attendance_day.php", "host": ["{{baseUrl}}"], "path": ["api", "attendance_day.php"] } } },
        { "name": "Attendance status", "request": { "method": "GET", "url": { "raw": "{{baseUrl}}/api/attendance_status.php", "host": ["{{baseUrl}}"], "path": ["api", "attendance_status.php"] } } },
        { "name": "Attendance list", "request": { "method": "GET", "url": { "raw": "{{baseUrl}}/api/attendance_list.php", "host": ["{{baseUrl}}"], "path": ["api", "attendance_list.php"] } } },
        {
          "name": "Attendance upsert",
          "request": {
            "method": "POST",
            "header": [{ "key": "Content-Type", "value": "application/json" }],
            "url": { "raw": "{{baseUrl}}/api/attendance_upsert.php", "host": ["{{baseUrl}}"], "path": ["api", "attendance_upsert.php"] },
            "body": { "mode": "raw", "raw": "{\n  \"date\": \"2025-01-01\",\n  \"status\": \"present\"\n}" }
          }
        },
        {
          "name": "Attendance event",
          "request": {
            "method": "POST",
            "header": [{ "key": "Content-Type", "value": "application/json" }],
            "url": { "raw": "{{baseUrl}}/api/attendance_event.php", "host": ["{{baseUrl}}"], "path": ["api", "attendance_event.php"] },
            "body": { "mode": "raw", "raw": "{\n  \"type\": \"clock_in\",\n  \"timestamp\": \"2025-01-01T08:00:00\"\n}" }
          }
        },
        {
          "name": "Attendance daily update",
          "request": {
            "method": "POST",
            "header": [{ "key": "Content-Type", "value": "application/json" }],
            "url": { "raw": "{{baseUrl}}/api/attendance_daily_update.php", "host": ["{{baseUrl}}"], "path": ["api", "attendance_daily_update.php"] },
            "body": { "mode": "raw", "raw": "{\n  \"user_id\": 1,\n  \"date\": \"2025-01-01\",\n  \"status\": \"present\"\n}" }
          }
        },
        { "name": "Attendance user month", "request": { "method": "GET", "url": { "raw": "{{baseUrl}}/api/attendance_user_month.php?user_id=1&month=2025-01", "host": ["{{baseUrl}}"], "path": ["api", "attendance_user_month.php"], "query": [{ "key": "user_id", "value": "1" }, { "key": "month", "value": "2025-01" }] } } },
        { "name": "Attendance export", "request": { "method": "GET", "url": { "raw": "{{baseUrl}}/api/attendance_export.php", "host": ["{{baseUrl}}"], "path": ["api", "attendance_export.php"] } } },
        { "name": "Attendance report export", "request": { "method": "GET", "url": { "raw": "{{baseUrl}}/api/attendance_report_export.php", "host": ["{{baseUrl}}"], "path": ["api", "attendance_report_export.php"] } } },
        { "name": "Attendance report export month", "request": { "method": "GET", "url": { "raw": "{{baseUrl}}/api/attendance_report_export_month.php", "host": ["{{baseUrl}}"], "path": ["api", "attendance_report_export_month.php"] } } },
        { "name": "Attendance report export month daily", "request": { "method": "GET", "url": { "raw": "{{baseUrl}}/api/attendance_report_export_month_daily.php", "host": ["{{baseUrl}}"], "path": ["api", "attendance_report_export_month_daily.php"] } } },
        { "name": "Attendance report list", "request": { "method": "GET", "url": { "raw": "{{baseUrl}}/api/attendance_report_list.php", "host": ["{{baseUrl}}"], "path": ["api", "attendance_report_list.php"] } } },
        {
          "name": "Attendance report send",
          "request": {
            "method": "POST",
            "header": [{ "key": "Content-Type", "value": "application/json" }],
            "url": { "raw": "{{baseUrl}}/api/attendance_report_send.php", "host": ["{{baseUrl}}"], "path": ["api", "attendance_report_send.php"] },
            "body": { "mode": "raw", "raw": "{ \"report_id\": 1 }" }
          }
        },
        {
          "name": "Attendance SensePass",
          "request": {
            "method": "POST",
            "header": [{ "key": "Content-Type", "value": "application/json" }],
            "url": { "raw": "{{baseUrl}}/api/attendance_sensepass.php", "host": ["{{baseUrl}}"], "path": ["api", "attendance_sensepass.php"] },
            "body": { "mode": "raw", "raw": "{ \"payload\": \"\" }" }
          }
        },
        { "name": "Attendance webhook", "request": { "method": "POST", "header": [{ "key": "Content-Type", "value": "application/json" }], "url": { "raw": "{{baseUrl}}/api/attendance_webhook.php", "host": ["{{baseUrl}}"], "path": ["api", "attendance_webhook.php"] }, "body": { "mode": "raw", "raw": "{ \"event\": \"sample\" }" } } },
        { "name": "Attendance library helper", "request": { "method": "GET", "url": { "raw": "{{baseUrl}}/api/attendance_lib.php", "host": ["{{baseUrl}}"], "path": ["api", "attendance_lib.php"] } } }
      ]
    },
    {
      "name": "Leaves",
      "item": [
        { "name": "Leave list", "request": { "method": "GET", "url": { "raw": "{{baseUrl}}/api/leave_list.php", "host": ["{{baseUrl}}"], "path": ["api", "leave_list.php"] } } },
        { "name": "Leave balance", "request": { "method": "GET", "url": { "raw": "{{baseUrl}}/api/leave_balance.php", "host": ["{{baseUrl}}"], "path": ["api", "leave_balance.php"] } } },
        {
          "name": "Leave create",
          "request": {
            "method": "POST",
            "header": [{ "key": "Content-Type", "value": "application/json" }],
            "url": { "raw": "{{baseUrl}}/api/leave_create.php", "host": ["{{baseUrl}}"], "path": ["api", "leave_create.php"] },
            "body": { "mode": "raw", "raw": "{\n  \"start_date\": \"2025-01-05\",\n  \"end_date\": \"2025-01-06\",\n  \"type\": \"annual\",\n  \"reason\": \"Vacation\"\n}" }
          }
        },
        {
          "name": "Leave update status",
          "request": {
            "method": "POST",
            "header": [{ "key": "Content-Type", "value": "application/json" }],
            "url": { "raw": "{{baseUrl}}/api/leave_update_status.php", "host": ["{{baseUrl}}"], "path": ["api", "leave_update_status.php"] },
            "body": { "mode": "raw", "raw": "{ \"id\": 1, \"status\": \"approved\" }" }
          }
        },
        { "name": "Leave allocation list", "request": { "method": "GET", "url": { "raw": "{{baseUrl}}/api/leave_alloc_list.php", "host": ["{{baseUrl}}"], "path": ["api", "leave_alloc_list.php"] } } },
        { "name": "Leave allocation defaults", "request": { "method": "GET", "url": { "raw": "{{baseUrl}}/api/leave_alloc_defaults.php", "host": ["{{baseUrl}}"], "path": ["api", "leave_alloc_defaults.php"] } } },
        {
          "name": "Leave allocation save",
          "request": {
            "method": "POST",
            "header": [{ "key": "Content-Type", "value": "application/json" }],
            "url": { "raw": "{{baseUrl}}/api/leave_alloc_save.php", "host": ["{{baseUrl}}"], "path": ["api", "leave_alloc_save.php"] },
            "body": { "mode": "raw", "raw": "{ \"user_id\": 1, \"annual\": 14 }" }
          }
        }
      ]
    },
    {
      "name": "Profile",
      "item": [
        { "name": "Get user", "request": { "method": "GET", "url": { "raw": "{{baseUrl}}/api/get_user.php?id=1", "host": ["{{baseUrl}}"], "path": ["api", "get_user.php"], "query": [{ "key": "id", "value": "1" }] } } },
        {
          "name": "Profile update",
          "request": {
            "method": "POST",
            "header": [{ "key": "Content-Type", "value": "application/json" }],
            "url": { "raw": "{{baseUrl}}/api/profile_update.php", "host": ["{{baseUrl}}"], "path": ["api", "profile_update.php"] },
            "body": { "mode": "raw", "raw": "{ \"first_name\": \"John\", \"last_name\": \"Doe\" }" }
          }
        },
        {
          "name": "Profile password",
          "request": {
            "method": "POST",
            "header": [{ "key": "Content-Type", "value": "application/json" }],
            "url": { "raw": "{{baseUrl}}/api/profile_password.php", "host": ["{{baseUrl}}"], "path": ["api", "profile_password.php"] },
            "body": { "mode": "raw", "raw": "{ \"old_password\": \"old\", \"new_password\": \"newPass\" }" }
          }
        },
        {
          "name": "Profile upload",
          "request": {
            "method": "POST",
            "url": { "raw": "{{baseUrl}}/api/profile_upload.php", "host": ["{{baseUrl}}"], "path": ["api", "profile_upload.php"] },
            "body": { "mode": "formdata", "formdata": [{ "key": "file", "type": "file", "src": "" }] }
          }
        }
      ]
    },
    {
      "name": "Settings",
      "item": [
        { "name": "Settings get", "request": { "method": "GET", "url": { "raw": "{{baseUrl}}/api/settings_get.php", "host": ["{{baseUrl}}"], "path": ["api", "settings_get.php"] } } },
        {
          "name": "Settings update",
          "request": {
            "method": "POST",
            "header": [{ "key": "Content-Type", "value": "application/json" }],
            "url": { "raw": "{{baseUrl}}/api/settings_update.php", "host": ["{{baseUrl}}"], "path": ["api", "settings_update.php"] },
            "body": { "mode": "raw", "raw": "{ \"timezone\": \"Asia/Kuala_Lumpur\" }" }
          }
        }
      ]
    },
    {
      "name": "Reports",
      "item": [
        { "name": "Dashboard overview", "request": { "method": "GET", "url": { "raw": "{{baseUrl}}/api/dashboard_overview.php", "host": ["{{baseUrl}}"], "path": ["api", "dashboard_overview.php"] } } },
        { "name": "Report series", "request": { "method": "GET", "url": { "raw": "{{baseUrl}}/api/report_series.php", "host": ["{{baseUrl}}"], "path": ["api", "report_series.php"] } } },
        { "name": "Report summary", "request": { "method": "GET", "url": { "raw": "{{baseUrl}}/api/report_summary.php", "host": ["{{baseUrl}}"], "path": ["api", "report_summary.php"] } } }
      ]
    },
    {
      "name": "Resume",
      "item": [
        { "name": "Resume default", "request": { "method": "GET", "url": { "raw": "{{baseUrl}}/api/resume_default.php", "host": ["{{baseUrl}}"], "path": ["api", "resume_default.php"] } } },
        { "name": "Resume get", "request": { "method": "GET", "url": { "raw": "{{baseUrl}}/api/resume_get.php", "host": ["{{baseUrl}}"], "path": ["api", "resume_get.php"] } } },
        {
          "name": "Resume save",
          "request": {
            "method": "POST",
            "header": [{ "key": "Content-Type", "value": "application/json" }],
            "url": { "raw": "{{baseUrl}}/api/resume_save.php", "host": ["{{baseUrl}}"], "path": ["api", "resume_save.php"] },
            "body": { "mode": "raw", "raw": "{ \"content\": \"...\" }" }
          }
        }
      ]
    },
    {
      "name": "Office Assets",
      "item": [
        { "name": "Office assets list", "request": { "method": "GET", "url": { "raw": "{{baseUrl}}/api/office_assets_list.php", "host": ["{{baseUrl}}"], "path": ["api", "office_assets_list.php"] } } },
        {
          "name": "Office assets create",
          "request": {
            "method": "POST",
            "header": [{ "key": "Content-Type", "value": "application/json" }],
            "url": { "raw": "{{baseUrl}}/api/office_assets_create.php", "host": ["{{baseUrl}}"], "path": ["api", "office_assets_create.php"] },
            "body": { "mode": "raw", "raw": "{ \"name\": \"Desk\" }" }
          }
        },
        { "name": "Office assets export", "request": { "method": "GET", "url": { "raw": "{{baseUrl}}/api/office_assets_export.php", "host": ["{{baseUrl}}"], "path": ["api", "office_assets_export.php"] } } }
      ]
    },
    {
      "name": "Mail",
      "item": [
        { "name": "Mail test", "request": { "method": "GET", "url": { "raw": "{{baseUrl}}/api/mail_test.php", "host": ["{{baseUrl}}"], "path": ["api", "mail_test.php"] } } },
        {
          "name": "Send mail",
          "request": {
            "method": "POST",
            "header": [{ "key": "Content-Type", "value": "application/json" }],
            "url": { "raw": "{{baseUrl}}/api/send_mail.php", "host": ["{{baseUrl}}"], "path": ["api", "send_mail.php"] },
            "body": { "mode": "raw", "raw": "{\n  \"to\": \"user@example.com\",\n  \"subject\": \"Hi\",\n  \"body\": \"Hello\"\n}" }
          }
        },
        {
          "name": "Mailer (legacy)",
          "request": {
            "method": "POST",
            "header": [{ "key": "Content-Type", "value": "application/json" }],
            "url": { "raw": "{{baseUrl}}/api/mailer.php", "host": ["{{baseUrl}}"], "path": ["api", "mailer.php"] },
            "body": { "mode": "raw", "raw": "{\n  \"to\": \"user@example.com\",\n  \"subject\": \"Hi\",\n  \"body\": \"Hello\"\n}" }
          }
        },
        {
          "name": "Mailer PHPMailer",
          "request": {
            "method": "POST",
            "header": [{ "key": "Content-Type", "value": "application/json" }],
            "url": { "raw": "{{baseUrl}}/api/mailer_phpmailer.php", "host": ["{{baseUrl}}"], "path": ["api", "mailer_phpmailer.php"] },
            "body": { "mode": "raw", "raw": "{\n  \"to\": \"user@example.com\",\n  \"subject\": \"Hi\",\n  \"body\": \"Hello\"\n}" }
          }
        },
        { "name": "Config mail", "request": { "method": "GET", "url": { "raw": "{{baseUrl}}/api/config_mail.php", "host": ["{{baseUrl}}"], "path": ["api", "config_mail.php"] } } }
      ]
    },
    {
      "name": "Teams",
      "item": [
        { "name": "Team list", "request": { "method": "GET", "url": { "raw": "{{baseUrl}}/api/team_list.php", "host": ["{{baseUrl}}"], "path": ["api", "team_list.php"] } } },
        { "name": "Team my", "request": { "method": "GET", "url": { "raw": "{{baseUrl}}/api/team_my.php", "host": ["{{baseUrl}}"], "path": ["api", "team_my.php"] } } },
        {
          "name": "Team create",
          "request": {
            "method": "POST",
            "header": [{ "key": "Content-Type", "value": "application/json" }],
            "url": { "raw": "{{baseUrl}}/api/team_create.php", "host": ["{{baseUrl}}"], "path": ["api", "team_create.php"] },
            "body": { "mode": "raw", "raw": "{ \"name\": \"Team A\" }" }
          }
        },
        {
          "name": "Team invite",
          "request": {
            "method": "POST",
            "header": [{ "key": "Content-Type", "value": "application/json" }],
            "url": { "raw": "{{baseUrl}}/api/team_invite.php", "host": ["{{baseUrl}}"], "path": ["api", "team_invite.php"] },
            "body": { "mode": "raw", "raw": "{ \"email\": \"user@example.com\" }" }
          }
        },
        {
          "name": "Team link",
          "request": {
            "method": "POST",
            "header": [{ "key": "Content-Type", "value": "application/json" }],
            "url": { "raw": "{{baseUrl}}/api/team_link.php", "host": ["{{baseUrl}}"], "path": ["api", "team_link.php"] },
            "body": { "mode": "raw", "raw": "{ \"user_id\": 1, \"team_id\": 1 }" }
          }
        },
        { "name": "Team members options", "request": { "method": "GET", "url": { "raw": "{{baseUrl}}/api/team_members_options.php", "host": ["{{baseUrl}}"], "path": ["api", "team_members_options.php"] } } }
      ]
    },
    {
      "name": "Office / Admin",
      "item": [
        {
          "name": "Admin link person",
          "request": {
            "method": "POST",
            "header": [{ "key": "Content-Type", "value": "application/json" }],
            "url": { "raw": "{{baseUrl}}/api/admin_link_person.php", "host": ["{{baseUrl}}"], "path": ["api", "admin_link_person.php"] },
            "body": { "mode": "raw", "raw": "{ \"person_id\": 1, \"user_id\": 1 }" }
          }
        }
      ]
    },
    {
      "name": "Misc",
      "item": [
        { "name": "Send mail (simple)", "request": { "method": "POST", "header": [{ "key": "Content-Type", "value": "application/json" }], "url": { "raw": "{{baseUrl}}/api/send_mail.php", "host": ["{{baseUrl}}"], "path": ["api", "send_mail.php"] }, "body": { "mode": "raw", "raw": "{ \"to\": \"user@example.com\", \"subject\": \"Hi\" }" } } },
        { "name": "Cron notify", "request": { "method": "GET", "url": { "raw": "{{baseUrl}}/api/cron_notify.php", "host": ["{{baseUrl}}"], "path": ["api", "cron_notify.php"] } } },
        { "name": "Office assets export", "request": { "method": "GET", "url": { "raw": "{{baseUrl}}/api/office_assets_export.php", "host": ["{{baseUrl}}"], "path": ["api", "office_assets_export.php"] } } }
      ]
    }
  ],
  "variable": [
    { "key": "baseUrl", "value": "https://workpulse.weststar-dev.com" },
    { "key": "apiKey", "value": "" }
  ]
}
