{
  "info": {
    "_postman_id": "superadmin-collection-001",
    "name": "Maham Expo - Super Admin",
    "description": "Super Admin collection — bypasses all permission checks.\nHas access to ALL /v1/manage/ routes plus system-level operations.\n\n**Headers (auto-added via pre-request):**\n- Accept: application/json\n- Accept-Language: {{language}}\n- X-Platform: {{platform}}",
    "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
  },
  "auth": {
    "type": "bearer",
    "bearer": [{ "key": "token", "value": "{{super_admin_token}}", "type": "string" }]
  },
  "event": [
    {
      "listen": "prerequest",
      "script": {
        "type": "text/javascript",
        "exec": [
          "pm.request.headers.add({ key: 'Accept', value: 'application/json' });",
          "pm.request.headers.add({ key: 'Accept-Language', value: pm.environment.get('language') || 'ar' });",
          "pm.request.headers.add({ key: 'X-Platform', value: pm.environment.get('platform') || 'web' });"
        ]
      }
    }
  ],
  "variable": [],
  "item": [
    {
      "name": "🔐 Auth",
      "item": [
        {
          "name": "Login as Super Admin",
          "event": [{ "listen": "test", "script": { "type": "text/javascript", "exec": ["var jsonData = pm.response.json();", "if (jsonData.data && jsonData.data.access_token) {", "    pm.environment.set('super_admin_token', jsonData.data.access_token);", "    pm.environment.set('auth_token', jsonData.data.access_token);", "}", "if (jsonData.data && jsonData.data.user) {", "    pm.environment.set('user_id', jsonData.data.user.id);", "}"] } }],
          "request": {
            "auth": { "type": "noauth" },
            "method": "POST",
            "header": [],
            "body": { "mode": "raw", "raw": "{\n    \"identifier\": \"superadmin@example.com\",\n    \"password\": \"password\",\n}", "options": { "raw": { "language": "json" } } },
            "url": { "raw": "{{auth_url}}/v1/auth/login", "host": ["{{auth_url}}"], "path": ["v1", "auth", "login"] },
            "description": "Login as Super Admin.\n\nSaves `super_admin_token` and `auth_token` to environment."
          }
        }
      ]
    },
    {
      "name": "📊 Dashboard & Statistics",
      "item": [
        { "name": "Dashboard Overview", "request": { "method": "GET", "header": [], "url": { "raw": "{{expo_url}}/v1/manage/dashboard", "host": ["{{expo_url}}"], "path": ["v1", "manage", "dashboard"] } } },
        { "name": "Statistics", "request": { "method": "GET", "header": [], "url": { "raw": "{{expo_url}}/v1/manage/statistics", "host": ["{{expo_url}}"], "path": ["v1", "manage", "statistics"] } } }
      ]
    },
    {
      "name": "📅 Events",
      "item": [
        { "name": "List Events", "request": { "method": "GET", "header": [], "url": { "raw": "{{expo_url}}/v1/manage/events", "host": ["{{expo_url}}"], "path": ["v1", "manage", "events"], "query": [{ "key": "search", "value": "", "disabled": true }, { "key": "status", "value": "", "disabled": true }, { "key": "city_id", "value": "", "disabled": true }, { "key": "category_id", "value": "", "disabled": true }, { "key": "sort_by", "value": "created_at", "disabled": true }, { "key": "sort_order", "value": "desc", "disabled": true }, { "key": "per_page", "value": "15", "disabled": true }, { "key": "page", "value": "1", "disabled": true }] } } },
        { "name": "Create Event", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n    \"name\": \"New Event\",\n    \"name_ar\": \"فعالية جديدة\",\n    \"description\": \"Event description\",\n    \"description_ar\": \"وصف الفعالية\",\n    \"city_id\": \"{{city_id}}\",\n    \"category_id\": \"{{category_id}}\",\n    \"address\": \"King Fahd Road\",\n    \"address_ar\": \"طريق الملك فهد\",\n    \"latitude\": 24.7136,\n    \"longitude\": 46.6753,\n    \"start_date\": \"2025-06-01\",\n    \"end_date\": \"2025-06-05\",\n    \"opening_time\": \"09:00\",\n    \"closing_time\": \"22:00\",\n    \"organizer_name\": \"شركة مهام\",\n    \"organizer_phone\": \"+966500000000\",\n    \"organizer_email\": \"info@mahamexpo.sa\",\n    \"website\": \"https://mahamexpo.sa\",\n    \"status\": \"draft\",\n    \"is_featured\": false\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{expo_url}}/v1/manage/events", "host": ["{{expo_url}}"], "path": ["v1", "manage", "events"] } } },
        { "name": "Show Event", "request": { "method": "GET", "header": [], "url": { "raw": "{{expo_url}}/v1/manage/events/{{event_id}}", "host": ["{{expo_url}}"], "path": ["v1", "manage", "events", "{{event_id}}"] } } },
        { "name": "Update Event", "request": { "method": "PUT", "header": [], "body": { "mode": "raw", "raw": "{\n    \"name\": \"Updated Event\",\n    \"name_ar\": \"فعالية محدثة\",\n    \"description\": \"Updated description\",\n    \"description_ar\": \"وصف محدث\",\n    \"address\": \"King Fahd Road\",\n    \"address_ar\": \"طريق الملك فهد\",\n    \"latitude\": 24.7136,\n    \"longitude\": 46.6753,\n    \"opening_time\": \"09:00\",\n    \"closing_time\": \"22:00\",\n    \"organizer_name\": \"شركة مهام\",\n    \"organizer_phone\": \"+966500000000\",\n    \"organizer_email\": \"info@mahamexpo.sa\",\n    \"website\": \"https://mahamexpo.sa\",\n    \"status\": \"published\",\n    \"is_featured\": true\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{expo_url}}/v1/manage/events/{{event_id}}", "host": ["{{expo_url}}"], "path": ["v1", "manage", "events", "{{event_id}}"] } } },
        { "name": "Delete Event", "request": { "method": "DELETE", "header": [], "url": { "raw": "{{expo_url}}/v1/manage/events/{{event_id}}", "host": ["{{expo_url}}"], "path": ["v1", "manage", "events", "{{event_id}}"] } } }
      ]
    },
    {
      "name": "📁 Categories",
      "item": [
        { "name": "List Categories", "request": { "method": "GET", "header": [], "url": { "raw": "{{expo_url}}/v1/manage/categories", "host": ["{{expo_url}}"], "path": ["v1", "manage", "categories"] } } },
        { "name": "Create Category", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n    \"name\": \"Technology\",\n    \"name_ar\": \"تقنية\",\n    \"is_active\": true\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{expo_url}}/v1/manage/categories", "host": ["{{expo_url}}"], "path": ["v1", "manage", "categories"] } } },
        { "name": "Show Category", "request": { "method": "GET", "header": [], "url": { "raw": "{{expo_url}}/v1/manage/categories/{{category_id}}", "host": ["{{expo_url}}"], "path": ["v1", "manage", "categories", "{{category_id}}"] } } },
        { "name": "Update Category", "request": { "method": "PUT", "header": [], "body": { "mode": "raw", "raw": "{\n    \"name\": \"Updated\",\n    \"name_ar\": \"محدثة\"\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{expo_url}}/v1/manage/categories/{{category_id}}", "host": ["{{expo_url}}"], "path": ["v1", "manage", "categories", "{{category_id}}"] } } },
        { "name": "Delete Category", "request": { "method": "DELETE", "header": [], "url": { "raw": "{{expo_url}}/v1/manage/categories/{{category_id}}", "host": ["{{expo_url}}"], "path": ["v1", "manage", "categories", "{{category_id}}"] } } }
      ]
    },
    {
      "name": "🏙️ Cities",
      "item": [
        { "name": "List Cities", "request": { "method": "GET", "header": [], "url": { "raw": "{{expo_url}}/v1/manage/cities", "host": ["{{expo_url}}"], "path": ["v1", "manage", "cities"] } } },
        { "name": "Create City", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n    \"name\": \"Riyadh\",\n    \"name_ar\": \"الرياض\",\n    \"is_active\": true\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{expo_url}}/v1/manage/cities", "host": ["{{expo_url}}"], "path": ["v1", "manage", "cities"] } } },
        { "name": "Show City", "request": { "method": "GET", "header": [], "url": { "raw": "{{expo_url}}/v1/manage/cities/{{city_id}}", "host": ["{{expo_url}}"], "path": ["v1", "manage", "cities", "{{city_id}}"] } } },
        { "name": "Update City", "request": { "method": "PUT", "header": [], "body": { "mode": "raw", "raw": "{\n    \"name\": \"Updated City\"\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{expo_url}}/v1/manage/cities/{{city_id}}", "host": ["{{expo_url}}"], "path": ["v1", "manage", "cities", "{{city_id}}"] } } },
        { "name": "Delete City", "request": { "method": "DELETE", "header": [], "url": { "raw": "{{expo_url}}/v1/manage/cities/{{city_id}}", "host": ["{{expo_url}}"], "path": ["v1", "manage", "cities", "{{city_id}}"] } } }
      ]
    },
    {
      "name": "⚙️ Settings",
      "item": [
        { "name": "List Settings", "request": { "method": "GET", "header": [], "url": { "raw": "{{expo_url}}/v1/manage/settings", "host": ["{{expo_url}}"], "path": ["v1", "manage", "settings"] } } },
        { "name": "Show Setting", "request": { "method": "GET", "header": [], "url": { "raw": "{{expo_url}}/v1/manage/settings/{{setting_key}}", "host": ["{{expo_url}}"], "path": ["v1", "manage", "settings", "{{setting_key}}"] } } },
        { "name": "Update Settings", "request": { "method": "PUT", "header": [], "body": { "mode": "raw", "raw": "{\n    \"site_name\": \"Maham Expo\",\n    \"site_name_ar\": \"معرض مهام\",\n    \"contact_email\": \"info@mahamexpo.sa\",\n    \"contact_phone\": \"+966500000000\",\n    \"support_email\": \"support@mahamexpo.sa\",\n    \"maintenance_mode\": false,\n    \"allow_registration\": true,\n    \"auto_approve_profiles\": false,\n    \"max_visit_requests_per_day\": 10,\n    \"max_rental_requests_per_merchant\": 5,\n    \"default_currency\": \"SAR\",\n    \"timezone\": \"Asia/Riyadh\",\n    \"visit_fee\": 0,\n    \"payment_enabled\": true,\n    \"payment_gateway_mode\": \"test\",\n    \"payment_default_currency\": \"SAR\",\n    \"payment_3d_secure\": true,\n    \"sms_enabled\": true,\n    \"sms_default_channel\": \"sms\",\n    \"sms_max_attempts_per_hour\": 5,\n    \"sms_code_length\": 6\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{expo_url}}/v1/manage/settings", "host": ["{{expo_url}}"], "path": ["v1", "manage", "settings"] } } }
      ]
    },
    {
      "name": "👥 Users Management",
      "item": [
        { "name": "List Users", "request": { "method": "GET", "header": [], "url": { "raw": "{{expo_url}}/v1/manage/users", "host": ["{{expo_url}}"], "path": ["v1", "manage", "users"] } } },
        { "name": "Show User", "request": { "method": "GET", "header": [], "url": { "raw": "{{expo_url}}/v1/manage/users/{{user_id}}", "host": ["{{expo_url}}"], "path": ["v1", "manage", "users", "{{user_id}}"] } } },
        { "name": "Approve User", "request": { "method": "PUT", "header": [], "url": { "raw": "{{expo_url}}/v1/manage/users/{{user_id}}/approve", "host": ["{{expo_url}}"], "path": ["v1", "manage", "users", "{{user_id}}", "approve"] } } },
        { "name": "Reject User", "request": { "method": "PUT", "header": [], "body": { "mode": "raw", "raw": "{\n    \"reason\": \"Incomplete\"\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{expo_url}}/v1/manage/users/{{user_id}}/reject", "host": ["{{expo_url}}"], "path": ["v1", "manage", "users", "{{user_id}}", "reject"] } } },
        { "name": "Suspend User", "request": { "method": "PUT", "header": [], "body": { "mode": "raw", "raw": "{\n    \"reason\": \"Violation\"\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{expo_url}}/v1/manage/users/{{user_id}}/suspend", "host": ["{{expo_url}}"], "path": ["v1", "manage", "users", "{{user_id}}", "suspend"] } } }
      ]
    },
    {
      "name": "📈 Analytics",
      "item": [
        { "name": "Overview", "request": { "method": "GET", "header": [], "url": { "raw": "{{expo_url}}/v1/manage/analytics", "host": ["{{expo_url}}"], "path": ["v1", "manage", "analytics"], "query": [{ "key": "period", "value": "30d", "disabled": true }] } } },
        { "name": "Views", "request": { "method": "GET", "header": [], "url": { "raw": "{{expo_url}}/v1/manage/analytics/views", "host": ["{{expo_url}}"], "path": ["v1", "manage", "analytics", "views"], "query": [{ "key": "period", "value": "30d", "disabled": true }, { "key": "platform", "value": "", "disabled": true }] } } },
        { "name": "Actions", "request": { "method": "GET", "header": [], "url": { "raw": "{{expo_url}}/v1/manage/analytics/actions", "host": ["{{expo_url}}"], "path": ["v1", "manage", "analytics", "actions"], "query": [{ "key": "period", "value": "30d", "disabled": true }, { "key": "action", "value": "", "disabled": true }] } } },
        { "name": "Users", "request": { "method": "GET", "header": [], "url": { "raw": "{{expo_url}}/v1/manage/analytics/users", "host": ["{{expo_url}}"], "path": ["v1", "manage", "analytics", "users"], "query": [{ "key": "period", "value": "30d", "disabled": true }] } } }
      ]
    }
  ]
}
