{
  "info": {
    "name": "Employee Engagement Platform API",
    "description": "Complete API collection for Employee Engagement Platform with Super Admin, Admin and Employee roles",
    "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json",
    "version": "1.0.0"
  },
  "auth": {
    "type": "bearer",
    "bearer": [
      {
        "key": "token",
        "value": "{{auth_token}}",
        "type": "string"
      }
    ]
  },
  "variable": [
    {
      "key": "base_url",
      "value": "http://localhost:8000/api/v1",
      "type": "string"
    },
    {
      "key": "auth_token",
      "value": "",
      "type": "string"
    },
    {
      "key": "user_id",
      "value": "",
      "type": "string"
    },
    {
      "key": "admin_id",
      "value": "",
      "type": "string"
    }
  ],
  "item": [
    {
      "name": "🔐 Authentication",
      "description": "Login/Logout endpoints for all user types",
      "item": [
        {
          "name": "Employee Register",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"name\": \"John Doe\",\n  \"email\": \"john@company.com\",\n  \"password\": \"password123\",\n  \"password_confirmation\": \"password123\",\n  \"phone_number\": \"+1234567890\",\n  \"date_of_birth\": \"1990-01-15\"\n}"
            },
            "url": {
              "raw": "{{base_url}}/auth/register",
              "host": ["{{base_url}}"],
              "path": ["auth", "register"]
            },
            "auth": {
              "type": "noauth"
            }
          },
          "response": []
        },
        {
          "name": "Employee Login",
          "event": [
            {
              "listen": "test",
              "script": {
                "exec": [
                  "if (pm.response.code === 200) {",
                  "    var jsonData = pm.response.json();",
                  "    if (jsonData.data && jsonData.data.token) {",
                  "        pm.collectionVariables.set(\"auth_token\", jsonData.data.token);",
                  "        pm.collectionVariables.set(\"user_id\", jsonData.data.user.id);",
                  "        console.log(\"Token saved:\", jsonData.data.token);",
                  "    }",
                  "}"
                ],
                "type": "text/javascript"
              }
            }
          ],
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"email\": \"john@company.com\",\n  \"password\": \"password123\"\n}"
            },
            "url": {
              "raw": "{{base_url}}/auth/login",
              "host": ["{{base_url}}"],
              "path": ["auth", "login"]
            },
            "auth": {
              "type": "noauth"
            }
          },
          "response": []
        },
        {
          "name": "Admin Login (HR/Sub Admin)",
          "event": [
            {
              "listen": "test",
              "script": {
                "exec": [
                  "if (pm.response.code === 200) {",
                  "    var jsonData = pm.response.json();",
                  "    if (jsonData.data && jsonData.data.token) {",
                  "        pm.collectionVariables.set(\"auth_token\", jsonData.data.token);",
                  "        pm.collectionVariables.set(\"admin_id\", jsonData.data.admin.id);",
                  "    }",
                  "}"
                ],
                "type": "text/javascript"
              }
            }
          ],
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"email\": \"hradmin@company.com\",\n  \"password\": \"admin123\"\n}"
            },
            "url": {
              "raw": "{{base_url}}/auth/admin/login",
              "host": ["{{base_url}}"],
              "path": ["auth", "admin", "login"]
            },
            "auth": {
              "type": "noauth"
            }
          },
          "response": []
        },
        {
          "name": "Super Admin Login",
          "event": [
            {
              "listen": "test",
              "script": {
                "exec": [
                  "if (pm.response.code === 200) {",
                  "    var jsonData = pm.response.json();",
                  "    if (jsonData.data && jsonData.data.token) {",
                  "        pm.collectionVariables.set(\"auth_token\", jsonData.data.token);",
                  "        pm.collectionVariables.set(\"admin_id\", jsonData.data.admin.id);",
                  "    }",
                  "}"
                ],
                "type": "text/javascript"
              }
            }
          ],
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"email\": \"superadmin@example.com\",\n  \"password\": \"SuperAdmin@123\"\n}"
            },
            "url": {
              "raw": "{{base_url}}/auth/super-admin/login",
              "host": ["{{base_url}}"],
              "path": ["auth", "super-admin", "login"]
            },
            "auth": {
              "type": "noauth"
            }
          },
          "response": []
        },
        {
          "name": "Logout",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/auth/logout",
              "host": ["{{base_url}}"],
              "path": ["auth", "logout"]
            }
          },
          "response": []
        },
        {
          "name": "Get Profile",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/auth/profile",
              "host": ["{{base_url}}"],
              "path": ["auth", "profile"]
            }
          },
          "response": []
        },
        {
          "name": "Update Profile",
          "request": {
            "method": "PUT",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"name\": \"John Doe Updated\",\n  \"phone_number\": \"+1234567890\",\n  \"date_of_birth\": \"1990-01-15\"\n}"
            },
            "url": {
              "raw": "{{base_url}}/auth/profile",
              "host": ["{{base_url}}"],
              "path": ["auth", "profile"]
            }
          },
          "response": []
        },
        {
          "name": "Change Password",
          "request": {
            "method": "PUT",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"current_password\": \"password123\",\n  \"new_password\": \"newpassword123\",\n  \"new_password_confirmation\": \"newpassword123\"\n}"
            },
            "url": {
              "raw": "{{base_url}}/auth/change-password",
              "host": ["{{base_url}}"],
              "path": ["auth", "change-password"]
            }
          },
          "response": []
        }
      ]
    },
    {
      "name": "👑 Super Admin",
      "description": "Super Admin exclusive operations (Admin management, System stats)",
      "item": [
        {
          "name": "Super Admin Dashboard",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/super-admin/dashboard",
              "host": ["{{base_url}}"],
              "path": ["super-admin", "dashboard"]
            }
          },
          "response": []
        },
        {
          "name": "Get System Statistics",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/super-admin/stats",
              "host": ["{{base_url}}"],
              "path": ["super-admin", "stats"]
            }
          },
          "response": []
        },
        {
          "name": "Get All Admins",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/super-admin/admins?role=hr_admin&status=active",
              "host": ["{{base_url}}"],
              "path": ["super-admin", "admins"],
              "query": [
                {
                  "key": "role",
                  "value": "hr_admin",
                  "disabled": true
                },
                {
                  "key": "status",
                  "value": "active",
                  "disabled": true
                }
              ]
            }
          },
          "response": []
        },
        {
          "name": "Create New Admin",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"name\": \"HR Manager\",\n  \"email\": \"hr@company.com\",\n  \"password\": \"password123\",\n  \"role\": \"hr_admin\",\n  \"status\": \"active\",\n  \"permissions\": []\n}"
            },
            "url": {
              "raw": "{{base_url}}/super-admin/admins",
              "host": ["{{base_url}}"],
              "path": ["super-admin", "admins"]
            }
          },
          "response": []
        },
        {
          "name": "Get Admin Details",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/super-admin/admins/1",
              "host": ["{{base_url}}"],
              "path": ["super-admin", "admins", "1"]
            }
          },
          "response": []
        },
        {
          "name": "Update Admin",
          "request": {
            "method": "PUT",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"name\": \"HR Manager Updated\",\n  \"email\": \"hr@company.com\",\n  \"role\": \"hr_admin\",\n  \"status\": \"active\"\n}"
            },
            "url": {
              "raw": "{{base_url}}/super-admin/admins/1",
              "host": ["{{base_url}}"],
              "path": ["super-admin", "admins", "1"]
            }
          },
          "response": []
        },
        {
          "name": "Delete Admin",
          "request": {
            "method": "DELETE",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/super-admin/admins/1",
              "host": ["{{base_url}}"],
              "path": ["super-admin", "admins", "1"]
            }
          },
          "response": []
        }
      ]
    },
    {
      "name": "🔧 Admin Management",
      "item": [
        {
          "name": "Admin Dashboard",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/admin/dashboard",
              "host": ["{{base_url}}"],
              "path": ["admin", "dashboard"]
            }
          },
          "response": []
        },
        {
          "name": "Get All Users",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/users?status=active&department_id=1&team_id=1",
              "host": ["{{base_url}}"],
              "path": ["users"],
              "query": [
                {
                  "key": "status",
                  "value": "active",
                  "disabled": true
                },
                {
                  "key": "department_id",
                  "value": "1",
                  "disabled": true
                },
                {
                  "key": "team_id",
                  "value": "1",
                  "disabled": true
                }
              ]
            }
          },
          "response": []
        },
        {
          "name": "Create New User",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"name\": \"Jane Smith\",\n  \"email\": \"jane@company.com\",\n  \"password\": \"password123\",\n  \"department_id\": 1,\n  \"team_id\": 1,\n  \"role\": \"employee\"\n}"
            },
            "url": {
              "raw": "{{base_url}}/users",
              "host": ["{{base_url}}"],
              "path": ["users"]
            }
          },
          "response": []
        },
        {
          "name": "Get User Details",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/users/1",
              "host": ["{{base_url}}"],
              "path": ["users", "1"]
            }
          },
          "response": []
        },
        {
          "name": "Update User",
          "request": {
            "method": "PUT",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"name\": \"Jane Smith Updated\",\n  \"email\": \"jane@company.com\",\n  \"status\": \"active\"\n}"
            },
            "url": {
              "raw": "{{base_url}}/users/1",
              "host": ["{{base_url}}"],
              "path": ["users", "1"]
            }
          },
          "response": []
        },
        {
          "name": "Delete User",
          "request": {
            "method": "DELETE",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/users/1",
              "host": ["{{base_url}}"],
              "path": ["users", "1"]
            }
          },
          "response": []
        },
        {
          "name": "Get All Departments",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/departments",
              "host": ["{{base_url}}"],
              "path": ["departments"]
            }
          },
          "response": []
        },
        {
          "name": "Create Department",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"name\": \"Engineering\",\n  \"description\": \"Software development and engineering team\",\n  \"manager_id\": 1\n}"
            },
            "url": {
              "raw": "{{base_url}}/departments",
              "host": ["{{base_url}}"],
              "path": ["departments"]
            }
          },
          "response": []
        },
        {
          "name": "Award Points to User",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"user_id\": 1,\n  \"points\": 50,\n  \"reason\": \"Excellent performance this month\"\n}"
            },
            "url": {
              "raw": "{{base_url}}/admin/points/award",
              "host": ["{{base_url}}"],
              "path": ["admin", "points", "award"]
            }
          },
          "response": []
        },
        {
          "name": "Deduct Points from User",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"user_id\": 1,\n  \"points\": 25,\n  \"reason\": \"Policy violation\"\n}"
            },
            "url": {
              "raw": "{{base_url}}/admin/points/deduct",
              "host": ["{{base_url}}"],
              "path": ["admin", "points", "deduct"]
            }
          },
          "response": []
        }
      ]
    },
    {
      "name": "👤 Employee Features",
      "item": [
        {
          "name": "📊 Dashboard",
          "item": [
            {
              "name": "User Dashboard",
              "request": {
                "method": "GET",
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "url": {
                  "raw": "{{base_url}}/dashboard",
                  "host": ["{{base_url}}"],
                  "path": ["dashboard"]
                }
              },
              "response": []
            }
          ]
        },
        {
          "name": "📅 Attendance",
          "item": [
            {
              "name": "Check In",
              "request": {
                "method": "POST",
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "url": {
                  "raw": "{{base_url}}/attendance/checkin",
                  "host": ["{{base_url}}"],
                  "path": ["attendance", "checkin"]
                }
              },
              "response": []
            },
            {
              "name": "Check Out",
              "request": {
                "method": "POST",
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "url": {
                  "raw": "{{base_url}}/attendance/checkout",
                  "host": ["{{base_url}}"],
                  "path": ["attendance", "checkout"]
                }
              },
              "response": []
            },
            {
              "name": "Get Attendance History",
              "request": {
                "method": "GET",
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "url": {
                  "raw": "{{base_url}}/attendance/history?month=2026-01",
                  "host": ["{{base_url}}"],
                  "path": ["attendance", "history"],
                  "query": [
                    {
                      "key": "month",
                      "value": "2026-01",
                      "disabled": true
                    }
                  ]
                }
              },
              "response": []
            },
            {
              "name": "Get Attendance Streak",
              "request": {
                "method": "GET",
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "url": {
                  "raw": "{{base_url}}/attendance/streak",
                  "host": ["{{base_url}}"],
                  "path": ["attendance", "streak"]
                }
              },
              "response": []
            }
          ]
        },
        {
          "name": "💰 Points",
          "item": [
            {
              "name": "Get Points Balance",
              "request": {
                "method": "GET",
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "url": {
                  "raw": "{{base_url}}/points/balance",
                  "host": ["{{base_url}}"],
                  "path": ["points", "balance"]
                }
              },
              "response": []
            },
            {
              "name": "Get Points History",
              "request": {
                "method": "GET",
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "url": {
                  "raw": "{{base_url}}/points/history?source_type=attendance",
                  "host": ["{{base_url}}"],
                  "path": ["points", "history"],
                  "query": [
                    {
                      "key": "source_type",
                      "value": "attendance",
                      "disabled": true
                    }
                  ]
                }
              },
              "response": []
            }
          ]
        },
        {
          "name": "🏆 Leaderboard",
          "item": [
            {
              "name": "Get Leaderboard",
              "request": {
                "method": "GET",
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "url": {
                  "raw": "{{base_url}}/leaderboard?period=all_time&limit=10",
                  "host": ["{{base_url}}"],
                  "path": ["leaderboard"],
                  "query": [
                    {
                      "key": "period",
                      "value": "all_time",
                      "disabled": true
                    },
                    {
                      "key": "limit",
                      "value": "10",
                      "disabled": true
                    }
                  ]
                }
              },
              "response": []
            },
            {
              "name": "Get My Rank",
              "request": {
                "method": "GET",
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "url": {
                  "raw": "{{base_url}}/leaderboard/my-rank",
                  "host": ["{{base_url}}"],
                  "path": ["leaderboard", "my-rank"]
                }
              },
              "response": []
            }
          ]
        },
        {
          "name": "📝 Quizzes",
          "item": [
            {
              "name": "Get Available Quizzes",
              "request": {
                "method": "GET",
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "url": {
                  "raw": "{{base_url}}/available-quizzes",
                  "host": ["{{base_url}}"],
                  "path": ["available-quizzes"]
                }
              },
              "response": []
            },
            {
              "name": "Start Quiz Attempt",
              "request": {
                "method": "POST",
                "header": [
                  {
                    "key": "Content-Type",
                    "value": "application/json"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"quiz_id\": 1\n}"
                },
                "url": {
                  "raw": "{{base_url}}/quiz-attempts/start",
                  "host": ["{{base_url}}"],
                  "path": ["quiz-attempts", "start"]
                }
              },
              "response": []
            },
            {
              "name": "Submit Quiz Answers",
              "request": {
                "method": "POST",
                "header": [
                  {
                    "key": "Content-Type",
                    "value": "application/json"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"answers\": {\n    \"1\": \"A\",\n    \"2\": \"B\",\n    \"3\": \"C\"\n  }\n}"
                },
                "url": {
                  "raw": "{{base_url}}/quiz-attempts/1/submit",
                  "host": ["{{base_url}}"],
                  "path": ["quiz-attempts", "1", "submit"]
                }
              },
              "response": []
            }
          ]
        },
        {
          "name": "🎯 Challenges",
          "item": [
            {
              "name": "Get Available Challenges",
              "request": {
                "method": "GET",
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "url": {
                  "raw": "{{base_url}}/available-challenges",
                  "host": ["{{base_url}}"],
                  "path": ["available-challenges"]
                }
              },
              "response": []
            },
            {
              "name": "Get My Challenges",
              "request": {
                "method": "GET",
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "url": {
                  "raw": "{{base_url}}/my-challenges",
                  "host": ["{{base_url}}"],
                  "path": ["my-challenges"]
                }
              },
              "response": []
            },
            {
              "name": "Join Challenge",
              "request": {
                "method": "POST",
                "header": [
                  {
                    "key": "Content-Type",
                    "value": "application/json"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"team_id\": 1\n}"
                },
                "url": {
                  "raw": "{{base_url}}/my-challenges/1/join",
                  "host": ["{{base_url}}"],
                  "path": ["my-challenges", "1", "join"]
                }
              },
              "response": []
            },
            {
              "name": "Complete Challenge",
              "request": {
                "method": "POST",
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "url": {
                  "raw": "{{base_url}}/my-challenges/1/complete",
                  "host": ["{{base_url}}"],
                  "path": ["my-challenges", "1", "complete"]
                }
              },
              "response": []
            }
          ]
        },
        {
          "name": "🎁 Rewards",
          "item": [
            {
              "name": "Get Rewards Catalog",
              "request": {
                "method": "GET",
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "url": {
                  "raw": "{{base_url}}/rewards-catalog",
                  "host": ["{{base_url}}"],
                  "path": ["rewards-catalog"]
                }
              },
              "response": []
            },
            {
              "name": "Get My Reward Redemptions",
              "request": {
                "method": "GET",
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "url": {
                  "raw": "{{base_url}}/my-rewards?status=pending",
                  "host": ["{{base_url}}"],
                  "path": ["my-rewards"],
                  "query": [
                    {
                      "key": "status",
                      "value": "pending",
                      "disabled": true
                    }
                  ]
                }
              },
              "response": []
            },
            {
              "name": "Redeem Reward",
              "request": {
                "method": "POST",
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "url": {
                  "raw": "{{base_url}}/my-rewards/1/redeem",
                  "host": ["{{base_url}}"],
                  "path": ["my-rewards", "1", "redeem"]
                }
              },
              "response": []
            }
          ]
        },
        {
          "name": "🏅 Achievements",
          "item": [
            {
              "name": "Get My Achievements",
              "request": {
                "method": "GET",
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "url": {
                  "raw": "{{base_url}}/my-achievements",
                  "host": ["{{base_url}}"],
                  "path": ["my-achievements"]
                }
              },
              "response": []
            }
          ]
        }
      ]
    },
    {
      "name": "🧪 Testing",
      "item": [
        {
          "name": "Health Check",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/health",
              "host": ["{{base_url}}"],
              "path": ["health"]
            },
            "auth": {
              "type": "noauth"
            }
          },
          "response": []
        },
        {
          "name": "Validation Test Endpoint",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/test/validation",
              "host": ["{{base_url}}"],
              "path": ["test", "validation"]
            }
          },
          "response": []
        }
      ]
    },
    {
      "name": "Admin Permissions",
      "item": [
        {
          "name": "Assign Permissions to Admin",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/super-admin/admins/{id}/permissions",
              "host": ["{{base_url}}"],
              "path": ["super-admin", "admins", "{id}", "permissions"]
            }
          },
          "response": []
        },
        {
          "name": "Get Available Permissions",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/super-admin/permissions/available",
              "host": ["{{base_url}}"],
              "path": ["super-admin", "permissions", "available"]
            }
          },
          "response": []
        }
      ]
    },
    {
      "name": "Team Management",
      "item": [
        {
          "name": "Add Member to Team",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/teams/{id}/members",
              "host": ["{{base_url}}"],
              "path": ["teams", "{id}", "members"]
            }
          },
          "response": []
        }
      ]
    },
    {
      "name": "User Points",
      "item": [
        {
          "name": "Get User Points History",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/users/{id}/points-history",
              "host": ["{{base_url}}"],
              "path": ["users", "{id}", "points-history"]
            }
          },
          "response": []
        }
      ]
    },
    {
      "name": "Achievements",
      "item": [
        {
          "name": "Award Achievement to User",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/admin/achievements/award",
              "host": ["{{base_url}}"],
              "path": ["admin", "achievements", "award"]
            }
          },
          "response": []
        },
        {
          "name": "Get User Achievements",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/admin/users/{userId}/achievements",
              "host": ["{{base_url}}"],
              "path": ["admin", "users", "{userId}", "achievements"]
            }
          },
          "response": []
        }
      ]
    },
    {
      "name": "Attendance",
      "item": [
        {
          "name": "Get User Attendance",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/admin/attendance/users/{userId}",
              "host": ["{{base_url}}"],
              "path": ["admin", "attendance", "users", "{userId}"]
            }
          },
          "response": []
        }
      ]
    },
    {
      "name": "Leaderboard",
      "item": [
        {
          "name": "Get Department Leaderboard",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/leaderboard/departments",
              "host": ["{{base_url}}"],
              "path": ["leaderboard", "departments"]
            }
          },
          "response": []
        },
        {
          "name": "Get Team Leaderboard",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/leaderboard/teams",
              "host": ["{{base_url}}"],
              "path": ["leaderboard", "teams"]
            }
          },
          "response": []
        }
      ]
    },
    {
      "name": "Certifications",
      "item": [
        {
          "name": "Get My Certifications",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/my-certifications",
              "host": ["{{base_url}}"],
              "path": ["my-certifications"]
            }
          },
          "response": []
        }
      ]
    },
    {
      "name": "Referrals",
      "item": [
        {
          "name": "Get My Referrals",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/my-referrals",
              "host": ["{{base_url}}"],
              "path": ["my-referrals"]
            }
          },
          "response": []
        },
        {
          "name": "Create Referral",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/my-referrals",
              "host": ["{{base_url}}"],
              "path": ["my-referrals"]
            }
          },
          "response": []
        }
      ]
    }
  ]
}
