403Webshell
Server IP : 65.108.144.40  /  Your IP : 216.73.217.165
Web Server : Apache/2.4.52 (Ubuntu)
System : Linux ubuntu-8gb-hel1-1 5.15.0-173-generic #183-Ubuntu SMP Fri Mar 6 13:29:34 UTC 2026 x86_64
User : dev ( 1000)
PHP Version : 8.2.30
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /var/www/html/project-slim/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/html/project-slim//RepoRev_API_Collection.postman_collection.json
{
	"info": {
		"_postman_id": "reporev-api-collection",
		"name": "RepoRev API - Comprehensive Collection",
		"description": "Professional Postman collection for the RepoRev API built with Slim Framework 4 and Eloquent ORM. This collection includes all endpoints for authentication, user management, company management, reports, and admin functions.",
		"schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json",
		"_exporter_id": "reporev-api"
	},
	"auth": {
		"type": "bearer",
		"bearer": [
			{
				"key": "token",
				"value": "{{jwt_token}}",
				"type": "string"
			}
		]
	},
	"event": [
		{
			"listen": "prerequest",
			"script": {
				"type": "text/javascript",
				"exec": [
					"// Set base URL if not already set",
					"if (!pm.collectionVariables.get('base_url')) {",
					"    pm.collectionVariables.set('base_url', 'http://localhost:8080');",
					"}"
				]
			}
		}
	],
	"item": [
		{
			"name": "🏠 System & Health",
			"item": [
				{
					"name": "Health Check",
					"request": {
						"method": "GET",
						"header": [],
						"url": {
							"raw": "{{base_url}}/health",
							"host": ["{{base_url}}"],
							"path": ["health"]
						},
						"description": "Check API health status"
					}
				},
				{
					"name": "API Info",
					"request": {
						"method": "GET",
						"header": [],
						"url": {
							"raw": "{{base_url}}/api",
							"host": ["{{base_url}}"],
							"path": ["api"]
						},
						"description": "Get API information and available endpoints"
					}
				}
			],
			"description": "System health and information endpoints"
		},
		{
			"name": "🔐 Authentication",
			"item": [
				{
					"name": "Login",
					"event": [
						{
							"listen": "test",
							"script": {
								"exec": [
									"if (pm.response.code === 200) {",
									"    const response = pm.response.json();",
									"    if (response.token) {",
									"        pm.collectionVariables.set('jwt_token', response.token);",
									"        pm.collectionVariables.set('refresh_token', response.refresh_token);",
									"        pm.collectionVariables.set('user_id', response.user.user_id);",
									"    }",
									"}"
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "POST",
						"header": [
							{
								"key": "Content-Type",
								"value": "application/json"
							}
						],
						"body": {
							"mode": "raw",
							"raw": "{\n    \"email\": \"admin@example.com\",\n    \"password\": \"password123\"\n}"
						},
						"url": {
							"raw": "{{base_url}}/api/v1/auth/login",
							"host": ["{{base_url}}"],
							"path": ["api", "v1", "auth", "login"]
						},
						"description": "Authenticate user and receive JWT token"
					}
				},
				{
					"name": "Register",
					"request": {
						"method": "POST",
						"header": [
							{
								"key": "Content-Type",
								"value": "application/json"
							}
						],
						"body": {
							"mode": "raw",
							"raw": "{\n    \"email\": \"newuser@example.com\",\n    \"password\": \"password123\",\n    \"first_name\": \"John\",\n    \"last_name\": \"Doe\",\n    \"company_id\": 1,\n    \"phone\": \"+1234567890\"\n}"
						},
						"url": {
							"raw": "{{base_url}}/api/v1/auth/register",
							"host": ["{{base_url}}"],
							"path": ["api", "v1", "auth", "register"]
						},
						"description": "Register a new user account"
					}
				},
				{
					"name": "Refresh Token",
					"event": [
						{
							"listen": "test",
							"script": {
								"exec": [
									"if (pm.response.code === 200) {",
									"    const response = pm.response.json();",
									"    if (response.token) {",
									"        pm.collectionVariables.set('jwt_token', response.token);",
									"    }",
									"}"
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "POST",
						"header": [
							{
								"key": "Content-Type",
								"value": "application/json"
							}
						],
						"body": {
							"mode": "raw",
							"raw": "{\n    \"refresh_token\": \"{{refresh_token}}\"\n}"
						},
						"url": {
							"raw": "{{base_url}}/api/v1/auth/refresh",
							"host": ["{{base_url}}"],
							"path": ["api", "v1", "auth", "refresh"]
						},
						"description": "Refresh JWT token using refresh token"
					}
				},
				{
					"name": "Logout",
					"request": {
						"auth": {
							"type": "bearer",
							"bearer": [
								{
									"key": "token",
									"value": "{{jwt_token}}",
									"type": "string"
								}
							]
						},
						"method": "POST",
						"header": [],
						"url": {
							"raw": "{{base_url}}/api/v1/auth/logout",
							"host": ["{{base_url}}"],
							"path": ["api", "v1", "auth", "logout"]
						},
						"description": "Logout and invalidate current session"
					}
				},
				{
					"name": "Check Authentication",
					"request": {
						"auth": {
							"type": "bearer",
							"bearer": [
								{
									"key": "token",
									"value": "{{jwt_token}}",
									"type": "string"
								}
							]
						},
						"method": "GET",
						"header": [],
						"url": {
							"raw": "{{base_url}}/api/v1/auth/check",
							"host": ["{{base_url}}"],
							"path": ["api", "v1", "auth", "check"]
						},
						"description": "Verify if current token is valid"
					}
				},
				{
					"name": "Forgot Password",
					"request": {
						"method": "POST",
						"header": [
							{
								"key": "Content-Type",
								"value": "application/json"
							}
						],
						"body": {
							"mode": "raw",
							"raw": "{\n    \"email\": \"user@example.com\"\n}"
						},
						"url": {
							"raw": "{{base_url}}/api/v1/auth/forgot-password",
							"host": ["{{base_url}}"],
							"path": ["api", "v1", "auth", "forgot-password"]
						},
						"description": "Request password reset for user email"
					}
				},
				{
					"name": "Reset Password",
					"request": {
						"method": "POST",
						"header": [
							{
								"key": "Content-Type",
								"value": "application/json"
							}
						],
						"body": {
							"mode": "raw",
							"raw": "{\n    \"token\": \"reset_token_here\",\n    \"password\": \"newpassword123\",\n    \"password_confirmation\": \"newpassword123\"\n}"
						},
						"url": {
							"raw": "{{base_url}}/api/v1/auth/reset-password",
							"host": ["{{base_url}}"],
							"path": ["api", "v1", "auth", "reset-password"]
						},
						"description": "Reset password using reset token"
					}
				},
				{
					"name": "Change Password",
					"request": {
						"auth": {
							"type": "bearer",
							"bearer": [
								{
									"key": "token",
									"value": "{{jwt_token}}",
									"type": "string"
								}
							]
						},
						"method": "POST",
						"header": [
							{
								"key": "Content-Type",
								"value": "application/json"
							}
						],
						"body": {
							"mode": "raw",
							"raw": "{\n    \"current_password\": \"oldpassword123\",\n    \"new_password\": \"newpassword123\",\n    \"new_password_confirmation\": \"newpassword123\"\n}"
						},
						"url": {
							"raw": "{{base_url}}/api/v1/auth/change-password",
							"host": ["{{base_url}}"],
							"path": ["api", "v1", "auth", "change-password"]
						},
						"description": "Change current user password"
					}
				},
				{
					"name": "Get Sessions",
					"request": {
						"auth": {
							"type": "bearer",
							"bearer": [
								{
									"key": "token",
									"value": "{{jwt_token}}",
									"type": "string"
								}
							]
						},
						"method": "GET",
						"header": [],
						"url": {
							"raw": "{{base_url}}/api/v1/auth/sessions",
							"host": ["{{base_url}}"],
							"path": ["api", "v1", "auth", "sessions"]
						},
						"description": "Get all active sessions for current user"
					}
				},
				{
					"name": "Revoke Session",
					"request": {
						"auth": {
							"type": "bearer",
							"bearer": [
								{
									"key": "token",
									"value": "{{jwt_token}}",
									"type": "string"
								}
							]
						},
						"method": "DELETE",
						"header": [],
						"url": {
							"raw": "{{base_url}}/api/v1/auth/sessions/{{session_id}}",
							"host": ["{{base_url}}"],
							"path": ["api", "v1", "auth", "sessions", "{{session_id}}"]
						},
						"description": "Revoke a specific session"
					}
				},
				{
					"name": "Revoke All Sessions",
					"request": {
						"auth": {
							"type": "bearer",
							"bearer": [
								{
									"key": "token",
									"value": "{{jwt_token}}",
									"type": "string"
								}
							]
						},
						"method": "DELETE",
						"header": [],
						"url": {
							"raw": "{{base_url}}/api/v1/auth/sessions/all",
							"host": ["{{base_url}}"],
							"path": ["api", "v1", "auth", "sessions", "all"]
						},
						"description": "Revoke all sessions for current user"
					}
				}
			],
			"description": "Authentication and session management endpoints"
		},
		{
			"name": "👤 User Management",
			"item": [
				{
					"name": "👤 Profile Management",
					"item": [
						{
							"name": "Get Profile",
							"request": {
								"auth": {
									"type": "bearer",
									"bearer": [
										{
											"key": "token",
											"value": "{{jwt_token}}",
											"type": "string"
										}
									]
								},
								"method": "GET",
								"header": [],
								"url": {
									"raw": "{{base_url}}/api/v1/users/profile",
									"host": ["{{base_url}}"],
									"path": ["api", "v1", "users", "profile"]
								},
								"description": "Get current user profile"
							}
						},
						{
							"name": "Update Profile",
							"request": {
								"auth": {
									"type": "bearer",
									"bearer": [
										{
											"key": "token",
											"value": "{{jwt_token}}",
											"type": "string"
										}
									]
								},
								"method": "PUT",
								"header": [
									{
										"key": "Content-Type",
										"value": "application/json"
									}
								],
								"body": {
									"mode": "raw",
									"raw": "{\n    \"first_name\": \"John\",\n    \"last_name\": \"Doe\",\n    \"phone\": \"+1234567890\",\n    \"date_of_birth\": \"1990-01-01\"\n}"
								},
								"url": {
									"raw": "{{base_url}}/api/v1/users/profile",
									"host": ["{{base_url}}"],
									"path": ["api", "v1", "users", "profile"]
								},
								"description": "Update current user profile"
							}
						},
						{
							"name": "Upload Avatar",
							"request": {
								"auth": {
									"type": "bearer",
									"bearer": [
										{
											"key": "token",
											"value": "{{jwt_token}}",
											"type": "string"
										}
									]
								},
								"method": "POST",
								"header": [],
								"body": {
									"mode": "formdata",
									"formdata": [
										{
											"key": "avatar",
											"type": "file",
											"src": []
										}
									]
								},
								"url": {
									"raw": "{{base_url}}/api/v1/users/profile/avatar",
									"host": ["{{base_url}}"],
									"path": ["api", "v1", "users", "profile", "avatar"]
								},
								"description": "Upload user avatar image"
							}
						},
						{
							"name": "Delete Avatar",
							"request": {
								"auth": {
									"type": "bearer",
									"bearer": [
										{
											"key": "token",
											"value": "{{jwt_token}}",
											"type": "string"
										}
									]
								},
								"method": "DELETE",
								"header": [],
								"url": {
									"raw": "{{base_url}}/api/v1/users/profile/avatar",
									"host": ["{{base_url}}"],
									"path": ["api", "v1", "users", "profile", "avatar"]
								},
								"description": "Delete user avatar"
							}
						}
					],
					"description": "User profile management"
				},
				{
					"name": "👥 User Management (Admin)",
					"item": [
						{
							"name": "List Users",
							"request": {
								"auth": {
									"type": "bearer",
									"bearer": [
										{
											"key": "token",
											"value": "{{jwt_token}}",
											"type": "string"
										}
									]
								},
								"method": "GET",
								"header": [],
								"url": {
									"raw": "{{base_url}}/api/v1/users?page=1&limit=10&sort=created_at&order=desc",
									"host": ["{{base_url}}"],
									"path": ["api", "v1", "users"],
									"query": [
										{
											"key": "page",
											"value": "1"
										},
										{
											"key": "limit",
											"value": "10"
										},
										{
											"key": "sort",
											"value": "created_at"
										},
										{
											"key": "order",
											"value": "desc"
										}
									]
								},
								"description": "Get paginated list of users"
							}
						},
						{
							"name": "Create User",
							"request": {
								"auth": {
									"type": "bearer",
									"bearer": [
										{
											"key": "token",
											"value": "{{jwt_token}}",
											"type": "string"
										}
									]
								},
								"method": "POST",
								"header": [
									{
										"key": "Content-Type",
										"value": "application/json"
									}
								],
								"body": {
									"mode": "raw",
									"raw": "{\n    \"email\": \"newuser@example.com\",\n    \"password\": \"password123\",\n    \"first_name\": \"Jane\",\n    \"last_name\": \"Smith\",\n    \"company_id\": 1,\n    \"phone\": \"+1987654321\",\n    \"role_id\": 3\n}"
								},
								"url": {
									"raw": "{{base_url}}/api/v1/users",
									"host": ["{{base_url}}"],
									"path": ["api", "v1", "users"]
								},
								"description": "Create a new user (admin only)"
							}
						},
						{
							"name": "Get User by ID",
							"request": {
								"auth": {
									"type": "bearer",
									"bearer": [
										{
											"key": "token",
											"value": "{{jwt_token}}",
											"type": "string"
										}
									]
								},
								"method": "GET",
								"header": [],
								"url": {
									"raw": "{{base_url}}/api/v1/users/{{user_id}}",
									"host": ["{{base_url}}"],
									"path": ["api", "v1", "users", "{{user_id}}"]
								},
								"description": "Get specific user by ID"
							}
						},
						{
							"name": "Update User",
							"request": {
								"auth": {
									"type": "bearer",
									"bearer": [
										{
											"key": "token",
											"value": "{{jwt_token}}",
											"type": "string"
										}
									]
								},
								"method": "PUT",
								"header": [
									{
										"key": "Content-Type",
										"value": "application/json"
									}
								],
								"body": {
									"mode": "raw",
									"raw": "{\n    \"first_name\": \"Updated Name\",\n    \"last_name\": \"Updated Last\",\n    \"phone\": \"+1555000000\",\n    \"role_id\": 2\n}"
								},
								"url": {
									"raw": "{{base_url}}/api/v1/users/{{user_id}}",
									"host": ["{{base_url}}"],
									"path": ["api", "v1", "users", "{{user_id}}"]
								},
								"description": "Update user information"
							}
						},
						{
							"name": "Delete User",
							"request": {
								"auth": {
									"type": "bearer",
									"bearer": [
										{
											"key": "token",
											"value": "{{jwt_token}}",
											"type": "string"
										}
									]
								},
								"method": "DELETE",
								"header": [],
								"url": {
									"raw": "{{base_url}}/api/v1/users/{{user_id}}",
									"host": ["{{base_url}}"],
									"path": ["api", "v1", "users", "{{user_id}}"]
								},
								"description": "Delete user account"
							}
						},
						{
							"name": "Activate User",
							"request": {
								"auth": {
									"type": "bearer",
									"bearer": [
										{
											"key": "token",
											"value": "{{jwt_token}}",
											"type": "string"
										}
									]
								},
								"method": "POST",
								"header": [],
								"url": {
									"raw": "{{base_url}}/api/v1/users/{{user_id}}/activate",
									"host": ["{{base_url}}"],
									"path": ["api", "v1", "users", "{{user_id}}", "activate"]
								},
								"description": "Activate user account"
							}
						},
						{
							"name": "Deactivate User",
							"request": {
								"auth": {
									"type": "bearer",
									"bearer": [
										{
											"key": "token",
											"value": "{{jwt_token}}",
											"type": "string"
										}
									]
								},
								"method": "POST",
								"header": [],
								"url": {
									"raw": "{{base_url}}/api/v1/users/{{user_id}}/deactivate",
									"host": ["{{base_url}}"],
									"path": ["api", "v1", "users", "{{user_id}}", "deactivate"]
								},
								"description": "Deactivate user account"
							}
						}
					],
					"description": "Administrative user management"
				},
				{
					"name": "🔍 Search & Export",
					"item": [
						{
							"name": "Search Users",
							"request": {
								"auth": {
									"type": "bearer",
									"bearer": [
										{
											"key": "token",
											"value": "{{jwt_token}}",
											"type": "string"
										}
									]
								},
								"method": "GET",
								"header": [],
								"url": {
									"raw": "{{base_url}}/api/v1/users/search?q=john&fields=first_name,last_name,email",
									"host": ["{{base_url}}"],
									"path": ["api", "v1", "users", "search"],
									"query": [
										{
											"key": "q",
											"value": "john"
										},
										{
											"key": "fields",
											"value": "first_name,last_name,email"
										}
									]
								},
								"description": "Search users by query"
							}
						},
						{
							"name": "Filter Users",
							"request": {
								"auth": {
									"type": "bearer",
									"bearer": [
										{
											"key": "token",
											"value": "{{jwt_token}}",
											"type": "string"
										}
									]
								},
								"method": "GET",
								"header": [],
								"url": {
									"raw": "{{base_url}}/api/v1/users/filter?company_id=1&is_active=true&role_id=2",
									"host": ["{{base_url}}"],
									"path": ["api", "v1", "users", "filter"],
									"query": [
										{
											"key": "company_id",
											"value": "1"
										},
										{
											"key": "is_active",
											"value": "true"
										},
										{
											"key": "role_id",
											"value": "2"
										}
									]
								},
								"description": "Filter users by criteria"
							}
						},
						{
							"name": "Export Users CSV",
							"request": {
								"auth": {
									"type": "bearer",
									"bearer": [
										{
											"key": "token",
											"value": "{{jwt_token}}",
											"type": "string"
										}
									]
								},
								"method": "GET",
								"header": [],
								"url": {
									"raw": "{{base_url}}/api/v1/users/export/csv",
									"host": ["{{base_url}}"],
									"path": ["api", "v1", "users", "export", "csv"]
								},
								"description": "Export users to CSV format"
							}
						}
					],
					"description": "User search and export functionality"
				}
			],
			"description": "User management endpoints"
		},
		{
			"name": "🏢 Company Management",
			"item": [
				{
					"name": "🏢 Basic CRUD",
					"item": [
						{
							"name": "List Companies",
							"request": {
								"auth": {
									"type": "bearer",
									"bearer": [
										{
											"key": "token",
											"value": "{{jwt_token}}",
											"type": "string"
										}
									]
								},
								"method": "GET",
								"header": [],
								"url": {
									"raw": "{{base_url}}/api/v1/companies?page=1&limit=10",
									"host": ["{{base_url}}"],
									"path": ["api", "v1", "companies"],
									"query": [
										{
											"key": "page",
											"value": "1"
										},
										{
											"key": "limit",
											"value": "10"
										}
									]
								},
								"description": "Get paginated list of companies"
							}
						},
						{
							"name": "Create Company",
							"request": {
								"auth": {
									"type": "bearer",
									"bearer": [
										{
											"key": "token",
											"value": "{{jwt_token}}",
											"type": "string"
										}
									]
								},
								"method": "POST",
								"header": [
									{
										"key": "Content-Type",
										"value": "application/json"
									}
								],
								"body": {
									"mode": "raw",
									"raw": "{\n    \"name\": \"Tech Solutions Inc\",\n    \"domain\": \"techsolutions.com\",\n    \"description\": \"A leading technology solutions provider\",\n    \"industry\": \"Technology\",\n    \"size\": \"medium\"\n}"
								},
								"url": {
									"raw": "{{base_url}}/api/v1/companies",
									"host": ["{{base_url}}"],
									"path": ["api", "v1", "companies"]
								},
								"description": "Create a new company"
							}
						},
						{
							"name": "Get Company by ID",
							"request": {
								"auth": {
									"type": "bearer",
									"bearer": [
										{
											"key": "token",
											"value": "{{jwt_token}}",
											"type": "string"
										}
									]
								},
								"method": "GET",
								"header": [],
								"url": {
									"raw": "{{base_url}}/api/v1/companies/{{company_id}}",
									"host": ["{{base_url}}"],
									"path": ["api", "v1", "companies", "{{company_id}}"]
								},
								"description": "Get specific company by ID"
							}
						},
						{
							"name": "Update Company",
							"request": {
								"auth": {
									"type": "bearer",
									"bearer": [
										{
											"key": "token",
											"value": "{{jwt_token}}",
											"type": "string"
										}
									]
								},
								"method": "PUT",
								"header": [
									{
										"key": "Content-Type",
										"value": "application/json"
									}
								],
								"body": {
									"mode": "raw",
									"raw": "{\n    \"name\": \"Updated Company Name\",\n    \"description\": \"Updated company description\",\n    \"industry\": \"Software\"\n}"
								},
								"url": {
									"raw": "{{base_url}}/api/v1/companies/{{company_id}}",
									"host": ["{{base_url}}"],
									"path": ["api", "v1", "companies", "{{company_id}}"]
								},
								"description": "Update company information"
							}
						},
						{
							"name": "Delete Company",
							"request": {
								"auth": {
									"type": "bearer",
									"bearer": [
										{
											"key": "token",
											"value": "{{jwt_token}}",
											"type": "string"
										}
									]
								},
								"method": "DELETE",
								"header": [],
								"url": {
									"raw": "{{base_url}}/api/v1/companies/{{company_id}}",
									"host": ["{{base_url}}"],
									"path": ["api", "v1", "companies", "{{company_id}}"]
								},
								"description": "Delete company"
							}
						}
					],
					"description": "Basic company CRUD operations"
				},
				{
					"name": "👥 Company Users",
					"item": [
						{
							"name": "Get Company Users",
							"request": {
								"auth": {
									"type": "bearer",
									"bearer": [
										{
											"key": "token",
											"value": "{{jwt_token}}",
											"type": "string"
										}
									]
								},
								"method": "GET",
								"header": [],
								"url": {
									"raw": "{{base_url}}/api/v1/companies/{{company_id}}/users",
									"host": ["{{base_url}}"],
									"path": ["api", "v1", "companies", "{{company_id}}", "users"]
								},
								"description": "Get all users in a company"
							}
						},
						{
							"name": "Assign User to Company",
							"request": {
								"auth": {
									"type": "bearer",
									"bearer": [
										{
											"key": "token",
											"value": "{{jwt_token}}",
											"type": "string"
										}
									]
								},
								"method": "POST",
								"header": [
									{
										"key": "Content-Type",
										"value": "application/json"
									}
								],
								"body": {
									"mode": "raw",
									"raw": "{\n    \"user_id\": {{user_id}},\n    \"role_id\": 2\n}"
								},
								"url": {
									"raw": "{{base_url}}/api/v1/companies/{{company_id}}/users",
									"host": ["{{base_url}}"],
									"path": ["api", "v1", "companies", "{{company_id}}", "users"]
								},
								"description": "Assign a user to company"
							}
						},
						{
							"name": "Remove User from Company",
							"request": {
								"auth": {
									"type": "bearer",
									"bearer": [
										{
											"key": "token",
											"value": "{{jwt_token}}",
											"type": "string"
										}
									]
								},
								"method": "DELETE",
								"header": [],
								"url": {
									"raw": "{{base_url}}/api/v1/companies/{{company_id}}/users/{{user_id}}",
									"host": ["{{base_url}}"],
									"path": ["api", "v1", "companies", "{{company_id}}", "users", "{{user_id}}"]
								},
								"description": "Remove user from company"
							}
						}
					],
					"description": "Company user management"
				},
				{
					"name": "📊 Analytics",
					"item": [
						{
							"name": "Company Analytics Overview",
							"request": {
								"auth": {
									"type": "bearer",
									"bearer": [
										{
											"key": "token",
											"value": "{{jwt_token}}",
											"type": "string"
										}
									]
								},
								"method": "GET",
								"header": [],
								"url": {
									"raw": "{{base_url}}/api/v1/companies/{{company_id}}/analytics/overview",
									"host": ["{{base_url}}"],
									"path": ["api", "v1", "companies", "{{company_id}}", "analytics", "overview"]
								},
								"description": "Get company analytics overview"
							}
						},
						{
							"name": "Company User Analytics",
							"request": {
								"auth": {
									"type": "bearer",
									"bearer": [
										{
											"key": "token",
											"value": "{{jwt_token}}",
											"type": "string"
										}
									]
								},
								"method": "GET",
								"header": [],
								"url": {
									"raw": "{{base_url}}/api/v1/companies/{{company_id}}/analytics/users",
									"host": ["{{base_url}}"],
									"path": ["api", "v1", "companies", "{{company_id}}", "analytics", "users"]
								},
								"description": "Get company user analytics"
							}
						},
						{
							"name": "Company Performance Metrics",
							"request": {
								"auth": {
									"type": "bearer",
									"bearer": [
										{
											"key": "token",
											"value": "{{jwt_token}}",
											"type": "string"
										}
									]
								},
								"method": "GET",
								"header": [],
								"url": {
									"raw": "{{base_url}}/api/v1/companies/{{company_id}}/analytics/performance",
									"host": ["{{base_url}}"],
									"path": ["api", "v1", "companies", "{{company_id}}", "analytics", "performance"]
								},
								"description": "Get company performance metrics"
							}
						}
					],
					"description": "Company analytics and metrics"
				}
			],
			"description": "Company management endpoints"
		},
		{
			"name": "📊 Reports",
			"item": [
				{
					"name": "📋 Basic CRUD",
					"item": [
						{
							"name": "List Reports",
							"request": {
								"auth": {
									"type": "bearer",
									"bearer": [
										{
											"key": "token",
											"value": "{{jwt_token}}",
											"type": "string"
										}
									]
								},
								"method": "GET",
								"header": [],
								"url": {
									"raw": "{{base_url}}/api/v1/reports?page=1&limit=10&type=user_activity",
									"host": ["{{base_url}}"],
									"path": ["api", "v1", "reports"],
									"query": [
										{
											"key": "page",
											"value": "1"
										},
										{
											"key": "limit",
											"value": "10"
										},
										{
											"key": "type",
											"value": "user_activity"
										}
									]
								},
								"description": "Get paginated list of reports"
							}
						},
						{
							"name": "Create Report",
							"request": {
								"auth": {
									"type": "bearer",
									"bearer": [
										{
											"key": "token",
											"value": "{{jwt_token}}",
											"type": "string"
										}
									]
								},
								"method": "POST",
								"header": [
									{
										"key": "Content-Type",
										"value": "application/json"
									}
								],
								"body": {
									"mode": "raw",
									"raw": "{\n    \"title\": \"Monthly User Activity Report\",\n    \"description\": \"Analysis of user activity for the past month\",\n    \"report_type\": \"user_activity\",\n    \"priority\": \"medium\",\n    \"data\": {\n        \"date_range\": {\n            \"start\": \"2024-01-01\",\n            \"end\": \"2024-01-31\"\n        },\n        \"filters\": {\n            \"company_id\": 1,\n            \"active_only\": true\n        }\n    }\n}"
								},
								"url": {
									"raw": "{{base_url}}/api/v1/reports",
									"host": ["{{base_url}}"],
									"path": ["api", "v1", "reports"]
								},
								"description": "Create a new report"
							}
						},
						{
							"name": "Get Report by ID",
							"request": {
								"auth": {
									"type": "bearer",
									"bearer": [
										{
											"key": "token",
											"value": "{{jwt_token}}",
											"type": "string"
										}
									]
								},
								"method": "GET",
								"header": [],
								"url": {
									"raw": "{{base_url}}/api/v1/reports/{{report_id}}",
									"host": ["{{base_url}}"],
									"path": ["api", "v1", "reports", "{{report_id}}"]
								},
								"description": "Get specific report by ID"
							}
						},
						{
							"name": "Update Report",
							"request": {
								"auth": {
									"type": "bearer",
									"bearer": [
										{
											"key": "token",
											"value": "{{jwt_token}}",
											"type": "string"
										}
									]
								},
								"method": "PUT",
								"header": [
									{
										"key": "Content-Type",
										"value": "application/json"
									}
								],
								"body": {
									"mode": "raw",
									"raw": "{\n    \"title\": \"Updated Report Title\",\n    \"description\": \"Updated report description\",\n    \"status\": \"completed\",\n    \"priority\": \"high\"\n}"
								},
								"url": {
									"raw": "{{base_url}}/api/v1/reports/{{report_id}}",
									"host": ["{{base_url}}"],
									"path": ["api", "v1", "reports", "{{report_id}}"]
								},
								"description": "Update report information"
							}
						},
						{
							"name": "Delete Report",
							"request": {
								"auth": {
									"type": "bearer",
									"bearer": [
										{
											"key": "token",
											"value": "{{jwt_token}}",
											"type": "string"
										}
									]
								},
								"method": "DELETE",
								"header": [],
								"url": {
									"raw": "{{base_url}}/api/v1/reports/{{report_id}}",
									"host": ["{{base_url}}"],
									"path": ["api", "v1", "reports", "{{report_id}}"]
								},
								"description": "Delete report"
							}
						}
					],
					"description": "Basic report CRUD operations"
				},
				{
					"name": "🔧 Generate Reports",
					"item": [
						{
							"name": "Generate User Report",
							"request": {
								"auth": {
									"type": "bearer",
									"bearer": [
										{
											"key": "token",
											"value": "{{jwt_token}}",
											"type": "string"
										}
									]
								},
								"method": "POST",
								"header": [
									{
										"key": "Content-Type",
										"value": "application/json"
									}
								],
								"body": {
									"mode": "raw",
									"raw": "{\n    \"report_type\": \"user_activity\",\n    \"date_range\": {\n        \"start\": \"2024-01-01\",\n        \"end\": \"2024-01-31\"\n    },\n    \"format\": \"pdf\"\n}"
								},
								"url": {
									"raw": "{{base_url}}/api/v1/reports/generate/user/{{user_id}}",
									"host": ["{{base_url}}"],
									"path": ["api", "v1", "reports", "generate", "user", "{{user_id}}"]
								},
								"description": "Generate report for specific user"
							}
						},
						{
							"name": "Generate Company Report",
							"request": {
								"auth": {
									"type": "bearer",
									"bearer": [
										{
											"key": "token",
											"value": "{{jwt_token}}",
											"type": "string"
										}
									]
								},
								"method": "POST",
								"header": [
									{
										"key": "Content-Type",
										"value": "application/json"
									}
								],
								"body": {
									"mode": "raw",
									"raw": "{\n    \"report_type\": \"company_overview\",\n    \"date_range\": {\n        \"start\": \"2024-01-01\",\n        \"end\": \"2024-01-31\"\n    },\n    \"include_users\": true,\n    \"include_analytics\": true,\n    \"format\": \"excel\"\n}"
								},
								"url": {
									"raw": "{{base_url}}/api/v1/reports/generate/company/{{company_id}}",
									"host": ["{{base_url}}"],
									"path": ["api", "v1", "reports", "generate", "company", "{{company_id}}"]
								},
								"description": "Generate report for specific company"
							}
						},
						{
							"name": "Generate Custom Report",
							"request": {
								"auth": {
									"type": "bearer",
									"bearer": [
										{
											"key": "token",
											"value": "{{jwt_token}}",
											"type": "string"
										}
									]
								},
								"method": "POST",
								"header": [
									{
										"key": "Content-Type",
										"value": "application/json"
									}
								],
								"body": {
									"mode": "raw",
									"raw": "{\n    \"title\": \"Custom Analytics Report\",\n    \"report_type\": \"custom\",\n    \"data_sources\": [\"users\", \"companies\", \"activities\"],\n    \"filters\": {\n        \"date_range\": {\n            \"start\": \"2024-01-01\",\n            \"end\": \"2024-01-31\"\n        },\n        \"company_ids\": [1, 2, 3],\n        \"user_roles\": [\"admin\", \"manager\"]\n    },\n    \"format\": \"pdf\"\n}"
								},
								"url": {
									"raw": "{{base_url}}/api/v1/reports/generate/custom",
									"host": ["{{base_url}}"],
									"path": ["api", "v1", "reports", "generate", "custom"]
								},
								"description": "Generate custom report with specific criteria"
							}
						}
					],
					"description": "Report generation endpoints"
				},
				{
					"name": "📥 Downloads",
					"item": [
						{
							"name": "Download PDF",
							"request": {
								"auth": {
									"type": "bearer",
									"bearer": [
										{
											"key": "token",
											"value": "{{jwt_token}}",
											"type": "string"
										}
									]
								},
								"method": "GET",
								"header": [],
								"url": {
									"raw": "{{base_url}}/api/v1/reports/{{report_id}}/download/pdf",
									"host": ["{{base_url}}"],
									"path": ["api", "v1", "reports", "{{report_id}}", "download", "pdf"]
								},
								"description": "Download report as PDF"
							}
						},
						{
							"name": "Download Excel",
							"request": {
								"auth": {
									"type": "bearer",
									"bearer": [
										{
											"key": "token",
											"value": "{{jwt_token}}",
											"type": "string"
										}
									]
								},
								"method": "GET",
								"header": [],
								"url": {
									"raw": "{{base_url}}/api/v1/reports/{{report_id}}/download/excel",
									"host": ["{{base_url}}"],
									"path": ["api", "v1", "reports", "{{report_id}}", "download", "excel"]
								},
								"description": "Download report as Excel file"
							}
						},
						{
							"name": "Download CSV",
							"request": {
								"auth": {
									"type": "bearer",
									"bearer": [
										{
											"key": "token",
											"value": "{{jwt_token}}",
											"type": "string"
										}
									]
								},
								"method": "GET",
								"header": [],
								"url": {
									"raw": "{{base_url}}/api/v1/reports/{{report_id}}/download/csv",
									"host": ["{{base_url}}"],
									"path": ["api", "v1", "reports", "{{report_id}}", "download", "csv"]
								},
								"description": "Download report as CSV file"
							}
						}
					],
					"description": "Report download endpoints"
				}
			],
			"description": "Report management and generation endpoints"
		},
		{
			"name": "⚙️ Admin",
			"item": [
				{
					"name": "📊 Dashboard",
					"item": [
						{
							"name": "Admin Dashboard",
							"request": {
								"auth": {
									"type": "bearer",
									"bearer": [
										{
											"key": "token",
											"value": "{{jwt_token}}",
											"type": "string"
										}
									]
								},
								"method": "GET",
								"header": [],
								"url": {
									"raw": "{{base_url}}/api/v1/admin/dashboard",
									"host": ["{{base_url}}"],
									"path": ["api", "v1", "admin", "dashboard"]
								},
								"description": "Get admin dashboard data"
							}
						},
						{
							"name": "System Overview",
							"request": {
								"auth": {
									"type": "bearer",
									"bearer": [
										{
											"key": "token",
											"value": "{{jwt_token}}",
											"type": "string"
										}
									]
								},
								"method": "GET",
								"header": [],
								"url": {
									"raw": "{{base_url}}/api/v1/admin/overview",
									"host": ["{{base_url}}"],
									"path": ["api", "v1", "admin", "overview"]
								},
								"description": "Get system overview and statistics"
							}
						},
						{
							"name": "System Statistics",
							"request": {
								"auth": {
									"type": "bearer",
									"bearer": [
										{
											"key": "token",
											"value": "{{jwt_token}}",
											"type": "string"
										}
									]
								},
								"method": "GET",
								"header": [],
								"url": {
									"raw": "{{base_url}}/api/v1/admin/statistics",
									"host": ["{{base_url}}"],
									"path": ["api", "v1", "admin", "statistics"]
								},
								"description": "Get detailed system statistics"
							}
						}
					],
					"description": "Admin dashboard and overview"
				},
				{
					"name": "🖥️ System Management",
					"item": [
						{
							"name": "System Info",
							"request": {
								"auth": {
									"type": "bearer",
									"bearer": [
										{
											"key": "token",
											"value": "{{jwt_token}}",
											"type": "string"
										}
									]
								},
								"method": "GET",
								"header": [],
								"url": {
									"raw": "{{base_url}}/api/v1/admin/system/info",
									"host": ["{{base_url}}"],
									"path": ["api", "v1", "admin", "system", "info"]
								},
								"description": "Get system information"
							}
						},
						{
							"name": "System Health",
							"request": {
								"auth": {
									"type": "bearer",
									"bearer": [
										{
											"key": "token",
											"value": "{{jwt_token}}",
											"type": "string"
										}
									]
								},
								"method": "GET",
								"header": [],
								"url": {
									"raw": "{{base_url}}/api/v1/admin/system/health",
									"host": ["{{base_url}}"],
									"path": ["api", "v1", "admin", "system", "health"]
								},
								"description": "Check system health status"
							}
						},
						{
							"name": "Create Backup",
							"request": {
								"auth": {
									"type": "bearer",
									"bearer": [
										{
											"key": "token",
											"value": "{{jwt_token}}",
											"type": "string"
										}
									]
								},
								"method": "POST",
								"header": [
									{
										"key": "Content-Type",
										"value": "application/json"
									}
								],
								"body": {
									"mode": "raw",
									"raw": "{\n    \"type\": \"full\",\n    \"description\": \"Monthly backup\",\n    \"include_files\": true\n}"
								},
								"url": {
									"raw": "{{base_url}}/api/v1/admin/system/backup",
									"host": ["{{base_url}}"],
									"path": ["api", "v1", "admin", "system", "backup"]
								},
								"description": "Create system backup"
							}
						},
						{
							"name": "List Backups",
							"request": {
								"auth": {
									"type": "bearer",
									"bearer": [
										{
											"key": "token",
											"value": "{{jwt_token}}",
											"type": "string"
										}
									]
								},
								"method": "GET",
								"header": [],
								"url": {
									"raw": "{{base_url}}/api/v1/admin/system/backups",
									"host": ["{{base_url}}"],
									"path": ["api", "v1", "admin", "system", "backups"]
								},
								"description": "Get list of system backups"
							}
						}
					],
					"description": "System management tools"
				},
				{
					"name": "👥 Admin User Management",
					"item": [
						{
							"name": "Get All Users (Admin)",
							"request": {
								"auth": {
									"type": "bearer",
									"bearer": [
										{
											"key": "token",
											"value": "{{jwt_token}}",
											"type": "string"
										}
									]
								},
								"method": "GET",
								"header": [],
								"url": {
									"raw": "{{base_url}}/api/v1/admin/users?page=1&limit=20&include_inactive=true",
									"host": ["{{base_url}}"],
									"path": ["api", "v1", "admin", "users"],
									"query": [
										{
											"key": "page",
											"value": "1"
										},
										{
											"key": "limit",
											"value": "20"
										},
										{
											"key": "include_inactive",
											"value": "true"
										}
									]
								},
								"description": "Get all users with admin privileges"
							}
						},
						{
							"name": "User Analytics (Admin)",
							"request": {
								"auth": {
									"type": "bearer",
									"bearer": [
										{
											"key": "token",
											"value": "{{jwt_token}}",
											"type": "string"
										}
									]
								},
								"method": "GET",
								"header": [],
								"url": {
									"raw": "{{base_url}}/api/v1/admin/users/analytics",
									"host": ["{{base_url}}"],
									"path": ["api", "v1", "admin", "users", "analytics"]
								},
								"description": "Get user analytics for admin"
							}
						},
						{
							"name": "Reset User Password (Admin)",
							"request": {
								"auth": {
									"type": "bearer",
									"bearer": [
										{
											"key": "token",
											"value": "{{jwt_token}}",
											"type": "string"
										}
									]
								},
								"method": "POST",
								"header": [
									{
										"key": "Content-Type",
										"value": "application/json"
									}
								],
								"body": {
									"mode": "raw",
									"raw": "{\n    \"new_password\": \"temporarypassword123\",\n    \"force_change\": true,\n    \"notify_user\": true\n}"
								},
								"url": {
									"raw": "{{base_url}}/api/v1/admin/users/{{user_id}}/reset-password",
									"host": ["{{base_url}}"],
									"path": ["api", "v1", "admin", "users", "{{user_id}}", "reset-password"]
								},
								"description": "Reset user password as admin"
							}
						},
						{
							"name": "Unlock User Account",
							"request": {
								"auth": {
									"type": "bearer",
									"bearer": [
										{
											"key": "token",
											"value": "{{jwt_token}}",
											"type": "string"
										}
									]
								},
								"method": "POST",
								"header": [],
								"url": {
									"raw": "{{base_url}}/api/v1/admin/users/{{user_id}}/unlock",
									"host": ["{{base_url}}"],
									"path": ["api", "v1", "admin", "users", "{{user_id}}", "unlock"]
								},
								"description": "Unlock locked user account"
							}
						}
					],
					"description": "Admin-level user management"
				}
			],
			"description": "Administrative endpoints"
		}
	],
	"variable": [
		{
			"key": "base_url",
			"value": "http://localhost:8080",
			"type": "string"
		},
		{
			"key": "jwt_token",
			"value": "",
			"type": "string"
		},
		{
			"key": "refresh_token",
			"value": "",
			"type": "string"
		},
		{
			"key": "user_id",
			"value": "1",
			"type": "string"
		},
		{
			"key": "company_id",
			"value": "1",
			"type": "string"
		},
		{
			"key": "report_id",
			"value": "1",
			"type": "string"
		},
		{
			"key": "session_id",
			"value": "1",
			"type": "string"
		}
	]
}

Youez - 2016 - github.com/yon3zu
LinuXploit